--- /srv/rebuilderd/tmp/rebuilderdE7NPll/inputs/libnfft3-single4_3.5.3-5+b1_ppc64el.deb +++ /srv/rebuilderd/tmp/rebuilderdE7NPll/out/libnfft3-single4_3.5.3-5+b1_ppc64el.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-17 06:44:35.000000 debian-binary │ -rw-r--r-- 0 0 0 1412 2026-01-17 06:44:35.000000 control.tar.xz │ --rw-r--r-- 0 0 0 183124 2026-01-17 06:44:35.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 176856 2026-01-17 06:44:35.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 0x044200 0x044200 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0437bc 0x0437bc 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 0x0416d8 0x00000000000416d8 0x00000000000416d8 0x00048c 0x00048c R 0x4 │ │ │ │ + GNU_EH_FRAME 0x040c58 0x0000000000040c58 0x0000000000040c58 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 000c49 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 000000000000231a 00231a 000158 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 0000000000002478 002478 000060 00 A 4 2 8 │ │ │ │ - [ 7] .rela.dyn RELA 00000000000024d8 0024d8 0001c8 18 A 3 0 8 │ │ │ │ - [ 8] .rela.plt RELA 00000000000026a0 0026a0 000720 18 AI 3 18 8 │ │ │ │ + [ 7] .rela.dyn RELA 00000000000024d8 0024d8 0001b0 18 A 3 0 8 │ │ │ │ + [ 8] .rela.plt RELA 0000000000002688 002688 000720 18 AI 3 18 8 │ │ │ │ [ 9] .init PROGBITS 0000000000002dc0 002dc0 00005c 00 AX 0 0 32 │ │ │ │ - [10] .text PROGBITS 0000000000002e20 002e20 03e1dc 00 AX 0 0 32 │ │ │ │ - [11] .fini PROGBITS 0000000000040ffc 040ffc 000024 00 AX 0 0 4 │ │ │ │ - [12] .rodata PROGBITS 0000000000041020 041020 0006b8 00 A 0 0 16 │ │ │ │ - [13] .eh_frame_hdr PROGBITS 00000000000416d8 0416d8 00048c 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 0000000000041b64 041b64 00269c 00 A 0 0 4 │ │ │ │ + [10] .text PROGBITS 0000000000002e40 002e40 03d924 00 AX 0 0 64 │ │ │ │ + [11] .fini PROGBITS 0000000000040764 040764 000024 00 AX 0 0 4 │ │ │ │ + [12] .rodata PROGBITS 0000000000040790 040790 0004c8 00 A 0 0 16 │ │ │ │ + [13] .eh_frame_hdr PROGBITS 0000000000040c58 040c58 00048c 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00000000000410e4 0410e4 0026d8 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 {} │ │ │ │ @@ -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 2240 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_bsplines │ │ │ │ - 36: 000000000000b2a0 312 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpawy_complex │ │ │ │ - 37: 0000000000008f30 136 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_unit_complex │ │ │ │ - 38: 0000000000016230 1228 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_direct │ │ │ │ - 39: 00000000000358e0 784 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_psi │ │ │ │ - 40: 000000000000a7e0 280 FUNC GLOBAL DEFAULT 10 nfftf_cp_w_complex │ │ │ │ - 41: 00000000000096a0 20 FUNC GLOBAL DEFAULT 10 nfftf_get_num_threads │ │ │ │ - 42: 0000000000028040 17936 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint │ │ │ │ - 43: 0000000000034e50 1332 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_adjoint_direct │ │ │ │ - 44: 000000000000b700 456 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpwy_double │ │ │ │ - 45: 0000000000036c30 556 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_finalize │ │ │ │ - 46: 0000000000036470 568 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init │ │ │ │ - 47: 000000000002dd50 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_one_psi │ │ │ │ - 48: 0000000000009410 648 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sort_node_indices_radix_msdf │ │ │ │ - 49: 000000000000ad00 284 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpay_complex │ │ │ │ - 50: 0000000000004df0 248 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_sobolev │ │ │ │ - 51: 000000000001be20 8576 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_2d │ │ │ │ - 52: 0000000000008460 976 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_lambda2 │ │ │ │ + 35: 0000000000003bc0 2176 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_bsplines │ │ │ │ + 36: 000000000000b300 312 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpawy_complex │ │ │ │ + 37: 0000000000009040 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_unit_complex │ │ │ │ + 38: 0000000000015f20 1188 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_direct │ │ │ │ + 39: 0000000000035760 732 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_psi │ │ │ │ + 40: 000000000000a880 280 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_w_complex │ │ │ │ + 41: 0000000000009750 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_num_threads │ │ │ │ + 42: 0000000000027f50 18172 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint │ │ │ │ + 43: 0000000000034d70 1236 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_adjoint_direct │ │ │ │ + 44: 000000000000b750 440 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpwy_double │ │ │ │ + 45: 0000000000036ad0 488 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_finalize │ │ │ │ + 46: 00000000000362a0 580 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init │ │ │ │ + 47: 000000000002de00 196 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_one_psi │ │ │ │ + 48: 00000000000094d0 632 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sort_node_indices_radix_msdf │ │ │ │ + 49: 000000000000ad80 284 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpay_complex │ │ │ │ + 50: 0000000000004e50 228 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_sobolev │ │ │ │ + 51: 000000000001bcc0 8484 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_2d │ │ │ │ + 52: 0000000000008540 1284 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_lambda2 │ │ │ │ 53: 0000000000060038 8 OBJECT GLOBAL DEFAULT 21 nfftf_malloc_hook │ │ │ │ - 54: 000000000003a320 10876 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_adjoint │ │ │ │ - 55: 0000000000009730 104 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_clock_gettime_seconds │ │ │ │ - 56: 000000000002ce10 1368 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_psi │ │ │ │ - 57: 000000000003edb0 76 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_1d │ │ │ │ - 58: 0000000000040470 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverf_loop_one_step_double │ │ │ │ - 59: 0000000000007410 1756 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_2_double │ │ │ │ - 60: 0000000000004f90 2020 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_complex │ │ │ │ - 61: 0000000000016bb0 6296 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_1d │ │ │ │ - 62: 00000000000320d0 10280 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_trafo │ │ │ │ - 63: 000000000002e6f0 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_2d │ │ │ │ - 64: 00000000000379b0 10596 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_trafo │ │ │ │ - 65: 0000000000040200 60 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_double │ │ │ │ - 66: 0000000000020c70 17792 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo │ │ │ │ - 67: 000000000003f000 556 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_finalize │ │ │ │ - 68: 000000000002c8b0 1368 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_fg_psi │ │ │ │ - 69: 0000000000036ae0 328 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_check │ │ │ │ - 70: 000000000003d9a0 736 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_fg_psi │ │ │ │ - 71: 000000000003eeb0 328 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_check │ │ │ │ - 72: 000000000000bd50 1460 FUNC GLOBAL DEFAULT 10 nfftf_fftshift_complex_int │ │ │ │ - 73: 0000000000004ef0 148 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_multiquadric │ │ │ │ - 74: 0000000000007ea0 24 FUNC GLOBAL DEFAULT 10 nfftf_exp2i │ │ │ │ - 75: 000000000002f6d0 10752 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_adjoint │ │ │ │ - 76: 000000000003d730 624 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_lin_psi │ │ │ │ - 77: 000000000002e7a0 392 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_check │ │ │ │ - 78: 0000000000040240 552 FUNC GLOBAL DEFAULT [: 8] 10 solverf_before_loop_double │ │ │ │ - 79: 00000000000369e0 76 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_1d │ │ │ │ - 80: 000000000003df90 2004 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_full_psi │ │ │ │ - 81: 000000000000af90 340 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpby_complex │ │ │ │ - 82: 000000000000a900 368 FUNC GLOBAL DEFAULT 10 nfftf_cp_w_double │ │ │ │ - 83: 0000000000035600 736 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_fg_psi │ │ │ │ - 84: 0000000000035390 624 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_lin_psi │ │ │ │ - 85: 0000000000007ec0 132 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_log2i │ │ │ │ + 54: 000000000003a0b0 10380 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_adjoint │ │ │ │ + 55: 0000000000009800 92 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_clock_gettime_seconds │ │ │ │ + 56: 000000000002ce20 1404 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_psi │ │ │ │ + 57: 000000000003e8c0 64 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_1d │ │ │ │ + 58: 000000000003fd20 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverf_loop_one_step_double │ │ │ │ + 59: 0000000000007410 1784 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_2_double │ │ │ │ + 60: 0000000000005000 1972 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_complex │ │ │ │ + 61: 0000000000016870 6588 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_1d │ │ │ │ + 62: 0000000000032120 10076 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_trafo │ │ │ │ + 63: 000000000002e7e0 68 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_2d │ │ │ │ + 64: 0000000000037850 10332 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_trafo │ │ │ │ + 65: 000000000003fb20 20 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_double │ │ │ │ + 66: 0000000000020a70 18156 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo │ │ │ │ + 67: 000000000003eb40 488 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_finalize │ │ │ │ + 68: 000000000002c8a0 1404 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_fg_psi │ │ │ │ + 69: 0000000000036940 392 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_check │ │ │ │ + 70: 000000000003d4c0 692 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_fg_psi │ │ │ │ + 71: 000000000003e9a0 408 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_check │ │ │ │ + 72: 000000000000bdb0 1304 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_fftshift_complex_int │ │ │ │ + 73: 0000000000004f40 132 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_multiquadric │ │ │ │ + 74: 0000000000007f00 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_exp2i │ │ │ │ + 75: 000000000002f7d0 10564 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_adjoint │ │ │ │ + 76: 000000000003d270 580 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_lin_psi │ │ │ │ + 77: 000000000002e880 456 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_check │ │ │ │ + 78: 000000000003fb40 480 FUNC GLOBAL DEFAULT [: 1] 10 solverf_before_loop_double │ │ │ │ + 79: 0000000000036860 64 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_1d │ │ │ │ + 80: 000000000003da60 1996 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_full_psi │ │ │ │ + 81: 000000000000b000 340 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpby_complex │ │ │ │ + 82: 000000000000a9a0 344 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_w_double │ │ │ │ + 83: 00000000000354a0 692 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_fg_psi │ │ │ │ + 84: 0000000000035250 580 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_lin_psi │ │ │ │ + 85: 0000000000007f20 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_log2i │ │ │ │ 86: 0000000000060030 8 OBJECT GLOBAL DEFAULT 21 nfftf_free_hook │ │ │ │ - 87: 0000000000016700 1188 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_direct │ │ │ │ - 88: 000000000000b5b0 332 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpwy_complex │ │ │ │ - 89: 00000000000089a0 720 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vpr_double │ │ │ │ - 90: 000000000000a080 320 FUNC GLOBAL DEFAULT 10 nfftf_dot_w2_complex │ │ │ │ - 91: 0000000000006e10 1536 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_2_complex │ │ │ │ - 92: 0000000000040060 412 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_advanced_double │ │ │ │ - 93: 0000000000007f50 96 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2 │ │ │ │ - 94: 00000000000251f0 11848 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_3d │ │ │ │ - 95: 000000000003f3d0 60 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_complex │ │ │ │ - 96: 000000000000c3b0 32 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_get_window_name │ │ │ │ - 97: 000000000002e930 588 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_finalize │ │ │ │ - 98: 000000000003ee00 80 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_2d │ │ │ │ - 99: 0000000000007af0 428 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_float_property │ │ │ │ - 100: 000000000000ab90 368 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpy_double │ │ │ │ - 101: 000000000003f410 552 FUNC GLOBAL DEFAULT [: 8] 10 solverf_before_loop_complex │ │ │ │ - 102: 0000000000019d50 8388 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_2d │ │ │ │ - 103: 000000000002e740 92 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_3d │ │ │ │ - 104: 000000000000aa70 284 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpy_complex │ │ │ │ - 105: 0000000000008eb0 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_drand48 │ │ │ │ - 106: 0000000000009160 184 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sinc │ │ │ │ - 107: 00000000000066d0 1848 FUNC GLOBAL DEFAULT 10 nfftf_error_l_infty_1_double │ │ │ │ - 108: 000000000003f230 412 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_advanced_complex │ │ │ │ - 109: 0000000000008fc0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_shifted_unit_double │ │ │ │ - 110: 0000000000035bf0 1964 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_full_psi │ │ │ │ - 111: 0000000000009090 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_real │ │ │ │ - 112: 0000000000003950 564 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_bessel_i0 │ │ │ │ - 113: 00000000000366b0 812 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_guru │ │ │ │ - 114: 000000000003e770 208 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_one_psi │ │ │ │ - 115: 0000000000036a30 80 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_2d │ │ │ │ - 116: 000000000003dc80 784 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_psi │ │ │ │ - 117: 0000000000005780 1860 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_double │ │ │ │ - 118: 000000000003e840 568 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init │ │ │ │ - 119: 000000000003cda0 1224 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_trafo_direct │ │ │ │ - 120: 0000000000009940 480 FUNC GLOBAL DEFAULT 10 nfftf_dot_double │ │ │ │ - 121: 000000000000b0f0 428 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpby_double │ │ │ │ - 122: 00000000000044b0 360 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_jackson2 │ │ │ │ - 123: 0000000000004620 1988 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_jackson4 │ │ │ │ - 124: 00000000000080a0 260 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2_exp_int │ │ │ │ - 125: 000000000000c390 20 FUNC GLOBAL DEFAULT 10 nfftf_get_default_window_cut_off │ │ │ │ - 126: 00000000000363a0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_one_psi │ │ │ │ - 127: 0000000000005ed0 2040 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_1_complex │ │ │ │ - 128: 000000000000c340 68 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_m2K │ │ │ │ - 129: 0000000000034900 1352 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_trafo_direct │ │ │ │ - 130: 0000000000008ef0 56 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_srand48 │ │ │ │ - 131: 00000000000081b0 676 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_lambda │ │ │ │ - 132: 000000000002e390 772 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_lin │ │ │ │ - 133: 000000000002de20 596 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init │ │ │ │ - 134: 00000000000096c0 16 FUNC GLOBAL DEFAULT 10 nfftf_set_num_threads │ │ │ │ - 135: 000000000000ae20 368 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpay_double │ │ │ │ - 136: 000000000000a1c0 408 FUNC GLOBAL DEFAULT 10 nfftf_cp_complex │ │ │ │ - 137: 0000000000008900 152 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_malloc │ │ │ │ - 138: 000000000003ee50 92 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_3d │ │ │ │ - 139: 000000000003d270 1212 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_adjoint_direct │ │ │ │ - 140: 000000000001dfa0 11468 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_3d │ │ │ │ - 141: 0000000000008c70 568 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vpr_complex │ │ │ │ - 142: 00000000000038d0 128 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_assertion_failed │ │ │ │ - 143: 000000000000b3e0 456 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpawy_double │ │ │ │ - 144: 0000000000009c50 704 FUNC GLOBAL DEFAULT 10 nfftf_dot_w_double │ │ │ │ - 145: 0000000000008830 116 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_free │ │ │ │ - 146: 000000000003ea80 812 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_guru │ │ │ │ - 147: 000000000000a680 340 FUNC GLOBAL DEFAULT 10 nfftf_cp_a_double │ │ │ │ - 148: 0000000000036a80 92 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_3d │ │ │ │ - 149: 0000000000009220 496 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sort_node_indices_radix_lsdf │ │ │ │ - 150: 0000000000009b20 304 FUNC GLOBAL DEFAULT 10 nfftf_dot_w_complex │ │ │ │ - 151: 0000000000009f10 368 FUNC GLOBAL DEFAULT 10 nfftf_dot_w_w2_complex │ │ │ │ - 152: 0000000000004450 92 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_fejer │ │ │ │ + 87: 00000000000163d0 1172 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_direct │ │ │ │ + 88: 000000000000b600 332 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpwy_complex │ │ │ │ + 89: 0000000000008bc0 620 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vpr_double │ │ │ │ + 90: 000000000000a140 320 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w2_complex │ │ │ │ + 91: 0000000000006e10 1532 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_2_complex │ │ │ │ + 92: 000000000003f9a0 376 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_advanced_double │ │ │ │ + 93: 0000000000007fa0 96 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2 │ │ │ │ + 94: 0000000000025160 11756 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_3d │ │ │ │ + 95: 000000000003eec0 20 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_complex │ │ │ │ + 96: 000000000000c360 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_window_name │ │ │ │ + 97: 000000000002ea50 520 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_finalize │ │ │ │ + 98: 000000000003e900 68 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_2d │ │ │ │ + 99: 0000000000007b40 428 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_float_property │ │ │ │ + 100: 000000000000ac20 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpy_double │ │ │ │ + 101: 000000000003eee0 480 FUNC GLOBAL DEFAULT [: 1] 10 solverf_before_loop_complex │ │ │ │ + 102: 0000000000019c40 8308 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_2d │ │ │ │ + 103: 000000000002e830 80 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_3d │ │ │ │ + 104: 000000000000ab00 284 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpy_complex │ │ │ │ + 105: 0000000000009000 48 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_drand48 │ │ │ │ + 106: 0000000000009240 168 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sinc │ │ │ │ + 107: 00000000000066d0 1848 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_1_double │ │ │ │ + 108: 000000000003ed40 376 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_advanced_complex │ │ │ │ + 109: 00000000000090c0 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_shifted_unit_double │ │ │ │ + 110: 0000000000035a40 1936 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_full_psi │ │ │ │ + 111: 0000000000009180 184 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_real │ │ │ │ + 112: 0000000000003980 548 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_bessel_i0 │ │ │ │ + 113: 00000000000364f0 872 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_guru │ │ │ │ + 114: 000000000003e230 196 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_one_psi │ │ │ │ + 115: 00000000000368a0 68 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_2d │ │ │ │ + 116: 000000000003d780 732 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_psi │ │ │ │ + 117: 00000000000057c0 1844 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_double │ │ │ │ + 118: 000000000003e300 580 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init │ │ │ │ + 119: 000000000003c940 1192 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_trafo_direct │ │ │ │ + 120: 0000000000009a00 480 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_double │ │ │ │ + 121: 000000000000b160 404 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpby_double │ │ │ │ + 122: 00000000000044a0 416 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_jackson2 │ │ │ │ + 123: 0000000000004640 2052 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_jackson4 │ │ │ │ + 124: 00000000000080e0 244 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2_exp_int │ │ │ │ + 125: 000000000000c340 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_default_window_cut_off │ │ │ │ + 126: 00000000000361d0 196 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_one_psi │ │ │ │ + 127: 0000000000005f00 1992 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_1_complex │ │ │ │ + 128: 000000000000c300 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_m2K │ │ │ │ + 129: 0000000000034880 1256 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_trafo_direct │ │ │ │ + 130: 0000000000009030 16 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_srand48 │ │ │ │ + 131: 0000000000008200 824 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_lambda │ │ │ │ + 132: 000000000002e460 832 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_lin │ │ │ │ + 133: 000000000002ded0 608 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init │ │ │ │ + 134: 0000000000009770 16 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_set_num_threads │ │ │ │ + 135: 000000000000aea0 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpay_double │ │ │ │ + 136: 000000000000a280 404 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_complex │ │ │ │ + 137: 0000000000008b00 132 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_malloc │ │ │ │ + 138: 000000000003e950 80 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_3d │ │ │ │ + 139: 000000000003cdf0 1144 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_adjoint_direct │ │ │ │ + 140: 000000000001ddf0 11384 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_3d │ │ │ │ + 141: 0000000000008e30 448 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vpr_complex │ │ │ │ + 142: 0000000000003900 108 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_assertion_failed │ │ │ │ + 143: 000000000000b440 440 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpawy_double │ │ │ │ + 144: 0000000000009d10 704 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_double │ │ │ │ + 145: 0000000000008a80 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_free │ │ │ │ + 146: 000000000003e550 872 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_guru │ │ │ │ + 147: 000000000000a730 324 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_a_double │ │ │ │ + 148: 00000000000368f0 80 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_3d │ │ │ │ + 149: 00000000000092f0 476 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sort_node_indices_radix_lsdf │ │ │ │ + 150: 0000000000009be0 304 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_complex │ │ │ │ + 151: 0000000000009fd0 368 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_w2_complex │ │ │ │ + 152: 0000000000004440 84 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_fejer │ │ │ │ 153: 0000000000060028 8 OBJECT GLOBAL DEFAULT 21 nfftf_die_hook │ │ │ │ - 154: 000000000000b8d0 1148 FUNC GLOBAL DEFAULT 10 nfftf_fftshift_complex │ │ │ │ - 155: 000000000002d370 2520 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_full_psi │ │ │ │ - 156: 00000000000088b0 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_die │ │ │ │ - 157: 000000000002c650 608 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_lin_psi │ │ │ │ - 158: 000000000003f640 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverf_loop_one_step_complex │ │ │ │ - 159: 000000000003ff60 256 FUNC GLOBAL DEFAULT [: 8] 10 solverf_finalize_complex │ │ │ │ - 160: 0000000000007fb0 228 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2_exp │ │ │ │ - 161: 000000000000a530 336 FUNC GLOBAL DEFAULT 10 nfftf_cp_a_complex │ │ │ │ - 162: 0000000000018450 6400 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_1d │ │ │ │ - 163: 000000000002e080 772 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_guru │ │ │ │ - 164: 000000000000c310 36 FUNC GLOBAL DEFAULT 10 nfftf_get_version │ │ │ │ - 165: 0000000000040d90 256 FUNC GLOBAL DEFAULT [: 8] 10 solverf_finalize_double │ │ │ │ - 166: 0000000000007ca0 504 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_prod_real │ │ │ │ - 167: 00000000000096d0 20 FUNC GLOBAL DEFAULT 10 nfftf_has_threads_enabled │ │ │ │ - 168: 000000000000a360 452 FUNC GLOBAL DEFAULT 10 nfftf_cp_double │ │ │ │ - 169: 00000000000096f0 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_elapsed_seconds │ │ │ │ - 170: 000000000002e6a0 76 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_1d │ │ │ │ - 171: 00000000000097a0 416 FUNC GLOBAL DEFAULT 10 nfftf_dot_complex │ │ │ │ + 154: 000000000000b910 1184 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_fftshift_complex │ │ │ │ + 155: 000000000002d3a0 2648 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_full_psi │ │ │ │ + 156: 0000000000008ac0 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_die │ │ │ │ + 157: 000000000002c650 580 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_lin_psi │ │ │ │ + 158: 000000000003f0c0 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverf_loop_one_step_complex │ │ │ │ + 159: 000000000003f8a0 248 FUNC GLOBAL DEFAULT [: 1] 10 solverf_finalize_complex │ │ │ │ + 160: 0000000000008000 212 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2_exp │ │ │ │ + 161: 000000000000a5e0 336 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_a_complex │ │ │ │ + 162: 0000000000018230 6664 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_1d │ │ │ │ + 163: 000000000002e130 816 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_guru │ │ │ │ + 164: 000000000000c2d0 36 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_version │ │ │ │ + 165: 0000000000040500 248 FUNC GLOBAL DEFAULT [: 1] 10 solverf_finalize_double │ │ │ │ + 166: 0000000000007cf0 504 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_prod_real │ │ │ │ + 167: 0000000000009780 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_has_threads_enabled │ │ │ │ + 168: 000000000000a420 448 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_double │ │ │ │ + 169: 00000000000097c0 52 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_elapsed_seconds │ │ │ │ + 170: 000000000002e7a0 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_1d │ │ │ │ + 171: 0000000000009860 416 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,101 +1,100 @@ │ │ │ │ │ │ │ │ -Relocation section '.rela.dyn' at offset 0x24d8 contains 19 entries: │ │ │ │ +Relocation section '.rela.dyn' at offset 0x24d8 contains 18 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000005fa50 0000000000000016 R_PPC64_RELATIVE 38c0 │ │ │ │ -000000000005fa58 0000000000000016 R_PPC64_RELATIVE 3850 │ │ │ │ +000000000005fa50 0000000000000016 R_PPC64_RELATIVE 38e0 │ │ │ │ +000000000005fa58 0000000000000016 R_PPC64_RELATIVE 3870 │ │ │ │ 0000000000060000 0000000000000016 R_PPC64_RELATIVE 60000 │ │ │ │ 000000000005ff08 0000000600000026 R_PPC64_ADDR64 0000000000000000 __gmon_start__ + 0 │ │ │ │ 000000000005ff10 0000001000000026 R_PPC64_ADDR64 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ 000000000005ff18 0000001100000026 R_PPC64_ADDR64 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 000000000005ff20 0000000f00000026 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 0000001300000026 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 0000000000020c70 nfftf_trafo + 0 │ │ │ │ -000000000005ff60 0000002a00000026 R_PPC64_ADDR64 0000000000028040 nfftf_adjoint + 0 │ │ │ │ -000000000005ff68 0000003e00000026 R_PPC64_ADDR64 00000000000320d0 nfctf_trafo + 0 │ │ │ │ -000000000005ff70 0000004b00000026 R_PPC64_ADDR64 000000000002f6d0 nfctf_adjoint + 0 │ │ │ │ -000000000005ff78 0000004000000026 R_PPC64_ADDR64 00000000000379b0 nfstf_trafo + 0 │ │ │ │ -000000000005ff80 0000003600000026 R_PPC64_ADDR64 000000000003a320 nfstf_adjoint + 0 │ │ │ │ +000000000005ff28 0000001300000014 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 0000000000027f50 nfftf_adjoint + 0 │ │ │ │ +000000000005ff58 0000004200000014 R_PPC64_GLOB_DAT 0000000000020a70 nfftf_trafo + 0 │ │ │ │ +000000000005ff60 0000004b00000014 R_PPC64_GLOB_DAT 000000000002f7d0 nfctf_adjoint + 0 │ │ │ │ +000000000005ff68 0000003e00000014 R_PPC64_GLOB_DAT 0000000000032120 nfctf_trafo + 0 │ │ │ │ +000000000005ff70 0000003600000014 R_PPC64_GLOB_DAT 000000000003a0b0 nfstf_adjoint + 0 │ │ │ │ +000000000005ff78 0000004000000014 R_PPC64_GLOB_DAT 0000000000037850 nfstf_trafo + 0 │ │ │ │ │ │ │ │ -Relocation section '.rela.plt' at offset 0x26a0 contains 76 entries: │ │ │ │ +Relocation section '.rela.plt' at offset 0x2688 contains 76 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000005fca0 0000007000000015 R_PPC64_JMP_SLOT 0000000000003950 nfftf_bessel_i0 + 0 │ │ │ │ +000000000005fca0 0000007000000015 R_PPC64_JMP_SLOT 0000000000003980 nfftf_bessel_i0 + 0 │ │ │ │ 000000000005fca8 0000000300000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_plan_dft + 0 │ │ │ │ -000000000005fcb0 0000003300000015 R_PPC64_JMP_SLOT 000000000001be20 nfftf_adjoint_2d + 0 │ │ │ │ +000000000005fcb0 0000003300000015 R_PPC64_JMP_SLOT 000000000001bcc0 nfftf_adjoint_2d + 0 │ │ │ │ 000000000005fcb8 0000000400000015 R_PPC64_JMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0 │ │ │ │ -000000000005fcc0 0000008f00000015 R_PPC64_JMP_SLOT 000000000000b3e0 nfftf_upd_xpawy_double + 0 │ │ │ │ -000000000005fcc8 0000008800000015 R_PPC64_JMP_SLOT 000000000000a1c0 nfftf_cp_complex + 0 │ │ │ │ +000000000005fcc0 0000008f00000015 R_PPC64_JMP_SLOT 000000000000b440 nfftf_upd_xpawy_double + 0 │ │ │ │ +000000000005fcc8 0000008800000015 R_PPC64_JMP_SLOT 000000000000a280 nfftf_cp_complex + 0 │ │ │ │ 000000000005fcd0 0000009d00000015 R_PPC64_JMP_SLOT 000000000002c650 nfftf_precompute_lin_psi + 0 │ │ │ │ -000000000005fcd8 0000009000000015 R_PPC64_JMP_SLOT 0000000000009c50 nfftf_dot_w_double + 0 │ │ │ │ -000000000005fce0 000000a200000015 R_PPC64_JMP_SLOT 0000000000018450 nfftf_adjoint_1d + 0 │ │ │ │ +000000000005fcd8 0000009000000015 R_PPC64_JMP_SLOT 0000000000009d10 nfftf_dot_w_double + 0 │ │ │ │ +000000000005fce0 000000a200000015 R_PPC64_JMP_SLOT 0000000000018230 nfftf_adjoint_1d + 0 │ │ │ │ 000000000005fce8 0000000500000015 R_PPC64_JMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -000000000005fcf0 0000002700000015 R_PPC64_JMP_SLOT 00000000000358e0 nfctf_precompute_psi + 0 │ │ │ │ -000000000005fcf8 0000008900000015 R_PPC64_JMP_SLOT 0000000000008900 nfftf_malloc + 0 │ │ │ │ +000000000005fcf0 0000002700000015 R_PPC64_JMP_SLOT 0000000000035760 nfctf_precompute_psi + 0 │ │ │ │ +000000000005fcf8 0000008900000015 R_PPC64_JMP_SLOT 0000000000008b00 nfftf_malloc + 0 │ │ │ │ 000000000005fd00 0000000600000015 R_PPC64_JMP_SLOT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000005fd08 0000004400000015 R_PPC64_JMP_SLOT 000000000002c8b0 nfftf_precompute_fg_psi + 0 │ │ │ │ -000000000005fd10 0000007800000015 R_PPC64_JMP_SLOT 0000000000009940 nfftf_dot_double + 0 │ │ │ │ +000000000005fd08 0000004400000015 R_PPC64_JMP_SLOT 000000000002c8a0 nfftf_precompute_fg_psi + 0 │ │ │ │ +000000000005fd10 0000007800000015 R_PPC64_JMP_SLOT 0000000000009a00 nfftf_dot_double + 0 │ │ │ │ 000000000005fd18 0000000700000015 R_PPC64_JMP_SLOT 0000000000000000 srand48@GLIBC_2.17 + 0 │ │ │ │ -000000000005fd20 0000005c00000015 R_PPC64_JMP_SLOT 0000000000040060 solverf_init_advanced_double + 0 │ │ │ │ +000000000005fd20 0000005c00000015 R_PPC64_JMP_SLOT 000000000003f9a0 solverf_init_advanced_double + 0 │ │ │ │ 000000000005fd28 0000000800000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_plan_r2r + 0 │ │ │ │ -000000000005fd30 0000002800000015 R_PPC64_JMP_SLOT 000000000000a7e0 nfftf_cp_w_complex + 0 │ │ │ │ +000000000005fd30 0000002800000015 R_PPC64_JMP_SLOT 000000000000a880 nfftf_cp_w_complex + 0 │ │ │ │ 000000000005fd38 0000000900000015 R_PPC64_JMP_SLOT 0000000000000000 putchar@GLIBC_2.17 + 0 │ │ │ │ -000000000005fd40 000000a800000015 R_PPC64_JMP_SLOT 000000000000a360 nfftf_cp_double + 0 │ │ │ │ +000000000005fd40 000000a800000015 R_PPC64_JMP_SLOT 000000000000a420 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 000000000000ab90 nfftf_upd_axpy_double + 0 │ │ │ │ -000000000005fd68 0000002400000015 R_PPC64_JMP_SLOT 000000000000b2a0 nfftf_upd_xpawy_complex + 0 │ │ │ │ +000000000005fd60 0000006400000015 R_PPC64_JMP_SLOT 000000000000ac20 nfftf_upd_axpy_double + 0 │ │ │ │ +000000000005fd68 0000002400000015 R_PPC64_JMP_SLOT 000000000000b300 nfftf_upd_xpawy_complex + 0 │ │ │ │ 000000000005fd70 0000000e00000015 R_PPC64_JMP_SLOT 0000000000000000 sinf@GLIBC_2.17 + 0 │ │ │ │ 000000000005fd78 0000000f00000015 R_PPC64_JMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -000000000005fd80 0000009600000015 R_PPC64_JMP_SLOT 0000000000009b20 nfftf_dot_w_complex + 0 │ │ │ │ -000000000005fd88 0000009100000015 R_PPC64_JMP_SLOT 0000000000008830 nfftf_free + 0 │ │ │ │ +000000000005fd80 0000009600000015 R_PPC64_JMP_SLOT 0000000000009be0 nfftf_dot_w_complex + 0 │ │ │ │ +000000000005fd88 0000009100000015 R_PPC64_JMP_SLOT 0000000000008a80 nfftf_free + 0 │ │ │ │ 000000000005fd90 0000001200000015 R_PPC64_JMP_SLOT 0000000000000000 log1pf@GLIBC_2.17 + 0 │ │ │ │ 000000000005fd98 0000001400000015 R_PPC64_JMP_SLOT 0000000000000000 abort@GLIBC_2.17 + 0 │ │ │ │ -000000000005fda0 0000005700000015 R_PPC64_JMP_SLOT 0000000000016700 nfftf_adjoint_direct + 0 │ │ │ │ +000000000005fda0 0000005700000015 R_PPC64_JMP_SLOT 00000000000163d0 nfftf_adjoint_direct + 0 │ │ │ │ 000000000005fda8 0000001500000015 R_PPC64_JMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ -000000000005fdb0 0000008000000015 R_PPC64_JMP_SLOT 000000000000c340 nfftf_m2K + 0 │ │ │ │ +000000000005fdb0 0000008000000015 R_PPC64_JMP_SLOT 000000000000c300 nfftf_m2K + 0 │ │ │ │ 000000000005fdb8 0000001600000015 R_PPC64_JMP_SLOT 0000000000000000 cosf@GLIBC_2.17 + 0 │ │ │ │ 000000000005fdc0 0000001700000015 R_PPC64_JMP_SLOT 0000000000000000 __fprintf_chkieee128@GLIBC_2.32 + 0 │ │ │ │ 000000000005fdc8 0000001800000015 R_PPC64_JMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0 │ │ │ │ -000000000005fdd0 0000009b00000015 R_PPC64_JMP_SLOT 000000000002d370 nfftf_precompute_full_psi + 0 │ │ │ │ +000000000005fdd0 0000009b00000015 R_PPC64_JMP_SLOT 000000000002d3a0 nfftf_precompute_full_psi + 0 │ │ │ │ 000000000005fdd8 0000001900000015 R_PPC64_JMP_SLOT 0000000000000000 fflush@GLIBC_2.17 + 0 │ │ │ │ -000000000005fde0 0000005d00000015 R_PPC64_JMP_SLOT 0000000000007f50 nfftf_next_power_of_2 + 0 │ │ │ │ -000000000005fde8 0000006800000015 R_PPC64_JMP_SLOT 000000000000aa70 nfftf_upd_axpy_complex + 0 │ │ │ │ -000000000005fdf0 0000008e00000015 R_PPC64_JMP_SLOT 00000000000038d0 nfftf_assertion_failed + 0 │ │ │ │ -000000000005fdf8 0000006e00000015 R_PPC64_JMP_SLOT 0000000000035bf0 nfctf_precompute_full_psi + 0 │ │ │ │ -000000000005fe00 0000002e00000015 R_PPC64_JMP_SLOT 0000000000036470 nfctf_init + 0 │ │ │ │ +000000000005fde0 0000005d00000015 R_PPC64_JMP_SLOT 0000000000007fa0 nfftf_next_power_of_2 + 0 │ │ │ │ +000000000005fde8 0000006800000015 R_PPC64_JMP_SLOT 000000000000ab00 nfftf_upd_axpy_complex + 0 │ │ │ │ +000000000005fdf0 0000008e00000015 R_PPC64_JMP_SLOT 0000000000003900 nfftf_assertion_failed + 0 │ │ │ │ +000000000005fdf8 0000006e00000015 R_PPC64_JMP_SLOT 0000000000035a40 nfctf_precompute_full_psi + 0 │ │ │ │ +000000000005fe00 0000002e00000015 R_PPC64_JMP_SLOT 00000000000362a0 nfctf_init + 0 │ │ │ │ 000000000005fe08 0000001a00000015 R_PPC64_JMP_SLOT 0000000000000000 sincosf@GLIBC_2.17 + 0 │ │ │ │ -000000000005fe10 0000006c00000015 R_PPC64_JMP_SLOT 000000000003f230 solverf_init_advanced_complex + 0 │ │ │ │ -000000000005fe18 0000008500000015 R_PPC64_JMP_SLOT 000000000002de20 nfftf_init + 0 │ │ │ │ -000000000005fe20 0000003d00000015 R_PPC64_JMP_SLOT 0000000000016bb0 nfftf_trafo_1d + 0 │ │ │ │ -000000000005fe28 000000ab00000015 R_PPC64_JMP_SLOT 00000000000097a0 nfftf_dot_complex + 0 │ │ │ │ -000000000005fe30 0000005200000015 R_PPC64_JMP_SLOT 000000000000a900 nfftf_cp_w_double + 0 │ │ │ │ -000000000005fe38 0000005300000015 R_PPC64_JMP_SLOT 0000000000035600 nfctf_precompute_fg_psi + 0 │ │ │ │ -000000000005fe40 0000005400000015 R_PPC64_JMP_SLOT 0000000000035390 nfctf_precompute_lin_psi + 0 │ │ │ │ +000000000005fe10 0000006c00000015 R_PPC64_JMP_SLOT 000000000003ed40 solverf_init_advanced_complex + 0 │ │ │ │ +000000000005fe18 0000008500000015 R_PPC64_JMP_SLOT 000000000002ded0 nfftf_init + 0 │ │ │ │ +000000000005fe20 0000003d00000015 R_PPC64_JMP_SLOT 0000000000016870 nfftf_trafo_1d + 0 │ │ │ │ +000000000005fe28 000000ab00000015 R_PPC64_JMP_SLOT 0000000000009860 nfftf_dot_complex + 0 │ │ │ │ +000000000005fe30 0000005200000015 R_PPC64_JMP_SLOT 000000000000a9a0 nfftf_cp_w_double + 0 │ │ │ │ +000000000005fe38 0000005300000015 R_PPC64_JMP_SLOT 00000000000354a0 nfctf_precompute_fg_psi + 0 │ │ │ │ +000000000005fe40 0000005400000015 R_PPC64_JMP_SLOT 0000000000035250 nfctf_precompute_lin_psi + 0 │ │ │ │ 000000000005fe48 0000001b00000015 R_PPC64_JMP_SLOT 0000000000000000 __printf_chkieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000005fe50 0000005e00000015 R_PPC64_JMP_SLOT 00000000000251f0 nfftf_adjoint_3d + 0 │ │ │ │ -000000000005fe58 0000007600000015 R_PPC64_JMP_SLOT 000000000003e840 nfstf_init + 0 │ │ │ │ -000000000005fe60 0000004600000015 R_PPC64_JMP_SLOT 000000000003d9a0 nfstf_precompute_fg_psi + 0 │ │ │ │ -000000000005fe68 0000009c00000015 R_PPC64_JMP_SLOT 00000000000088b0 nfftf_die + 0 │ │ │ │ -000000000005fe70 0000007400000015 R_PPC64_JMP_SLOT 000000000003dc80 nfstf_precompute_psi + 0 │ │ │ │ -000000000005fe78 0000002600000015 R_PPC64_JMP_SLOT 0000000000016230 nfftf_trafo_direct + 0 │ │ │ │ -000000000005fe80 0000006600000015 R_PPC64_JMP_SLOT 0000000000019d50 nfftf_trafo_2d + 0 │ │ │ │ -000000000005fe88 0000004c00000015 R_PPC64_JMP_SLOT 000000000003d730 nfstf_precompute_lin_psi + 0 │ │ │ │ +000000000005fe50 0000005e00000015 R_PPC64_JMP_SLOT 0000000000025160 nfftf_adjoint_3d + 0 │ │ │ │ +000000000005fe58 0000007600000015 R_PPC64_JMP_SLOT 000000000003e300 nfstf_init + 0 │ │ │ │ +000000000005fe60 0000004600000015 R_PPC64_JMP_SLOT 000000000003d4c0 nfstf_precompute_fg_psi + 0 │ │ │ │ +000000000005fe68 0000009c00000015 R_PPC64_JMP_SLOT 0000000000008ac0 nfftf_die + 0 │ │ │ │ +000000000005fe70 0000007400000015 R_PPC64_JMP_SLOT 000000000003d780 nfstf_precompute_psi + 0 │ │ │ │ +000000000005fe78 0000002600000015 R_PPC64_JMP_SLOT 0000000000015f20 nfftf_trafo_direct + 0 │ │ │ │ +000000000005fe80 0000006600000015 R_PPC64_JMP_SLOT 0000000000019c40 nfftf_trafo_2d + 0 │ │ │ │ +000000000005fe88 0000004c00000015 R_PPC64_JMP_SLOT 000000000003d270 nfstf_precompute_lin_psi + 0 │ │ │ │ 000000000005fe90 0000001c00000015 R_PPC64_JMP_SLOT 0000000000000000 sinhf@GLIBC_2.17 + 0 │ │ │ │ -000000000005fe98 0000009500000015 R_PPC64_JMP_SLOT 0000000000009220 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000005fe98 0000009500000015 R_PPC64_JMP_SLOT 00000000000092f0 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 0000000000008eb0 nfftf_drand48 + 0 │ │ │ │ +000000000005fea8 0000006900000015 R_PPC64_JMP_SLOT 0000000000009000 nfftf_drand48 + 0 │ │ │ │ 000000000005feb0 0000001e00000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_free + 0 │ │ │ │ -000000000005feb8 0000008700000015 R_PPC64_JMP_SLOT 000000000000ae20 nfftf_upd_xpay_double + 0 │ │ │ │ +000000000005feb8 0000008700000015 R_PPC64_JMP_SLOT 000000000000aea0 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 000000000002ce10 nfftf_precompute_psi + 0 │ │ │ │ -000000000005fed8 0000003100000015 R_PPC64_JMP_SLOT 000000000000ad00 nfftf_upd_xpay_complex + 0 │ │ │ │ -000000000005fee0 0000005000000015 R_PPC64_JMP_SLOT 000000000003df90 nfstf_precompute_full_psi + 0 │ │ │ │ +000000000005fed0 0000003800000015 R_PPC64_JMP_SLOT 000000000002ce20 nfftf_precompute_psi + 0 │ │ │ │ +000000000005fed8 0000003100000015 R_PPC64_JMP_SLOT 000000000000ad80 nfftf_upd_xpay_complex + 0 │ │ │ │ +000000000005fee0 0000005000000015 R_PPC64_JMP_SLOT 000000000003da60 nfstf_precompute_full_psi + 0 │ │ │ │ 000000000005fee8 0000002100000015 R_PPC64_JMP_SLOT 0000000000000000 memset@GLIBC_2.17 + 0 │ │ │ │ -000000000005fef0 0000008c00000015 R_PPC64_JMP_SLOT 000000000001dfa0 nfftf_trafo_3d + 0 │ │ │ │ +000000000005fef0 0000008c00000015 R_PPC64_JMP_SLOT 000000000001ddf0 nfftf_trafo_3d + 0 │ │ │ │ 000000000005fef8 0000002200000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_malloc + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -2,32 +2,32 @@ │ │ │ │ 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) 0x2de0 │ │ │ │ - 0x000000000000000d (FINI) 0x40ffc │ │ │ │ + 0x000000000000000d (FINI) 0x40764 │ │ │ │ 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) 3145 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ 0x0000000000000003 (PLTGOT) 0x5fc90 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 1824 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ - 0x0000000000000017 (JMPREL) 0x26a0 │ │ │ │ - 0x0000000070000000 (PPC64_GLINK) 0x40eac │ │ │ │ - 0x0000000070000003 (PPC64_OPT) 0x0 │ │ │ │ + 0x0000000000000017 (JMPREL) 0x2688 │ │ │ │ + 0x0000000070000000 (PPC64_GLINK) 0x40614 │ │ │ │ + 0x0000000070000003 (PPC64_OPT) 0x2 │ │ │ │ 0x0000000000000007 (RELA) 0x24d8 │ │ │ │ - 0x0000000000000008 (RELASZ) 456 (bytes) │ │ │ │ + 0x0000000000000008 (RELASZ) 432 (bytes) │ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes) │ │ │ │ 0x000000000000001e (FLAGS) BIND_NOW │ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: NOW │ │ │ │ 0x000000006ffffffe (VERNEED) 0x2478 │ │ │ │ 0x000000006fffffff (VERNEEDNUM) 2 │ │ │ │ 0x000000006ffffff0 (VERSYM) 0x231a │ │ │ │ 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: 0a6300239e9fcc254bdd6a3bb344dcad8ebb7175 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9359da6625a037fd4eb9c0abb208cdf520c65fd5 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,1891 +1,1811 @@ │ │ │ │ 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: 0x41b64) │ │ │ │ + Start of frame section: 0x488 (offset: 0x410e4) │ │ │ │ Entries in search table: 0x90 │ │ │ │ - 0xfffffffffffc21f8 (offset: 0x38d0) -> 0x4b8 fde=[ 2c] │ │ │ │ - 0xfffffffffffc2278 (offset: 0x3950) -> 0x4dc fde=[ 50] │ │ │ │ - 0xfffffffffffc24b8 (offset: 0x3b90) -> 0x4fc fde=[ 70] │ │ │ │ - 0xfffffffffffc2d78 (offset: 0x4450) -> 0x554 fde=[ c8] │ │ │ │ - 0xfffffffffffc2dd8 (offset: 0x44b0) -> 0x568 fde=[ dc] │ │ │ │ - 0xfffffffffffc2f48 (offset: 0x4620) -> 0x57c fde=[ f0] │ │ │ │ - 0xfffffffffffc3718 (offset: 0x4df0) -> 0x5a0 fde=[ 114] │ │ │ │ - 0xfffffffffffc3818 (offset: 0x4ef0) -> 0x5c8 fde=[ 13c] │ │ │ │ - 0xfffffffffffc38b8 (offset: 0x4f90) -> 0x5f0 fde=[ 164] │ │ │ │ - 0xfffffffffffc40a8 (offset: 0x5780) -> 0x604 fde=[ 178] │ │ │ │ - 0xfffffffffffc47f8 (offset: 0x5ed0) -> 0x618 fde=[ 18c] │ │ │ │ - 0xfffffffffffc4ff8 (offset: 0x66d0) -> 0x62c fde=[ 1a0] │ │ │ │ - 0xfffffffffffc5738 (offset: 0x6e10) -> 0x640 fde=[ 1b4] │ │ │ │ - 0xfffffffffffc5d38 (offset: 0x7410) -> 0x654 fde=[ 1c8] │ │ │ │ - 0xfffffffffffc6418 (offset: 0x7af0) -> 0x668 fde=[ 1dc] │ │ │ │ - 0xfffffffffffc65c8 (offset: 0x7ca0) -> 0x688 fde=[ 1fc] │ │ │ │ - 0xfffffffffffc67c8 (offset: 0x7ea0) -> 0x69c fde=[ 210] │ │ │ │ - 0xfffffffffffc67e8 (offset: 0x7ec0) -> 0x6b0 fde=[ 224] │ │ │ │ - 0xfffffffffffc6878 (offset: 0x7f50) -> 0x6c4 fde=[ 238] │ │ │ │ - 0xfffffffffffc68d8 (offset: 0x7fb0) -> 0x6d8 fde=[ 24c] │ │ │ │ - 0xfffffffffffc69c8 (offset: 0x80a0) -> 0x6ec fde=[ 260] │ │ │ │ - 0xfffffffffffc6ad8 (offset: 0x81b0) -> 0x700 fde=[ 274] │ │ │ │ - 0xfffffffffffc6d88 (offset: 0x8460) -> 0x740 fde=[ 2b4] │ │ │ │ - 0xfffffffffffc7158 (offset: 0x8830) -> 0x764 fde=[ 2d8] │ │ │ │ - 0xfffffffffffc71d8 (offset: 0x88b0) -> 0x78c fde=[ 300] │ │ │ │ - 0xfffffffffffc7228 (offset: 0x8900) -> 0x7a4 fde=[ 318] │ │ │ │ - 0xfffffffffffc72c8 (offset: 0x89a0) -> 0x7c4 fde=[ 338] │ │ │ │ - 0xfffffffffffc7598 (offset: 0x8c70) -> 0x868 fde=[ 3dc] │ │ │ │ - 0xfffffffffffc77d8 (offset: 0x8eb0) -> 0x8d8 fde=[ 44c] │ │ │ │ - 0xfffffffffffc7818 (offset: 0x8ef0) -> 0x8f8 fde=[ 46c] │ │ │ │ - 0xfffffffffffc7858 (offset: 0x8f30) -> 0x918 fde=[ 48c] │ │ │ │ - 0xfffffffffffc78e8 (offset: 0x8fc0) -> 0x94c fde=[ 4c0] │ │ │ │ - 0xfffffffffffc79b8 (offset: 0x9090) -> 0x998 fde=[ 50c] │ │ │ │ - 0xfffffffffffc7a88 (offset: 0x9160) -> 0x9d4 fde=[ 548] │ │ │ │ - 0xfffffffffffc7b48 (offset: 0x9220) -> 0x9f4 fde=[ 568] │ │ │ │ - 0xfffffffffffc7d38 (offset: 0x9410) -> 0xa50 fde=[ 5c4] │ │ │ │ - 0xfffffffffffc7fc8 (offset: 0x96a0) -> 0xa90 fde=[ 604] │ │ │ │ - 0xfffffffffffc7fe8 (offset: 0x96c0) -> 0xaa4 fde=[ 618] │ │ │ │ - 0xfffffffffffc7ff8 (offset: 0x96d0) -> 0xab8 fde=[ 62c] │ │ │ │ - 0xfffffffffffc8018 (offset: 0x96f0) -> 0xacc fde=[ 640] │ │ │ │ - 0xfffffffffffc8058 (offset: 0x9730) -> 0xae0 fde=[ 654] │ │ │ │ - 0xfffffffffffc80c8 (offset: 0x97a0) -> 0xb00 fde=[ 674] │ │ │ │ - 0xfffffffffffc8268 (offset: 0x9940) -> 0xb14 fde=[ 688] │ │ │ │ - 0xfffffffffffc8448 (offset: 0x9b20) -> 0xb28 fde=[ 69c] │ │ │ │ - 0xfffffffffffc8578 (offset: 0x9c50) -> 0xb3c fde=[ 6b0] │ │ │ │ - 0xfffffffffffc8838 (offset: 0x9f10) -> 0xb50 fde=[ 6c4] │ │ │ │ - 0xfffffffffffc89a8 (offset: 0xa080) -> 0xb64 fde=[ 6d8] │ │ │ │ - 0xfffffffffffc8ae8 (offset: 0xa1c0) -> 0xb78 fde=[ 6ec] │ │ │ │ - 0xfffffffffffc8c88 (offset: 0xa360) -> 0xb8c fde=[ 700] │ │ │ │ - 0xfffffffffffc8e58 (offset: 0xa530) -> 0xba0 fde=[ 714] │ │ │ │ - 0xfffffffffffc8fa8 (offset: 0xa680) -> 0xbb4 fde=[ 728] │ │ │ │ - 0xfffffffffffc9108 (offset: 0xa7e0) -> 0xbc8 fde=[ 73c] │ │ │ │ - 0xfffffffffffc9228 (offset: 0xa900) -> 0xbdc fde=[ 750] │ │ │ │ - 0xfffffffffffc9398 (offset: 0xaa70) -> 0xbf0 fde=[ 764] │ │ │ │ - 0xfffffffffffc94b8 (offset: 0xab90) -> 0xc04 fde=[ 778] │ │ │ │ - 0xfffffffffffc9628 (offset: 0xad00) -> 0xc18 fde=[ 78c] │ │ │ │ - 0xfffffffffffc9748 (offset: 0xae20) -> 0xc2c fde=[ 7a0] │ │ │ │ - 0xfffffffffffc98b8 (offset: 0xaf90) -> 0xc40 fde=[ 7b4] │ │ │ │ - 0xfffffffffffc9a18 (offset: 0xb0f0) -> 0xc54 fde=[ 7c8] │ │ │ │ - 0xfffffffffffc9bc8 (offset: 0xb2a0) -> 0xc68 fde=[ 7dc] │ │ │ │ - 0xfffffffffffc9d08 (offset: 0xb3e0) -> 0xc7c fde=[ 7f0] │ │ │ │ - 0xfffffffffffc9ed8 (offset: 0xb5b0) -> 0xc90 fde=[ 804] │ │ │ │ - 0xfffffffffffca028 (offset: 0xb700) -> 0xca4 fde=[ 818] │ │ │ │ - 0xfffffffffffca1f8 (offset: 0xb8d0) -> 0xcb8 fde=[ 82c] │ │ │ │ - 0xfffffffffffca678 (offset: 0xbd50) -> 0xd38 fde=[ 8ac] │ │ │ │ - 0xfffffffffffcac38 (offset: 0xc310) -> 0xd8c fde=[ 900] │ │ │ │ - 0xfffffffffffcac68 (offset: 0xc340) -> 0xda0 fde=[ 914] │ │ │ │ - 0xfffffffffffcacb8 (offset: 0xc390) -> 0xdb4 fde=[ 928] │ │ │ │ - 0xfffffffffffcacd8 (offset: 0xc3b0) -> 0xdc8 fde=[ 93c] │ │ │ │ - 0xfffffffffffcacf8 (offset: 0xc3d0) -> 0xddc fde=[ 950] │ │ │ │ - 0xfffffffffffcb798 (offset: 0xce70) -> 0xe34 fde=[ 9a8] │ │ │ │ - 0xfffffffffffcbdb8 (offset: 0xd490) -> 0xe54 fde=[ 9c8] │ │ │ │ - 0xfffffffffffcbf38 (offset: 0xd610) -> 0xe68 fde=[ 9dc] │ │ │ │ - 0xfffffffffffcd788 (offset: 0xee60) -> 0xf80 fde=[ af4] │ │ │ │ - 0xfffffffffffcde88 (offset: 0xf560) -> 0xff8 fde=[ b6c] │ │ │ │ - 0xfffffffffffcf768 (offset: 0x10e40) -> 0x117c fde=[ cf0] │ │ │ │ - 0xfffffffffffd4b58 (offset: 0x16230) -> 0x1280 fde=[ df4] │ │ │ │ - 0xfffffffffffd5028 (offset: 0x16700) -> 0x12fc fde=[ e70] │ │ │ │ - 0xfffffffffffd54d8 (offset: 0x16bb0) -> 0x1364 fde=[ ed8] │ │ │ │ - 0xfffffffffffd6d78 (offset: 0x18450) -> 0x13e0 fde=[ f54] │ │ │ │ - 0xfffffffffffd8678 (offset: 0x19d50) -> 0x1458 fde=[ fcc] │ │ │ │ - 0xfffffffffffda748 (offset: 0x1be20) -> 0x14dc fde=[ 1050] │ │ │ │ - 0xfffffffffffdc8c8 (offset: 0x1dfa0) -> 0x155c fde=[ 10d0] │ │ │ │ - 0xfffffffffffdf598 (offset: 0x20c70) -> 0x15fc fde=[ 1170] │ │ │ │ - 0xfffffffffffe3b18 (offset: 0x251f0) -> 0x1684 fde=[ 11f8] │ │ │ │ - 0xfffffffffffe6968 (offset: 0x28040) -> 0x171c fde=[ 1290] │ │ │ │ - 0xfffffffffffeaf78 (offset: 0x2c650) -> 0x17a4 fde=[ 1318] │ │ │ │ - 0xfffffffffffeb1d8 (offset: 0x2c8b0) -> 0x1874 fde=[ 13e8] │ │ │ │ - 0xfffffffffffeb738 (offset: 0x2ce10) -> 0x18ec fde=[ 1460] │ │ │ │ - 0xfffffffffffebc98 (offset: 0x2d370) -> 0x1960 fde=[ 14d4] │ │ │ │ - 0xfffffffffffec678 (offset: 0x2dd50) -> 0x19d4 fde=[ 1548] │ │ │ │ - 0xfffffffffffec748 (offset: 0x2de20) -> 0x1a04 fde=[ 1578] │ │ │ │ - 0xfffffffffffec9a8 (offset: 0x2e080) -> 0x1a4c fde=[ 15c0] │ │ │ │ - 0xfffffffffffeccb8 (offset: 0x2e390) -> 0x1a88 fde=[ 15fc] │ │ │ │ - 0xfffffffffffecfc8 (offset: 0x2e6a0) -> 0x1ac8 fde=[ 163c] │ │ │ │ - 0xfffffffffffed018 (offset: 0x2e6f0) -> 0x1ae8 fde=[ 165c] │ │ │ │ - 0xfffffffffffed068 (offset: 0x2e740) -> 0x1b08 fde=[ 167c] │ │ │ │ - 0xfffffffffffed0c8 (offset: 0x2e7a0) -> 0x1b28 fde=[ 169c] │ │ │ │ - 0xfffffffffffed258 (offset: 0x2e930) -> 0x1b3c fde=[ 16b0] │ │ │ │ - 0xfffffffffffed4a8 (offset: 0x2eb80) -> 0x1b68 fde=[ 16dc] │ │ │ │ - 0xfffffffffffedff8 (offset: 0x2f6d0) -> 0x1bc0 fde=[ 1734] │ │ │ │ - 0xffffffffffff09f8 (offset: 0x320d0) -> 0x1c44 fde=[ 17b8] │ │ │ │ - 0xffffffffffff3228 (offset: 0x34900) -> 0x1ccc fde=[ 1840] │ │ │ │ - 0xffffffffffff3778 (offset: 0x34e50) -> 0x1d40 fde=[ 18b4] │ │ │ │ - 0xffffffffffff3cb8 (offset: 0x35390) -> 0x1db0 fde=[ 1924] │ │ │ │ - 0xffffffffffff3f28 (offset: 0x35600) -> 0x1e80 fde=[ 19f4] │ │ │ │ - 0xffffffffffff4208 (offset: 0x358e0) -> 0x1f80 fde=[ 1af4] │ │ │ │ - 0xffffffffffff4518 (offset: 0x35bf0) -> 0x2080 fde=[ 1bf4] │ │ │ │ - 0xffffffffffff4cc8 (offset: 0x363a0) -> 0x20f8 fde=[ 1c6c] │ │ │ │ - 0xffffffffffff4d98 (offset: 0x36470) -> 0x2128 fde=[ 1c9c] │ │ │ │ - 0xffffffffffff4fd8 (offset: 0x366b0) -> 0x216c fde=[ 1ce0] │ │ │ │ - 0xffffffffffff5308 (offset: 0x369e0) -> 0x21b8 fde=[ 1d2c] │ │ │ │ - 0xffffffffffff5358 (offset: 0x36a30) -> 0x21d8 fde=[ 1d4c] │ │ │ │ - 0xffffffffffff53a8 (offset: 0x36a80) -> 0x21f8 fde=[ 1d6c] │ │ │ │ - 0xffffffffffff5408 (offset: 0x36ae0) -> 0x2218 fde=[ 1d8c] │ │ │ │ - 0xffffffffffff5558 (offset: 0x36c30) -> 0x222c fde=[ 1da0] │ │ │ │ - 0xffffffffffff5788 (offset: 0x36e60) -> 0x2258 fde=[ 1dcc] │ │ │ │ - 0xffffffffffff62d8 (offset: 0x379b0) -> 0x22b4 fde=[ 1e28] │ │ │ │ - 0xffffffffffff8c48 (offset: 0x3a320) -> 0x2338 fde=[ 1eac] │ │ │ │ - 0xffffffffffffb6c8 (offset: 0x3cda0) -> 0x23bc fde=[ 1f30] │ │ │ │ - 0xffffffffffffbb98 (offset: 0x3d270) -> 0x2434 fde=[ 1fa8] │ │ │ │ - 0xffffffffffffc058 (offset: 0x3d730) -> 0x24a8 fde=[ 201c] │ │ │ │ - 0xffffffffffffc2c8 (offset: 0x3d9a0) -> 0x2578 fde=[ 20ec] │ │ │ │ - 0xffffffffffffc5a8 (offset: 0x3dc80) -> 0x2678 fde=[ 21ec] │ │ │ │ - 0xffffffffffffc8b8 (offset: 0x3df90) -> 0x2778 fde=[ 22ec] │ │ │ │ - 0xffffffffffffd098 (offset: 0x3e770) -> 0x27ec fde=[ 2360] │ │ │ │ - 0xffffffffffffd168 (offset: 0x3e840) -> 0x281c fde=[ 2390] │ │ │ │ - 0xffffffffffffd3a8 (offset: 0x3ea80) -> 0x2860 fde=[ 23d4] │ │ │ │ - 0xffffffffffffd6d8 (offset: 0x3edb0) -> 0x28ac fde=[ 2420] │ │ │ │ - 0xffffffffffffd728 (offset: 0x3ee00) -> 0x28cc fde=[ 2440] │ │ │ │ - 0xffffffffffffd778 (offset: 0x3ee50) -> 0x28ec fde=[ 2460] │ │ │ │ - 0xffffffffffffd7d8 (offset: 0x3eeb0) -> 0x290c fde=[ 2480] │ │ │ │ - 0xffffffffffffd928 (offset: 0x3f000) -> 0x2920 fde=[ 2494] │ │ │ │ - 0xffffffffffffdb58 (offset: 0x3f230) -> 0x294c fde=[ 24c0] │ │ │ │ - 0xffffffffffffdcf8 (offset: 0x3f3d0) -> 0x2980 fde=[ 24f4] │ │ │ │ - 0xffffffffffffdd38 (offset: 0x3f410) -> 0x29a0 fde=[ 2514] │ │ │ │ - 0xffffffffffffdf68 (offset: 0x3f640) -> 0x29d0 fde=[ 2544] │ │ │ │ - 0xffffffffffffe888 (offset: 0x3ff60) -> 0x2a10 fde=[ 2584] │ │ │ │ - 0xffffffffffffe988 (offset: 0x40060) -> 0x2a38 fde=[ 25ac] │ │ │ │ - 0xffffffffffffeb28 (offset: 0x40200) -> 0x2a6c fde=[ 25e0] │ │ │ │ - 0xffffffffffffeb68 (offset: 0x40240) -> 0x2a8c fde=[ 2600] │ │ │ │ - 0xffffffffffffed98 (offset: 0x40470) -> 0x2abc fde=[ 2630] │ │ │ │ - 0xfffffffffffff6b8 (offset: 0x40d90) -> 0x2afc fde=[ 2670] │ │ │ │ - 0xfffffffffffff7c0 (offset: 0x40e98) -> 0x4a0 fde=[ 14] │ │ │ │ + 0xfffffffffffc2ca8 (offset: 0x3900) -> 0x4b8 fde=[ 2c] │ │ │ │ + 0xfffffffffffc2d28 (offset: 0x3980) -> 0x4dc fde=[ 50] │ │ │ │ + 0xfffffffffffc2f68 (offset: 0x3bc0) -> 0x4fc fde=[ 70] │ │ │ │ + 0xfffffffffffc37e8 (offset: 0x4440) -> 0x55c fde=[ d0] │ │ │ │ + 0xfffffffffffc3848 (offset: 0x44a0) -> 0x570 fde=[ e4] │ │ │ │ + 0xfffffffffffc39e8 (offset: 0x4640) -> 0x584 fde=[ f8] │ │ │ │ + 0xfffffffffffc41f8 (offset: 0x4e50) -> 0x598 fde=[ 10c] │ │ │ │ + 0xfffffffffffc42e8 (offset: 0x4f40) -> 0x5c0 fde=[ 134] │ │ │ │ + 0xfffffffffffc43a8 (offset: 0x5000) -> 0x5e4 fde=[ 158] │ │ │ │ + 0xfffffffffffc4b68 (offset: 0x57c0) -> 0x5f8 fde=[ 16c] │ │ │ │ + 0xfffffffffffc52a8 (offset: 0x5f00) -> 0x60c fde=[ 180] │ │ │ │ + 0xfffffffffffc5a78 (offset: 0x66d0) -> 0x620 fde=[ 194] │ │ │ │ + 0xfffffffffffc61b8 (offset: 0x6e10) -> 0x634 fde=[ 1a8] │ │ │ │ + 0xfffffffffffc67b8 (offset: 0x7410) -> 0x648 fde=[ 1bc] │ │ │ │ + 0xfffffffffffc6ee8 (offset: 0x7b40) -> 0x65c fde=[ 1d0] │ │ │ │ + 0xfffffffffffc7098 (offset: 0x7cf0) -> 0x67c fde=[ 1f0] │ │ │ │ + 0xfffffffffffc72a8 (offset: 0x7f00) -> 0x690 fde=[ 204] │ │ │ │ + 0xfffffffffffc72c8 (offset: 0x7f20) -> 0x6a4 fde=[ 218] │ │ │ │ + 0xfffffffffffc7348 (offset: 0x7fa0) -> 0x6b8 fde=[ 22c] │ │ │ │ + 0xfffffffffffc73a8 (offset: 0x8000) -> 0x6cc fde=[ 240] │ │ │ │ + 0xfffffffffffc7488 (offset: 0x80e0) -> 0x6e0 fde=[ 254] │ │ │ │ + 0xfffffffffffc75a8 (offset: 0x8200) -> 0x6f4 fde=[ 268] │ │ │ │ + 0xfffffffffffc78e8 (offset: 0x8540) -> 0x734 fde=[ 2a8] │ │ │ │ + 0xfffffffffffc7e28 (offset: 0x8a80) -> 0x758 fde=[ 2cc] │ │ │ │ + 0xfffffffffffc7e68 (offset: 0x8ac0) -> 0x76c fde=[ 2e0] │ │ │ │ + 0xfffffffffffc7ea8 (offset: 0x8b00) -> 0x784 fde=[ 2f8] │ │ │ │ + 0xfffffffffffc7f68 (offset: 0x8bc0) -> 0x7a4 fde=[ 318] │ │ │ │ + 0xfffffffffffc81d8 (offset: 0x8e30) -> 0x828 fde=[ 39c] │ │ │ │ + 0xfffffffffffc83a8 (offset: 0x9000) -> 0x894 fde=[ 408] │ │ │ │ + 0xfffffffffffc83d8 (offset: 0x9030) -> 0x8b4 fde=[ 428] │ │ │ │ + 0xfffffffffffc83e8 (offset: 0x9040) -> 0x8c8 fde=[ 43c] │ │ │ │ + 0xfffffffffffc8468 (offset: 0x90c0) -> 0x8fc fde=[ 470] │ │ │ │ + 0xfffffffffffc8528 (offset: 0x9180) -> 0x934 fde=[ 4a8] │ │ │ │ + 0xfffffffffffc85e8 (offset: 0x9240) -> 0x970 fde=[ 4e4] │ │ │ │ + 0xfffffffffffc8698 (offset: 0x92f0) -> 0x990 fde=[ 504] │ │ │ │ + 0xfffffffffffc8878 (offset: 0x94d0) -> 0x9ec fde=[ 560] │ │ │ │ + 0xfffffffffffc8af8 (offset: 0x9750) -> 0xa30 fde=[ 5a4] │ │ │ │ + 0xfffffffffffc8b18 (offset: 0x9770) -> 0xa44 fde=[ 5b8] │ │ │ │ + 0xfffffffffffc8b28 (offset: 0x9780) -> 0xa58 fde=[ 5cc] │ │ │ │ + 0xfffffffffffc8b68 (offset: 0x97c0) -> 0xa6c fde=[ 5e0] │ │ │ │ + 0xfffffffffffc8ba8 (offset: 0x9800) -> 0xa80 fde=[ 5f4] │ │ │ │ + 0xfffffffffffc8c08 (offset: 0x9860) -> 0xaa0 fde=[ 614] │ │ │ │ + 0xfffffffffffc8da8 (offset: 0x9a00) -> 0xab4 fde=[ 628] │ │ │ │ + 0xfffffffffffc8f88 (offset: 0x9be0) -> 0xac8 fde=[ 63c] │ │ │ │ + 0xfffffffffffc90b8 (offset: 0x9d10) -> 0xadc fde=[ 650] │ │ │ │ + 0xfffffffffffc9378 (offset: 0x9fd0) -> 0xaf0 fde=[ 664] │ │ │ │ + 0xfffffffffffc94e8 (offset: 0xa140) -> 0xb04 fde=[ 678] │ │ │ │ + 0xfffffffffffc9628 (offset: 0xa280) -> 0xb18 fde=[ 68c] │ │ │ │ + 0xfffffffffffc97c8 (offset: 0xa420) -> 0xb2c fde=[ 6a0] │ │ │ │ + 0xfffffffffffc9988 (offset: 0xa5e0) -> 0xb40 fde=[ 6b4] │ │ │ │ + 0xfffffffffffc9ad8 (offset: 0xa730) -> 0xb54 fde=[ 6c8] │ │ │ │ + 0xfffffffffffc9c28 (offset: 0xa880) -> 0xb68 fde=[ 6dc] │ │ │ │ + 0xfffffffffffc9d48 (offset: 0xa9a0) -> 0xb7c fde=[ 6f0] │ │ │ │ + 0xfffffffffffc9ea8 (offset: 0xab00) -> 0xb90 fde=[ 704] │ │ │ │ + 0xfffffffffffc9fc8 (offset: 0xac20) -> 0xba4 fde=[ 718] │ │ │ │ + 0xfffffffffffca128 (offset: 0xad80) -> 0xbb8 fde=[ 72c] │ │ │ │ + 0xfffffffffffca248 (offset: 0xaea0) -> 0xbcc fde=[ 740] │ │ │ │ + 0xfffffffffffca3a8 (offset: 0xb000) -> 0xbe0 fde=[ 754] │ │ │ │ + 0xfffffffffffca508 (offset: 0xb160) -> 0xbf4 fde=[ 768] │ │ │ │ + 0xfffffffffffca6a8 (offset: 0xb300) -> 0xc08 fde=[ 77c] │ │ │ │ + 0xfffffffffffca7e8 (offset: 0xb440) -> 0xc1c fde=[ 790] │ │ │ │ + 0xfffffffffffca9a8 (offset: 0xb600) -> 0xc30 fde=[ 7a4] │ │ │ │ + 0xfffffffffffcaaf8 (offset: 0xb750) -> 0xc44 fde=[ 7b8] │ │ │ │ + 0xfffffffffffcacb8 (offset: 0xb910) -> 0xc58 fde=[ 7cc] │ │ │ │ + 0xfffffffffffcb158 (offset: 0xbdb0) -> 0xc9c fde=[ 810] │ │ │ │ + 0xfffffffffffcb678 (offset: 0xc2d0) -> 0xce0 fde=[ 854] │ │ │ │ + 0xfffffffffffcb6a8 (offset: 0xc300) -> 0xcf4 fde=[ 868] │ │ │ │ + 0xfffffffffffcb6e8 (offset: 0xc340) -> 0xd08 fde=[ 87c] │ │ │ │ + 0xfffffffffffcb708 (offset: 0xc360) -> 0xd1c fde=[ 890] │ │ │ │ + 0xfffffffffffcb728 (offset: 0xc380) -> 0xd30 fde=[ 8a4] │ │ │ │ + 0xfffffffffffcc1d8 (offset: 0xce30) -> 0xd84 fde=[ 8f8] │ │ │ │ + 0xfffffffffffcc7a8 (offset: 0xd400) -> 0xd98 fde=[ 90c] │ │ │ │ + 0xfffffffffffcc928 (offset: 0xd580) -> 0xdac fde=[ 920] │ │ │ │ + 0xfffffffffffce138 (offset: 0xed90) -> 0xecc fde=[ a40] │ │ │ │ + 0xfffffffffffce838 (offset: 0xf490) -> 0xf3c fde=[ ab0] │ │ │ │ + 0xfffffffffffd0118 (offset: 0x10d70) -> 0x10c4 fde=[ c38] │ │ │ │ + 0xfffffffffffd52c8 (offset: 0x15f20) -> 0x1270 fde=[ de4] │ │ │ │ + 0xfffffffffffd5778 (offset: 0x163d0) -> 0x12ec fde=[ e60] │ │ │ │ + 0xfffffffffffd5c18 (offset: 0x16870) -> 0x1358 fde=[ ecc] │ │ │ │ + 0xfffffffffffd75d8 (offset: 0x18230) -> 0x13dc fde=[ f50] │ │ │ │ + 0xfffffffffffd8fe8 (offset: 0x19c40) -> 0x1460 fde=[ fd4] │ │ │ │ + 0xfffffffffffdb068 (offset: 0x1bcc0) -> 0x14f0 fde=[ 1064] │ │ │ │ + 0xfffffffffffdd198 (offset: 0x1ddf0) -> 0x157c fde=[ 10f0] │ │ │ │ + 0xfffffffffffdfe18 (offset: 0x20a70) -> 0x1624 fde=[ 1198] │ │ │ │ + 0xfffffffffffe4508 (offset: 0x25160) -> 0x16b4 fde=[ 1228] │ │ │ │ + 0xfffffffffffe72f8 (offset: 0x27f50) -> 0x174c fde=[ 12c0] │ │ │ │ + 0xfffffffffffeb9f8 (offset: 0x2c650) -> 0x17dc fde=[ 1350] │ │ │ │ + 0xfffffffffffebc48 (offset: 0x2c8a0) -> 0x18ac fde=[ 1420] │ │ │ │ + 0xfffffffffffec1c8 (offset: 0x2ce20) -> 0x1928 fde=[ 149c] │ │ │ │ + 0xfffffffffffec748 (offset: 0x2d3a0) -> 0x19a4 fde=[ 1518] │ │ │ │ + 0xfffffffffffed1a8 (offset: 0x2de00) -> 0x1a28 fde=[ 159c] │ │ │ │ + 0xfffffffffffed278 (offset: 0x2ded0) -> 0x1a6c fde=[ 15e0] │ │ │ │ + 0xfffffffffffed4d8 (offset: 0x2e130) -> 0x1ab4 fde=[ 1628] │ │ │ │ + 0xfffffffffffed808 (offset: 0x2e460) -> 0x1af4 fde=[ 1668] │ │ │ │ + 0xfffffffffffedb48 (offset: 0x2e7a0) -> 0x1b34 fde=[ 16a8] │ │ │ │ + 0xfffffffffffedb88 (offset: 0x2e7e0) -> 0x1b54 fde=[ 16c8] │ │ │ │ + 0xfffffffffffedbd8 (offset: 0x2e830) -> 0x1b74 fde=[ 16e8] │ │ │ │ + 0xfffffffffffedc28 (offset: 0x2e880) -> 0x1b94 fde=[ 1708] │ │ │ │ + 0xfffffffffffeddf8 (offset: 0x2ea50) -> 0x1ba8 fde=[ 171c] │ │ │ │ + 0xfffffffffffee028 (offset: 0x2ec80) -> 0x1be0 fde=[ 1754] │ │ │ │ + 0xfffffffffffeeb78 (offset: 0x2f7d0) -> 0x1c34 fde=[ 17a8] │ │ │ │ + 0xffffffffffff14c8 (offset: 0x32120) -> 0x1cbc fde=[ 1830] │ │ │ │ + 0xffffffffffff3c28 (offset: 0x34880) -> 0x1d44 fde=[ 18b8] │ │ │ │ + 0xffffffffffff4118 (offset: 0x34d70) -> 0x1dbc fde=[ 1930] │ │ │ │ + 0xffffffffffff45f8 (offset: 0x35250) -> 0x1e30 fde=[ 19a4] │ │ │ │ + 0xffffffffffff4848 (offset: 0x354a0) -> 0x1f00 fde=[ 1a74] │ │ │ │ + 0xffffffffffff4b08 (offset: 0x35760) -> 0x2000 fde=[ 1b74] │ │ │ │ + 0xffffffffffff4de8 (offset: 0x35a40) -> 0x20bc fde=[ 1c30] │ │ │ │ + 0xffffffffffff5578 (offset: 0x361d0) -> 0x2134 fde=[ 1ca8] │ │ │ │ + 0xffffffffffff5648 (offset: 0x362a0) -> 0x2178 fde=[ 1cec] │ │ │ │ + 0xffffffffffff5898 (offset: 0x364f0) -> 0x21bc fde=[ 1d30] │ │ │ │ + 0xffffffffffff5c08 (offset: 0x36860) -> 0x220c fde=[ 1d80] │ │ │ │ + 0xffffffffffff5c48 (offset: 0x368a0) -> 0x222c fde=[ 1da0] │ │ │ │ + 0xffffffffffff5c98 (offset: 0x368f0) -> 0x224c fde=[ 1dc0] │ │ │ │ + 0xffffffffffff5ce8 (offset: 0x36940) -> 0x226c fde=[ 1de0] │ │ │ │ + 0xffffffffffff5e78 (offset: 0x36ad0) -> 0x2280 fde=[ 1df4] │ │ │ │ + 0xffffffffffff6068 (offset: 0x36cc0) -> 0x22b8 fde=[ 1e2c] │ │ │ │ + 0xffffffffffff6bf8 (offset: 0x37850) -> 0x2310 fde=[ 1e84] │ │ │ │ + 0xffffffffffff9458 (offset: 0x3a0b0) -> 0x2398 fde=[ 1f0c] │ │ │ │ + 0xffffffffffffbce8 (offset: 0x3c940) -> 0x2420 fde=[ 1f94] │ │ │ │ + 0xffffffffffffc198 (offset: 0x3cdf0) -> 0x2498 fde=[ 200c] │ │ │ │ + 0xffffffffffffc618 (offset: 0x3d270) -> 0x2510 fde=[ 2084] │ │ │ │ + 0xffffffffffffc868 (offset: 0x3d4c0) -> 0x25e0 fde=[ 2154] │ │ │ │ + 0xffffffffffffcb28 (offset: 0x3d780) -> 0x26e0 fde=[ 2254] │ │ │ │ + 0xffffffffffffce08 (offset: 0x3da60) -> 0x279c fde=[ 2310] │ │ │ │ + 0xffffffffffffd5d8 (offset: 0x3e230) -> 0x2814 fde=[ 2388] │ │ │ │ + 0xffffffffffffd6a8 (offset: 0x3e300) -> 0x2858 fde=[ 23cc] │ │ │ │ + 0xffffffffffffd8f8 (offset: 0x3e550) -> 0x289c fde=[ 2410] │ │ │ │ + 0xffffffffffffdc68 (offset: 0x3e8c0) -> 0x28ec fde=[ 2460] │ │ │ │ + 0xffffffffffffdca8 (offset: 0x3e900) -> 0x290c fde=[ 2480] │ │ │ │ + 0xffffffffffffdcf8 (offset: 0x3e950) -> 0x292c fde=[ 24a0] │ │ │ │ + 0xffffffffffffdd48 (offset: 0x3e9a0) -> 0x294c fde=[ 24c0] │ │ │ │ + 0xffffffffffffdee8 (offset: 0x3eb40) -> 0x2960 fde=[ 24d4] │ │ │ │ + 0xffffffffffffe0e8 (offset: 0x3ed40) -> 0x2998 fde=[ 250c] │ │ │ │ + 0xffffffffffffe268 (offset: 0x3eec0) -> 0x29c8 fde=[ 253c] │ │ │ │ + 0xffffffffffffe288 (offset: 0x3eee0) -> 0x29dc fde=[ 2550] │ │ │ │ + 0xffffffffffffe468 (offset: 0x3f0c0) -> 0x2a0c fde=[ 2580] │ │ │ │ + 0xffffffffffffec48 (offset: 0x3f8a0) -> 0x2a4c fde=[ 25c0] │ │ │ │ + 0xffffffffffffed48 (offset: 0x3f9a0) -> 0x2a7c fde=[ 25f0] │ │ │ │ + 0xffffffffffffeec8 (offset: 0x3fb20) -> 0x2aac fde=[ 2620] │ │ │ │ + 0xffffffffffffeee8 (offset: 0x3fb40) -> 0x2ac0 fde=[ 2634] │ │ │ │ + 0xfffffffffffff0c8 (offset: 0x3fd20) -> 0x2af0 fde=[ 2664] │ │ │ │ + 0xfffffffffffff8a8 (offset: 0x40500) -> 0x2b30 fde=[ 26a4] │ │ │ │ + 0xfffffffffffff9a8 (offset: 0x40600) -> 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=0000000000040e98..0000000000040ffc │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040ea0 │ │ │ │ +00000014 0000000000000014 00000018 FDE cie=00000000 pc=0000000000040600..0000000000040764 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040608 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040ea8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040610 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ │ │ │ -0000002c 0000000000000020 00000030 FDE cie=00000000 pc=00000000000038d0..0000000000003950 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000038e4 │ │ │ │ +0000002c 0000000000000020 00000030 FDE cie=00000000 pc=0000000000003900..000000000000396c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003914 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000038ec │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000038f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003920 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003908 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000392c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000003950..0000000000003b84 │ │ │ │ - DW_CFA_advance_loc1: 344 to 0000000000003aa8 │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000003980..0000000000003ba4 │ │ │ │ + DW_CFA_advance_loc1: 344 to 0000000000003ad8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000003ad4 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000003b34 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003afc │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003b4c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000070 0000000000000054 00000074 FDE cie=00000000 pc=0000000000003b90..0000000000004450 │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000003bec │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ +00000070 000000000000005c 00000074 FDE cie=00000000 pc=0000000000003bc0..0000000000004440 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000003c0c │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 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: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ 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: 16 to 0000000000003bfc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003c18 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1964 to 00000000000043a8 │ │ │ │ + DW_CFA_advance_loc2: 1884 to 0000000000004374 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000043ec │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000043a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000043f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000043ac │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000043b0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000043bc │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000043e8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000043f0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_advance_loc: 16 to 0000000000004400 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000004450..00000000000044ac │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004440..0000000000004494 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=00000000000044b0..0000000000004618 │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000044a0..0000000000004640 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f0 0000000000000020 000000f4 FDE cie=00000000 pc=0000000000004620..0000000000004de4 │ │ │ │ - DW_CFA_advance_loc: 232 to 0000000000004708 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004714 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 200 to 00000000000047dc │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000481c │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc1: 408 to 00000000000049b4 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 224 to 0000000000004a94 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000004640..0000000000004e44 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000114 0000000000000024 00000118 FDE cie=00000000 pc=0000000000004df0..0000000000004ee8 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000004e20 │ │ │ │ +0000010c 0000000000000024 00000110 FDE cie=00000000 pc=0000000000004e50..0000000000004f34 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000004e6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000004e84 │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000004edc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004e90 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004ef0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000004ea0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000004ecc │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000004f18 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004ed8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004f20 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000013c 0000000000000024 00000140 FDE cie=00000000 pc=0000000000004ef0..0000000000004f84 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000004f04 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00000134 0000000000000020 00000138 FDE cie=00000000 pc=0000000000004f40..0000000000004fc4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004f4c │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004f0c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000004f20 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004f60 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000004f60 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000004fa0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000004f74 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004fb4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ │ │ │ -00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000004f90..0000000000005774 │ │ │ │ +00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000005000..00000000000057b4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000005780..0000000000005ec4 │ │ │ │ +0000016c 0000000000000010 00000170 FDE cie=00000000 pc=00000000000057c0..0000000000005ef4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000018c 0000000000000010 00000190 FDE cie=00000000 pc=0000000000005ed0..00000000000066c8 │ │ │ │ +00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000005f00..00000000000066c8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=00000000000066d0..0000000000006e08 │ │ │ │ +00000194 0000000000000010 00000198 FDE cie=00000000 pc=00000000000066d0..0000000000006e08 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000006e10..0000000000007410 │ │ │ │ +000001a8 0000000000000010 000001ac FDE cie=00000000 pc=0000000000006e10..000000000000740c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c8 0000000000000010 000001cc FDE cie=00000000 pc=0000000000007410..0000000000007aec │ │ │ │ +000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000007410..0000000000007b08 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001dc 000000000000001c 000001e0 FDE cie=00000000 pc=0000000000007af0..0000000000007c9c │ │ │ │ - DW_CFA_advance_loc1: 384 to 0000000000007c70 │ │ │ │ +000001d0 000000000000001c 000001d4 FDE cie=00000000 pc=0000000000007b40..0000000000007cec │ │ │ │ + DW_CFA_advance_loc1: 388 to 0000000000007cc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007c7c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007ccc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007c8c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007cdc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001fc 0000000000000010 00000200 FDE cie=00000000 pc=0000000000007ca0..0000000000007e98 │ │ │ │ +000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000007cf0..0000000000007ee8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000210 0000000000000010 00000214 FDE cie=00000000 pc=0000000000007ea0..0000000000007eb8 │ │ │ │ +00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000007f00..0000000000007f18 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000224 0000000000000010 00000228 FDE cie=00000000 pc=0000000000007ec0..0000000000007f44 │ │ │ │ +00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000007f20..0000000000007f9c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000238 0000000000000010 0000023c FDE cie=00000000 pc=0000000000007f50..0000000000007fb0 │ │ │ │ +0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000007fa0..0000000000008000 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000024c 0000000000000010 00000250 FDE cie=00000000 pc=0000000000007fb0..0000000000008094 │ │ │ │ +00000240 0000000000000010 00000244 FDE cie=00000000 pc=0000000000008000..00000000000080d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000260 0000000000000010 00000264 FDE cie=00000000 pc=00000000000080a0..00000000000081a4 │ │ │ │ +00000254 0000000000000010 00000258 FDE cie=00000000 pc=00000000000080e0..00000000000081d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000274 000000000000003c 00000278 FDE cie=00000000 pc=00000000000081b0..0000000000008454 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000081cc │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ +00000268 000000000000003c 0000026c FDE cie=00000000 pc=0000000000008200..0000000000008538 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008210 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008224 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000081d4 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008230 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000081f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000823c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 256 to 00000000000082f4 │ │ │ │ + DW_CFA_advance_loc1: 328 to 0000000000008384 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008304 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000839c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000834c │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000083dc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008350 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000083e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000083f4 │ │ │ │ + DW_CFA_advance_loc: 236 to 00000000000084cc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000840c │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000084fc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000008444 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000008528 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000002b4 0000000000000020 000002b8 FDE cie=00000000 pc=0000000000008460..0000000000008830 │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000084a8 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ +000002a8 0000000000000020 000002ac FDE cie=00000000 pc=0000000000008540..0000000000008a44 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000008588 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 516 to 00000000000086ac │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc1: 656 to 0000000000008818 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000086b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008820 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000086f0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000002d8 0000000000000024 000002dc FDE cie=00000000 pc=0000000000008830..00000000000088a4 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000008858 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000008870 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000008874 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000887c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008880 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000888c │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008894 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + │ │ │ │ +000002cc 0000000000000010 000002d0 FDE cie=00000000 pc=0000000000008a80..0000000000008ac0 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000300 0000000000000014 00000304 FDE cie=00000000 pc=00000000000088b0..0000000000008900 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000088d0 │ │ │ │ +000002e0 0000000000000014 000002e4 FDE cie=00000000 pc=0000000000008ac0..0000000000008afc │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008ad4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000318 000000000000001c 0000031c FDE cie=00000000 pc=0000000000008900..0000000000008998 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008920 │ │ │ │ +000002f8 000000000000001c 000002fc FDE cie=00000000 pc=0000000000008b00..0000000000008b84 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000008b38 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008940 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008b4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000894c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008b58 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008950 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000338 00000000000000a0 0000033c FDE cie=00000000 pc=00000000000089a0..0000000000008c70 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000089ac │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000089b4 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ +00000318 0000000000000080 0000031c FDE cie=00000000 pc=0000000000008bc0..0000000000008e2c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008bc4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000089bc │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000089c8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008bcc │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008bd8 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000089cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008bdc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000089fc │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008a04 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008a0c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008be8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008bf4 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008a10 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008c04 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000008c2c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000008ab0 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ab4 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ab8 │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000008c9c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008abc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008ca8 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008ae0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008cb0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008cbc │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ae4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008cc0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ae8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008cc4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008af0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008ccc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008b00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008cd0 │ │ │ │ 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 0000000000008b10 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008ce0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008b28 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000008bb0 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008bc8 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008bcc │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008bd0 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008bd8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008be0 │ │ │ │ - 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 0000000000008cec │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008d04 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000008c08 │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000008db0 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008dc8 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008dcc │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008c0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008dd0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008c10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008dd4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008c18 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008de0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008c1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008de4 │ │ │ │ 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 0000000000008c24 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008c28 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008c2c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008de8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008dec │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008c30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008df0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008c34 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008dfc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008c38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008e00 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008e04 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ │ │ │ -000003dc 000000000000006c 000003e0 FDE cie=00000000 pc=0000000000008c70..0000000000008ea8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000008c8c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000039c 0000000000000068 000003a0 FDE cie=00000000 pc=0000000000008e30..0000000000008ff0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008e3c │ │ │ │ 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 0000000000008c9c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008e48 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000008cc8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008cd0 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008cd8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008e50 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008e5c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008cdc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008e60 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008e70 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000008e98 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 168 to 0000000000008d84 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008d88 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008d8c │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000008f18 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008d90 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008f24 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008db0 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008dc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008f28 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008f30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008f3c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008f48 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008dd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008f50 │ │ │ │ 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 0000000000008de0 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008f60 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000008e3c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008e50 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008f78 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008f7c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000008fb0 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008fc8 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008fcc │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008e60 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008e84 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008fd0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008e98 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008fe0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000044c 000000000000001c 00000450 FDE cie=00000000 pc=0000000000008eb0..0000000000008eec │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008ec4 │ │ │ │ +00000408 000000000000001c 0000040c FDE cie=00000000 pc=0000000000009000..0000000000009030 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000900c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008ed0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009014 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008edc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009020 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000046c 000000000000001c 00000470 FDE cie=00000000 pc=0000000000008ef0..0000000000008f28 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008f04 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008f10 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008f18 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00000428 0000000000000010 0000042c FDE cie=00000000 pc=0000000000009030..0000000000009040 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000048c 0000000000000030 00000490 FDE cie=00000000 pc=0000000000008f30..0000000000008fb8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008f3c │ │ │ │ +0000043c 0000000000000030 00000440 FDE cie=00000000 pc=0000000000009040..00000000000090bc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009044 │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008f44 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000904c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008f4c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009054 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009058 │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008f58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000905c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f5c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009064 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000008f98 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000909c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f9c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090a0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008fa0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008fa4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090a8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008fa8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090ac │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004c0 0000000000000048 000004c4 FDE cie=00000000 pc=0000000000008fc0..0000000000009090 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008fcc │ │ │ │ +00000470 0000000000000034 00000474 FDE cie=00000000 pc=00000000000090c0..0000000000009174 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090c4 │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008fd4 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008fdc │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000090cc │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000090d4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008fe0 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008fec │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000090dc │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008ff4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090e0 │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009000 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009008 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000090ec │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000009040 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000090f8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000009150 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009048 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000904c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009154 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009050 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009158 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009054 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000915c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009058 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009160 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000905c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009164 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009060 │ │ │ │ - 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 │ │ │ │ │ │ │ │ -0000050c 0000000000000038 00000510 FDE cie=00000000 pc=0000000000009090..0000000000009160 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000909c │ │ │ │ +000004a8 0000000000000038 000004ac FDE cie=00000000 pc=0000000000009180..0000000000009238 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009184 │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000090a4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000918c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000090ac │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009194 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000090b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000919c │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000090b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000091a0 │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000090bc │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000091ac │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000090c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000091b0 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000090d4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000091bc │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000009138 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000009210 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000913c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009214 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009140 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009218 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000921c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009148 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009220 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000914c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009224 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009150 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009228 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000548 000000000000001c 0000054c FDE cie=00000000 pc=0000000000009160..0000000000009218 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000009188 │ │ │ │ +000004e4 000000000000001c 000004e8 FDE cie=00000000 pc=0000000000009240..00000000000092e8 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000009260 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000919c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009270 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000091a8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009278 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000568 0000000000000058 0000056c FDE cie=00000000 pc=0000000000009220..0000000000009410 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000009254 │ │ │ │ +00000504 0000000000000058 00000508 FDE cie=00000000 pc=00000000000092f0..00000000000094cc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009300 │ │ │ │ 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 0000000000009310 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000931c │ │ │ │ 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 0000000000009334 │ │ │ │ + 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 000000000000926c │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009270 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000933c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 276 to 0000000000009384 │ │ │ │ + DW_CFA_advance_loc1: 264 to 0000000000009444 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000093b0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000009470 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009474 │ │ │ │ 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 00000000000093b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009478 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000093d0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000948c │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000093fc │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000094b8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009400 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000094bc │ │ │ │ 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 │ │ │ │ │ │ │ │ -000005c4 000000000000003c 000005c8 FDE cie=00000000 pc=0000000000009410..0000000000009698 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000943c │ │ │ │ +00000560 0000000000000040 00000564 FDE cie=00000000 pc=00000000000094d0..0000000000009748 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000094dc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000094f0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009504 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000009460 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009518 │ │ │ │ DW_CFA_def_cfa_offset: 8288 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009464 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009520 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 508 to 0000000000009660 │ │ │ │ + DW_CFA_advance_loc1: 496 to 0000000000009710 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000009688 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000009738 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000604 0000000000000010 00000608 FDE cie=00000000 pc=00000000000096a0..00000000000096b4 │ │ │ │ +000005a4 0000000000000010 000005a8 FDE cie=00000000 pc=0000000000009750..0000000000009764 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000618 0000000000000010 0000061c FDE cie=00000000 pc=00000000000096c0..00000000000096d0 │ │ │ │ +000005b8 0000000000000010 000005bc FDE cie=00000000 pc=0000000000009770..0000000000009780 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000062c 0000000000000010 00000630 FDE cie=00000000 pc=00000000000096d0..00000000000096e4 │ │ │ │ +000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000009780..0000000000009794 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000640 0000000000000010 00000644 FDE cie=00000000 pc=00000000000096f0..000000000000972c │ │ │ │ +000005e0 0000000000000010 000005e4 FDE cie=00000000 pc=00000000000097c0..00000000000097f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 000000000000001c 00000658 FDE cie=00000000 pc=0000000000009730..0000000000009798 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009748 │ │ │ │ +000005f4 000000000000001c 000005f8 FDE cie=00000000 pc=0000000000009800..000000000000985c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009810 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000009780 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000009844 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009788 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000984c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000674 0000000000000010 00000678 FDE cie=00000000 pc=00000000000097a0..0000000000009940 │ │ │ │ +00000614 0000000000000010 00000618 FDE cie=00000000 pc=0000000000009860..0000000000009a00 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000688 0000000000000010 0000068c FDE cie=00000000 pc=0000000000009940..0000000000009b20 │ │ │ │ +00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000009a00..0000000000009be0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000069c 0000000000000010 000006a0 FDE cie=00000000 pc=0000000000009b20..0000000000009c50 │ │ │ │ +0000063c 0000000000000010 00000640 FDE cie=00000000 pc=0000000000009be0..0000000000009d10 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b0 0000000000000010 000006b4 FDE cie=00000000 pc=0000000000009c50..0000000000009f10 │ │ │ │ +00000650 0000000000000010 00000654 FDE cie=00000000 pc=0000000000009d10..0000000000009fd0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006c4 0000000000000010 000006c8 FDE cie=00000000 pc=0000000000009f10..000000000000a080 │ │ │ │ +00000664 0000000000000010 00000668 FDE cie=00000000 pc=0000000000009fd0..000000000000a140 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d8 0000000000000010 000006dc FDE cie=00000000 pc=000000000000a080..000000000000a1c0 │ │ │ │ +00000678 0000000000000010 0000067c FDE cie=00000000 pc=000000000000a140..000000000000a280 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006ec 0000000000000010 000006f0 FDE cie=00000000 pc=000000000000a1c0..000000000000a358 │ │ │ │ +0000068c 0000000000000010 00000690 FDE cie=00000000 pc=000000000000a280..000000000000a414 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000700 0000000000000010 00000704 FDE cie=00000000 pc=000000000000a360..000000000000a524 │ │ │ │ +000006a0 0000000000000010 000006a4 FDE cie=00000000 pc=000000000000a420..000000000000a5e0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000714 0000000000000010 00000718 FDE cie=00000000 pc=000000000000a530..000000000000a680 │ │ │ │ +000006b4 0000000000000010 000006b8 FDE cie=00000000 pc=000000000000a5e0..000000000000a730 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000728 0000000000000010 0000072c FDE cie=00000000 pc=000000000000a680..000000000000a7d4 │ │ │ │ +000006c8 0000000000000010 000006cc FDE cie=00000000 pc=000000000000a730..000000000000a874 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000073c 0000000000000010 00000740 FDE cie=00000000 pc=000000000000a7e0..000000000000a8f8 │ │ │ │ +000006dc 0000000000000010 000006e0 FDE cie=00000000 pc=000000000000a880..000000000000a998 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000750 0000000000000010 00000754 FDE cie=00000000 pc=000000000000a900..000000000000aa70 │ │ │ │ +000006f0 0000000000000010 000006f4 FDE cie=00000000 pc=000000000000a9a0..000000000000aaf8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000764 0000000000000010 00000768 FDE cie=00000000 pc=000000000000aa70..000000000000ab8c │ │ │ │ +00000704 0000000000000010 00000708 FDE cie=00000000 pc=000000000000ab00..000000000000ac1c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000778 0000000000000010 0000077c FDE cie=00000000 pc=000000000000ab90..000000000000ad00 │ │ │ │ +00000718 0000000000000010 0000071c FDE cie=00000000 pc=000000000000ac20..000000000000ad80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000078c 0000000000000010 00000790 FDE cie=00000000 pc=000000000000ad00..000000000000ae1c │ │ │ │ +0000072c 0000000000000010 00000730 FDE cie=00000000 pc=000000000000ad80..000000000000ae9c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007a0 0000000000000010 000007a4 FDE cie=00000000 pc=000000000000ae20..000000000000af90 │ │ │ │ +00000740 0000000000000010 00000744 FDE cie=00000000 pc=000000000000aea0..000000000000b000 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b4 0000000000000010 000007b8 FDE cie=00000000 pc=000000000000af90..000000000000b0e4 │ │ │ │ +00000754 0000000000000010 00000758 FDE cie=00000000 pc=000000000000b000..000000000000b154 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c8 0000000000000010 000007cc FDE cie=00000000 pc=000000000000b0f0..000000000000b29c │ │ │ │ +00000768 0000000000000010 0000076c FDE cie=00000000 pc=000000000000b160..000000000000b2f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007dc 0000000000000010 000007e0 FDE cie=00000000 pc=000000000000b2a0..000000000000b3d8 │ │ │ │ +0000077c 0000000000000010 00000780 FDE cie=00000000 pc=000000000000b300..000000000000b438 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007f0 0000000000000010 000007f4 FDE cie=00000000 pc=000000000000b3e0..000000000000b5a8 │ │ │ │ +00000790 0000000000000010 00000794 FDE cie=00000000 pc=000000000000b440..000000000000b5f8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000804 0000000000000010 00000808 FDE cie=00000000 pc=000000000000b5b0..000000000000b6fc │ │ │ │ +000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=000000000000b600..000000000000b74c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000818 0000000000000010 0000081c FDE cie=00000000 pc=000000000000b700..000000000000b8c8 │ │ │ │ +000007b8 0000000000000010 000007bc FDE cie=00000000 pc=000000000000b750..000000000000b908 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000082c 000000000000007c 00000830 FDE cie=00000000 pc=000000000000b8d0..000000000000bd4c │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b8dc │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b8e8 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000b8f8 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b8fc │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b900 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b904 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b908 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b90c │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b910 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b914 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b918 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b91c │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b920 │ │ │ │ +000007cc 0000000000000040 000007d0 FDE cie=00000000 pc=000000000000b910..000000000000bdb0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b924 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b924 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b928 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 952 to 000000000000bce0 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bce4 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bce8 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bcec │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bcf0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bcf4 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bcf8 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bcfc │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd00 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd04 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd08 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd0c │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd10 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd14 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000bd1c │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd20 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000b964 │ │ │ │ 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_loc2: 1060 to 000000000000bd88 │ │ │ │ + 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 000000000000bd8c │ │ │ │ + DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008ac 0000000000000050 000008b0 FDE cie=00000000 pc=000000000000bd50..000000000000c304 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000bd68 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000bdb0 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ +00000810 0000000000000040 00000814 FDE cie=00000000 pc=000000000000bdb0..000000000000c2c8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000bdc4 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000be00 │ │ │ │ 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: 1288 to 000000000000c2b8 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000000c27c │ │ │ │ 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: 4 to 000000000000c2bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c280 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000900 0000000000000010 00000904 FDE cie=00000000 pc=000000000000c310..000000000000c334 │ │ │ │ +00000854 0000000000000010 00000858 FDE cie=00000000 pc=000000000000c2d0..000000000000c2f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000914 0000000000000010 00000918 FDE cie=00000000 pc=000000000000c340..000000000000c384 │ │ │ │ +00000868 0000000000000010 0000086c FDE cie=00000000 pc=000000000000c300..000000000000c33c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000928 0000000000000010 0000092c FDE cie=00000000 pc=000000000000c390..000000000000c3a4 │ │ │ │ +0000087c 0000000000000010 00000880 FDE cie=00000000 pc=000000000000c340..000000000000c354 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000093c 0000000000000010 00000940 FDE cie=00000000 pc=000000000000c3b0..000000000000c3d0 │ │ │ │ +00000890 0000000000000010 00000894 FDE cie=00000000 pc=000000000000c360..000000000000c378 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000950 0000000000000054 00000954 FDE cie=00000000 pc=000000000000c3d0..000000000000ce64 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000c420 │ │ │ │ +000008a4 0000000000000050 000008a8 FDE cie=00000000 pc=000000000000c380..000000000000ce28 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000c390 │ │ │ │ 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 000000000000c3cc │ │ │ │ + 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 000000000000c42c │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c430 │ │ │ │ + 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 000000000000c3d0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1268 to 000000000000c924 │ │ │ │ + DW_CFA_advance_loc2: 1336 to 000000000000c908 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000c968 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000c934 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000c944 │ │ │ │ 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 000000000000c970 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000c950 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000009a8 000000000000001c 000009ac FDE cie=00000000 pc=000000000000ce70..000000000000d490 │ │ │ │ - DW_CFA_advance_loc1: 764 to 000000000000d16c │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000000d1e4 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc1: 412 to 000000000000d380 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000d38c │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ +000008f8 0000000000000010 000008fc FDE cie=00000000 pc=000000000000ce30..000000000000d400 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009c8 0000000000000010 000009cc FDE cie=00000000 pc=000000000000d490..000000000000d608 │ │ │ │ +0000090c 0000000000000010 00000910 FDE cie=00000000 pc=000000000000d400..000000000000d578 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009dc 0000000000000114 000009e0 FDE cie=00000000 pc=000000000000d610..000000000000ee54 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d624 │ │ │ │ +00000920 000000000000011c 00000924 FDE cie=00000000 pc=000000000000d580..000000000000ed84 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d590 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000d630 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000d654 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000d5b4 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 172 to 000000000000d700 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d708 │ │ │ │ + DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 168 to 000000000000d65c │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d70c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d660 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d678 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d67c │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000d6a0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000d724 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d6a4 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000d730 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000d74c │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d760 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d768 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc1: 472 to 000000000000d940 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc1: 476 to 000000000000d880 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d948 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d888 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d88c │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d894 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d94c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d898 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d89c │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8a0 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d8b8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d8c4 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8c8 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000d8f0 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8f4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc1: 504 to 000000000000daec │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000daf0 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000daf4 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000daf8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc1: 576 to 000000000000dd38 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d954 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd3c │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d958 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd40 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d95c │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d960 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d964 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d968 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000d990 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000dd58 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d9a0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000d9c8 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d9dc │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 448 to 000000000000db9c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dba0 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dba4 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dba8 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc1: 576 to 000000000000dde8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000de00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd5c │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000de14 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000dd7c │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000de38 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd80 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc1: 984 to 000000000000e210 │ │ │ │ + DW_CFA_advance_loc1: 992 to 000000000000e160 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e224 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e174 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e178 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e234 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000e23c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e194 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e198 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e1b4 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e250 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e25c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e1b8 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e1c8 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e260 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e1cc │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e1e0 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e270 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000e298 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000e2b0 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2b4 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc1: 880 to 000000000000e624 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e628 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e62c │ │ │ │ + DW_CFA_advance_loc1: 916 to 000000000000e574 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e578 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e634 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e57c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e638 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e580 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e63c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e584 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e640 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e588 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e644 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e58c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e648 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e590 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000e668 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e594 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e5b0 │ │ │ │ + DW_CFA_restore_extended: r71 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e5b4 │ │ │ │ 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_advance_loc: 8 to 000000000000e670 │ │ │ │ - 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: 12 to 000000000000e5c0 │ │ │ │ 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: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 112 to 000000000000e6e0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000000e780 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000000e804 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e808 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e80c │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc2: 1028 to 000000000000ec10 │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000000e630 │ │ │ │ + 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: 80 to 000000000000e680 │ │ │ │ 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: 80 to 000000000000ec60 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000000e70c │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e710 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000000ed00 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e718 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 112 to 000000000000ed70 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e720 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc1: 976 to 000000000000eaf0 │ │ │ │ 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_advance_loc: 84 to 000000000000edc4 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000000eb40 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 240 to 000000000000ec30 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000000eca0 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000000ecf4 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ │ │ │ -00000af4 0000000000000074 00000af8 FDE cie=00000000 pc=000000000000ee60..000000000000f558 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ee6c │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000ee98 │ │ │ │ +00000a40 000000000000006c 00000a44 FDE cie=00000000 pc=000000000000ed90..000000000000f488 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000edc4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 288 to 000000000000efb8 │ │ │ │ + DW_CFA_advance_loc1: 288 to 000000000000eee4 │ │ │ │ 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_advance_loc: 8 to 000000000000efc0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000eef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000efe8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 128 to 000000000000f068 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 176 to 000000000000f118 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000ef18 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000000ef98 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000000f044 │ │ │ │ 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_advance_loc: 8 to 000000000000f120 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f130 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f060 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f064 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f138 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f13c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f074 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000f15c │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 208 to 000000000000f22c │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f230 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f078 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 228 to 000000000000f15c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f234 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f160 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f238 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f164 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc1: 544 to 000000000000f458 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f168 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc1: 540 to 000000000000f384 │ │ │ │ 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 000000000000f460 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f390 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000f480 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000f3b0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000f498 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f3c8 │ │ │ │ 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 000000000000f4b0 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f3e0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b6c 0000000000000180 00000b70 FDE cie=00000000 pc=000000000000f560..0000000000010e34 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000f584 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f598 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ +00000ab0 0000000000000184 00000ab4 FDE cie=00000000 pc=000000000000f490..0000000000010d68 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f49c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f4b0 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f4c8 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000000f620 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000f4e4 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 372 to 000000000000f794 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 228 to 000000000000f5c8 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 244 to 000000000000f6bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000f6c4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f798 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f6c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000f7c4 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000f6f4 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f6f8 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f7cc │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f7d4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f708 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 176 to 000000000000f884 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f888 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000000f7b4 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f88c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f7b8 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 232 to 000000000000f974 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f7bc │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 232 to 000000000000f8a4 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f8b0 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f8b4 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f980 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f8c4 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f990 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f994 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f99c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f8d8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000f9c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f8dc │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f9d4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f8f0 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 516 to 000000000000fbd8 │ │ │ │ + DW_CFA_advance_loc1: 528 to 000000000000fb00 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fb04 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000fbe0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000fb10 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fbe4 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fbe8 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fbec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fb14 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fbf0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000fb1c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 564 to 000000000000fe24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fb20 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000fe58 │ │ │ │ + DW_CFA_advance_loc1: 564 to 000000000000fd54 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000fd80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000fd88 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fe5c │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd8c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 728 to 0000000000010134 │ │ │ │ + DW_CFA_advance_loc1: 720 to 000000000001005c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010064 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010138 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010068 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000010154 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc1: 544 to 0000000000010374 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000010390 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000010084 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc1: 544 to 00000000000102a4 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000102c0 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001039c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000102c4 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000102d4 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000103a4 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000103a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000102d8 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000103cc │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000103d4 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000102fc │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000103d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010300 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 252 to 00000000000104d4 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc1: 260 to 0000000000010404 │ │ │ │ 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 00000000000104e4 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000104f0 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000104f4 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000104fc │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001041c │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000010520 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010530 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010420 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010428 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001043c │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000010538 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010440 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 320 to 0000000000010678 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001067c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010454 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc1: 324 to 0000000000010598 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010680 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001059c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010684 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010688 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000105a0 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001068c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000105a4 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010690 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000105a8 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc1: 384 to 0000000000010810 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000010830 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000105ac │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 372 to 0000000000010720 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000010740 │ │ │ │ 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: 32 to 0000000000010850 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000010760 │ │ │ │ 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: 96 to 00000000000108b0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000107c0 │ │ │ │ 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: 64 to 00000000000108f0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000107e0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000010800 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000010920 │ │ │ │ - DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010930 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000010830 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000010840 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000010948 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010858 │ │ │ │ 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: 48 to 0000000000010978 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010870 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010888 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000010990 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000108a0 │ │ │ │ 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: 24 to 00000000000109a8 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000108b8 │ │ │ │ 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: 24 to 00000000000109c0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000109f0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000108d0 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000010900 │ │ │ │ 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: 4 to 00000000000109f4 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000109f8 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010904 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000109fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010908 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010a00 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010a04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001090c │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010a08 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010910 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010a0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010914 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc1: 576 to 0000000000010c4c │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010918 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 580 to 0000000000010b5c │ │ │ │ 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: 164 to 0000000000010cf0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010b68 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000010c08 │ │ │ │ + DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c0c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010c24 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000010c34 │ │ │ │ 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: 24 to 0000000000010d08 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010c4c │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000010d20 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c50 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c54 │ │ │ │ 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_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000cf0 0000000000000100 00000cf4 FDE cie=00000000 pc=0000000000010e40..000000000001622c │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000010e4c │ │ │ │ +00000c38 00000000000001a8 00000c3c FDE cie=00000000 pc=0000000000010d70..0000000000015f20 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000010dcc │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000010e54 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000010ea0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010eb4 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 208 to 0000000000010f84 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000010fb0 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000010fbc │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc1: 280 to 0000000000010ee4 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010ee8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010fd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010eec │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010f00 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001100c │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011010 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010f04 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc1: 544 to 0000000000011230 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010f1c │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc1: 512 to 000000000001111c │ │ │ │ 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: 20 to 0000000000011244 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011248 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011124 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001124c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011128 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011250 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011130 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011134 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011254 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011138 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011258 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001113c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc2: 1972 to 0000000000011a0c │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000011174 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 584 to 00000000000113bc │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000113c4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000113c8 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000113cc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc2: 1264 to 00000000000118bc │ │ │ │ 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: 44 to 0000000000011a38 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000011a40 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000118d4 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000118d8 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000118e0 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000011908 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000011a5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001190c │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000011a9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011910 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000011924 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011928 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011aa0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001193c │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011aa4 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc1: 604 to 0000000000011d00 │ │ │ │ + DW_CFA_advance_loc1: 576 to 0000000000011b7c │ │ │ │ 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: 20 to 0000000000011d14 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011d18 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000011b90 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011b94 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000011bb0 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000011d2c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011bb4 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000011bd8 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011bdc │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000011d40 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011d44 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011be8 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000011d5c │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc2: 2440 to 00000000000126e4 │ │ │ │ + DW_CFA_advance_loc2: 1112 to 0000000000012040 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012048 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc2: 1216 to 0000000000012508 │ │ │ │ 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: 32 to 0000000000012704 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012708 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012518 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000012734 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000012758 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001251c │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001253c │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012540 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000012568 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000012774 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001256c │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012570 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012778 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc2: 7244 to 00000000000143c4 │ │ │ │ + DW_CFA_advance_loc2: 2184 to 0000000000012df8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc2: 2376 to 0000000000013740 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000143c8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000137d0 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000013830 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc1: 384 to 00000000000139b0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc1: 660 to 0000000000013c44 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc1: 844 to 0000000000013f90 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000014030 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 192 to 00000000000140f0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000140f4 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000140f8 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000143cc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000140fc │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000143d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014100 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014104 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000143d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014108 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000143d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001410c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000014410 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000014138 │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014414 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001413c │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014418 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014140 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014148 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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: r17 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000014420 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014150 │ │ │ │ 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 │ │ │ │ @@ -1896,66 +1816,129 @@ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 152 to 00000000000141e8 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000141ec │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000141f0 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000141f4 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000141f8 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000141fc │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014200 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014208 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001420c │ │ │ │ + DW_CFA_restore_extended: r70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014210 │ │ │ │ + DW_CFA_restore_extended: r71 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014214 │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001423c │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014240 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000014258 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000014268 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc2: 1408 to 00000000000147e8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000147f8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc2: 3164 to 0000000000015454 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001545c │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc1: 772 to 0000000000015760 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc2: 1444 to 0000000000015d04 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc1: 264 to 0000000000015e0c │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000015e90 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000df4 0000000000000078 00000df8 FDE cie=00000000 pc=0000000000016230..00000000000166fc │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000016248 │ │ │ │ +00000de4 0000000000000078 00000de8 FDE cie=00000000 pc=0000000000015f20..00000000000163c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015f2c │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000015f4c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000162b8 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015f58 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000015fb4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - 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: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - 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: 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: 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 00000000000162d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015fb8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 936 to 0000000000016678 │ │ │ │ + DW_CFA_advance_loc1: 904 to 0000000000016340 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000166bc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001636c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000166d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016370 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000166ec │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000163b4 │ │ │ │ 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 │ │ │ │ @@ -1965,56 +1948,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 │ │ │ │ │ │ │ │ -00000e70 0000000000000064 00000e74 FDE cie=00000000 pc=0000000000016700..0000000000016ba4 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000016718 │ │ │ │ +00000e60 0000000000000068 00000e64 FDE cie=00000000 pc=00000000000163d0..0000000000016864 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000163dc │ │ │ │ + DW_CFA_offset: r21 at cfa-104 │ │ │ │ + DW_CFA_offset: r20 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000163f4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r15 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000016768 │ │ │ │ - DW_CFA_offset: r16 at cfa-136 │ │ │ │ - DW_CFA_offset: r20 at cfa-104 │ │ │ │ - DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_offset: r15 at cfa-152 │ │ │ │ + DW_CFA_offset: r16 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000016400 │ │ │ │ + DW_CFA_offset: r30 at cfa-32 │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000016450 │ │ │ │ + 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: 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: 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: r14 at cfa-160 │ │ │ │ + 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 000000000001677c │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000016788 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016454 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 944 to 0000000000016b38 │ │ │ │ + DW_CFA_advance_loc1: 928 to 00000000000167f4 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000016b7c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016820 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016b90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016824 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016b94 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000016854 │ │ │ │ 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 │ │ │ │ @@ -2026,63 +2009,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 │ │ │ │ │ │ │ │ -00000ed8 0000000000000078 00000edc FDE cie=00000000 pc=0000000000016bb0..0000000000018448 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000016c3c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +00000ecc 0000000000000080 00000ed0 FDE cie=00000000 pc=0000000000016870..000000000001822c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000016890 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + 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_advance_loc: 104 to 00000000000168f8 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ 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: 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: 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: 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_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000016c48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000016900 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000016c78 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001692c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000016cbc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016958 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016cd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001695c │ │ │ │ + DW_CFA_restore_extended: r71 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016960 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000016cf0 │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000169a8 │ │ │ │ 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 │ │ │ │ @@ -2091,69 +2081,71 @@ │ │ │ │ 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 0000000000016d00 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000169b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f54 0000000000000074 00000f58 FDE cie=00000000 pc=0000000000018450..0000000000019d50 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000018468 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ +00000f50 0000000000000080 00000f54 FDE cie=00000000 pc=0000000000018230..0000000000019c38 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000018250 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000184d8 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000182b8 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ + 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: 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_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_advance_loc: 12 to 00000000000184e4 │ │ │ │ + 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: 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_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000182c4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000018510 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000182f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000018554 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000018320 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000018580 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000018374 │ │ │ │ + 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 │ │ │ │ @@ -2164,71 +2156,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 0000000000018590 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000018380 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000fcc 0000000000000080 00000fd0 FDE cie=00000000 pc=0000000000019d50..000000000001be14 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000019de0 │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ +00000fd4 000000000000008c 00000fd8 FDE cie=00000000 pc=0000000000019c40..000000000001bcb4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000019c50 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r28 at cfa-136 │ │ │ │ + DW_CFA_offset: r27 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000019cdc │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ + DW_CFA_offset: r30 at cfa-120 │ │ │ │ + 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: r29 at cfa-112 │ │ │ │ - DW_CFA_offset: r30 at cfa-104 │ │ │ │ - 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: 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: r29 at cfa-128 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000019df0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019ce0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000019e3c │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000019d28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000019e80 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000019d54 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000019ec0 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000019da8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019db4 │ │ │ │ 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 │ │ │ │ @@ -2239,72 +2239,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 0000000000019ed0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001050 000000000000007c 00001054 FDE cie=00000000 pc=000000000001be20..000000000001dfa0 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000001bea8 │ │ │ │ +00001064 0000000000000088 00001068 FDE cie=00000000 pc=000000000001bcc0..000000000001dde4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001bcd0 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r14 at cfa-240 │ │ │ │ + DW_CFA_offset: r15 at cfa-232 │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000001bd50 │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ + DW_CFA_offset: r23 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-184 │ │ │ │ + DW_CFA_offset: r29 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-128 │ │ │ │ + DW_CFA_offset: r31 at cfa-104 │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r25 at cfa-136 │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ - DW_CFA_offset: r29 at cfa-104 │ │ │ │ - DW_CFA_offset: r31 at cfa-88 │ │ │ │ + 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-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: r27 at cfa-120 │ │ │ │ - DW_CFA_offset: r28 at cfa-112 │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r16 at cfa-224 │ │ │ │ + DW_CFA_offset: r17 at cfa-216 │ │ │ │ + DW_CFA_offset: r18 at cfa-208 │ │ │ │ + DW_CFA_offset: r19 at cfa-200 │ │ │ │ + DW_CFA_offset: r20 at cfa-192 │ │ │ │ + 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_offset: r30 at cfa-112 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001beb0 │ │ │ │ - DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001bebc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001bd5c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000001bf0c │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001bda4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001bf50 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001bdd0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001bf8c │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000001be24 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001be2c │ │ │ │ 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 │ │ │ │ @@ -2315,85 +2322,92 @@ │ │ │ │ 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 000000000001bf90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001be30 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000010d0 000000000000009c 000010d4 FDE cie=00000000 pc=000000000001dfa0..0000000000020c6c │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000001e040 │ │ │ │ - DW_CFA_def_cfa_offset: 768 │ │ │ │ +000010f0 00000000000000a4 000010f4 FDE cie=00000000 pc=000000000001ddf0..0000000000020a68 │ │ │ │ + DW_CFA_advance_loc: 160 to 000000000001de90 │ │ │ │ + DW_CFA_def_cfa_offset: 752 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r28 at cfa-136 │ │ │ │ - DW_CFA_offset: r31 at cfa-112 │ │ │ │ + DW_CFA_offset: r28 at cfa-152 │ │ │ │ + DW_CFA_offset: r27 at cfa-160 │ │ │ │ + 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: 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: r29 at cfa-128 │ │ │ │ - DW_CFA_offset: r30 at cfa-120 │ │ │ │ + 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: r29 at cfa-144 │ │ │ │ + DW_CFA_offset: r30 at cfa-136 │ │ │ │ + DW_CFA_offset: r31 at cfa-128 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e044 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001de94 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001e050 │ │ │ │ - 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: 1260 to 000000000001e53c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001dea4 │ │ │ │ + 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: 1252 to 000000000001e388 │ │ │ │ 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 000000000001e580 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001e3b4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000001e5c8 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000001e400 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e5cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e404 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001e420 │ │ │ │ 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 │ │ │ │ @@ -2404,72 +2418,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 000000000001e5d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e424 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001170 0000000000000084 00001174 FDE cie=00000000 pc=0000000000020c70..00000000000251f0 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000020cfc │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r14 at cfa-224 │ │ │ │ - DW_CFA_offset: r31 at cfa-88 │ │ │ │ +00001198 000000000000008c 0000119c FDE cie=00000000 pc=0000000000020a70..000000000002515c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020a80 │ │ │ │ + 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 0000000000020afc │ │ │ │ + DW_CFA_def_cfa_offset: 496 │ │ │ │ + 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: 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: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020d08 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000020b08 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000020d68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020b0c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000020b64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000020dac │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000020b90 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000020de8 │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020dec │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000020be4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020bec │ │ │ │ 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 │ │ │ │ @@ -2480,86 +2499,86 @@ │ │ │ │ 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 0000000000020df0 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020bf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011f8 0000000000000094 000011fc FDE cie=00000000 pc=00000000000251f0..0000000000028038 │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000025284 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r15 at cfa-256 │ │ │ │ - DW_CFA_offset: r28 at cfa-152 │ │ │ │ - DW_CFA_offset: r49 at cfa-120 │ │ │ │ - DW_CFA_offset: r50 at cfa-112 │ │ │ │ +00001228 0000000000000094 0000122c FDE cie=00000000 pc=0000000000025160..0000000000027f4c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000025170 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r26 at cfa-152 │ │ │ │ + DW_CFA_offset: r27 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 132 to 00000000000251f4 │ │ │ │ + DW_CFA_offset: r30 at cfa-120 │ │ │ │ + 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: 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-264 │ │ │ │ - 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: r29 at cfa-144 │ │ │ │ - DW_CFA_offset: r30 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000252a0 │ │ │ │ - DW_CFA_def_cfa_offset: 736 │ │ │ │ - DW_CFA_offset: r31 at cfa-128 │ │ │ │ + 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: r28 at cfa-136 │ │ │ │ + DW_CFA_offset: r29 at cfa-128 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000252a8 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000251fc │ │ │ │ + DW_CFA_def_cfa_offset: 688 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025200 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 3480 to 0000000000026040 │ │ │ │ + DW_CFA_advance_loc2: 3452 to 0000000000025f7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000026084 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025fa8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000260d4 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000025ffc │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000260d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026000 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002600c │ │ │ │ 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 │ │ │ │ @@ -2570,64 +2589,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: 4 to 00000000000260dc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026010 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001290 0000000000000084 00001294 FDE cie=00000000 pc=0000000000028040..000000000002c650 │ │ │ │ - DW_CFA_advance_loc: 148 to 00000000000280d4 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r29 at cfa-112 │ │ │ │ +000012c0 000000000000008c 000012c4 FDE cie=00000000 pc=0000000000027f50..000000000002c64c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027f60 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000027fdc │ │ │ │ + DW_CFA_def_cfa_offset: 496 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ 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: 12 to 00000000000280e0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027fec │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000002813c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027ff0 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000028044 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000028180 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028070 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000281c0 │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000281c4 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000280c4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000280cc │ │ │ │ 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 │ │ │ │ @@ -2649,203 +2671,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 00000000000281c8 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000280d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001318 00000000000000cc 0000131c FDE cie=00000000 pc=000000000002c650..000000000002c8b0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c65c │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c664 │ │ │ │ +00001350 00000000000000cc 00001354 FDE cie=00000000 pc=000000000002c650..000000000002c894 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c654 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c660 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c670 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c684 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c668 │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002c67c │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c680 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c688 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c68c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c684 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c68c │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000002c690 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c698 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c69c │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c69c │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000002c6a0 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c6a4 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c6b0 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c6c0 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c6c4 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c6d4 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c6d8 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c6ec │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c704 │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c6ac │ │ │ │ + DW_CFA_offset: r19 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c6b0 │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002c6c4 │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c6c8 │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c6d0 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c6dc │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c6ec │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c6f8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c700 │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c704 │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000002c708 │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ DW_CFA_advance_loc: 8 to 000000000002c710 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000002c714 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c718 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c71c │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 228 to 000000000002c800 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 220 to 000000000002c7f0 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c7f4 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c7f8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c804 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c7fc │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c808 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c800 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c80c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c804 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c810 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c808 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c80c │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c810 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000002c814 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000002c818 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000002c81c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000002c820 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c824 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c828 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c82c │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c830 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c824 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c834 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c828 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c838 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c82c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c83c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c840 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c830 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c844 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c834 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c848 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c838 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c84c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c83c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c850 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c840 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c854 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c860 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c844 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c850 │ │ │ │ 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 000000000002c89c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002c880 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ 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 000000000002c8a0 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c884 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013e8 0000000000000074 000013ec FDE cie=00000000 pc=000000000002c8b0..000000000002ce08 │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000002c934 │ │ │ │ +00001420 0000000000000078 00001424 FDE cie=00000000 pc=000000000002c8a0..000000000002ce1c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c8b0 │ │ │ │ + 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 000000000002c924 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - 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: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c93c │ │ │ │ + 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 000000000002c928 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 416 to 000000000002cadc │ │ │ │ + DW_CFA_advance_loc1: 396 to 000000000002cab4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002cb20 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002cae0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002cb4c │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000002cb28 │ │ │ │ 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 │ │ │ │ @@ -2855,65 +2886,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 000000000002cb50 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cb30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001460 0000000000000070 00001464 FDE cie=00000000 pc=000000000002ce10..000000000002d368 │ │ │ │ - DW_CFA_advance_loc: 128 to 000000000002ce90 │ │ │ │ +0000149c 0000000000000078 000014a0 FDE cie=00000000 pc=000000000002ce20..000000000002d39c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ce30 │ │ │ │ + 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 000000000002cea4 │ │ │ │ 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 000000000002ce98 │ │ │ │ + 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 000000000002cea8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 432 to 000000000002d048 │ │ │ │ + DW_CFA_advance_loc1: 464 to 000000000002d078 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002d08c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002d0a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002d0b4 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000002d0ec │ │ │ │ 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 │ │ │ │ @@ -2924,62 +2957,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 000000000002d0c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d0f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000014d4 0000000000000070 000014d8 FDE cie=00000000 pc=000000000002d370..000000000002dd48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002d384 │ │ │ │ +00001518 0000000000000080 0000151c FDE cie=00000000 pc=000000000002d3a0..000000000002ddf8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d3a8 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002d3d0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r27 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000002d3ec │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_offset: r25 at cfa-88 │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_offset: r16 at cfa-176 │ │ │ │ + DW_CFA_offset: r15 at cfa-184 │ │ │ │ + DW_CFA_offset: r14 at cfa-192 │ │ │ │ + DW_CFA_offset: r25 at cfa-104 │ │ │ │ + DW_CFA_offset: r24 at cfa-112 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000002d450 │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ + 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: 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: r24 at cfa-96 │ │ │ │ - DW_CFA_offset: r26 at cfa-80 │ │ │ │ - DW_CFA_offset: r28 at cfa-64 │ │ │ │ - DW_CFA_offset: r29 at cfa-56 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + 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: r28 at cfa-80 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002d400 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d458 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1492 to 000000000002d9d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d45c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ + DW_CFA_advance_loc2: 1572 to 000000000002da80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002da18 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002daac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002da2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dab0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002da3c │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002daf4 │ │ │ │ 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 │ │ │ │ @@ -2990,304 +3028,334 @@ │ │ │ │ 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 000000000002da40 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002db00 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000002dd50..000000000002de20 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002dd64 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002dd74 │ │ │ │ +0000159c 0000000000000040 000015a0 FDE cie=00000000 pc=000000000002de00..000000000002dec4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002de0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002dd94 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002de34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002dda0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002de38 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002ddb0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002de40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000002de04 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002de10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002de44 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002de48 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002de5c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002de64 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002de6c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002de80 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002de88 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002de90 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002dea4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002deac │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002deb4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001578 0000000000000044 0000157c FDE cie=00000000 pc=000000000002de20..000000000002e074 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002de30 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000015e0 0000000000000044 000015e4 FDE cie=00000000 pc=000000000002ded0..000000000002e130 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002dedc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002de48 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002deec │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002defc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002de64 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002df0c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 300 to 000000000002df90 │ │ │ │ + DW_CFA_advance_loc1: 320 to 000000000002e04c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002dfc8 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000002e084 │ │ │ │ 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 000000000002dfd0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e090 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000002e020 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002e0dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002e05c │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002e118 │ │ │ │ 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 000000000002e060 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e11c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000015c0 0000000000000038 000015c4 FDE cie=00000000 pc=000000000002e080..000000000002e384 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002e0a8 │ │ │ │ +00001628 000000000000003c 0000162c FDE cie=00000000 pc=000000000002e130..000000000002e460 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e13c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e14c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e15c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002e170 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002e0d0 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 000000000002e278 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e178 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 000000000002e360 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002e2b4 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002e39c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002e2c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e3a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000015fc 000000000000003c 00001600 FDE cie=00000000 pc=000000000002e390..000000000002e694 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002e3bc │ │ │ │ +00001668 000000000000003c 0000166c FDE cie=00000000 pc=000000000002e460..000000000002e7a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e46c │ │ │ │ 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 000000000002e478 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e488 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e498 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002e3e4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002e4ac │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 428 to 000000000002e590 │ │ │ │ + DW_CFA_advance_loc1: 492 to 000000000002e698 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002e5cc │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002e6d4 │ │ │ │ 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_advance_loc: 4 to 000000000002e5d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e6e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000163c 000000000000001c 00001640 FDE cie=00000000 pc=000000000002e6a0..000000000002e6ec │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002e6c0 │ │ │ │ +000016a8 000000000000001c 000016ac FDE cie=00000000 pc=000000000002e7a0..000000000002e7e0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002e7b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002e6d4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e7c8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002e6dc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e7d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000165c 000000000000001c 00001660 FDE cie=00000000 pc=000000000002e6f0..000000000002e740 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002e710 │ │ │ │ +000016c8 000000000000001c 000016cc FDE cie=00000000 pc=000000000002e7e0..000000000002e824 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002e7f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e728 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002e80c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002e730 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e814 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000167c 000000000000001c 00001680 FDE cie=00000000 pc=000000000002e740..000000000002e79c │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002e768 │ │ │ │ +000016e8 000000000000001c 000016ec FDE cie=00000000 pc=000000000002e830..000000000002e880 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002e850 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002e784 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002e868 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002e78c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e870 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000169c 0000000000000010 000016a0 FDE cie=00000000 pc=000000000002e7a0..000000000002e928 │ │ │ │ +00001708 0000000000000010 0000170c FDE cie=00000000 pc=000000000002e880..000000000002ea48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016b0 0000000000000028 000016b4 FDE cie=00000000 pc=000000000002e930..000000000002eb7c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002e944 │ │ │ │ +0000171c 0000000000000034 00001720 FDE cie=00000000 pc=000000000002ea50..000000000002ec58 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002ea5c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e954 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002ea68 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002e990 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002eaac │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000002e9d8 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002eaf0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002ea24 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000002eb24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002ea30 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002eb34 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002ea40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002eb40 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 196 to 000000000002ec04 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ec14 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002ec20 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000016dc 0000000000000054 000016e0 FDE cie=00000000 pc=000000000002eb80..000000000002f6cc │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000002ebd0 │ │ │ │ +00001754 0000000000000050 00001758 FDE cie=00000000 pc=000000000002ec80..000000000002f7c8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ec90 │ │ │ │ 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 000000000002eccc │ │ │ │ + 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 000000000002ebdc │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ebe0 │ │ │ │ + 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 000000000002ecd0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1472 to 000000000002f1a0 │ │ │ │ + DW_CFA_advance_loc2: 1512 to 000000000002f2b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002f1e4 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002f2e4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002f2f4 │ │ │ │ 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 000000000002f1f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002f300 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001734 0000000000000080 00001738 FDE cie=00000000 pc=000000000002f6d0..00000000000320d0 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000002f758 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ +000017a8 0000000000000084 000017ac FDE cie=00000000 pc=000000000002f7d0..0000000000032114 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000002f844 │ │ │ │ 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: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - 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: 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: 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: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + 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: 24 to 000000000002f85c │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ + 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: r22 at cfa-152 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002f764 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002f860 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2752 to 0000000000030224 │ │ │ │ + DW_CFA_advance_loc2: 2484 to 0000000000030214 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000030268 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000030240 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003027c │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000030294 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000302a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000030298 │ │ │ │ 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 │ │ │ │ @@ -3298,70 +3366,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: 12 to 00000000000302b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003029c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017b8 0000000000000084 000017bc FDE cie=00000000 pc=00000000000320d0..00000000000348f8 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000003212c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ +00001830 0000000000000084 00001834 FDE cie=00000000 pc=0000000000032120..000000000003487c │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000003218c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + 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: 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-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000032168 │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + 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: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000321ac │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ + 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: 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: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000032180 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000321c0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2496 to 0000000000032b40 │ │ │ │ + DW_CFA_advance_loc2: 2472 to 0000000000032b68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000032b84 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000032b94 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000032b98 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000032be8 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000032bbc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032bec │ │ │ │ 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 │ │ │ │ @@ -3372,58 +3443,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 0000000000032bc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032bf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001840 0000000000000070 00001844 FDE cie=00000000 pc=0000000000034900..0000000000034e48 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034914 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000018b8 0000000000000074 000018bc FDE cie=00000000 pc=0000000000034880..0000000000034d68 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003488c │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000003497c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000348a8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ DW_CFA_offset: r20 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000034904 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset: r26 at cfa-72 │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ + 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-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: 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 0000000000034990 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034908 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1084 to 0000000000034dcc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003490c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ + DW_CFA_advance_loc1: 988 to 0000000000034ce8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000034e10 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000034d14 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034e24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034d18 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034e30 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000034d50 │ │ │ │ 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 │ │ │ │ @@ -3437,57 +3508,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 0000000000034e34 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034d54 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000018b4 000000000000006c 000018b8 FDE cie=00000000 pc=0000000000034e50..0000000000035384 │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000034ebc │ │ │ │ +00001930 0000000000000070 00001934 FDE cie=00000000 pc=0000000000034d70..0000000000035244 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000034d88 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r20 at cfa-112 │ │ │ │ + DW_CFA_offset: r21 at cfa-104 │ │ │ │ DW_CFA_offset: r22 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000034df0 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset: r25 at cfa-72 │ │ │ │ + DW_CFA_offset: r24 at cfa-80 │ │ │ │ DW_CFA_offset: r27 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-64 │ │ │ │ DW_CFA_offset: r31 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_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: r21 at cfa-104 │ │ │ │ + DW_CFA_offset: r20 at cfa-112 │ │ │ │ DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ - 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 0000000000034ec8 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034edc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034df4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1072 to 000000000003530c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034df8 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc1: 976 to 00000000000351c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000035350 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000351f4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035364 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000351f8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003536c │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000003522c │ │ │ │ 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 │ │ │ │ @@ -3500,551 +3572,508 @@ │ │ │ │ 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 0000000000035370 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035230 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001924 00000000000000cc 00001928 FDE cie=00000000 pc=0000000000035390..0000000000035600 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003539c │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000353a4 │ │ │ │ +000019a4 00000000000000cc 000019a8 FDE cie=00000000 pc=0000000000035250..0000000000035494 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035254 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035260 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000353b0 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000353c8 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000353cc │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000353d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035268 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000035280 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035284 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003528c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000353d4 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000353d8 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000353e8 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000353ec │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000353f0 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000353f4 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000035410 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035414 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035418 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003541c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035294 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000035444 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035450 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035454 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035458 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003545c │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035460 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035464 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035298 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003529c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 236 to 0000000000035550 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000352a4 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000352b4 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000352b8 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000352cc │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000352d0 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000352e0 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000352e4 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000352f8 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000352fc │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035308 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003530c │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035310 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035318 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003531c │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 212 to 00000000000353f0 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000353f4 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000353f8 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035554 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000353fc │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035558 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035400 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003555c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035404 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035560 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035408 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035564 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003540c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035568 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003556c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035570 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035410 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035574 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035414 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035418 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003541c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035578 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003557c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035420 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035580 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035424 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035584 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035428 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035588 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003542c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003558c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035590 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035430 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035594 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035434 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035598 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035438 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003559c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003543c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000355a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035440 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000355a4 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000355b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035444 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035450 │ │ │ │ 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 00000000000355ec │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000035480 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ 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: 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 00000000000355f0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035484 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019f4 00000000000000fc 000019f8 FDE cie=00000000 pc=0000000000035600..00000000000358e0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003560c │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035614 │ │ │ │ +00001a74 00000000000000fc 00001a78 FDE cie=00000000 pc=00000000000354a0..0000000000035754 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000354a4 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000354b0 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035620 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035630 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035638 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035640 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000354b8 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000354c8 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000354cc │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000354d4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035644 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000354dc │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035648 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003564c │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035650 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035658 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003565c │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035660 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000035680 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035688 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003568c │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035690 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035694 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003569c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000354e0 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000354e4 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000354e8 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000354f4 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000354f8 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035508 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035510 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003551c │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035520 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000356b8 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000035538 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003553c │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035548 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003554c │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035558 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000356c0 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000356c4 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000356c8 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000356cc │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000356d0 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000356d4 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000356d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003555c │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035560 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035564 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035568 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003556c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035574 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000356dc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035578 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000356e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003557c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 000000000003581c │ │ │ │ + DW_CFA_advance_loc1: 280 to 0000000000035694 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035698 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003569c │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035820 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356a0 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035824 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356a4 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035828 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356a8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003582c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356ac │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035830 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356b0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035834 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356b4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035838 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356b8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356bc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003583c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035840 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035844 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356c0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035848 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356c4 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003584c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356c8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035850 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356cc │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035854 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356d0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035858 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003585c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356d4 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035860 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356d8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035864 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356dc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035868 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356e0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003586c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356e4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035870 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356e8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035874 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356ec │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035878 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356f0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003587c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356f4 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035880 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356f8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035884 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000356fc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035888 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035700 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035890 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035710 │ │ │ │ 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 00000000000358cc │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000035740 │ │ │ │ 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 00000000000358d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035744 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001af4 00000000000000fc 00001af8 FDE cie=00000000 pc=00000000000358e0..0000000000035bf0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000358ec │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000358fc │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +00001b74 00000000000000b8 00001b78 FDE cie=00000000 pc=0000000000035760..0000000000035a3c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035764 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000035778 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035908 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035910 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035924 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003592c │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035930 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035780 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003578c │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035798 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003579c │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000357a8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035934 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035938 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035940 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035944 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035948 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003594c │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035950 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000357ac │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000357b0 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000357bc │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000357c0 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000357c4 │ │ │ │ + DW_CFA_offset: r14 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000357c8 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000357e4 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000357ec │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000357f0 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000035804 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035808 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035964 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035978 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003597c │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035980 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035984 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003598c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035818 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035990 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035994 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035998 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003599c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003581c │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035820 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035824 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035828 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003582c │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035830 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035834 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035838 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000359a0 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000359a4 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000359b0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035844 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000359b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035848 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 372 to 0000000000035b28 │ │ │ │ + DW_CFA_advance_loc1: 356 to 00000000000359ac │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359b0 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b2c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359b4 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b30 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359b8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b34 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359bc │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b38 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359c0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b3c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359c4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359c8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b44 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359cc │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359d0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359d4 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b4c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b50 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359d8 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359dc │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b54 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359e0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b58 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359e4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b5c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359e8 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b60 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359ec │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b64 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b68 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359f0 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b6c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359f4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b70 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359f8 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b74 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000359fc │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b78 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035a00 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b7c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035a04 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035a08 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b84 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035a0c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035a10 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b8c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035a14 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035b98 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035a20 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035ba0 │ │ │ │ - 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 0000000000035a24 │ │ │ │ + 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 0000000000035bd8 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035a28 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035a2c │ │ │ │ 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 0000000000035bdc │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035be0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001bf4 0000000000000074 00001bf8 FDE cie=00000000 pc=0000000000035bf0..000000000003639c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035c04 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000035c74 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r16 at cfa-168 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ +00001c30 0000000000000074 00001c34 FDE cie=00000000 pc=0000000000035a40..00000000000361d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035a48 │ │ │ │ + DW_CFA_offset: r20 at cfa-144 │ │ │ │ + DW_CFA_offset: r21 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 176 to 0000000000035af8 │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r16 at cfa-176 │ │ │ │ + DW_CFA_offset: r17 at cfa-168 │ │ │ │ + DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-104 │ │ │ │ + DW_CFA_offset: r24 at cfa-112 │ │ │ │ + DW_CFA_offset: r28 at cfa-80 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 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: r22 at cfa-120 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - 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: 24 to 0000000000035c8c │ │ │ │ + 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: r22 at cfa-128 │ │ │ │ + DW_CFA_offset: r23 at cfa-120 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035b00 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1668 to 0000000000036310 │ │ │ │ + DW_CFA_advance_loc2: 1600 to 0000000000036140 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000036354 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003616c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000036368 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036170 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003637c │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000361b0 │ │ │ │ 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 │ │ │ │ @@ -4055,284 +4084,312 @@ │ │ │ │ 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 0000000000036380 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000361b4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c6c 000000000000002c 00001c70 FDE cie=00000000 pc=00000000000363a0..0000000000036470 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000363b4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000363c4 │ │ │ │ +00001ca8 0000000000000040 00001cac FDE cie=00000000 pc=00000000000361d0..0000000000036294 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000361dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000363e4 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000036204 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000363f0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036208 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036400 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000036210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000036454 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000036460 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036214 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036218 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003622c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000036234 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003623c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000036250 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000036258 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000036260 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000036274 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003627c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000036284 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001c9c 0000000000000040 00001ca0 FDE cie=00000000 pc=0000000000036470..00000000000366a8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036480 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001cec 0000000000000040 00001cf0 FDE cie=00000000 pc=00000000000362a0..00000000000364e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000362ac │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000036494 │ │ │ │ - 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 00000000000362bc │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000362cc │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000364ac │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 00000000000365d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000362d4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000036420 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000036600 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003644c │ │ │ │ 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 0000000000036610 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036450 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000036660 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000003649c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000036690 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000364cc │ │ │ │ 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 0000000000036694 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000364d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001ce0 0000000000000048 00001ce4 FDE cie=00000000 pc=00000000000366b0..00000000000369dc │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000366d8 │ │ │ │ +00001d30 000000000000004c 00001d34 FDE cie=00000000 pc=00000000000364f0..0000000000036858 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000364fc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003650c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003651c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000036530 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000036700 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 00000000000368a8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000036538 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 0000000000036720 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000368dc │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000036754 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000368e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000036760 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000036984 │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000036800 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000369bc │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000036838 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000369c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003683c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001d2c 000000000000001c 00001d30 FDE cie=00000000 pc=00000000000369e0..0000000000036a2c │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000036a00 │ │ │ │ +00001d80 000000000000001c 00001d84 FDE cie=00000000 pc=0000000000036860..00000000000368a0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000036878 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000036a14 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036888 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000036a1c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000036890 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d4c 000000000000001c 00001d50 FDE cie=00000000 pc=0000000000036a30..0000000000036a80 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000036a50 │ │ │ │ +00001da0 000000000000001c 00001da4 FDE cie=00000000 pc=00000000000368a0..00000000000368e4 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000368b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000036a68 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000368cc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000036a70 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000368d4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d6c 000000000000001c 00001d70 FDE cie=00000000 pc=0000000000036a80..0000000000036adc │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000036aa8 │ │ │ │ +00001dc0 000000000000001c 00001dc4 FDE cie=00000000 pc=00000000000368f0..0000000000036940 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000036910 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000036ac4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000036928 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000036acc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000036930 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d8c 0000000000000010 00001d90 FDE cie=00000000 pc=0000000000036ae0..0000000000036c28 │ │ │ │ +00001de0 0000000000000010 00001de4 FDE cie=00000000 pc=0000000000036940..0000000000036ac8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001da0 0000000000000028 00001da4 FDE cie=00000000 pc=0000000000036c30..0000000000036e5c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000036c44 │ │ │ │ +00001df4 0000000000000034 00001df8 FDE cie=00000000 pc=0000000000036ad0..0000000000036cb8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000036adc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036c54 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000036ae8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000036c88 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000036b24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000036cd8 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000036b60 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000036d30 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000036b9c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000036d3c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036bac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000036d40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000036c6c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036c7c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036c80 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001dcc 0000000000000058 00001dd0 FDE cie=00000000 pc=0000000000036e60..00000000000379ac │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000036eb4 │ │ │ │ +00001e2c 0000000000000054 00001e30 FDE cie=00000000 pc=0000000000036cc0..0000000000037848 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036cd0 │ │ │ │ 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 0000000000036d10 │ │ │ │ + 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 0000000000036ec0 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000036ec4 │ │ │ │ + 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 0000000000036d14 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1404 to 0000000000037440 │ │ │ │ + DW_CFA_advance_loc2: 1520 to 0000000000037304 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000037484 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000037330 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000037488 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000037344 │ │ │ │ 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 0000000000037490 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000037350 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001e28 0000000000000080 00001e2c FDE cie=00000000 pc=00000000000379b0..000000000003a314 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000037a3c │ │ │ │ - DW_CFA_def_cfa_offset: 448 │ │ │ │ +00001e84 0000000000000084 00001e88 FDE cie=00000000 pc=0000000000037850..000000000003a0ac │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000378b4 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + 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: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - 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: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000378dc │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ + 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-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037a4c │ │ │ │ + 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: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000378f0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2536 to 0000000000038434 │ │ │ │ + DW_CFA_advance_loc2: 2452 to 0000000000038284 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000038478 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000382b0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003848c │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000038304 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000384b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038308 │ │ │ │ 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 │ │ │ │ @@ -4343,73 +4400,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: 4 to 00000000000384b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003830c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001eac 0000000000000080 00001eb0 FDE cie=00000000 pc=000000000003a320..000000000003cd9c │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000003a3a8 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ +00001f0c 0000000000000084 00001f10 FDE cie=00000000 pc=000000000003a0b0..000000000003c93c │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000003a114 │ │ │ │ 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-168 │ │ │ │ - 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: r27 at cfa-112 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - 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: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + 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: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000003a13c │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ + 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: r18 at cfa-184 │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003a3b4 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a140 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2692 to 000000000003ae38 │ │ │ │ + DW_CFA_advance_loc2: 2440 to 000000000003aac8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003ae7c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003aaf4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003ae90 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000003ab48 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003aeb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ab4c │ │ │ │ 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 │ │ │ │ @@ -4420,60 +4477,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 000000000003aebc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ab50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f30 0000000000000074 00001f34 FDE cie=00000000 pc=000000000003cda0..000000000003d268 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003cdb4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000003ce1c │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ +00001f94 0000000000000074 00001f98 FDE cie=00000000 pc=000000000003c940..000000000003cde8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003c94c │ │ │ │ + DW_CFA_offset: r22 at cfa-112 │ │ │ │ + DW_CFA_offset: r21 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 124 to 000000000003c9c8 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + 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: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - 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: r23 at cfa-104 │ │ │ │ + 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 000000000003ce30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c9cc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ce34 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c9d0 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc1: 948 to 000000000003d1e8 │ │ │ │ + DW_CFA_advance_loc1: 916 to 000000000003cd64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003d228 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003cd90 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d23c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cd94 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d250 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003cdd0 │ │ │ │ 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 │ │ │ │ @@ -4485,57 +4543,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 000000000003d254 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cdd4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fa8 0000000000000070 00001fac FDE cie=00000000 pc=000000000003d270..000000000003d72c │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000003d2e8 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ +0000200c 0000000000000074 00002010 FDE cie=00000000 pc=000000000003cdf0..000000000003d268 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003ce08 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ DW_CFA_offset: r22 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000003ce74 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset: r25 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-72 │ │ │ │ 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: r21 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-120 │ │ │ │ DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ 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 000000000003d300 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ce78 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d304 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ce7c │ │ │ │ DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc1: 936 to 000000000003d6ac │ │ │ │ + DW_CFA_advance_loc1: 876 to 000000000003d1e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003d6ec │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003d214 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d700 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d218 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d714 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000003d250 │ │ │ │ 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 │ │ │ │ @@ -4550,547 +4610,508 @@ │ │ │ │ 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 000000000003d718 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d254 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000201c 00000000000000cc 00002020 FDE cie=00000000 pc=000000000003d730..000000000003d9a0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d73c │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003d744 │ │ │ │ +00002084 00000000000000cc 00002088 FDE cie=00000000 pc=000000000003d270..000000000003d4b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d274 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d280 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d750 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003d768 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d76c │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d770 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d288 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003d2a0 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d2a4 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d2ac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d774 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d778 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d788 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d78c │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d790 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d794 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003d7b0 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d7b4 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d7b8 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d7bc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d2b4 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003d7e4 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d7f0 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d7f4 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d7f8 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d7fc │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d800 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d804 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d2b8 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d2bc │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 236 to 000000000003d8f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d2c4 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d2d4 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d2d8 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003d2ec │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d2f0 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d300 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d304 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003d318 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d31c │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d328 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d32c │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d330 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d338 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d33c │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000003d410 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d414 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d418 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d8f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d41c │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d8f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d420 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d8fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d424 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d900 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d428 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d904 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d42c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d908 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d90c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d910 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d430 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d914 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d434 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d438 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d43c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d918 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d91c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d440 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d920 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d444 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d924 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d448 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d928 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d44c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d92c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d930 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d450 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d934 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d454 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d938 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d458 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d93c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d45c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d940 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d460 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d944 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d950 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d464 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d470 │ │ │ │ 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 000000000003d98c │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003d4a0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ 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: 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 000000000003d990 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d4a4 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000020ec 00000000000000fc 000020f0 FDE cie=00000000 pc=000000000003d9a0..000000000003dc80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d9ac │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003d9b4 │ │ │ │ +00002154 00000000000000fc 00002158 FDE cie=00000000 pc=000000000003d4c0..000000000003d774 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d4c4 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d4d0 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d9c0 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d9d0 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003d9d8 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003d9e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d4d8 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d4e8 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d4ec │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d4f4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d9e4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d4fc │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d9e8 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d9ec │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d9f0 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003d9f8 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d9fc │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da00 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003da20 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003da28 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da2c │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da30 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da34 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003da3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d500 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d504 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d508 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d514 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d518 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d528 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d530 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d53c │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d540 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003da58 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003d558 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d55c │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d568 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d56c │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d578 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003da60 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da64 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da68 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da6c │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da70 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da74 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d57c │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d580 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d584 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d588 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d58c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d594 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d598 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d59c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 000000000003dbbc │ │ │ │ + DW_CFA_advance_loc1: 280 to 000000000003d6b4 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6b8 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6bc │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6c0 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6c4 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6c8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbcc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6cc │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6d0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6d4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6d8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6dc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbdc │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbe0 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbe4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6e0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbe8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6e4 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6e8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6ec │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6f0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbf8 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dbfc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6f4 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6f8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d6fc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d700 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d704 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d708 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d70c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d710 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d714 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d718 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d71c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dc28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d720 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003dc30 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d730 │ │ │ │ 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 000000000003dc6c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003d760 │ │ │ │ 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 000000000003dc70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d764 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021ec 00000000000000fc 000021f0 FDE cie=00000000 pc=000000000003dc80..000000000003df90 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003dc8c │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003dc9c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +00002254 00000000000000b8 00002258 FDE cie=00000000 pc=000000000003d780..000000000003da5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d784 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003d798 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003dca8 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003dcb0 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003dcc4 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003dccc │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dcd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d7a0 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d7ac │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d7b8 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d7bc │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d7c8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dcd4 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dcd8 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003dce0 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dce4 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dce8 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dcec │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dcf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d7cc │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d7d0 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d7dc │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d7e0 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d7e4 │ │ │ │ + DW_CFA_offset: r14 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d7e8 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003d804 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d80c │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d810 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003d824 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d828 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003dd04 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003dd18 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dd1c │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dd20 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dd24 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003dd2c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d838 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dd30 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dd34 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dd38 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dd3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d83c │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d840 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d844 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d848 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d84c │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d850 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d854 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d858 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dd40 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dd44 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003dd50 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d864 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dd54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d868 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 372 to 000000000003dec8 │ │ │ │ + DW_CFA_advance_loc1: 356 to 000000000003d9cc │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9d0 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003decc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9d4 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ded0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9d8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ded4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9dc │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ded8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9e0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dedc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9e4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dee0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9e8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dee4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9ec │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dee8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9f0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9f4 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003deec │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003def0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9f8 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9fc │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003def4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da00 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003def8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da04 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003defc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da08 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da0c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df04 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da10 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da14 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da18 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da1c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da20 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da24 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da2c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da34 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003df38 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003da40 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003df40 │ │ │ │ - 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 000000000003da44 │ │ │ │ + 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 000000000003df78 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da48 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003da4c │ │ │ │ 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 000000000003df7c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003df80 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000022ec 0000000000000070 000022f0 FDE cie=00000000 pc=000000000003df90..000000000003e764 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003dfa4 │ │ │ │ +00002310 0000000000000074 00002314 FDE cie=00000000 pc=000000000003da60..000000000003e22c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003da68 │ │ │ │ + DW_CFA_offset: r21 at cfa-128 │ │ │ │ + DW_CFA_offset: r20 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000003da90 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000003e008 │ │ │ │ + DW_CFA_offset: r16 at cfa-168 │ │ │ │ + DW_CFA_offset: r15 at cfa-176 │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ + DW_CFA_offset: r25 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000003db14 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r14 at cfa-168 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_offset: r27 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + 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-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: 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_offset: r30 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: 24 to 000000000003e020 │ │ │ │ + DW_CFA_offset: r14 at cfa-184 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + DW_CFA_offset: r22 at cfa-120 │ │ │ │ + DW_CFA_offset: r23 at cfa-112 │ │ │ │ + DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003db1c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1728 to 000000000003e6e0 │ │ │ │ + DW_CFA_advance_loc2: 1668 to 000000000003e1a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003e724 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003e1cc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e738 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e1d0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e744 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003e20c │ │ │ │ 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 │ │ │ │ @@ -5101,406 +5122,422 @@ │ │ │ │ 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 000000000003e748 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002360 000000000000002c 00002364 FDE cie=00000000 pc=000000000003e770..000000000003e840 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e784 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e794 │ │ │ │ +00002388 0000000000000040 0000238c FDE cie=00000000 pc=000000000003e230..000000000003e2f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e23c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003e7b4 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000003e264 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e7c0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e268 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e7d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e270 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000003e824 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e830 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e274 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e278 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003e28c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e294 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e29c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003e2b0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e2b8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e2c0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003e2d4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e2dc │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e2e4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002390 0000000000000040 00002394 FDE cie=00000000 pc=000000000003e840..000000000003ea78 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e850 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000023cc 0000000000000040 000023d0 FDE cie=00000000 pc=000000000003e300..000000000003e544 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e30c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e864 │ │ │ │ - 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 000000000003e31c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e32c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003e87c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 000000000003e9a4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e334 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 000000000003e480 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003e9d0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003e4ac │ │ │ │ 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 000000000003e9e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e4b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003ea30 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000003e4fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003ea60 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003e52c │ │ │ │ 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 000000000003ea64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e530 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000023d4 0000000000000048 000023d8 FDE cie=00000000 pc=000000000003ea80..000000000003edac │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003eaa8 │ │ │ │ +00002410 000000000000004c 00002414 FDE cie=00000000 pc=000000000003e550..000000000003e8b8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e55c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e56c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e57c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003e590 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003ead0 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 000000000003ec78 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e598 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 000000000003e780 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000003ecac │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000003e7b4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ecb0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e7c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 000000000003ed54 │ │ │ │ + DW_CFA_advance_loc: 160 to 000000000003e860 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000003ed8c │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000003e898 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ed90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e89c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002420 000000000000001c 00002424 FDE cie=00000000 pc=000000000003edb0..000000000003edfc │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003edd0 │ │ │ │ +00002460 000000000000001c 00002464 FDE cie=00000000 pc=000000000003e8c0..000000000003e900 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003e8d8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003ede4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e8e8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003edec │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e8f0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002440 000000000000001c 00002444 FDE cie=00000000 pc=000000000003ee00..000000000003ee50 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003ee20 │ │ │ │ +00002480 000000000000001c 00002484 FDE cie=00000000 pc=000000000003e900..000000000003e944 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003e918 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003ee38 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003e92c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ee40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e934 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002460 000000000000001c 00002464 FDE cie=00000000 pc=000000000003ee50..000000000003eeac │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003ee78 │ │ │ │ +000024a0 000000000000001c 000024a4 FDE cie=00000000 pc=000000000003e950..000000000003e9a0 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000003e970 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003ee94 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003e988 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ee9c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e990 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002480 0000000000000010 00002484 FDE cie=00000000 pc=000000000003eeb0..000000000003eff8 │ │ │ │ +000024c0 0000000000000010 000024c4 FDE cie=00000000 pc=000000000003e9a0..000000000003eb38 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002494 0000000000000028 00002498 FDE cie=00000000 pc=000000000003f000..000000000003f22c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003f014 │ │ │ │ +000024d4 0000000000000034 000024d8 FDE cie=00000000 pc=000000000003eb40..000000000003ed28 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003eb4c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f024 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003eb58 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000003f058 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003eb94 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003f0a8 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003ebd0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000003f100 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003ec0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f10c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ec1c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f110 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ec20 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000003ecdc │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ecec │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ecf0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000024c0 0000000000000030 000024c4 FDE cie=00000000 pc=000000000003f230..000000000003f3cc │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f240 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000250c 000000000000002c 00002510 FDE cie=00000000 pc=000000000003ed40..000000000003eeb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ed44 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003f254 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003ed58 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000003f2f4 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000003edec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f300 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003edf8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f310 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ee00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000003f388 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000003ee74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f398 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ee84 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f3a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003ee90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000024f4 000000000000001c 000024f8 FDE cie=00000000 pc=000000000003f3d0..000000000003f40c │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003f3e8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f3f4 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f3fc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +0000253c 0000000000000010 00002540 FDE cie=00000000 pc=000000000003eec0..000000000003eed4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002514 000000000000002c 00002518 FDE cie=00000000 pc=000000000003f410..000000000003f638 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003f428 │ │ │ │ +00002550 000000000000002c 00002554 FDE cie=00000000 pc=000000000003eee0..000000000003f0c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003eef0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003f43c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003eefc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 328 to 000000000003f584 │ │ │ │ + DW_CFA_advance_loc1: 304 to 000000000003f02c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f590 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f038 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f5a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f040 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 000000000003f61c │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000003f094 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f628 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003f0b0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002544 000000000000003c 00002548 FDE cie=00000000 pc=000000000003f640..000000000003ff54 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003f654 │ │ │ │ +00002580 000000000000003c 00002584 FDE cie=00000000 pc=000000000003f0c0..000000000003f8a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f0cc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f664 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f0d8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000003f688 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003f0fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f694 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f108 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f6a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f110 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 000000000003f958 │ │ │ │ + DW_CFA_advance_loc1: 628 to 000000000003f384 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f968 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003f394 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f970 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f3a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 000000000003fea0 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000003f81c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003feb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003f82c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003fec0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f830 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002584 0000000000000024 00002588 FDE cie=00000000 pc=000000000003ff60..0000000000040060 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003ff74 │ │ │ │ +000025c0 000000000000002c 000025c4 FDE cie=00000000 pc=000000000003f8a0..000000000003f998 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f8ac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003ff84 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f8b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003ffd4 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003f8f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003ffe0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003f904 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003fff0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f910 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000003f978 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003f988 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025ac 0000000000000030 000025b0 FDE cie=00000000 pc=0000000000040060..00000000000401fc │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040070 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000025f0 000000000000002c 000025f4 FDE cie=00000000 pc=000000000003f9a0..000000000003fb18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f9a4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000040084 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003f9b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000040124 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000003fa4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000040130 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003fa58 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040140 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003fa60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000401b8 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000003fad4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000401c8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003fae4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000401d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003faf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000025e0 000000000000001c 000025e4 FDE cie=00000000 pc=0000000000040200..000000000004023c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000040218 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000040224 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004022c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00002620 0000000000000010 00002624 FDE cie=00000000 pc=000000000003fb20..000000000003fb34 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002600 000000000000002c 00002604 FDE cie=00000000 pc=0000000000040240..0000000000040468 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000040258 │ │ │ │ +00002634 000000000000002c 00002638 FDE cie=00000000 pc=000000000003fb40..000000000003fd20 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003fb50 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004026c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003fb5c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 328 to 00000000000403b4 │ │ │ │ + DW_CFA_advance_loc1: 304 to 000000000003fc8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000403c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003fc98 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000403d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003fca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 000000000004044c │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000003fcf4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000040458 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003fd10 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002630 000000000000003c 00002634 FDE cie=00000000 pc=0000000000040470..0000000000040d84 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000040484 │ │ │ │ +00002664 000000000000003c 00002668 FDE cie=00000000 pc=000000000003fd20..0000000000040500 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003fd2c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040494 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003fd38 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000404b8 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003fd5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000404c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003fd68 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000404d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003fd70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 0000000000040788 │ │ │ │ + DW_CFA_advance_loc1: 628 to 000000000003ffe4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040798 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003fff4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000407a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000040000 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 0000000000040cd0 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000004047c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040ce0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004048c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040cf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040490 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002670 0000000000000024 00002674 FDE cie=00000000 pc=0000000000040d90..0000000000040e90 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000040da4 │ │ │ │ +000026a4 000000000000002c 000026a8 FDE cie=00000000 pc=0000000000040500..00000000000405f8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004050c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040db4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000040518 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000040e04 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000040554 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000040e10 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040564 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040e20 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000040570 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000405d8 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000405e8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002698 ZERO terminator │ │ │ │ +000026d4 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_chkieee128 │ │ │ │ nfftf_vpr_complex │ │ │ │ nfftf_drand48 │ │ │ │ nfftf_srand48 │ │ │ │ nfftf_vrand_unit_complex │ │ │ │ @@ -151,94 +151,69 @@ │ │ │ │ libfftw3f.so.3 │ │ │ │ libm.so.6 │ │ │ │ libc.so.6 │ │ │ │ libnfft3f.so.4 │ │ │ │ GLIBC_2.32 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.27 │ │ │ │ -H9.Lc}.L$} │ │ │ │ -)9.L$}.L │ │ │ │ -8&|.TE}.Td} │ │ │ │ -H&|.} │ │ │ │ -X.|.T |2 │ │ │ │ -}*P}|xK;} │ │ │ │ - :xSI}x3 │ │ │ │ -L~xK*}x[n} │ │ │ │ -}xK<}xS[} │ │ │ │ -Nnfft: %s:%d: assertion failed: %s │ │ │ │ +|.LE}.Ld} │ │ │ │ +2I|.De}.4)} │ │ │ │ +9)}PPB|P0)}$ │ │ │ │ +)}xcS~8Hs~ │ │ │ │ +)}xcS~8Hs~ │ │ │ │ + |x[i}x; │ │ │ │ +06~@X'}@@ │ │ │ │ +|xSQ|8 1~@ │ │ │ │ +>@BT !P|> │ │ │ │ +>@BT !P|> │ │ │ │ +}xKR|8@R~@ │ │ │ │ +|x[3}8 s~@ │ │ │ │ +|xS3}8 s~@ │ │ │ │ +h~>`sV Ap~> │ │ │ │ +APHw~PH*}$ │ │ │ │ +`}x[h|8H │ │ │ │ +xK2}x[p}x │ │ │ │ +&IyxSF}*HB} │ │ │ │ +(~xK'}x+ │ │ │ │ +P@"}PPB| │ │ │ │ ++@B*@G|*@=} │ │ │ │ +z*pG|*H=}X │ │ │ │ +.-j}.Dg} │ │ │ │ +q|>`cTxK#} │ │ │ │ +.u |.u"| │ │ │ │ +&*yxK#}*P"} │ │ │ │ +@B*@G|*@=} │ │ │ │ +z*xG|*H=} │ │ │ │ +<,x[o}xC │ │ │ │ +.%h}. │ │ │ │ - bl 2dc0 │ │ │ │ + beq+ cr7,2e0c │ │ │ │ + bl 2dc0 │ │ │ │ ld r2,24(r1) │ │ │ │ addi r1,r1,112 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,465 +1,317 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000002e20 : │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32248(r12) │ │ │ │ +0000000000002e40 : │ │ │ │ + pld r12,380600 # 5fcf8 [nfftf_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32384(r12) │ │ │ │ + pld r12,380704 # 5fd80 [nfftf_dot_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32616(r12) │ │ │ │ + pld r12,380904 # 5fe68 [nfftf_die@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32232(r12) │ │ │ │ + pld r12,380488 # 5fce8 [clock_gettime@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32488(r12) │ │ │ │ + pld r12,380712 # 5fde8 [nfftf_upd_axpy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32576(r12) │ │ │ │ + pld r12,380768 # 5fe40 [nfctf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32400(r12) │ │ │ │ + pld r12,380560 # 5fd90 [log1pf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32296(r12) │ │ │ │ + pld r12,380424 # 5fd28 [fftwf_plan_r2r@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32440(r12) │ │ │ │ + pld r12,380536 # 5fdb8 [cosf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32664(r12) │ │ │ │ + pld r12,380728 # 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,380224 # 5fcc0 [nfftf_upd_xpawy_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32224(r12) │ │ │ │ + pld r12,380224 # 5fce0 [nfftf_adjoint_1d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32584(r12) │ │ │ │ + pld r12,380552 # 5fe48 [__printf_chkieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32544(r12) │ │ │ │ + pld r12,380480 # 5fe20 [nfftf_trafo_1d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32280(r12) │ │ │ │ + pld r12,380184 # 5fd18 [srand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32352(r12) │ │ │ │ + pld r12,380224 # 5fd60 [nfftf_upd_axpy_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32728(r12) │ │ │ │ + pld r12,380568 # 5fed8 [nfftf_upd_xpay_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32392(r12) │ │ │ │ + pld r12,380200 # 5fd88 [nfftf_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32568(r12) │ │ │ │ + pld r12,380344 # 5fe38 [nfctf_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32712(r12) │ │ │ │ + pld r12,380456 # 5fec8 [drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32264(r12) │ │ │ │ + pld r12,379976 # 5fd08 [nfftf_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32200(r12) │ │ │ │ + pld r12,379880 # 5fcc8 [nfftf_cp_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32448(r12) │ │ │ │ + pld r12,380096 # 5fdc0 [__fprintf_chkieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32288(r12) │ │ │ │ + pld r12,379904 # 5fd20 [solverf_init_advanced_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32240(r12) │ │ │ │ + pld r12,379824 # 5fcf0 [nfctf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32160(r12) │ │ │ │ + pld r12,379712 # 5fca0 [nfftf_bessel_i0@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32688(r12) │ │ │ │ + pld r12,380208 # 5feb0 [fftwf_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32480(r12) │ │ │ │ + pld r12,379968 # 5fde0 [nfftf_next_power_of_2@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32336(r12) │ │ │ │ + pld r12,379792 # 5fd50 [fftwf_execute@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32536(r12) │ │ │ │ + pld r12,379960 # 5fe18 [nfftf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32600(r12) │ │ │ │ + pld r12,379992 # 5fe58 [nfstf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32736(r12) │ │ │ │ + pld r12,380096 # 5fee0 [nfstf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32408(r12) │ │ │ │ + pld r12,379736 # 5fd98 [abort@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ std r2,24(r1) │ │ │ │ addis r12,r2,-1 │ │ │ │ ld r12,32376(r12) │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32560(r12) │ │ │ │ + pld r12,379824 # 5fe30 [nfftf_cp_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32640(r12) │ │ │ │ + pld r12,379872 # 5fe80 [nfftf_trafo_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32472(r12) │ │ │ │ + pld r12,379672 # 5fdd8 [fflush@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32520(r12) │ │ │ │ + pld r12,379688 # 5fe08 [sincosf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32528(r12) │ │ │ │ + pld r12,379664 # 5fe10 [solverf_init_advanced_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32656(r12) │ │ │ │ + pld r12,379760 # 5fe90 [sinhf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32760(r12) │ │ │ │ + pld r12,379832 # 5fef8 [fftwf_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32304(r12) │ │ │ │ + pld r12,379344 # 5fd30 [nfftf_cp_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32456(r12) │ │ │ │ + pld r12,379464 # 5fdc8 [log2f@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32632(r12) │ │ │ │ + pld r12,379608 # 5fe78 [nfftf_trafo_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32704(r12) │ │ │ │ + pld r12,379648 # 5fec0 [fftwf_destroy_plan@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32648(r12) │ │ │ │ + pld r12,379560 # 5fe88 [nfstf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32344(r12) │ │ │ │ + pld r12,379224 # 5fd58 [exit@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32592(r12) │ │ │ │ + pld r12,379440 # 5fe50 [nfftf_adjoint_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32608(r12) │ │ │ │ + pld r12,379424 # 5fe60 [nfstf_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32216(r12) │ │ │ │ + pld r12,379000 # 5fcd8 [nfftf_dot_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32696(r12) │ │ │ │ + pld r12,379448 # 5feb8 [nfftf_upd_xpay_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32272(r12) │ │ │ │ + pld r12,378992 # 5fd10 [nfftf_dot_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32360(r12) │ │ │ │ + pld r12,379048 # 5fd68 [nfftf_upd_xpawy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32512(r12) │ │ │ │ + pld r12,379168 # 5fe00 [nfctf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32504(r12) │ │ │ │ + pld r12,379128 # 5fdf8 [nfctf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32680(r12) │ │ │ │ + pld r12,379272 # 5fea8 [nfftf_drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32312(r12) │ │ │ │ + pld r12,378872 # 5fd38 [putchar@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32432(r12) │ │ │ │ + pld r12,378960 # 5fdb0 [nfftf_m2K@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32184(r12) │ │ │ │ + pld r12,378680 # 5fcb8 [powf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32752(r12) │ │ │ │ + pld r12,379216 # 5fef0 [nfftf_trafo_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32424(r12) │ │ │ │ + pld r12,378856 # 5fda8 [expf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32368(r12) │ │ │ │ + pld r12,378768 # 5fd70 [sinf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32464(r12) │ │ │ │ + pld r12,378832 # 5fdd0 [nfftf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32552(r12) │ │ │ │ + pld r12,378888 # 5fe28 [nfftf_dot_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32176(r12) │ │ │ │ + pld r12,378480 # 5fcb0 [nfftf_adjoint_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32720(r12) │ │ │ │ + pld r12,378992 # 5fed0 [nfftf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32168(r12) │ │ │ │ + pld r12,378408 # 5fca8 [fftwf_plan_dft@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32744(r12) │ │ │ │ + pld r12,378952 # 5fee8 [memset@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32624(r12) │ │ │ │ + pld r12,378800 # 5fe70 [nfstf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32328(r12) │ │ │ │ + pld r12,378472 # 5fd48 [memcpy@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32496(r12) │ │ │ │ + pld r12,378608 # 5fdf0 [nfftf_assertion_failed@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32672(r12) │ │ │ │ + pld r12,378752 # 5fea0 [puts@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32208(r12) │ │ │ │ + pld r12,378256 # 5fcd0 [nfftf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32320(r12) │ │ │ │ + pld r12,378336 # 5fd40 [nfftf_cp_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32416(r12) │ │ │ │ + pld r12,378400 # 5fda0 [nfftf_adjoint_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ addis r2,r12,6 │ │ │ │ - addi r2,r2,18304 │ │ │ │ + addi r2,r2,18272 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r3,r2,-32480 │ │ │ │ addi r9,r2,-32480 │ │ │ │ cmpd r9,r3 │ │ │ │ beqlr │ │ │ │ nop │ │ │ │ @@ -475,15 +327,15 @@ │ │ │ │ ld r2,24(r1) │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ ori r2,r2,0 │ │ │ │ addis r2,r12,6 │ │ │ │ - addi r2,r2,18208 │ │ │ │ + addi r2,r2,18176 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r3,r2,-32480 │ │ │ │ addi r4,r2,-32480 │ │ │ │ subf r4,r3,r4 │ │ │ │ sradi r4,r4,3 │ │ │ │ sradi r4,r4,1 │ │ │ │ @@ -503,1548 +355,1379 @@ │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ ori r2,r2,0 │ │ │ │ addis r2,r12,6 │ │ │ │ - addi r2,r2,18096 │ │ │ │ + addi r2,r2,18064 │ │ │ │ nop │ │ │ │ lbz r9,-32480(r2) │ │ │ │ cmpwi r9,0 │ │ │ │ bnelr │ │ │ │ mflr r0 │ │ │ │ nop │ │ │ │ ld r9,-32736(r2) │ │ │ │ cmpdi r9,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - beq 3894 │ │ │ │ + beq 38b4 │ │ │ │ nop │ │ │ │ ld r3,-32512(r2) │ │ │ │ - bl 3240 │ │ │ │ + bl 3260 │ │ │ │ ld r2,24(r1) │ │ │ │ - bl 3788 │ │ │ │ + bl 37a8 │ │ │ │ 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,17984 │ │ │ │ - b 37e8 │ │ │ │ + addi r2,r2,17952 │ │ │ │ + b 3808 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -00000000000038d0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,17968 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000003900 : │ │ │ │ + pld r2,378440 # 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 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - addis r5,r2,-2 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 32c0 │ │ │ │ + pld r2,378356 # 5ff28 [stderr@got] │ │ │ │ li r4,1 │ │ │ │ mr r8,r29 │ │ │ │ mr r7,r30 │ │ │ │ mr r6,r31 │ │ │ │ - ld r9,-32720(r2) │ │ │ │ - addi r5,r5,-28384 │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 30e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r5,249412 # 40790 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3100 │ │ │ │ + bl 3240 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003950 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,17840 │ │ │ │ +0000000000003980 : │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ fmr f0,f1 │ │ │ │ fcmpu cr0,f1,f12 │ │ │ │ - blt 3b60 │ │ │ │ - beq 3b50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-27828(r9) │ │ │ │ + blt 3b80 │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ + beqlr │ │ │ │ + xxspltidp vs12,1097859072 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bgt 3a90 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bgt 3ac0 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ - lfs f9,-27824(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v10,-27820(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs42,656035783 │ │ │ │ + xxspltidp vs3,393070315 │ │ │ │ + xxspltidp vs9,562541804 │ │ │ │ + xxspltidp vs10,2645837534 │ │ │ │ + xxspltidp vs44,740040066 │ │ │ │ + xxspltidp vs45,595842383 │ │ │ │ + xxspltidp vs43,2834598702 │ │ │ │ + xxspltidp vs4,816674444 │ │ │ │ + xxspltidp vs5,886849393 │ │ │ │ + xxspltidp vs11,773724493 │ │ │ │ + xxspltidp vs33,3004325870 │ │ │ │ + xxspltidp vs6,949660167 │ │ │ │ + xxspltidp vs7,1004104129 │ │ │ │ + xxspltidp vs8,935185006 │ │ │ │ + xxspltidp vs32,3156051874 │ │ │ │ + xxspltidp vs1,1047945612 │ │ │ │ + xxspltidp vs13,1065408870 │ │ │ │ + xxspltidp vs2,1065353406 │ │ │ │ fadds f12,f0,f0 │ │ │ │ - lfs f3,-27788(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f10,-27784(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-27816(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ xsmaddmsp vs9,vs12,vs42 │ │ │ │ - lxssp v12,-27812(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v13,-27780(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fmadds f10,f12,f3,f10 │ │ │ │ - lxssp v11,-27772(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xsnmsubmsp vs3,vs12,vs43 │ │ │ │ + xsmaddmsp vs10,vs12,vs45 │ │ │ │ fsubs f4,f4,f9 │ │ │ │ - lfs f5,-27808(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ xsmaddmsp vs9,vs12,vs44 │ │ │ │ - lfs f11,-27776(r9) │ │ │ │ - xsmaddmsp vs10,vs12,vs45 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs3,vs12,vs43 │ │ │ │ - lfs f6,-27804(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f4,f12,f9,f4 │ │ │ │ - lxssp v1,-27768(r9) │ │ │ │ - fsubs f9,f5,f9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - lfs f7,-27800(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f4,f12,f9,f4 │ │ │ │ fmadds f10,f12,f10,f3 │ │ │ │ - lfs f8,-27764(r9) │ │ │ │ - fsubs f6,f6,f4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f9,f12,f4,f9 │ │ │ │ - lfs f1,-27796(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fsubs f9,f5,f9 │ │ │ │ fmadds f11,f12,f10,f11 │ │ │ │ + fmadds f9,f12,f4,f9 │ │ │ │ xssubsp vs5,vs33,vs10 │ │ │ │ - lxssp v0,-27760(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f6,f12,f9,f6 │ │ │ │ - fsubs f9,f7,f9 │ │ │ │ - lfs f13,-27792(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fsubs f6,f6,f4 │ │ │ │ fsubs f10,f8,f11 │ │ │ │ + fmadds f6,f12,f9,f6 │ │ │ │ fmadds f11,f11,f12,f5 │ │ │ │ - lfs f2,-27756(r9) │ │ │ │ - fmadds f9,f12,f6,f9 │ │ │ │ - fsubs f1,f1,f6 │ │ │ │ + fsubs f9,f7,f9 │ │ │ │ fmadds f10,f12,f11,f10 │ │ │ │ + fmadds f9,f12,f6,f9 │ │ │ │ xssubsp vs11,vs32,vs11 │ │ │ │ + fsubs f1,f1,f6 │ │ │ │ fmadds f1,f12,f9,f1 │ │ │ │ - fsubs f9,f13,f9 │ │ │ │ fmadds f12,f12,f10,f11 │ │ │ │ + fsubs f9,f13,f9 │ │ │ │ fsubs f11,f2,f10 │ │ │ │ fmadds f1,f0,f1,f9 │ │ │ │ fmadds f0,f0,f12,f11 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs11,1106247680 │ │ │ │ mflr r0 │ │ │ │ fmr f1,f0 │ │ │ │ - lfs f11,-27752(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ fsubs f11,f11,f0 │ │ │ │ stfs f0,36(r1) │ │ │ │ fdivs f11,f11,f0 │ │ │ │ stfs f11,32(r1) │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35c0 │ │ │ │ lfs f0,36(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ xxlxor vs7,vs7,vs7 │ │ │ │ + xxspltidp vs8,1056964608 │ │ │ │ lfs f11,32(r1) │ │ │ │ + xxspltidp vs12,964617745 │ │ │ │ + xxspltidp vs2,3170878585 │ │ │ │ + xxspltidp vs9,979716660 │ │ │ │ + xxspltidp vs3,3181932333 │ │ │ │ + xxspltidp vs5,1053630534 │ │ │ │ + xxspltidp vs6,1065353216 │ │ │ │ addi r1,r1,48 │ │ │ │ - lfs f8,-27748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ ld r0,16(r1) │ │ │ │ - lfs f12,-27744(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f3,f0 │ │ │ │ - lfs f2,-27740(r9) │ │ │ │ + frsqrtes f4,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs7 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtlr r0 │ │ │ │ - lfs f9,-27732(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxsel vs10,vs7,vs3,vs10 │ │ │ │ - lfs f4,-27728(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fmadds f12,f11,f12,f2 │ │ │ │ + fmadds f9,f11,f9,f3 │ │ │ │ + mtlr r0 │ │ │ │ + xxsel vs10,vs7,vs4,vs10 │ │ │ │ + fmadds f12,f11,f12,f5 │ │ │ │ + fmadds f11,f11,f9,f6 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ - lfs f5,-27736(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-27832(r9) │ │ │ │ - fmadds f9,f11,f9,f4 │ │ │ │ + fdivs f12,f12,f11 │ │ │ │ fnmsubs f10,f0,f10,f8 │ │ │ │ - fmadds f12,f11,f12,f5 │ │ │ │ - fmadds f11,f11,f9,f6 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ - fdivs f12,f12,f11 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27832(r9) │ │ │ │ - blr │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ fneg f0,f1 │ │ │ │ - lfs f12,-27828(r9) │ │ │ │ + xxspltidp vs12,1097859072 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bgt 3a90 │ │ │ │ - b 397c │ │ │ │ + bgt 3ac0 │ │ │ │ + b 39ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003b90 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,17264 │ │ │ │ +0000000000003bc0 : │ │ │ │ mflr r0 │ │ │ │ + sldi r5,r3,2 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + addi r2,r5,15 │ │ │ │ + fcmpu cr0,f1,f0 │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - sldi r5,r3,2 │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-176(r1) │ │ │ │ - addi r9,r5,15 │ │ │ │ - fcmpu cr0,f1,f0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + stdu r1,-160(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r31,r1 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - ble 43a0 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + ble 4370 │ │ │ │ mtfprd f12,r3 │ │ │ │ - mr r30,r3 │ │ │ │ + mr r12,r3 │ │ │ │ fcfids f12,f12 │ │ │ │ fcmpu cr0,f12,f1 │ │ │ │ - ble 43a0 │ │ │ │ + ble 4370 │ │ │ │ fsubs f12,f12,f1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ cmpdi r3,0 │ │ │ │ - addi r10,r1,32 │ │ │ │ - lfs f11,-27360(r9) │ │ │ │ + addi r9,r1,32 │ │ │ │ xsmincdp vs12,vs12,vs1 │ │ │ │ frip f0,f12 │ │ │ │ fsubs f0,f0,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r29,f0 │ │ │ │ - ble 3c70 │ │ │ │ - mr r3,r10 │ │ │ │ + mffprd r0,f0 │ │ │ │ + ble 3c88 │ │ │ │ + std r3,48(r31) │ │ │ │ + stfd f0,40(r31) │ │ │ │ + mr r3,r9 │ │ │ │ li r4,0 │ │ │ │ - stfs f11,36(r31) │ │ │ │ stfs f12,32(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36a0 │ │ │ │ lfs f12,32(r31) │ │ │ │ - lfs f11,36(r31) │ │ │ │ - mr r10,r3 │ │ │ │ - subf r9,r29,r30 │ │ │ │ - addi r0,r30,-1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - subf r12,r29,r0 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r7,r12,1 │ │ │ │ - stfsx f11,r10,r8 │ │ │ │ - mr r16,r7 │ │ │ │ - ble 4430 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - xscvdpspn vs8,vs12 │ │ │ │ + ld r0,40(r31) │ │ │ │ + ld r12,48(r31) │ │ │ │ + mr r9,r3 │ │ │ │ + subf r2,r0,r12 │ │ │ │ + addi r11,r12,-1 │ │ │ │ + cmpdi r0,0 │ │ │ │ + xxspltidp vs5,1065353216 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + subf r4,r0,r11 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r8,r4,1 │ │ │ │ + stfsx f5,r9,r10 │ │ │ │ + mr r3,r8 │ │ │ │ + ble 4420 │ │ │ │ + xscvdpspn vs6,vs12 │ │ │ │ + xscvdpspn vs7,vs5 │ │ │ │ xxspltib vs40,254 │ │ │ │ - sldi r28,r12,2 │ │ │ │ xxspltib vs41,252 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - addi r6,r10,-16 │ │ │ │ - subfic r25,r30,1 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r26,r26,-27360 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - add r6,r6,r28 │ │ │ │ - subf r27,r12,r9 │ │ │ │ - mr r3,r12 │ │ │ │ - li r11,0 │ │ │ │ - lfs f6,0(r26) │ │ │ │ - addi r21,r21,-27392 │ │ │ │ + plxv vs38,249080 # 409c0 │ │ │ │ + plxv vs39,249088 # 409d0 │ │ │ │ + sldi r10,r4,2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + addi r7,r9,-16 │ │ │ │ + subfic r26,r12,1 │ │ │ │ + plxv vs43,249080 # 409e0 │ │ │ │ + mr r29,r4 │ │ │ │ + li r30,0 │ │ │ │ + subf r27,r4,r2 │ │ │ │ + add r28,r9,r10 │ │ │ │ vextsb2d v8,v8 │ │ │ │ - xxspltw vs8,vs8,0 │ │ │ │ vextsb2d v9,v9 │ │ │ │ - add r28,r10,r28 │ │ │ │ - add r25,r25,r29 │ │ │ │ - addi r22,r22,-27376 │ │ │ │ - addi r23,r23,-27360 │ │ │ │ - addi r24,r24,-27344 │ │ │ │ - nop │ │ │ │ + add r7,r7,r10 │ │ │ │ + add r26,r26,r0 │ │ │ │ + xxspltw vs6,vs6,0 │ │ │ │ + xxspltw vs7,vs7,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r11,r27 │ │ │ │ - subf r8,r11,r0 │ │ │ │ - lfs f10,16(r6) │ │ │ │ - cmpd r3,r7 │ │ │ │ - mr r5,r3 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - mtfprd f11,r8 │ │ │ │ + subf r2,r30,r27 │ │ │ │ + subf r10,r30,r11 │ │ │ │ + lfs f10,16(r7) │ │ │ │ + cmpd r29,r8 │ │ │ │ + mr r6,r29 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + mtfprd f11,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f11 │ │ │ │ fadds f0,f0,f12 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ - fsubs f0,f6,f0 │ │ │ │ + fsubs f0,f5,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfs f0,20(r6) │ │ │ │ - blt 4410 │ │ │ │ - addi r9,r11,-1 │ │ │ │ - fdivs f7,f6,f11 │ │ │ │ - add r4,r25,r3 │ │ │ │ - addi r8,r6,4 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 3dfc │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - lxv vs39,0(r22) │ │ │ │ - xscvdpspn vs9,vs7 │ │ │ │ - srdi r5,r11,2 │ │ │ │ - addi r8,r6,4 │ │ │ │ - mtvsrdd vs44,r4,r4 │ │ │ │ - lxv vs10,0(r23) │ │ │ │ - lxv vs43,0(r24) │ │ │ │ - li r9,0 │ │ │ │ - mtctr r5 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ - vaddudm v12,v12,v0 │ │ │ │ + stfs f0,20(r7) │ │ │ │ + blt 4400 │ │ │ │ + addi r2,r30,-1 │ │ │ │ + fdivs f9,f5,f11 │ │ │ │ + add r5,r26,r29 │ │ │ │ + addi r10,r7,4 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3dfc │ │ │ │ + xscvdpspn vs10,vs9 │ │ │ │ + srdi r6,r30,2 │ │ │ │ + mtvsrdd vs44,r5,r5 │ │ │ │ + addi r10,r7,4 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r6 │ │ │ │ + vaddudm v12,v12,v6 │ │ │ │ + xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ vaddudm v0,v12,v8 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ xvcvsxdsp vs42,vs44 │ │ │ │ - lxvx vs33,r6,r9 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xxperm vs45,vs45,vs43 │ │ │ │ xxperm vs33,vs33,vs43 │ │ │ │ vperm v0,v0,v10,v7 │ │ │ │ - xvsubsp vs0,vs8,vs32 │ │ │ │ - xvmulsp vs0,vs0,vs9 │ │ │ │ - xvsubsp vs32,vs10,vs0 │ │ │ │ + xvsubsp vs0,vs6,vs32 │ │ │ │ + xvmulsp vs0,vs0,vs10 │ │ │ │ + xvsubsp vs32,vs7,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs43 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 3da0 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - beq 3eec │ │ │ │ - clrrdi r5,r11,2 │ │ │ │ - subf r4,r5,r4 │ │ │ │ - subf r5,r5,r3 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bge 3e7c │ │ │ │ - cmpd r12,r5 │ │ │ │ - bge 3e7c │ │ │ │ - mtfprd f0,r4 │ │ │ │ - sldi r20,r5,2 │ │ │ │ - lfs f9,0(r26) │ │ │ │ - sldi r6,r9,2 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - addi r4,r4,-2 │ │ │ │ - fcfids f0,f0 │ │ │ │ - lfsx f3,r10,r20 │ │ │ │ - lfsx f4,r10,r6 │ │ │ │ - mtfprd f10,r9 │ │ │ │ - add r19,r10,r6 │ │ │ │ - addi r9,r5,-3 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 3da0 │ │ │ │ + andi. r2,r30,3 │ │ │ │ + beq 3ee4 │ │ │ │ + clrrdi r6,r30,2 │ │ │ │ + subf r5,r6,r5 │ │ │ │ + subf r6,r6,r29 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bge 3e78 │ │ │ │ + cmpd r4,r6 │ │ │ │ + bge 3e78 │ │ │ │ + mtfprd f10,r5 │ │ │ │ + sldi r25,r6,2 │ │ │ │ + addi r7,r5,-1 │ │ │ │ addi r5,r5,-2 │ │ │ │ fcfids f10,f10 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ + lfsx f3,r9,r25 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + sldi r7,r2,2 │ │ │ │ + addi r2,r6,-3 │ │ │ │ + addi r6,r6,-2 │ │ │ │ + fcfids f0,f0 │ │ │ │ + lfsx f4,r9,r7 │ │ │ │ + add r24,r9,r7 │ │ │ │ fsubs f10,f12,f10 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmuls f10,f10,f7 │ │ │ │ - fsubs f5,f9,f0 │ │ │ │ - fmuls f0,f0,f3 │ │ │ │ - fsubs f9,f9,f10 │ │ │ │ - fmuls f3,f4,f10 │ │ │ │ - fmadds f0,f5,f4,f0 │ │ │ │ - stfsx f0,r10,r20 │ │ │ │ - lfs f0,-4(r19) │ │ │ │ - fmadds f9,f9,f0,f3 │ │ │ │ - stfsx f9,r10,r6 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - sldi r6,r5,2 │ │ │ │ - lfs f10,0(r26) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - cmpd r7,r5 │ │ │ │ + fsubs f0,f12,f0 │ │ │ │ + fmuls f10,f10,f9 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fsubs f8,f5,f10 │ │ │ │ + fmuls f10,f10,f3 │ │ │ │ + fmuls f3,f4,f0 │ │ │ │ + fsubs f0,f5,f0 │ │ │ │ + fmadds f10,f8,f4,f10 │ │ │ │ + stfsx f10,r9,r25 │ │ │ │ + lfs f10,-4(r24) │ │ │ │ + fmadds f0,f0,f10,f3 │ │ │ │ + stfsx f0,r9,r7 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + sldi r7,r6,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + cmpd r8,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f4,r10,r6 │ │ │ │ - lfsx f5,r10,r9 │ │ │ │ + lfsx f4,r9,r7 │ │ │ │ + lfsx f8,r9,r2 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fsubs f9,f10,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fsubs f10,f5,f0 │ │ │ │ fmuls f0,f0,f4 │ │ │ │ - fmadds f0,f9,f5,f0 │ │ │ │ - stfsx f0,r10,r6 │ │ │ │ - bge 3eec │ │ │ │ - addi r6,r4,-1 │ │ │ │ - lfsx f5,r10,r9 │ │ │ │ - addi r5,r5,-2 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - sldi r5,r5,2 │ │ │ │ + fmadds f0,f10,f8,f0 │ │ │ │ + stfsx f0,r9,r7 │ │ │ │ + bge 3ee4 │ │ │ │ + addi r7,r5,-1 │ │ │ │ + lfsx f4,r9,r2 │ │ │ │ + addi r6,r6,-2 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + sldi r6,r6,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f9,r10,r5 │ │ │ │ + lfsx f8,r9,r6 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fsubs f10,f10,f0 │ │ │ │ - fmuls f0,f0,f5 │ │ │ │ - fmadds f10,f10,f9,f0 │ │ │ │ - stfsx f10,r10,r9 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fsubs f10,f5,f0 │ │ │ │ + fmuls f0,f0,f4 │ │ │ │ + fmadds f0,f10,f8,f0 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ fdivs f11,f12,f11 │ │ │ │ lfs f0,0(r28) │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r3,r3,1 │ │ │ │ - mr r6,r8 │ │ │ │ - cmpld r11,r29 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r7,r10 │ │ │ │ + cmpld r30,r0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfs f0,0(r28) │ │ │ │ - bne 3d10 │ │ │ │ - addi r5,r29,-1 │ │ │ │ - addi r9,r29,1 │ │ │ │ - add r5,r5,r7 │ │ │ │ - cmpd r12,r9 │ │ │ │ - blt 443c │ │ │ │ + bne 3d20 │ │ │ │ + mr r2,r0 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r5,r5,r8 │ │ │ │ + cmpd r4,r2 │ │ │ │ + blt 442c │ │ │ │ + xxspltidp vs6,1065353216 │ │ │ │ xscvdpspn vs9,vs12 │ │ │ │ - add r25,r29,r5 │ │ │ │ - addi r4,r5,-4 │ │ │ │ - subf r26,r12,r5 │ │ │ │ - xxspltib vs39,254 │ │ │ │ - xxspltib vs40,252 │ │ │ │ - subf r3,r9,r30 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - subf r25,r30,r25 │ │ │ │ - addi r9,r26,-1 │ │ │ │ - andi. r8,r26,3 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addi r8,r4,4 │ │ │ │ - addi r25,r25,1 │ │ │ │ - subf r24,r12,r0 │ │ │ │ - sldi r27,r12,2 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ - vextsb2d v7,v7 │ │ │ │ - cmpd cr5,r7,r5 │ │ │ │ - add r4,r10,r4 │ │ │ │ - cmpldi cr6,r9,2 │ │ │ │ + add r26,r0,r5 │ │ │ │ + addi r29,r5,-4 │ │ │ │ + plxv vs37,248460 # 409c0 │ │ │ │ + nop │ │ │ │ + plxv vs39,248464 # 409d0 │ │ │ │ + subf r24,r4,r5 │ │ │ │ + xxspltib vs40,254 │ │ │ │ + xxspltib vs41,252 │ │ │ │ + subf r28,r2,r12 │ │ │ │ + plxv vs43,248456 # 409e0 │ │ │ │ + sldi r29,r29,2 │ │ │ │ + subf r26,r12,r26 │ │ │ │ + subf r23,r4,r11 │ │ │ │ + sldi r27,r4,2 │ │ │ │ + xscvdpspn vs10,vs6 │ │ │ │ + addi r2,r24,-1 │ │ │ │ + andi. r10,r24,3 │ │ │ │ + clrrdi r25,r24,2 │ │ │ │ + addi r10,r29,4 │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r29,r9,r29 │ │ │ │ vextsb2d v8,v8 │ │ │ │ - addi r28,r28,-27360 │ │ │ │ - addi r20,r20,-27392 │ │ │ │ - mtvsrdd vs38,r25,r25 │ │ │ │ - add r8,r10,r8 │ │ │ │ - addi r21,r21,-27376 │ │ │ │ - addi r22,r22,-27360 │ │ │ │ - addi r23,r23,-27344 │ │ │ │ + xxspltw vs9,vs9,0 │ │ │ │ + cmpldi cr6,r2,2 │ │ │ │ + vextsb2d v9,v9 │ │ │ │ + cmpd cr5,r8,r5 │ │ │ │ + mtvsrdd vs38,r26,r26 │ │ │ │ + add r10,r9,r10 │ │ │ │ + xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ + mtfprd f0,r28 │ │ │ │ + fcfids f8,f0 │ │ │ │ + bgt cr5,411c │ │ │ │ + fdivs f7,f6,f8 │ │ │ │ + ble cr6,4414 │ │ │ │ + xscvdpspn vs11,vs7 │ │ │ │ + srdi r7,r24,2 │ │ │ │ + vaddudm v12,v6,v5 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r7 │ │ │ │ + xxspltw vs11,vs11,0 │ │ │ │ nop │ │ │ │ - mtfprd f0,r3 │ │ │ │ - fcfids f7,f0 │ │ │ │ - bgt cr5,4138 │ │ │ │ - lfs f8,0(r28) │ │ │ │ - fdivs f8,f8,f7 │ │ │ │ - ble cr6,4424 │ │ │ │ - lxv vs44,0(r20) │ │ │ │ - lxv vs41,0(r21) │ │ │ │ - xscvdpspn vs10,vs8 │ │ │ │ - srdi r6,r26,2 │ │ │ │ - li r9,0 │ │ │ │ - lxv vs43,0(r23) │ │ │ │ - lxv vs11,0(r22) │ │ │ │ - mtctr r6 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - vaddudm v12,v6,v12 │ │ │ │ - vaddudm v0,v12,v7 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ + vaddudm v0,v12,v8 │ │ │ │ xvcvsxdsp vs42,vs44 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - vaddudm v12,v12,v8 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r29,r2 │ │ │ │ + vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xxperm vs45,vs45,vs43 │ │ │ │ xxperm vs33,vs33,vs43 │ │ │ │ - vperm v0,v0,v10,v9 │ │ │ │ + vperm v0,v0,v10,v7 │ │ │ │ xvsubsp vs0,vs9,vs32 │ │ │ │ - xvmulsp vs0,vs0,vs10 │ │ │ │ - xvsubsp vs32,vs11,vs0 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + xvsubsp vs32,vs10,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs43 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 3ff0 │ │ │ │ - beq 4138 │ │ │ │ - clrrdi r18,r26,2 │ │ │ │ - subf r19,r18,r5 │ │ │ │ - subf r18,r18,r25 │ │ │ │ - addi r6,r19,-1 │ │ │ │ - cmpd cr7,r7,r6 │ │ │ │ - bge cr7,40c8 │ │ │ │ - cmpd cr7,r12,r19 │ │ │ │ - bge cr7,40c8 │ │ │ │ - mtfprd f0,r18 │ │ │ │ - sldi r11,r6,2 │ │ │ │ - addi r6,r18,-1 │ │ │ │ - sldi r9,r19,2 │ │ │ │ - lfs f10,0(r28) │ │ │ │ - addi r18,r18,-2 │ │ │ │ - fcfids f0,f0 │ │ │ │ - mtfprd f11,r6 │ │ │ │ - lfsx f5,r10,r9 │ │ │ │ - lfsx f6,r10,r11 │ │ │ │ - add r17,r10,r11 │ │ │ │ - addi r6,r19,-3 │ │ │ │ - addi r19,r19,-2 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 3fe0 │ │ │ │ + beq 411c │ │ │ │ + subf r7,r25,r5 │ │ │ │ + subf r2,r25,r26 │ │ │ │ + addi r6,r7,-1 │ │ │ │ + cmpd cr7,r8,r6 │ │ │ │ + bge cr7,40b0 │ │ │ │ + cmpd cr7,r4,r7 │ │ │ │ + bge cr7,40b0 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + addi r30,r2,-1 │ │ │ │ + sldi r22,r7,2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ fcfids f11,f11 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ + mtfprd f0,r30 │ │ │ │ + lfsx f4,r9,r22 │ │ │ │ + sldi r30,r6,2 │ │ │ │ + addi r6,r7,-3 │ │ │ │ + addi r7,r7,-2 │ │ │ │ + fcfids f0,f0 │ │ │ │ + lfsx f5,r9,r30 │ │ │ │ + add r21,r9,r30 │ │ │ │ fsubs f11,f12,f11 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ - fsubs f4,f10,f0 │ │ │ │ - fmuls f0,f0,f5 │ │ │ │ - fmuls f5,f6,f11 │ │ │ │ - fsubs f10,f10,f11 │ │ │ │ - fmadds f6,f6,f4,f0 │ │ │ │ - stfsx f6,r10,r9 │ │ │ │ - lfs f0,-4(r17) │ │ │ │ - fmadds f10,f10,f0,f5 │ │ │ │ - stfsx f10,r10,r11 │ │ │ │ - mtfprd f0,r18 │ │ │ │ - sldi r11,r19,2 │ │ │ │ - lfs f11,0(r28) │ │ │ │ + fsubs f0,f12,f0 │ │ │ │ + fmuls f11,f11,f7 │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fsubs f3,f6,f11 │ │ │ │ + fmuls f11,f11,f4 │ │ │ │ + fmuls f4,f5,f0 │ │ │ │ + fsubs f0,f6,f0 │ │ │ │ + fmadds f5,f5,f3,f11 │ │ │ │ + stfsx f5,r9,r22 │ │ │ │ + lfs f11,-4(r21) │ │ │ │ + fmadds f0,f0,f11,f4 │ │ │ │ + stfsx f0,r9,r30 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r30,r7,2 │ │ │ │ sldi r6,r6,2 │ │ │ │ - cmpd cr7,r7,r19 │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f5,r10,r11 │ │ │ │ - lfsx f6,r10,r6 │ │ │ │ + lfsx f4,r9,r30 │ │ │ │ + lfsx f5,r9,r6 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f10,f11,f0 │ │ │ │ - fmuls f0,f0,f5 │ │ │ │ - fmadds f0,f10,f6,f0 │ │ │ │ - stfsx f0,r10,r11 │ │ │ │ - bge cr7,4138 │ │ │ │ - addi r9,r18,-1 │ │ │ │ - lfsx f6,r10,r6 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r19,-2 │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fsubs f11,f6,f0 │ │ │ │ + fmuls f0,f0,f4 │ │ │ │ + fmadds f0,f11,f5,f0 │ │ │ │ + stfsx f0,r9,r30 │ │ │ │ + bge cr7,411c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f4,r9,r6 │ │ │ │ + addi r7,r7,-2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f10,r10,r9 │ │ │ │ + lfsx f5,r9,r7 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fmadds f11,f11,f10,f0 │ │ │ │ - stfsx f11,r10,r6 │ │ │ │ - fdivs f7,f12,f7 │ │ │ │ - lfsx f0,r10,r27 │ │ │ │ - addi r3,r3,-1 │ │ │ │ - cmpld cr7,r3,r24 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ - stfsx f0,r10,r27 │ │ │ │ - bne cr7,3fb0 │ │ │ │ - cmpd r30,r16 │ │ │ │ - ble 4400 │ │ │ │ - add r29,r29,r5 │ │ │ │ - xscvdpspn vs9,vs12 │ │ │ │ - addi r4,r5,-4 │ │ │ │ - addi r9,r30,1 │ │ │ │ - xxspltib vs39,254 │ │ │ │ - xxspltib vs40,252 │ │ │ │ - add r28,r30,r12 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - subf r11,r30,r29 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - add r30,r9,r12 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - subf r3,r12,r5 │ │ │ │ - addi r8,r4,4 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r29,r29,-27360 │ │ │ │ - subf r28,r16,r28 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ - vextsb2d v7,v7 │ │ │ │ - addi r25,r25,-27392 │ │ │ │ - add r4,r10,r4 │ │ │ │ - subf r30,r16,r30 │ │ │ │ + fsubs f11,f6,f0 │ │ │ │ + fmuls f0,f0,f4 │ │ │ │ + fmadds f0,f11,f5,f0 │ │ │ │ + stfsx f0,r9,r6 │ │ │ │ + fdivs f8,f12,f8 │ │ │ │ + lfsx f0,r9,r27 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + cmpld cr7,r28,r23 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + stfsx f0,r9,r27 │ │ │ │ + bne cr7,3fb0 │ │ │ │ + cmpd r12,r3 │ │ │ │ + ble 43b0 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + add r0,r0,r5 │ │ │ │ + xscvdpspn vs8,vs12 │ │ │ │ + addi r30,r5,-4 │ │ │ │ + plxv vs37,247916 # 409c0 │ │ │ │ + plxv vs39,247924 # 409d0 │ │ │ │ + addi r28,r12,1 │ │ │ │ + add r2,r12,r4 │ │ │ │ + xxspltib vs40,254 │ │ │ │ + xxspltib vs41,252 │ │ │ │ + plxv vs43,247916 # 409e0 │ │ │ │ + subf r12,r12,r0 │ │ │ │ + sldi r30,r30,2 │ │ │ │ + subf r29,r4,r5 │ │ │ │ + xscvdpspn vs9,vs7 │ │ │ │ + add r28,r28,r4 │ │ │ │ + subf r0,r3,r2 │ │ │ │ + addi r10,r30,4 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r30,r9,r30 │ │ │ │ vextsb2d v8,v8 │ │ │ │ - addi r24,r24,-27376 │ │ │ │ - addi r26,r26,-27360 │ │ │ │ - mtvsrdd vs38,r11,r11 │ │ │ │ - add r8,r10,r8 │ │ │ │ - addi r27,r27,-27344 │ │ │ │ - nop │ │ │ │ + xxspltw vs8,vs8,0 │ │ │ │ + subf r28,r3,r28 │ │ │ │ + vextsb2d v9,v9 │ │ │ │ + mtvsrdd vs38,r12,r12 │ │ │ │ + add r10,r9,r10 │ │ │ │ + xxspltw vs9,vs9,0 │ │ │ │ nop │ │ │ │ - cmpd r7,r5 │ │ │ │ - mr r23,r12 │ │ │ │ - mr r12,r7 │ │ │ │ - bgt 438c │ │ │ │ - subf r9,r7,r30 │ │ │ │ - lfs f8,0(r29) │ │ │ │ - subf r6,r7,r5 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - cmpldi r6,2 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f8,f8,f0 │ │ │ │ - ble 4418 │ │ │ │ - lxv vs44,0(r25) │ │ │ │ - lxv vs41,0(r24) │ │ │ │ - xscvdpspn vs10,vs8 │ │ │ │ - srdi r6,r3,2 │ │ │ │ - li r9,0 │ │ │ │ - lxv vs43,0(r27) │ │ │ │ - lxv vs11,0(r26) │ │ │ │ - mtctr r6 │ │ │ │ + cmpd r8,r5 │ │ │ │ + mr r3,r4 │ │ │ │ + mr r4,r8 │ │ │ │ + bgt 4354 │ │ │ │ + subf r2,r8,r28 │ │ │ │ + subf r7,r8,r5 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + cmpldi r7,2 │ │ │ │ + fcfids f11,f11 │ │ │ │ + fdivs f11,f7,f11 │ │ │ │ + ble 4408 │ │ │ │ + xscvdpspn vs10,vs11 │ │ │ │ + srdi r7,r29,2 │ │ │ │ + vaddudm v12,v6,v5 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r7 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - vaddudm v12,v6,v12 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - vaddudm v0,v12,v7 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ + nop │ │ │ │ + vaddudm v0,v12,v8 │ │ │ │ xvcvsxdsp vs42,vs44 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - vaddudm v12,v12,v8 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r30,r2 │ │ │ │ + vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xxperm vs45,vs45,vs43 │ │ │ │ xxperm vs33,vs33,vs43 │ │ │ │ - vperm v0,v0,v10,v9 │ │ │ │ - xvsubsp vs0,vs9,vs32 │ │ │ │ + vperm v0,v0,v10,v7 │ │ │ │ + xvsubsp vs0,vs8,vs32 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - xvsubsp vs32,vs11,vs0 │ │ │ │ + xvsubsp vs32,vs9,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs43 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 4240 │ │ │ │ - andi. r9,r3,3 │ │ │ │ - beq 438c │ │ │ │ - clrrdi r6,r3,2 │ │ │ │ - subf r21,r6,r5 │ │ │ │ - subf r9,r6,r11 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - cmpd r7,r6 │ │ │ │ - bge 431c │ │ │ │ - cmpd r23,r21 │ │ │ │ - bge 431c │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r23,r6,2 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - sldi r22,r21,2 │ │ │ │ - lfs f10,0(r29) │ │ │ │ - addi r9,r9,-2 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 4210 │ │ │ │ + andi. r2,r29,3 │ │ │ │ + beq 4354 │ │ │ │ + clrrdi r2,r29,2 │ │ │ │ + subf r7,r2,r5 │ │ │ │ + subf r2,r2,r12 │ │ │ │ + addi r6,r7,-1 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bge 42e8 │ │ │ │ + cmpd r3,r7 │ │ │ │ + bge 42e8 │ │ │ │ + mtfprd f10,r2 │ │ │ │ + addi r3,r2,-1 │ │ │ │ + sldi r27,r7,2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + fcfids f10,f10 │ │ │ │ + mtfprd f0,r3 │ │ │ │ + lfsx f5,r9,r27 │ │ │ │ + sldi r3,r6,2 │ │ │ │ + addi r6,r7,-3 │ │ │ │ + addi r7,r7,-2 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f11,r6 │ │ │ │ - lfsx f6,r10,r22 │ │ │ │ - lfsx f7,r10,r23 │ │ │ │ - add r20,r10,r23 │ │ │ │ - addi r6,r21,-3 │ │ │ │ - addi r21,r21,-2 │ │ │ │ - fcfids f11,f11 │ │ │ │ + lfsx f6,r9,r3 │ │ │ │ + add r26,r9,r3 │ │ │ │ + fsubs f10,f12,f10 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fsubs f11,f12,f11 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ - fsubs f5,f10,f0 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fmuls f6,f11,f7 │ │ │ │ - fsubs f10,f10,f11 │ │ │ │ - fmadds f7,f7,f5,f0 │ │ │ │ - stfsx f7,r10,r22 │ │ │ │ - lfs f0,-4(r20) │ │ │ │ - fmadds f10,f10,f0,f6 │ │ │ │ - stfsx f10,r10,r23 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r23,r21,2 │ │ │ │ - lfs f11,0(r29) │ │ │ │ + fmuls f10,f10,f11 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fsubs f4,f7,f10 │ │ │ │ + fmuls f10,f10,f5 │ │ │ │ + fmuls f5,f0,f6 │ │ │ │ + fsubs f0,f7,f0 │ │ │ │ + fmadds f6,f6,f4,f10 │ │ │ │ + stfsx f6,r9,r27 │ │ │ │ + lfs f10,-4(r26) │ │ │ │ + fmadds f0,f0,f10,f5 │ │ │ │ + stfsx f0,r9,r3 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r3,r7,2 │ │ │ │ sldi r6,r6,2 │ │ │ │ - cmpd r7,r21 │ │ │ │ + cmpd r8,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f6,r10,r23 │ │ │ │ - lfsx f10,r10,r6 │ │ │ │ + lfsx f5,r9,r3 │ │ │ │ + lfsx f10,r9,r6 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f7,f11,f0 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fmadds f0,f10,f7,f0 │ │ │ │ - stfsx f0,r10,r23 │ │ │ │ - bge 438c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f7,r10,r6 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r21,-2 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fsubs f6,f7,f0 │ │ │ │ + fmuls f0,f0,f5 │ │ │ │ + fmadds f0,f10,f6,f0 │ │ │ │ + stfsx f0,r9,r3 │ │ │ │ + bge 4354 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f6,r9,r6 │ │ │ │ + addi r7,r7,-2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f10,r10,r9 │ │ │ │ + lfsx f10,r9,r7 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmadds f11,f11,f10,f0 │ │ │ │ - stfsx f11,r10,r6 │ │ │ │ - cmpd r7,r28 │ │ │ │ - addi r3,r3,-1 │ │ │ │ - beq 4400 │ │ │ │ - addi r7,r7,1 │ │ │ │ - b 41e0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fsubs f11,f7,f0 │ │ │ │ + fmuls f0,f0,f6 │ │ │ │ + fmadds f0,f11,f10,f0 │ │ │ │ + stfsx f0,r9,r6 │ │ │ │ + cmpd r8,r0 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + beq 43b0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + b 41c0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r1,r31,160 │ │ │ │ fmr f1,f0 │ │ │ │ - addi r1,r31,176 │ │ │ │ ld r0,16(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) │ │ │ │ ld r29,-24(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + blr │ │ │ │ + sldi r11,r11,2 │ │ │ │ + lfsx f1,r9,r11 │ │ │ │ + addi r1,r31,160 │ │ │ │ + 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) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r0,r0,2 │ │ │ │ - lfsx f1,r10,r0 │ │ │ │ - b 43a4 │ │ │ │ - nop │ │ │ │ - addi r8,r6,4 │ │ │ │ - b 3eec │ │ │ │ - mr r21,r5 │ │ │ │ - mr r9,r11 │ │ │ │ - b 429c │ │ │ │ - mr r19,r5 │ │ │ │ - mr r18,r25 │ │ │ │ - b 4048 │ │ │ │ - mr r5,r12 │ │ │ │ - li r9,1 │ │ │ │ - b 3f1c │ │ │ │ - mr r16,r9 │ │ │ │ - b 4154 │ │ │ │ + addi r10,r7,4 │ │ │ │ + b 3ee4 │ │ │ │ + mr r7,r5 │ │ │ │ + mr r2,r12 │ │ │ │ + b 426c │ │ │ │ + mr r7,r5 │ │ │ │ + mr r2,r26 │ │ │ │ + b 4034 │ │ │ │ + mr r5,r4 │ │ │ │ + li r2,1 │ │ │ │ + b 3f18 │ │ │ │ + mr r3,r2 │ │ │ │ + b 4138 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ + .long 0xb80 │ │ │ │ │ │ │ │ -0000000000004450 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,15024 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000004440 : │ │ │ │ mtfprd f0,r4 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ mtfprd f12,r3 │ │ │ │ mulld r3,r3,r3 │ │ │ │ - lfs f11,-27724(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f10,f12 │ │ │ │ - lfs f1,-27832(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 │ │ │ │ │ │ │ │ -00000000000044b0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,14928 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +00000000000044a0 : │ │ │ │ mtfprd f0,r3 │ │ │ │ + xxspltidp vs8,1056964608 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + xxspltidp vs6,1073741824 │ │ │ │ mtfprd f11,r4 │ │ │ │ - xxlxor vs9,vs9,vs9 │ │ │ │ - lfs f7,-27748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + neg r2,r4 │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ fcfids f0,f0 │ │ │ │ + fcfids f9,f11 │ │ │ │ + mtfprd f11,r2 │ │ │ │ fcfids f11,f11 │ │ │ │ - lfs f10,-27832(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-27724(r9) │ │ │ │ - fcmpu cr0,f11,f9 │ │ │ │ - fmadds f0,f0,f7,f10 │ │ │ │ - fmuls f9,f0,f7 │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f8,f9,f9 │ │ │ │ - fadds f6,f9,f9 │ │ │ │ - fmadds f8,f8,f12,f10 │ │ │ │ - fmuls f8,f8,f9 │ │ │ │ - fdivs f1,f7,f8 │ │ │ │ - bgt 4518 │ │ │ │ - neg r9,r4 │ │ │ │ - mtfprd f11,r9 │ │ │ │ - fcfids f11,f11 │ │ │ │ - fmuls f12,f0,f11 │ │ │ │ - fcmpu cr0,f12,f10 │ │ │ │ - blt 4590 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fsubs f11,f6,f11 │ │ │ │ - lfs f12,-27720(r9) │ │ │ │ - fmadds f12,f11,f11,f12 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fmuls f12,f12,f1 │ │ │ │ - addi r9,r4,1 │ │ │ │ - xxlxor vs5,vs5,vs5 │ │ │ │ - mtfprd f11,r9 │ │ │ │ - fcfids f11,f11 │ │ │ │ - fcmpu cr0,f11,f5 │ │ │ │ - bgt 4560 │ │ │ │ - not r4,r4 │ │ │ │ - mtfprd f11,r4 │ │ │ │ - fcfids f11,f11 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fcmpu cr0,f0,f10 │ │ │ │ - blt 45d0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fsubs f0,f6,f11 │ │ │ │ - lfs f11,-27720(r9) │ │ │ │ - fmadds f11,f0,f0,f11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmadds f1,f1,f0,f12 │ │ │ │ + fmadds f0,f0,f8,f10 │ │ │ │ + xscmpgedp vs12,vs12,vs9 │ │ │ │ + xxsel vs12,vs9,vs11,vs12 │ │ │ │ + fdivs f7,f6,f0 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fmuls f9,f0,f0 │ │ │ │ + fadds f5,f0,f0 │ │ │ │ + fmadds f9,f9,f6,f10 │ │ │ │ + fmuls f9,f9,f0 │ │ │ │ + fdivs f1,f8,f9 │ │ │ │ + fmuls f11,f7,f12 │ │ │ │ + fcmpu cr0,f11,f10 │ │ │ │ + blt 4580 │ │ │ │ + fsubs f12,f5,f12 │ │ │ │ + xxspltidp vs11,3212836864 │ │ │ │ + addi r2,r4,1 │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + xxspltidp vs8,1065353216 │ │ │ │ + mtfprd f6,r2 │ │ │ │ + not r2,r4 │ │ │ │ + fcfids f6,f6 │ │ │ │ + fmadds f11,f12,f12,f11 │ │ │ │ + xscmpgedp vs10,vs10,vs6 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fmuls f11,f11,f1 │ │ │ │ + xxsel vs12,vs6,vs12,vs10 │ │ │ │ + fmuls f7,f7,f12 │ │ │ │ + fcmpu cr0,f7,f8 │ │ │ │ + blt 45ec │ │ │ │ + fsubs f0,f5,f12 │ │ │ │ + xxspltidp vs12,3212836864 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmadds f1,f1,f0,f11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - fmuls f4,f11,f11 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-27712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-27716(r9) │ │ │ │ - fsubs f5,f4,f10 │ │ │ │ - fmuls f11,f5,f11 │ │ │ │ - fmuls f12,f9,f12 │ │ │ │ - fmuls f11,f11,f3 │ │ │ │ - fnmsubs f12,f4,f12,f11 │ │ │ │ - fmuls f12,f12,f7 │ │ │ │ - fdivs f12,f12,f8 │ │ │ │ - fadds f12,f12,f10 │ │ │ │ - b 453c │ │ │ │ - nop │ │ │ │ + fmuls f4,f12,f12 │ │ │ │ + xxspltidp vs3,1077936128 │ │ │ │ + xxspltidp vs11,1086324736 │ │ │ │ + addi r2,r4,1 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fsubs f6,f4,f10 │ │ │ │ + fmuls f12,f6,f12 │ │ │ │ + mtfprd f6,r2 │ │ │ │ + not r2,r4 │ │ │ │ + fcfids f6,f6 │ │ │ │ + fmuls f12,f12,f3 │ │ │ │ + fnmsubs f11,f4,f11,f12 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fmuls f11,f11,f8 │ │ │ │ + xxspltidp vs8,1065353216 │ │ │ │ + fdivs f11,f11,f9 │ │ │ │ + fadds f11,f11,f10 │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + xscmpgedp vs10,vs10,vs6 │ │ │ │ + xxsel vs12,vs6,vs12,vs10 │ │ │ │ + fmuls f7,f7,f12 │ │ │ │ + fcmpu cr0,f7,f8 │ │ │ │ + bge 455c │ │ │ │ + fmuls f1,f12,f12 │ │ │ │ + fadds f11,f11,f8 │ │ │ │ + xxspltidp vs7,1077936128 │ │ │ │ nop │ │ │ │ - fmuls f1,f11,f11 │ │ │ │ - fadds f12,f12,f10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-27712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-27716(r9) │ │ │ │ - fsubs f10,f1,f10 │ │ │ │ - fmuls f10,f10,f11 │ │ │ │ - fmuls f9,f9,f6 │ │ │ │ - fmuls f10,f10,f0 │ │ │ │ - fnmsubs f1,f9,f1,f10 │ │ │ │ - fmuls f1,f1,f7 │ │ │ │ - fdivs f1,f1,f8 │ │ │ │ - fadds f1,f1,f12 │ │ │ │ + xxspltidp vs6,1086324736 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + fmuls f0,f0,f6 │ │ │ │ + fsubs f8,f1,f8 │ │ │ │ + fmuls f8,f8,f12 │ │ │ │ + fmuls f8,f8,f7 │ │ │ │ + fnmsubs f1,f0,f1,f8 │ │ │ │ + fmuls f1,f1,f10 │ │ │ │ + fdivs f1,f1,f9 │ │ │ │ + fadds f1,f1,f11 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000004620 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,14560 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000004640 : │ │ │ │ mtfprd f0,r3 │ │ │ │ - mtfprd f12,r4 │ │ │ │ - xxlxor vs5,vs5,vs5 │ │ │ │ - lfs f4,-27748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs12,1056964608 │ │ │ │ + xxspltidp vs43,1077936128 │ │ │ │ + mtfprd f10,r4 │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + neg r2,r4 │ │ │ │ + xxspltidp vs4,1048576000 │ │ │ │ + xxlxor vs1,vs1,vs1 │ │ │ │ fcfids f0,f0 │ │ │ │ - fcfids f12,f12 │ │ │ │ - lfs f2,-27712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-27708(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fcmpu cr0,f12,f5 │ │ │ │ - lfs f8,-27700(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f0,f0,f4,f2 │ │ │ │ - lfs f6,-27692(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f10,-27696(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-27688(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f5,f0,f11 │ │ │ │ - lfs f7,-27704(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-27684(r9) │ │ │ │ - xsmulsp vs32,vs5,vs5 │ │ │ │ - fmuls f6,f5,f6 │ │ │ │ - xsmulsp vs33,vs5,vs7 │ │ │ │ - fdivs f0,f3,f0 │ │ │ │ - xsmulsp vs13,vs5,vs32 │ │ │ │ - xsmulsp vs44,vs32,vs32 │ │ │ │ - xsmulsp vs4,vs32,vs13 │ │ │ │ - xsmulsp vs45,vs13,vs44 │ │ │ │ - fmadds f9,f13,f9,f6 │ │ │ │ - fmuls f8,f4,f8 │ │ │ │ - xsmaddmsp vs10,vs45,vs8 │ │ │ │ - xsaddsp vs42,vs9,vs10 │ │ │ │ - bgt 46d0 │ │ │ │ - neg r9,r4 │ │ │ │ - mtfprd f10,r9 │ │ │ │ - fcfids f12,f10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f10,f0,f12 │ │ │ │ - fmuls f9,f12,f12 │ │ │ │ - lxssp v11,-27832(r9) │ │ │ │ - xscmpudp cr0,vs10,vs43 │ │ │ │ - blt 4d40 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-27724(r9) │ │ │ │ - fcmpu cr0,f10,f11 │ │ │ │ - bge 49a0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs47,vs12,vs9 │ │ │ │ - fsubs f7,f13,f5 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - fmuls f10,f9,f9 │ │ │ │ - xsmulsp vs40,vs13,vs13 │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - xsdivsp vs38,vs43,vs42 │ │ │ │ - lxssp v7,-27524(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-27520(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v3,-27596(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs30,vs47,vs10 │ │ │ │ - lxssp v18,-27516(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs39,vs47,vs39 │ │ │ │ - lxssp v14,-27552(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v2,-27540(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs39,vs39,vs5 │ │ │ │ - lxssp v19,-27548(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs35,vs32,vs50 │ │ │ │ - lxssp v4,-27604(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs46,vs13,vs46 │ │ │ │ - lxssp v5,-27528(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs8,vs44,vs39 │ │ │ │ - xsmulsp vs7,vs7,vs34 │ │ │ │ - lxssp v9,-27544(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs51,vs5,vs46 │ │ │ │ - lxssp v16,-27628(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsaddsp vs8,vs8,vs35 │ │ │ │ - lfs f31,-27556(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs36,vs32,vs37 │ │ │ │ - xsmulsp vs7,vs7,vs47 │ │ │ │ - lfs f11,-27564(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs41,vs4,vs51 │ │ │ │ - lfs f1,-27560(r9) │ │ │ │ - xsmulsp vs48,vs32,vs48 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f8,f8,f9 │ │ │ │ - lxssp v17,-27572(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddasp vs7,vs41,vs12 │ │ │ │ - lxssp v18,-27536(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs40,vs31,vs48 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - xsmaddmsp vs11,vs44,vs1 │ │ │ │ - xsmaddmsp vs10,vs36,vs8 │ │ │ │ - lxssp v5,-27568(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs49,vs4,vs49 │ │ │ │ - lxssp v2,-27532(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs50,vs5,vs50 │ │ │ │ - xssubsp vs11,vs11,vs40 │ │ │ │ - fadds f10,f10,f7 │ │ │ │ - lfs f1,-27512(r9) │ │ │ │ - xsmaddmsp vs37,vs45,vs49 │ │ │ │ - xsmsubmsp vs34,vs13,vs50 │ │ │ │ - fadds f10,f10,f11 │ │ │ │ - xsnmsubmsp vs1,vs30,vs34 │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - xsmaddmsp vs10,vs12,vs37 │ │ │ │ - xscpsgndp vs12,vs38,vs38 │ │ │ │ - fadds f1,f1,f10 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - addi r9,r4,1 │ │ │ │ - xxlxor vs8,vs8,vs8 │ │ │ │ - mtfprd f10,r9 │ │ │ │ - fcfids f10,f10 │ │ │ │ + fcfids f5,f10 │ │ │ │ + xxspltidp vs7,1150025728 │ │ │ │ + xxspltidp vs32,1144258560 │ │ │ │ + mtfprd f6,r2 │ │ │ │ + xxspltidp vs9,1159135232 │ │ │ │ + xxspltidp vs8,1145307136 │ │ │ │ + xxspltidp vs44,1065353216 │ │ │ │ + xxspltidp vs3,1124859904 │ │ │ │ + fcfids f6,f6 │ │ │ │ + xsmaddmsp vs0,vs12,vs43 │ │ │ │ + xscmpgedp vs12,vs1,vs5 │ │ │ │ + xxsel vs12,vs5,vs6,vs12 │ │ │ │ + fdivs f10,f11,f0 │ │ │ │ + fmuls f0,f0,f4 │ │ │ │ + fmuls f13,f12,f12 │ │ │ │ + fmuls f5,f0,f0 │ │ │ │ + xsmulsp vs32,vs0,vs32 │ │ │ │ + fmuls f3,f0,f3 │ │ │ │ + fmuls f6,f0,f5 │ │ │ │ + fmuls f2,f5,f5 │ │ │ │ + fmuls f4,f5,f6 │ │ │ │ + xsmulsp vs45,vs6,vs2 │ │ │ │ + xsmaddmsp vs8,vs6,vs32 │ │ │ │ + fmuls f7,f4,f7 │ │ │ │ + xsmulsp vs33,vs10,vs12 │ │ │ │ + xsmaddmsp vs9,vs45,vs7 │ │ │ │ + xscmpudp cr0,vs33,vs44 │ │ │ │ + fadds f7,f8,f9 │ │ │ │ + blt 4da0 │ │ │ │ + xxspltidp vs9,1073741824 │ │ │ │ + xscmpudp cr0,vs33,vs9 │ │ │ │ + bge 49c0 │ │ │ │ + xsmulsp vs51,vs12,vs13 │ │ │ │ + xxspltidp vs43,1132199936 │ │ │ │ + xxspltidp vs8,3296763904 │ │ │ │ + xxspltidp vs9,1156907008 │ │ │ │ + xxspltidp vs40,1173684224 │ │ │ │ + xxspltidp vs50,1176338432 │ │ │ │ + xssubsp vs44,vs6,vs0 │ │ │ │ + xxspltidp vs42,1159561216 │ │ │ │ + xxspltidp vs37,1168465920 │ │ │ │ + xxspltidp vs39,1133707264 │ │ │ │ + xxspltidp vs41,1150484480 │ │ │ │ + xxspltidp vs33,1140588544 │ │ │ │ + xxspltidp vs34,1174446080 │ │ │ │ + fmuls f11,f13,f13 │ │ │ │ + xsmulsp vs38,vs6,vs6 │ │ │ │ + xxspltidp vs1,1144848384 │ │ │ │ + xsmaddmsp vs40,vs5,vs8 │ │ │ │ + xsmulsp vs50,vs6,vs50 │ │ │ │ + xxspltidp vs48,1136918528 │ │ │ │ + xxspltidp vs8,1165295616 │ │ │ │ + xsmulsp vs43,vs51,vs43 │ │ │ │ + xsnmsubmsp vs41,vs5,vs39 │ │ │ │ + xxspltidp vs35,1135083520 │ │ │ │ + xxspltidp vs36,1151467520 │ │ │ │ + xsmulsp vs44,vs44,vs42 │ │ │ │ + xsmulsp vs34,vs5,vs34 │ │ │ │ + xxspltidp vs42,1159364608 │ │ │ │ + xxspltidp vs39,1163689984 │ │ │ │ + fmadds f8,f2,f8,f1 │ │ │ │ + xxspltidp vs1,1101529088 │ │ │ │ + xsmulsp vs49,vs51,vs11 │ │ │ │ + xsmulsp vs35,vs4,vs35 │ │ │ │ + xsmulsp vs36,vs0,vs36 │ │ │ │ + xsmsubmsp vs37,vs0,vs50 │ │ │ │ + xsmulsp vs43,vs43,vs0 │ │ │ │ + xsmulsp vs44,vs44,vs51 │ │ │ │ + xsmaddmsp vs38,vs48,vs34 │ │ │ │ + xsmaddmsp vs42,vs45,vs35 │ │ │ │ + xsmsubmsp vs39,vs6,vs36 │ │ │ │ + xsnmsubmsp vs33,vs4,vs37 │ │ │ │ + xsnmsubmsp vs9,vs2,vs43 │ │ │ │ + xssubsp vs8,vs8,vs38 │ │ │ │ + xsnmsubmsp vs1,vs49,vs39 │ │ │ │ + xsmaddmsp vs33,vs12,vs44 │ │ │ │ + xsaddsp vs9,vs9,vs40 │ │ │ │ + fmuls f9,f9,f13 │ │ │ │ + xsmaddmsp vs11,vs41,vs9 │ │ │ │ + xsaddsp vs11,vs11,vs33 │ │ │ │ + fadds f11,f11,f8 │ │ │ │ + xsmaddmsp vs11,vs12,vs42 │ │ │ │ + fadds f1,f1,f11 │ │ │ │ + fdivs f1,f1,f7 │ │ │ │ + addi r2,r4,1 │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + mtfprd f8,r2 │ │ │ │ + not r2,r4 │ │ │ │ + fcfids f8,f8 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + fcfids f11,f11 │ │ │ │ + xscmpgedp vs12,vs12,vs8 │ │ │ │ + xxsel vs12,vs8,vs11,vs12 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f11,f12,f12 │ │ │ │ + fcmpu cr0,f10,f9 │ │ │ │ + blt 4b10 │ │ │ │ + xxspltidp vs8,1073741824 │ │ │ │ fcmpu cr0,f10,f8 │ │ │ │ - bgt 4850 │ │ │ │ - not r4,r4 │ │ │ │ - mtfprd f12,r4 │ │ │ │ - fcfids f10,f12 │ │ │ │ - fmuls f11,f10,f0 │ │ │ │ - fmuls f12,f10,f10 │ │ │ │ - xscmpudp cr0,vs11,vs43 │ │ │ │ - blt 4ca0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-27724(r9) │ │ │ │ - fcmpu cr0,f11,f0 │ │ │ │ - bge 4b20 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs35,vs10,vs12 │ │ │ │ - fsubs f3,f13,f5 │ │ │ │ - xsdivsp vs0,vs43,vs42 │ │ │ │ - xsmulsp vs51,vs12,vs12 │ │ │ │ - xsmulsp vs40,vs13,vs13 │ │ │ │ - lfs f2,-27524(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-27520(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-27596(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs43,vs35,vs51 │ │ │ │ - lxssp v1,-27516(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs2,vs35,vs2 │ │ │ │ - lxssp v2,-27552(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v15,-27540(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f2,f2,f5 │ │ │ │ - lxssp v7,-27548(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddasp vs33,vs32,vs8 │ │ │ │ - lfs f9,-27604(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs34,vs13,vs34 │ │ │ │ - lxssp v16,-27528(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs11,vs44,vs2 │ │ │ │ - xscpsgndp vs42,vs33,vs33 │ │ │ │ - xsmulsp vs3,vs3,vs47 │ │ │ │ - lfs f6,-27544(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs39,vs5,vs34 │ │ │ │ - lxssp v4,-27628(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsaddsp vs11,vs11,vs42 │ │ │ │ - lxssp v18,-27556(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs9,vs32,vs48 │ │ │ │ - lfs f7,-27564(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs6,vs4,vs39 │ │ │ │ - lxssp v17,-27560(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs32,vs32,vs36 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - lxssp v5,-27572(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v6,-27536(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddasp vs32,vs40,vs50 │ │ │ │ - xsmaddmsp vs7,vs44,vs49 │ │ │ │ - xsmaddasp vs12,vs9,vs51 │ │ │ │ - lxssp v1,-27568(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs37,vs4,vs37 │ │ │ │ - lxssp v9,-27532(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs38,vs5,vs38 │ │ │ │ - xsmulsp vs5,vs3,vs35 │ │ │ │ - xssubsp vs7,vs7,vs32 │ │ │ │ - lfs f8,-27512(r9) │ │ │ │ - xscpsgndp vs3,vs37,vs37 │ │ │ │ - fmadds f6,f6,f10,f5 │ │ │ │ - xsmaddasp vs3,vs45,vs33 │ │ │ │ - xsmsubasp vs38,vs13,vs41 │ │ │ │ - fadds f12,f12,f6 │ │ │ │ - xsnmsubmsp vs8,vs43,vs38 │ │ │ │ - fadds f12,f12,f7 │ │ │ │ - fmadds f12,f10,f12,f3 │ │ │ │ - fadds f12,f8,f12 │ │ │ │ - fmadds f1,f12,f0,f1 │ │ │ │ + bge 4c10 │ │ │ │ + xsmulsp vs36,vs12,vs11 │ │ │ │ + nop │ │ │ │ + xxspltidp vs33,1132199936 │ │ │ │ + xxspltidp vs35,1176338432 │ │ │ │ + xxspltidp vs39,1133707264 │ │ │ │ + xxspltidp vs10,1150484480 │ │ │ │ + xxspltidp vs40,1168465920 │ │ │ │ + xssubsp vs32,vs6,vs0 │ │ │ │ + xxspltidp vs8,1156907008 │ │ │ │ + xxspltidp vs3,3296763904 │ │ │ │ + nop │ │ │ │ + xxspltidp vs43,1173684224 │ │ │ │ + xxspltidp vs42,1144848384 │ │ │ │ + xxspltidp vs44,1159561216 │ │ │ │ + xsmulsp vs35,vs6,vs35 │ │ │ │ + fdivs f9,f9,f7 │ │ │ │ + xsmulsp vs34,vs11,vs11 │ │ │ │ + xsmulsp vs41,vs6,vs6 │ │ │ │ + xsnmsubmsp vs10,vs5,vs39 │ │ │ │ + xxspltidp vs39,1151467520 │ │ │ │ + xxspltidp vs13,1140588544 │ │ │ │ + nop │ │ │ │ + xxspltidp vs37,1174446080 │ │ │ │ + xsmulsp vs33,vs36,vs33 │ │ │ │ + xsmaddmsp vs43,vs5,vs3 │ │ │ │ + xscpsgndp vs7,vs42,vs42 │ │ │ │ + xxspltidp vs42,1163689984 │ │ │ │ + xsmulsp vs32,vs32,vs44 │ │ │ │ + xxspltidp vs3,1165295616 │ │ │ │ + xxspltidp vs38,1135083520 │ │ │ │ + xxspltidp vs50,1136918528 │ │ │ │ + xsmulsp vs39,vs0,vs39 │ │ │ │ + xsmulsp vs37,vs5,vs37 │ │ │ │ + xxspltidp vs44,1159364608 │ │ │ │ + xsmsubmsp vs40,vs0,vs35 │ │ │ │ + xsmulsp vs51,vs36,vs34 │ │ │ │ + fmadds f5,f2,f3,f7 │ │ │ │ + xsmulsp vs38,vs4,vs38 │ │ │ │ + xxspltidp vs7,1101529088 │ │ │ │ + xsmulsp vs0,vs33,vs0 │ │ │ │ + xsmulsp vs3,vs32,vs36 │ │ │ │ + xscpsgndp vs33,vs39,vs39 │ │ │ │ + xsmaddmsp vs41,vs50,vs37 │ │ │ │ + xscpsgndp vs32,vs38,vs38 │ │ │ │ + fnmsubs f0,f2,f8,f0 │ │ │ │ + xsmsubasp vs33,vs6,vs42 │ │ │ │ + xscpsgndp vs6,vs40,vs40 │ │ │ │ + xsmaddasp vs32,vs45,vs44 │ │ │ │ + fnmsubs f4,f4,f13,f6 │ │ │ │ + xssubsp vs6,vs5,vs41 │ │ │ │ + xsaddsp vs0,vs0,vs43 │ │ │ │ + xscpsgndp vs8,vs33,vs33 │ │ │ │ + xsnmsubasp vs8,vs51,vs7 │ │ │ │ + fmadds f7,f4,f12,f3 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + xsmaddasp vs0,vs10,vs34 │ │ │ │ + fadds f0,f0,f7 │ │ │ │ + fadds f0,f0,f6 │ │ │ │ + xsmaddmsp vs0,vs12,vs32 │ │ │ │ + fadds f0,f8,f0 │ │ │ │ + fmadds f1,f0,f9,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - fcmpu cr0,f10,f2 │ │ │ │ - bge 4ad0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs34,vs12,vs9 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - xsmulsp vs49,vs13,vs13 │ │ │ │ - xsdivsp vs40,vs43,vs42 │ │ │ │ - lxssp v9,-27604(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v7,-27600(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs46,vs34,vs34 │ │ │ │ - lxssp v15,-27612(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v16,-27664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27596(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs41,vs32,vs39 │ │ │ │ - lxssp v5,-27592(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs47,vs13,vs47 │ │ │ │ - lfs f11,-27588(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs48,vs5,vs48 │ │ │ │ - xsmulsp vs41,vs41,vs9 │ │ │ │ - lfs f7,-27680(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v3,-27620(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v6,-27576(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs37,vs44,vs11 │ │ │ │ - xsnmsubmsp vs1,vs32,vs41 │ │ │ │ - lfs f8,-27616(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs7,vs5,vs47 │ │ │ │ - lxssp v18,-27636(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs35,vs13,vs48 │ │ │ │ - lfs f10,-27632(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs38,vs46,vs38 │ │ │ │ - xsmulsp vs7,vs7,vs34 │ │ │ │ - xsaddsp vs1,vs1,vs37 │ │ │ │ - lxssp v4,-27628(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs8,vs4,vs35 │ │ │ │ - lfs f31,-27624(r9) │ │ │ │ - xsmulsp vs50,vs44,vs50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v19,-27584(r9) │ │ │ │ - xsmaddmsp vs1,vs9,vs38 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f8,f8,f12,f7 │ │ │ │ - lxssp v7,-27608(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs10,vs49,vs50 │ │ │ │ - xsmaddmsp vs36,vs32,vs31 │ │ │ │ - lfs f11,-27580(r9) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - xsmulsp vs51,vs13,vs51 │ │ │ │ + xscmpudp cr0,vs33,vs43 │ │ │ │ + bge 4bc0 │ │ │ │ + xxspltidp vs9,3267624960 │ │ │ │ + xxspltidp vs44,1150484480 │ │ │ │ + xxspltidp vs34,1168523264 │ │ │ │ + xxspltidp vs35,1161281536 │ │ │ │ + xsmulsp vs37,vs12,vs13 │ │ │ │ + xxspltidp vs11,1135312896 │ │ │ │ + xxspltidp vs1,1173684224 │ │ │ │ + nop │ │ │ │ + xxspltidp vs41,1180065792 │ │ │ │ + xxspltidp vs33,1152319488 │ │ │ │ + xxspltidp vs38,1185300480 │ │ │ │ + xxspltidp vs42,1088421888 │ │ │ │ + xxspltidp vs8,1184296960 │ │ │ │ + xsmaddmsp vs44,vs5,vs9 │ │ │ │ + xsmulsp vs34,vs6,vs34 │ │ │ │ + xsmulsp vs35,vs0,vs35 │ │ │ │ + xxspltidp vs36,1188454400 │ │ │ │ + xsmaddmsp vs41,vs2,vs11 │ │ │ │ + xsmulsp vs50,vs6,vs6 │ │ │ │ + xxspltidp vs9,1178460160 │ │ │ │ + xxspltidp vs40,1174446080 │ │ │ │ + xxspltidp vs49,3279683584 │ │ │ │ + xxspltidp vs39,1172881408 │ │ │ │ + xxspltidp vs43,1149960192 │ │ │ │ + xxspltidp vs11,1179205632 │ │ │ │ + xsmulsp vs51,vs37,vs37 │ │ │ │ + xsmulsp vs36,vs2,vs36 │ │ │ │ + addi r2,r4,1 │ │ │ │ + xsmulsp vs44,vs44,vs13 │ │ │ │ + xsmsubmsp vs33,vs0,vs34 │ │ │ │ + xsmsubmsp vs38,vs6,vs35 │ │ │ │ + xsmaddmsp vs40,vs5,vs49 │ │ │ │ + xsmulsp vs39,vs6,vs39 │ │ │ │ + xsnmsubmsp vs43,vs45,vs32 │ │ │ │ + xsmulsp vs42,vs51,vs42 │ │ │ │ + xsmsubmsp vs9,vs50,vs36 │ │ │ │ + xsnmsubmsp vs1,vs5,vs44 │ │ │ │ + xsmulsp vs33,vs33,vs37 │ │ │ │ + xsnmsubmsp vs8,vs4,vs38 │ │ │ │ + xsmsubmsp vs11,vs4,vs39 │ │ │ │ + xsaddsp vs9,vs9,vs40 │ │ │ │ + xsaddsp vs1,vs1,vs41 │ │ │ │ + xsmaddmsp vs8,vs12,vs33 │ │ │ │ + xsnmsubasp vs11,vs51,vs3 │ │ │ │ + xsmaddmsp vs1,vs13,vs42 │ │ │ │ fadds f1,f1,f8 │ │ │ │ - xsnmsubmsp vs39,vs45,vs6 │ │ │ │ - xsaddsp vs10,vs10,vs36 │ │ │ │ - xsmsubmsp vs11,vs4,vs51 │ │ │ │ - fadds f1,f1,f10 │ │ │ │ - xsnmsubasp vs11,vs46,vs33 │ │ │ │ - xsmaddmsp vs1,vs12,vs39 │ │ │ │ - xscpsgndp vs12,vs40,vs40 │ │ │ │ + mtfprd f8,r2 │ │ │ │ + not r2,r4 │ │ │ │ + fcfids f8,f8 │ │ │ │ + fadds f1,f1,f9 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + xsmaddmsp vs1,vs12,vs43 │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + xscmpgedp vs12,vs12,vs8 │ │ │ │ fadds f1,f1,f11 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - b 482c │ │ │ │ + mtfprd f11,r2 │ │ │ │ + fcfids f11,f11 │ │ │ │ + fdivs f1,f1,f7 │ │ │ │ + xxsel vs12,vs8,vs11,vs12 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f11,f12,f12 │ │ │ │ + fcmpu cr0,f10,f9 │ │ │ │ + bge 4868 │ │ │ │ + xxspltidp vs43,1152319488 │ │ │ │ + xxspltidp vs44,1161281536 │ │ │ │ + xxspltidp vs45,1141637120 │ │ │ │ + xxspltidp vs33,1158414336 │ │ │ │ + fmuls f5,f12,f11 │ │ │ │ + xxspltidp vs10,1108082688 │ │ │ │ + nop │ │ │ │ + xxspltidp vs2,1154613248 │ │ │ │ + xxspltidp vs42,1154899968 │ │ │ │ + fdivs f8,f9,f7 │ │ │ │ + fadds f9,f1,f9 │ │ │ │ + xxspltidp vs13,1151172608 │ │ │ │ + xxspltidp vs32,1140129792 │ │ │ │ + xsmulsp vs43,vs0,vs43 │ │ │ │ + xsmulsp vs44,vs0,vs44 │ │ │ │ + xsmulsp vs32,vs11,vs32 │ │ │ │ + fmuls f1,f5,f5 │ │ │ │ + xsmaddmsp vs45,vs6,vs43 │ │ │ │ + xsmaddmsp vs33,vs6,vs44 │ │ │ │ + fmuls f6,f3,f1 │ │ │ │ + xscpsgndp vs0,vs45,vs45 │ │ │ │ + xsmaddmsp vs2,vs4,vs33 │ │ │ │ + fmadds f0,f5,f10,f0 │ │ │ │ + xsmaddmsp vs5,vs32,vs6 │ │ │ │ + fmuls f2,f2,f11 │ │ │ │ + xsmaddmsp vs0,vs12,vs42 │ │ │ │ + fmadds f13,f12,f13,f2 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fmsubs f0,f11,f0,f13 │ │ │ │ + fsubs f0,f0,f5 │ │ │ │ + fmadds f1,f0,f8,f9 │ │ │ │ + blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - fcmpu cr0,f10,f3 │ │ │ │ - xxlxor vs1,vs1,vs1 │ │ │ │ - bge 482c │ │ │ │ - xsdivsp vs1,vs43,vs42 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmsubs f10,f5,f3,f12 │ │ │ │ - lfs f9,-27720(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-27644(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-27640(r9) │ │ │ │ - fmadds f9,f10,f10,f9 │ │ │ │ - fmadds f12,f10,f10,f12 │ │ │ │ - fmadds f11,f10,f10,f11 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f1,f1,f10 │ │ │ │ - fmuls f1,f1,f11 │ │ │ │ + xscmpudp cr0,vs33,vs11 │ │ │ │ + bge 482c │ │ │ │ + fmsubs f11,f0,f11,f12 │ │ │ │ + xxspltidp vs9,3212836864 │ │ │ │ + xxspltidp vs12,3239051264 │ │ │ │ + xxspltidp vs8,3229614080 │ │ │ │ + fdivs f1,f11,f7 │ │ │ │ + fmadds f12,f11,f11,f12 │ │ │ │ + fmadds f9,f11,f11,f9 │ │ │ │ + fmadds f11,f11,f11,f8 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ fmuls f1,f1,f12 │ │ │ │ - b 482c │ │ │ │ + fmuls f1,f1,f11 │ │ │ │ + b 482c │ │ │ │ nop │ │ │ │ - fcmpu cr0,f11,f2 │ │ │ │ - bge 4c50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsdivsp vs0,vs43,vs42 │ │ │ │ - xsmulsp vs36,vs10,vs12 │ │ │ │ - xsmulsp vs49,vs13,vs13 │ │ │ │ - lfs f2,-27604(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v18,-27600(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v19,-27612(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v2,-27664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-27596(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs2,vs32,vs50 │ │ │ │ - xsmulsp vs50,vs36,vs36 │ │ │ │ - lxssp v8,-27592(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs51,vs13,vs51 │ │ │ │ - lxssp v7,-27588(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs34,vs5,vs34 │ │ │ │ - fmuls f2,f2,f12 │ │ │ │ - lfs f3,-27680(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-27620(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v9,-27576(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs40,vs44,vs39 │ │ │ │ - xsnmsubmsp vs7,vs32,vs2 │ │ │ │ - lfs f8,-27616(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-27636(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-27632(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsaddsp vs7,vs7,vs40 │ │ │ │ - lxssp v6,-27628(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v11,-27624(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs11,vs44,vs11 │ │ │ │ - lxssp v3,-27584(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v10,-27608(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs9,vs49,vs11 │ │ │ │ - xscpsgndp vs44,vs43,vs43 │ │ │ │ - lxssp v7,-27580(r9) │ │ │ │ - xsmaddasp vs44,vs32,vs38 │ │ │ │ - xsmulsp vs38,vs13,vs35 │ │ │ │ - xsnmsubasp vs6,vs45,vs42 │ │ │ │ - xsaddsp vs9,vs9,vs44 │ │ │ │ - xscpsgndp vs11,vs38,vs38 │ │ │ │ - xscpsgndp vs45,vs6,vs6 │ │ │ │ - xscpsgndp vs6,vs51,vs51 │ │ │ │ - xsmsubasp vs11,vs4,vs39 │ │ │ │ - fmsubs f6,f5,f3,f6 │ │ │ │ - xscpsgndp vs3,vs34,vs34 │ │ │ │ - xsmulsp vs5,vs50,vs41 │ │ │ │ - xsmsubasp vs3,vs13,vs37 │ │ │ │ - xsnmsubasp vs11,vs50,vs33 │ │ │ │ - xsmulsp vs6,vs6,vs36 │ │ │ │ - fmadds f12,f12,f7,f5 │ │ │ │ - fnmsubs f8,f4,f8,f3 │ │ │ │ - fmadds f8,f8,f10,f6 │ │ │ │ - fadds f12,f12,f8 │ │ │ │ - fadds f12,f12,f9 │ │ │ │ - xsmaddmsp vs12,vs10,vs45 │ │ │ │ - fadds f12,f12,f11 │ │ │ │ - fmadds f1,f0,f12,f1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xxspltidp vs8,1077936128 │ │ │ │ + fcmpu cr0,f10,f8 │ │ │ │ + bge 4d50 │ │ │ │ + xxspltidp vs10,3267624960 │ │ │ │ + xxspltidp vs43,1150484480 │ │ │ │ + xxspltidp vs35,1161281536 │ │ │ │ + xxspltidp vs34,1168523264 │ │ │ │ + fdivs f9,f9,f7 │ │ │ │ + xxspltidp vs8,1135312896 │ │ │ │ + xxspltidp vs37,1185300480 │ │ │ │ + xxspltidp vs39,1180065792 │ │ │ │ + xsmulsp vs36,vs12,vs11 │ │ │ │ + xsmulsp vs50,vs6,vs6 │ │ │ │ + xxspltidp vs33,1173684224 │ │ │ │ + xxspltidp vs44,1152319488 │ │ │ │ + xsmaddmsp vs43,vs5,vs10 │ │ │ │ + xsmulsp vs35,vs0,vs35 │ │ │ │ + xsmulsp vs34,vs6,vs34 │ │ │ │ + xxspltidp vs10,1188454400 │ │ │ │ + xsmaddmsp vs39,vs2,vs8 │ │ │ │ + xxspltidp vs8,1178460160 │ │ │ │ + xxspltidp vs48,3279683584 │ │ │ │ + xxspltidp vs41,1088421888 │ │ │ │ + xxspltidp vs13,1184296960 │ │ │ │ + xxspltidp vs49,1172881408 │ │ │ │ + xxspltidp vs42,1149960192 │ │ │ │ + nop │ │ │ │ + xxspltidp vs38,1174446080 │ │ │ │ + fmuls f10,f2,f10 │ │ │ │ + xxspltidp vs40,1179205632 │ │ │ │ + xsmulsp vs51,vs36,vs36 │ │ │ │ + xsmulsp vs7,vs43,vs11 │ │ │ │ + xscpsgndp vs43,vs35,vs35 │ │ │ │ + xscpsgndp vs2,vs34,vs34 │ │ │ │ + xsnmsubasp vs32,vs45,vs42 │ │ │ │ + xsmsubasp vs43,vs6,vs37 │ │ │ │ + xsmsubasp vs2,vs0,vs44 │ │ │ │ + xsmsubasp vs10,vs50,vs8 │ │ │ │ + xscpsgndp vs44,vs48,vs48 │ │ │ │ + xsmulsp vs0,vs6,vs49 │ │ │ │ + xsmulsp vs45,vs51,vs41 │ │ │ │ + xsnmsubasp vs7,vs5,vs33 │ │ │ │ + xsmaddasp vs44,vs5,vs38 │ │ │ │ + xscpsgndp vs5,vs40,vs40 │ │ │ │ + xscpsgndp vs8,vs43,vs43 │ │ │ │ + xsmulsp vs6,vs2,vs36 │ │ │ │ + fmsubs f5,f4,f5,f0 │ │ │ │ + xsaddsp vs7,vs7,vs39 │ │ │ │ + fnmsubs f8,f4,f13,f8 │ │ │ │ + xsaddsp vs10,vs10,vs44 │ │ │ │ + xsnmsubmsp vs3,vs51,vs5 │ │ │ │ + xsmaddmsp vs11,vs7,vs45 │ │ │ │ + fmadds f0,f8,f12,f6 │ │ │ │ + fadds f0,f11,f0 │ │ │ │ + fadds f0,f0,f10 │ │ │ │ + xsmaddmsp vs0,vs12,vs32 │ │ │ │ + fadds f0,f0,f3 │ │ │ │ + fmadds f1,f9,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - fcmpu cr0,f11,f3 │ │ │ │ + nop │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + fcmpu cr0,f10,f11 │ │ │ │ bgelr │ │ │ │ - xsdivsp vs0,vs43,vs42 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmsubs f12,f5,f3,f10 │ │ │ │ - lfs f10,-27640(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-27720(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-27644(r9) │ │ │ │ - fmadds f10,f12,f12,f10 │ │ │ │ - fmadds f9,f12,f12,f9 │ │ │ │ + fmsubs f12,f0,f11,f12 │ │ │ │ + xxspltidp vs9,3229614080 │ │ │ │ + xxspltidp vs11,3239051264 │ │ │ │ + xxspltidp vs10,3212836864 │ │ │ │ + fdivs f0,f12,f7 │ │ │ │ fmadds f11,f12,f12,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmadds f1,f11,f0,f1 │ │ │ │ + fmadds f10,f12,f12,f10 │ │ │ │ + fmadds f12,f12,f12,f9 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f8,f10,f12 │ │ │ │ - xsdivsp vs9,vs43,vs42 │ │ │ │ - xsaddsp vs1,vs1,vs43 │ │ │ │ - lxssp v13,-27680(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-27664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-27676(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f2,-27660(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs44,vs5,vs45 │ │ │ │ - lfs f11,-27672(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs45,vs5,vs3 │ │ │ │ - fmuls f5,f8,f8 │ │ │ │ - lfs f7,-27656(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs32,vs13,vs44 │ │ │ │ - lxssp v9,-27668(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs2,vs13,vs45 │ │ │ │ - lfs f6,-27652(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs5,vs33,vs5 │ │ │ │ - lfs f0,-27648(r9) │ │ │ │ - fmadds f7,f4,f7,f2 │ │ │ │ - fmuls f3,f12,f0 │ │ │ │ - xscpsgndp vs0,vs32,vs32 │ │ │ │ - fmuls f7,f7,f12 │ │ │ │ - fmadds f0,f8,f11,f0 │ │ │ │ - fmadds f8,f8,f3,f5 │ │ │ │ - fmadds f6,f10,f6,f7 │ │ │ │ - xsmaddmsp vs0,vs10,vs41 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmsubs f0,f12,f0,f6 │ │ │ │ - fsubs f0,f0,f8 │ │ │ │ - fmadds f1,f0,f9,f1 │ │ │ │ - blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f8,f12,f9 │ │ │ │ - xsdivsp vs1,vs43,vs42 │ │ │ │ - lxssp v4,-27680(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-27664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs41,vs8,vs8 │ │ │ │ - lxssp v6,-27676(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v7,-27660(r9) │ │ │ │ - xsmulsp vs36,vs5,vs36 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs37,vs5,vs37 │ │ │ │ - lfs f10,-27672(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs41,vs41,vs33 │ │ │ │ - lfs f7,-27656(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs38,vs13,vs36 │ │ │ │ - lxssp v3,-27668(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs39,vs13,vs37 │ │ │ │ - lfs f11,-27652(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs10,vs8,vs38 │ │ │ │ - lxssp v8,-27648(r9) │ │ │ │ - xsmaddmsp vs7,vs4,vs39 │ │ │ │ - xsmaddmsp vs10,vs12,vs35 │ │ │ │ - xsmulsp vs40,vs9,vs40 │ │ │ │ - fmuls f7,f7,f9 │ │ │ │ - fmuls f10,f10,f12 │ │ │ │ - xsmaddmsp vs8,vs40,vs41 │ │ │ │ - fmadds f12,f12,f11,f7 │ │ │ │ - fmsubs f10,f9,f10,f12 │ │ │ │ - fsubs f10,f10,f8 │ │ │ │ - xsmaddmsp vs1,vs10,vs43 │ │ │ │ - b 482c │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x20000 │ │ │ │ - .long 0x2 │ │ │ │ + xxspltidp vs38,1152319488 │ │ │ │ + xxspltidp vs39,1161281536 │ │ │ │ + xxspltidp vs40,1141637120 │ │ │ │ + xxspltidp vs41,1158414336 │ │ │ │ + fmuls f9,f12,f13 │ │ │ │ + xxspltidp vs11,1108082688 │ │ │ │ + xxspltidp vs8,1154613248 │ │ │ │ + xxspltidp vs37,1154899968 │ │ │ │ + xsdivsp vs1,vs44,vs7 │ │ │ │ + xxspltidp vs33,1151172608 │ │ │ │ + xxspltidp vs42,1140129792 │ │ │ │ + xsmulsp vs38,vs0,vs38 │ │ │ │ + xsmulsp vs39,vs0,vs39 │ │ │ │ + xsmulsp vs42,vs13,vs42 │ │ │ │ + xsmulsp vs43,vs9,vs9 │ │ │ │ + xsmaddmsp vs40,vs6,vs38 │ │ │ │ + xsmaddmsp vs41,vs6,vs39 │ │ │ │ + xsmulsp vs43,vs43,vs3 │ │ │ │ + xsmaddmsp vs11,vs9,vs40 │ │ │ │ + xsmaddmsp vs8,vs4,vs41 │ │ │ │ + xsmaddmsp vs9,vs42,vs43 │ │ │ │ + xsmaddmsp vs11,vs12,vs37 │ │ │ │ + fmuls f8,f8,f13 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + xsmaddmsp vs12,vs33,vs8 │ │ │ │ + fmsubs f12,f13,f11,f12 │ │ │ │ + fsubs f12,f12,f9 │ │ │ │ + xsmaddmsp vs1,vs12,vs44 │ │ │ │ + b 482c │ │ │ │ + ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004df0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,12560 │ │ │ │ - mtfprd f12,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000004e50 : │ │ │ │ + xxspltidp vs12,3221225472 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ mflr r0 │ │ │ │ - fcfids f12,f12 │ │ │ │ - lfs f11,-27508(r9) │ │ │ │ - mr r9,r4 │ │ │ │ - fcmpu cr0,f12,f0 │ │ │ │ + mr r2,r4 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - fmuls f2,f1,f11 │ │ │ │ - bgt 4e2c │ │ │ │ - neg r9,r4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 4ea0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + fmuls f2,f1,f12 │ │ │ │ + mtfprd f12,r4 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fcmpu cr0,f12,f0 │ │ │ │ + bgt 4e84 │ │ │ │ + neg r2,r4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + beq 4eb4 │ │ │ │ + mtfprd f0,r2 │ │ │ │ std r4,40(r1) │ │ │ │ stfs f2,32(r1) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ lfs f2,32(r1) │ │ │ │ ld r4,40(r1) │ │ │ │ fmr f0,f1 │ │ │ │ - addi r9,r4,1 │ │ │ │ + addi r2,r4,1 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - mtfprd f11,r9 │ │ │ │ + mtfprd f11,r2 │ │ │ │ fcfids f11,f11 │ │ │ │ fcmpu cr0,f11,f12 │ │ │ │ - bgt 4e74 │ │ │ │ - not r9,r4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bne 4eb0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bgt 4ed0 │ │ │ │ + not r2,r4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + bne 4f00 │ │ │ │ addi r1,r1,48 │ │ │ │ - lfs f12,-27832(r9) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ fadds f1,f0,f12 │ │ │ │ + mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-27832(r9) │ │ │ │ - b 4e58 │ │ │ │ nop │ │ │ │ stfs f0,32(r1) │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ lfs f0,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ - fadds f1,f0,f1 │ │ │ │ mtlr r0 │ │ │ │ + fadds f1,f0,f1 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004ef0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,12304 │ │ │ │ - mulld r9,r5,r5 │ │ │ │ - mflr r0 │ │ │ │ +0000000000004f40 : │ │ │ │ + mulld r2,r5,r5 │ │ │ │ stfd f30,-16(r1) │ │ │ │ - fneg f30,f1 │ │ │ │ stfd f31,-8(r1) │ │ │ │ + fneg f30,f1 │ │ │ │ fmr f31,f2 │ │ │ │ - fmr f2,f30 │ │ │ │ - mtfprd f1,r9 │ │ │ │ + mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - fcfids f1,f1 │ │ │ │ + fmr f2,f30 │ │ │ │ std r5,32(r1) │ │ │ │ + mtfprd f1,r2 │ │ │ │ + fcfids f1,f1 │ │ │ │ fmadds f1,f31,f31,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ ld r5,32(r1) │ │ │ │ fmr f2,f30 │ │ │ │ fmr f30,f1 │ │ │ │ addi r5,r5,1 │ │ │ │ mulld r5,r5,r5 │ │ │ │ mtfprd f0,r5 │ │ │ │ fcfids f1,f0 │ │ │ │ fmadds f1,f31,f31,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ fadds f1,f1,f30 │ │ │ │ lfd f31,-8(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x82 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004f90 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,12144 │ │ │ │ +0000000000005000 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5460 │ │ │ │ - ble cr7,5730 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 5748 │ │ │ │ - addis r7,r2,-2 │ │ │ │ + beq 54b0 │ │ │ │ + ble cr7,5770 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 5788 │ │ │ │ + srdi r8,r5,2 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r7,-27376 │ │ │ │ - addi r8,r8,-27328 │ │ │ │ - addi r10,r10,-27312 │ │ │ │ + plxv vs40,244140 # 409d0 │ │ │ │ + plxv vs41,244164 # 409f0 │ │ │ │ + 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 │ │ │ │ @@ -2053,118 +1736,114 @@ │ │ │ │ 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 5050 │ │ │ │ xxsldwi vs0,vs42,vs42,2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + 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 5184 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 51d4 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs10,vs10,vs10 │ │ │ │ - add r6,r3,r9 │ │ │ │ - add r7,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f11,-27312(r8) │ │ │ │ - lfs f9,4(r7) │ │ │ │ - lfs f12,4(r6) │ │ │ │ - addi r8,r10,1 │ │ │ │ - cmpd r5,r8 │ │ │ │ + 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 5184 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r6,r3,r8 │ │ │ │ - add r7,r4,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfsx f8,r4,r8 │ │ │ │ - lfs f9,4(r7) │ │ │ │ - lfs f12,4(r6) │ │ │ │ + ble 51d4 │ │ │ │ + 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 5184 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r3,r9 │ │ │ │ - add r10,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f9,4(r10) │ │ │ │ - lfs f12,4(r8) │ │ │ │ + ble 51d4 │ │ │ │ + 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 │ │ │ │ cmpdi r5,7 │ │ │ │ - ble 573c │ │ │ │ - li r10,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addi r8,r8,-27376 │ │ │ │ - addi r7,r7,-27328 │ │ │ │ - addi r6,r6,-27312 │ │ │ │ - isel r10,r5,r10,4*cr7+gt │ │ │ │ - lxv vs40,0(r8) │ │ │ │ - xxspltib vs42,0 │ │ │ │ - srdi r8,r10,3 │ │ │ │ - lxv vs41,0(r7) │ │ │ │ - lxv vs9,0(r6) │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ - xxmr vs8,vs42 │ │ │ │ - xxmr vs7,vs42 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs43,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - vperm v1,v12,v0,v9 │ │ │ │ - vperm v12,v12,v0,v8 │ │ │ │ - vperm v0,v13,v11,v9 │ │ │ │ - vperm v13,v13,v11,v8 │ │ │ │ + ble 577c │ │ │ │ + li r9,1 │ │ │ │ + plxv vs43,243696 # 409d0 │ │ │ │ + plxv vs42,243720 # 409f0 │ │ │ │ + isel r9,r5,r9,4*cr7+gt │ │ │ │ + srdi r10,r9,3 │ │ │ │ + xxspltib vs40,0 │ │ │ │ + nop │ │ │ │ + xxspltiw vs9,1056964608 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ + xxmr vs8,vs40 │ │ │ │ + xxmr vs7,vs40 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs41,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vperm v1,v12,v0,v10 │ │ │ │ + vperm v12,v12,v0,v11 │ │ │ │ + vperm v0,v13,v9,v10 │ │ │ │ + vperm v13,v13,v9,v11 │ │ │ │ xvmulsp vs12,vs33,vs33 │ │ │ │ xvmulsp vs0,vs32,vs32 │ │ │ │ xvmaddasp vs12,vs44,vs44 │ │ │ │ xvmaddasp vs0,vs45,vs45 │ │ │ │ xvrsqrtesp vs5,vs12 │ │ │ │ xvcmpgtsp vs10,vs12,vs7 │ │ │ │ xvrsqrtesp vs6,vs0 │ │ │ │ @@ -2176,135 +1855,134 @@ │ │ │ │ xvmulsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs11,vs11,vs9 │ │ │ │ xvnmsubmsp vs10,vs12,vs9 │ │ │ │ xvnmsubmsp vs11,vs0,vs9 │ │ │ │ xvmaddasp vs12,vs12,vs10 │ │ │ │ xvmaddasp vs0,vs0,vs11 │ │ │ │ xvmaxsp vs8,vs8,vs12 │ │ │ │ - xvmaxsp vs42,vs42,vs0 │ │ │ │ - bdnz 51d0 │ │ │ │ - xvmaxsp vs42,vs42,vs8 │ │ │ │ - andi. r9,r10,7 │ │ │ │ - xxsldwi vs12,vs42,vs42,2 │ │ │ │ - xvmaxsp vs12,vs12,vs42 │ │ │ │ + xvmaxsp vs40,vs40,vs0 │ │ │ │ + bdnz 5220 │ │ │ │ + xvmaxsp vs40,vs40,vs8 │ │ │ │ + andi. r2,r9,7 │ │ │ │ + xxsldwi vs12,vs40,vs40,2 │ │ │ │ + xvmaxsp vs12,vs12,vs40 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvmaxsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ xscvspdp vs0,vs0 │ │ │ │ - beq 544c │ │ │ │ - clrrdi r10,r10,3 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 549c │ │ │ │ + clrrdi r9,r9,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs9,vs9,vs9 │ │ │ │ - add r7,r3,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfs f10,-27312(r8) │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfs f11,4(r7) │ │ │ │ - cmpd r5,r8 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r3,r2 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 544c │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,2 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + ble 549c │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 544c │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,3 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + ble 549c │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 544c │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,4 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + ble 549c │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 544c │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,5 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + ble 549c │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 544c │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - add r7,r3,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + ble 549c │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 544c │ │ │ │ - addi r9,r9,48 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfs f11,4(r10) │ │ │ │ + ble 549c │ │ │ │ + addi r2,r2,48 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ @@ -2312,43 +1990,36 @@ │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,5730 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 575c │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - srdi r10,r5,3 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r8,r8,-27376 │ │ │ │ - addi r7,r7,-27328 │ │ │ │ - addi r6,r6,-27312 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs40,0(r8) │ │ │ │ - xxmr vs8,vs42 │ │ │ │ - lxv vs41,0(r7) │ │ │ │ - xxmr vs7,vs42 │ │ │ │ - lxv vs9,0(r6) │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs43,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - vperm v1,v12,v0,v9 │ │ │ │ - vperm v12,v12,v0,v8 │ │ │ │ - vperm v0,v13,v11,v9 │ │ │ │ - vperm v13,v13,v11,v8 │ │ │ │ + ble cr7,5770 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 579c │ │ │ │ + srdi r9,r5,3 │ │ │ │ + xxspltib vs40,0 │ │ │ │ + plxv vs43,242952 # 409d0 │ │ │ │ + plxv vs42,242976 # 409f0 │ │ │ │ + xxspltiw vs9,1056964608 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ + xxmr vs8,vs40 │ │ │ │ + xxmr vs7,vs40 │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs41,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vperm v1,v12,v0,v10 │ │ │ │ + vperm v12,v12,v0,v11 │ │ │ │ + vperm v0,v13,v9,v10 │ │ │ │ + vperm v13,v13,v9,v11 │ │ │ │ xvmulsp vs12,vs33,vs33 │ │ │ │ xvmulsp vs0,vs32,vs32 │ │ │ │ xvmaddasp vs12,vs44,vs44 │ │ │ │ xvmaddasp vs0,vs45,vs45 │ │ │ │ xvrsqrtesp vs5,vs12 │ │ │ │ xvcmpgtsp vs10,vs12,vs7 │ │ │ │ xvrsqrtesp vs6,vs0 │ │ │ │ @@ -2360,667 +2031,649 @@ │ │ │ │ xvmulsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs11,vs11,vs9 │ │ │ │ xvnmsubmsp vs10,vs12,vs9 │ │ │ │ xvnmsubmsp vs11,vs0,vs9 │ │ │ │ xvmaddasp vs12,vs12,vs10 │ │ │ │ xvmaddasp vs0,vs0,vs11 │ │ │ │ xvmaxsp vs8,vs8,vs12 │ │ │ │ - xvmaxsp vs42,vs42,vs0 │ │ │ │ - bdnz 54b0 │ │ │ │ - xvmaxsp vs8,vs8,vs42 │ │ │ │ - andi. r9,r5,7 │ │ │ │ + xvmaxsp vs40,vs40,vs0 │ │ │ │ + bdnz 54f0 │ │ │ │ + xvmaxsp vs8,vs8,vs40 │ │ │ │ + andi. r2,r5,7 │ │ │ │ xxsldwi vs0,vs8,vs8,2 │ │ │ │ xvmaxsp vs0,vs0,vs8 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 5754 │ │ │ │ - clrrdi r10,r5,3 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 5794 │ │ │ │ + clrrdi r9,r5,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ - add r7,r3,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfs f12,-27312(r8) │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfs f10,4(r7) │ │ │ │ - cmpd r5,r8 │ │ │ │ + xxspltidp vs12,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r3,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5184 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,2 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + ble 51d4 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5184 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,3 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + ble 51d4 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5184 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,4 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + ble 51d4 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5184 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,5 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + ble 51d4 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5184 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - add r7,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfs f10,4(r7) │ │ │ │ + ble 51d4 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5184 │ │ │ │ - addi r9,r9,48 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfs f10,4(r10) │ │ │ │ + ble 51d4 │ │ │ │ + addi r2,r2,48 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfs f10,4(r9) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs11,vs11,vs9,vs10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fnmsubs f11,f0,f11,f12 │ │ │ │ fmadds f0,f0,f11,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 5184 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27504(r9) │ │ │ │ + b 51d4 │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r10,0 │ │ │ │ - b 5270 │ │ │ │ + li r9,0 │ │ │ │ + b 52c0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 507c │ │ │ │ - mr r10,r5 │ │ │ │ - b 51ac │ │ │ │ + li r9,0 │ │ │ │ + b 50cc │ │ │ │ + mr r9,r5 │ │ │ │ + b 51f4 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 5550 │ │ │ │ + li r9,0 │ │ │ │ + b 5590 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005780 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,10112 │ │ │ │ +00000000000057c0 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5c80 │ │ │ │ - ble cr7,5e80 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 5e98 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + beq 5cb0 │ │ │ │ + ble cr7,5eb0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 5ec8 │ │ │ │ + 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 57d0 │ │ │ │ + bdnz 5800 │ │ │ │ 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 5ea4 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 5ed4 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r7,r10,6 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,7 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r7,r10,8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,9 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r7,r10,10 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r7,r10,11 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r7,r10,12 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r7,r10,13 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 5a70 │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ + ble 5aa0 │ │ │ │ + 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 │ │ │ │ - ble 5e8c │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - srdi r8,r10,4 │ │ │ │ + ble 5ebc │ │ │ │ + li r2,1 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + 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 5aa0 │ │ │ │ + bdnz 5ad0 │ │ │ │ xvmaxsp vs32,vs32,vs7 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,15 │ │ │ │ + andi. r2,r9,15 │ │ │ │ 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 5c6c │ │ │ │ - clrrdi r9,r10,4 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r10,r9,1 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ + beq 5c9c │ │ │ │ + clrrdi r2,r9,4 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ cmpd r5,r10 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5c6c │ │ │ │ - add r3,r3,r8 │ │ │ │ - addi r10,r9,2 │ │ │ │ + ble 5c9c │ │ │ │ + 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ 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 5c6c │ │ │ │ + ble 5c9c │ │ │ │ lfs f12,56(r3) │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,5e80 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 5eac │ │ │ │ - srdi r10,r5,4 │ │ │ │ + ble cr7,5eb0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 5edc │ │ │ │ + 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 5cb0 │ │ │ │ + bdnz 5ce0 │ │ │ │ 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 5ea4 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 5ed4 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5a70 │ │ │ │ - lfs f0,56(r9) │ │ │ │ + ble 5aa0 │ │ │ │ + lfs f0,56(r2) │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 5a70 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27504(r9) │ │ │ │ + b 5aa0 │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r9,0 │ │ │ │ - b 5b08 │ │ │ │ + li r2,0 │ │ │ │ + b 5b38 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 585c │ │ │ │ - mr r10,r5 │ │ │ │ - b 5a80 │ │ │ │ + li r9,0 │ │ │ │ + b 588c │ │ │ │ + mr r9,r5 │ │ │ │ + b 5ab0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 5d18 │ │ │ │ + li r9,0 │ │ │ │ + b 5d48 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005ed0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,8240 │ │ │ │ +0000000000005f00 : │ │ │ │ cmpdi r4,0 │ │ │ │ - beq 63b0 │ │ │ │ + beq 63b0 │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 6690 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 66a4 │ │ │ │ - addis r11,r2,-2 │ │ │ │ + ble 6690 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 66a4 │ │ │ │ + srdi r8,r5,2 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r11,-27376 │ │ │ │ - addi r8,r8,-27328 │ │ │ │ - addi r10,r10,-27312 │ │ │ │ + plxv vs40,240300 # 409d0 │ │ │ │ + plxv vs41,240324 # 409f0 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ @@ -3029,118 +2682,110 @@ │ │ │ │ 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 5f40 │ │ │ │ + bdnz 5f50 │ │ │ │ xxsldwi vs0,vs42,vs42,2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + 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 60c4 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 60d4 │ │ │ │ + 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,-27312(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 60c4 │ │ │ │ - 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 60d4 │ │ │ │ + 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 60c4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r3,r9 │ │ │ │ - add r10,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f9,4(r10) │ │ │ │ - lfs f12,4(r8) │ │ │ │ + ble 60d4 │ │ │ │ + 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 │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 6680 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 6698 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mr r9,r6 │ │ │ │ + ble 6680 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 6698 │ │ │ │ + srdi r9,r7,3 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addi r10,r10,-27312 │ │ │ │ - addi r5,r5,-27376 │ │ │ │ - addi r8,r8,-27328 │ │ │ │ - lxv vs9,0(r10) │ │ │ │ + plxv vs40,239840 # 409d0 │ │ │ │ + plxv vs41,239864 # 409f0 │ │ │ │ + xxspltiw vs9,1056964608 │ │ │ │ + mr r2,r6 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs8,vs42 │ │ │ │ - srdi r10,r7,3 │ │ │ │ - lxv vs40,0(r5) │ │ │ │ - lxv vs41,0(r8) │ │ │ │ xxmr vs7,vs42 │ │ │ │ - mtctr r10 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs43,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs43,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ vperm v1,v12,v0,v9 │ │ │ │ vperm v12,v12,v0,v8 │ │ │ │ vperm v0,v13,v11,v9 │ │ │ │ vperm v13,v13,v11,v8 │ │ │ │ xvmulsp vs12,vs33,vs33 │ │ │ │ xvmulsp vs0,vs32,vs32 │ │ │ │ xvmaddasp vs12,vs44,vs44 │ │ │ │ @@ -3157,134 +2802,133 @@ │ │ │ │ xvmulsp vs11,vs11,vs9 │ │ │ │ xvnmsubmsp vs10,vs12,vs9 │ │ │ │ xvnmsubmsp vs11,vs0,vs9 │ │ │ │ xvmaddasp vs12,vs12,vs10 │ │ │ │ xvmaddasp vs0,vs0,vs11 │ │ │ │ xvaddsp vs8,vs8,vs12 │ │ │ │ xvaddsp vs42,vs42,vs0 │ │ │ │ - bdnz 6120 │ │ │ │ + bdnz 6120 │ │ │ │ xvaddsp vs42,vs42,vs8 │ │ │ │ - andi. r9,r7,7 │ │ │ │ + andi. r2,r7,7 │ │ │ │ xxsldwi vs12,vs42,vs42,2 │ │ │ │ xvaddsp vs12,vs12,vs42 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ xscvspdp vs0,vs0 │ │ │ │ - beq 639c │ │ │ │ - clrrdi r10,r7,3 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 639c │ │ │ │ + clrrdi r9,r7,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs9,vs9,vs9 │ │ │ │ - add r5,r6,r9 │ │ │ │ - lfsx f12,r6,r9 │ │ │ │ - lfs f10,-27312(r8) │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfs f11,4(r5) │ │ │ │ - cmpd r7,r8 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r6,r2 │ │ │ │ + lfsx f12,r6,r2 │ │ │ │ + cmpd r7,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 639c │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r5,r10,2 │ │ │ │ - add r4,r6,r8 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r5 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + ble 639c │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + add r5,r6,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r8 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 639c │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r5,r10,3 │ │ │ │ - add r4,r6,r8 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r5 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + ble 639c │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + add r5,r6,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r8 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 639c │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r5,r10,4 │ │ │ │ - add r4,r6,r8 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r5 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + ble 639c │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + add r5,r6,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r8 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 639c │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r5,r10,5 │ │ │ │ - add r4,r6,r8 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r5 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + ble 639c │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + add r5,r6,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r8 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 639c │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - add r5,r6,r8 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + ble 639c │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + add r8,r6,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 639c │ │ │ │ - addi r9,r9,48 │ │ │ │ - add r10,r6,r9 │ │ │ │ - lfsx f12,r6,r9 │ │ │ │ - lfs f11,4(r10) │ │ │ │ + ble 639c │ │ │ │ + addi r2,r2,48 │ │ │ │ + add r9,r6,r2 │ │ │ │ + lfsx f12,r6,r2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ @@ -3293,38 +2937,35 @@ │ │ │ │ fadds f0,f0,f12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 6690 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 66b0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mr r9,r3 │ │ │ │ + ble 6690 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 66b0 │ │ │ │ + srdi r9,r5,3 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addi r10,r10,-27312 │ │ │ │ - addi r4,r4,-27376 │ │ │ │ - addi r8,r8,-27328 │ │ │ │ - lxv vs9,0(r10) │ │ │ │ + plxv vs40,239108 # 409d0 │ │ │ │ + plxv vs41,239132 # 409f0 │ │ │ │ + xxspltiw vs9,1056964608 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs8,vs42 │ │ │ │ - srdi r10,r5,3 │ │ │ │ - lxv vs40,0(r4) │ │ │ │ - lxv vs41,0(r8) │ │ │ │ xxmr vs7,vs42 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs43,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs43,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ vperm v1,v12,v0,v9 │ │ │ │ vperm v12,v12,v0,v8 │ │ │ │ vperm v0,v13,v11,v9 │ │ │ │ vperm v13,v13,v11,v8 │ │ │ │ xvmulsp vs12,vs33,vs33 │ │ │ │ xvmulsp vs0,vs32,vs32 │ │ │ │ xvmaddasp vs12,vs44,vs44 │ │ │ │ @@ -3341,191 +2982,190 @@ │ │ │ │ xvmulsp vs11,vs11,vs9 │ │ │ │ xvnmsubmsp vs10,vs12,vs9 │ │ │ │ xvnmsubmsp vs11,vs0,vs9 │ │ │ │ xvmaddasp vs12,vs12,vs10 │ │ │ │ xvmaddasp vs0,vs0,vs11 │ │ │ │ xvmaxsp vs8,vs8,vs12 │ │ │ │ xvmaxsp vs42,vs42,vs0 │ │ │ │ - bdnz 6400 │ │ │ │ + bdnz 6400 │ │ │ │ xvmaxsp vs8,vs8,vs42 │ │ │ │ - andi. r9,r5,7 │ │ │ │ + andi. r2,r5,7 │ │ │ │ xxsldwi vs0,vs8,vs8,2 │ │ │ │ xvmaxsp vs0,vs0,vs8 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 60c4 │ │ │ │ - clrrdi r10,r5,3 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 60d4 │ │ │ │ + clrrdi r9,r5,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ - add r4,r3,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfs f12,-27312(r8) │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfs f10,4(r4) │ │ │ │ - cmpd r5,r8 │ │ │ │ + xxspltidp vs12,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r3,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 60c4 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r4,r10,2 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r4 │ │ │ │ - lfs f10,4(r11) │ │ │ │ + ble 60d4 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + add r4,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 60c4 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r4,r10,3 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r4 │ │ │ │ - lfs f10,4(r11) │ │ │ │ + ble 60d4 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + add r4,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 60c4 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r4,r10,4 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r4 │ │ │ │ - lfs f10,4(r11) │ │ │ │ + ble 60d4 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + add r4,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 60c4 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r4,r10,5 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r4 │ │ │ │ - lfs f10,4(r11) │ │ │ │ + ble 60d4 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + add r4,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 60c4 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - add r4,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfs f10,4(r4) │ │ │ │ + ble 60d4 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 60c4 │ │ │ │ - addi r9,r9,48 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfs f10,4(r10) │ │ │ │ + ble 60d4 │ │ │ │ + addi r2,r2,48 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfs f10,4(r9) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs11,vs11,vs9,vs10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fnmsubs f11,f0,f11,f12 │ │ │ │ fmadds f0,f0,f11,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 60c4 │ │ │ │ + b 60d4 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - b 60c4 │ │ │ │ + b 60d4 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r10,0 │ │ │ │ - b 61c0 │ │ │ │ + li r9,0 │ │ │ │ + b 61c0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 5fbc │ │ │ │ + li r9,0 │ │ │ │ + b 5fcc │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 64a0 │ │ │ │ + li r9,0 │ │ │ │ + b 64a0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ 00000000000066d0 : │ │ │ │ cmpdi r4,0 │ │ │ │ beq 6bc0 │ │ │ │ cmpdi r5,0 │ │ │ │ ble 6dd0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ ble 6de4 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + 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 │ │ │ │ @@ -3533,2861 +3173,2729 @@ │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs7,vs7,vs11 │ │ │ │ xvmaxsp vs9,vs9,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ bdnz 6710 │ │ │ │ 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 69b0 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r11,r10,2 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r11,r10,3 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r11,r10,4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r11,r10,5 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r11,r10,6 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r11,r10,7 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r11,r10,8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r11,r10,9 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r11,r10,10 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r11,r10,11 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r11,r10,12 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r11,r10,13 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + 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 69b0 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + 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 69b0 │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ + 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 6dc0 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ ble 6dd8 │ │ │ │ - srdi r10,r7,4 │ │ │ │ + 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 69e0 │ │ │ │ xvaddsp vs32,vs32,vs7 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r7,15 │ │ │ │ + andi. r2,r7,15 │ │ │ │ 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 6bac │ │ │ │ - clrrdi r9,r7,4 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r10,r9,1 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r10 │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + addi r9,r2,1 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ ble 6bac │ │ │ │ - add r6,r6,r8 │ │ │ │ - addi r10,r9,2 │ │ │ │ + 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ 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 6bac │ │ │ │ lfs f12,56(r6) │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r5,0 │ │ │ │ ble 6dd0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ ble 6df0 │ │ │ │ - srdi r10,r5,4 │ │ │ │ + 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 6bf0 │ │ │ │ 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 69b0 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r5,r10 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ ble 69b0 │ │ │ │ - lfs f0,56(r9) │ │ │ │ + lfs f0,56(r2) │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ b 69b0 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ b 69b0 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ b 6a48 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ + li r9,0 │ │ │ │ b 679c │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ + li r9,0 │ │ │ │ b 6c58 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ 0000000000006e10 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,4336 │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ beq 7220 │ │ │ │ ble cr7,73d0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 73ec │ │ │ │ - srdi r8,r5,3 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 73e8 │ │ │ │ + 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 6e60 │ │ │ │ + bdnz 6e50 │ │ │ │ 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 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ beq 73a0 │ │ │ │ - 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) │ │ │ │ + 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 7058 │ │ │ │ - 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 7058 │ │ │ │ - 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 7048 │ │ │ │ + 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 7058 │ │ │ │ - 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 7048 │ │ │ │ + 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 7058 │ │ │ │ - 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 7048 │ │ │ │ + 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 7058 │ │ │ │ - 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 7048 │ │ │ │ + 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 7058 │ │ │ │ - addi r9,r9,48 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 7048 │ │ │ │ + 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 7048 │ │ │ │ + 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,-27312(r9) │ │ │ │ - xscmpgtdp vs11,vs0,vs12 │ │ │ │ - xxsel vs11,vs12,vs10,vs11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f6 │ │ │ │ - fnmsubs f11,f0,f11,f6 │ │ │ │ - fmadds f1,f0,f11,f0 │ │ │ │ + xscmpgtdp vs11,vs12,vs0 │ │ │ │ + xxsel vs11,vs0,vs9,vs11 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f12,f11,f10 │ │ │ │ + fmadds f1,f12,f11,f12 │ │ │ │ ble 73e0 │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - srdi r8,r10,3 │ │ │ │ + li r2,1 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + 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 70b0 │ │ │ │ + bdnz 70a0 │ │ │ │ xvaddsp vs32,vs32,vs7 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,7 │ │ │ │ + andi. r2,r9,7 │ │ │ │ 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 71f8 │ │ │ │ - clrrdi r9,r10,3 │ │ │ │ - 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 71f8 │ │ │ │ - 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 71e8 │ │ │ │ + clrrdi r2,r9,3 │ │ │ │ + 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 71f8 │ │ │ │ - addi r8,r10,16 │ │ │ │ - addi r7,r9,3 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 71e8 │ │ │ │ + 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 71f8 │ │ │ │ - addi r8,r10,24 │ │ │ │ - addi r7,r9,4 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 71e8 │ │ │ │ + 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 71f8 │ │ │ │ - addi r8,r10,32 │ │ │ │ - addi r7,r9,5 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 71e8 │ │ │ │ + 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 71f8 │ │ │ │ - addi r8,r10,40 │ │ │ │ - addi r9,r9,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 71e8 │ │ │ │ + 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 71f8 │ │ │ │ - addi r10,r10,48 │ │ │ │ + ble 71e8 │ │ │ │ + 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 71e8 │ │ │ │ + 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 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ ble cr7,73d0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 73f8 │ │ │ │ - srdi r10,r5,3 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 73f4 │ │ │ │ + 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 7250 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,7 │ │ │ │ + andi. r2,r5,7 │ │ │ │ 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 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ beq 73a0 │ │ │ │ - clrrdi r10,r5,3 │ │ │ │ - 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 7058 │ │ │ │ - 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 7058 │ │ │ │ - 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 7058 │ │ │ │ - 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 7058 │ │ │ │ - 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 7058 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ + clrrdi r9,r5,3 │ │ │ │ + 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 7058 │ │ │ │ - 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 7058 │ │ │ │ + lfs f12,4(r8) │ │ │ │ + fmadds f11,f11,f11,f0 │ │ │ │ + fmadds f12,f12,f12,f11 │ │ │ │ + ble 7048 │ │ │ │ + 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 7048 │ │ │ │ + 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 7048 │ │ │ │ + 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 7048 │ │ │ │ + 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 7048 │ │ │ │ + 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 7048 │ │ │ │ + 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 7048 │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - frsqrtes f10,f12 │ │ │ │ - mr r10,r5 │ │ │ │ - lfs f6,-27312(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 7090 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27504(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 7080 │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - fmr f0,f12 │ │ │ │ - li r9,0 │ │ │ │ - b 7108 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - li r8,0 │ │ │ │ - b 6edc │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ + li r2,0 │ │ │ │ + b 70f8 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ li r10,0 │ │ │ │ + b 6ecc │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + li r9,0 │ │ │ │ b 72a8 │ │ │ │ ... │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000007410 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,2800 │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 78c0 │ │ │ │ - ble cr7,7a80 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 7a98 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + beq 78b0 │ │ │ │ + ble cr7,7a70 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 7a84 │ │ │ │ + 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 7460 │ │ │ │ + bdnz 7450 │ │ │ │ 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 7aa4 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - 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 76b0 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 7a90 │ │ │ │ + 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 76b0 │ │ │ │ - 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,-27312(r9) │ │ │ │ - xscmpgtdp vs11,vs0,vs12 │ │ │ │ - xxsel vs11,vs12,vs10,vs11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f6 │ │ │ │ - fnmsubs f11,f0,f11,f6 │ │ │ │ - fmadds f1,f0,f11,f0 │ │ │ │ - ble 7a8c │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - 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 7710 │ │ │ │ - xvaddsp vs32,vs32,vs7 │ │ │ │ - xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,15 │ │ │ │ - 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 7890 │ │ │ │ - clrrdi r9,r10,4 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7890 │ │ │ │ - add r10,r3,r10 │ │ │ │ + fmadds f12,f12,f12,f0 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,8(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,12(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,16(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,20(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,24(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,28(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,32(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,36(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,40(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,44(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,48(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - lfs f12,52(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + 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 7890 │ │ │ │ - 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 76a0 │ │ │ │ + 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 │ │ │ │ + xscmpgtdp vs11,vs12,vs0 │ │ │ │ + xxsel vs11,vs0,vs9,vs11 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f12,f11,f10 │ │ │ │ + fmadds f12,f12,f11,f12 │ │ │ │ + ble 7a7c │ │ │ │ + li r2,1 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + 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,7a80 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 7ad4 │ │ │ │ - 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 7700 │ │ │ │ + xvaddsp vs32,vs32,vs6 │ │ │ │ + xvaddsp vs8,vs8,vs7 │ │ │ │ + andi. r2,r9,15 │ │ │ │ + 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 7880 │ │ │ │ + clrrdi r2,r9,4 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + add r9,r3,r9 │ │ │ │ + addi r10,r2,2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,8(r9) │ │ │ │ + addi r10,r2,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,12(r9) │ │ │ │ + addi r10,r2,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,16(r9) │ │ │ │ + addi r10,r2,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,20(r9) │ │ │ │ + addi r10,r2,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,24(r9) │ │ │ │ + addi r10,r2,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,28(r9) │ │ │ │ + addi r10,r2,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,32(r9) │ │ │ │ + addi r10,r2,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,36(r9) │ │ │ │ + addi r10,r2,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,40(r9) │ │ │ │ + addi r10,r2,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,44(r9) │ │ │ │ + addi r10,r2,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,48(r9) │ │ │ │ + addi r10,r2,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + lfs f11,52(r9) │ │ │ │ + addi r2,r2,14 │ │ │ │ + cmpd r5,r2 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7880 │ │ │ │ + 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,7a70 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 7ac0 │ │ │ │ + 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 78f0 │ │ │ │ + bdnz 78e0 │ │ │ │ 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 7aa4 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f0,f0,f12 │ │ │ │ - ble 76b0 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f12,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 7acc │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ cmpd r5,r10 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 76b0 │ │ │ │ - lfs f12,56(r9) │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - b 76b0 │ │ │ │ + fmadds f12,f12,f12,f0 │ │ │ │ + ble 76a0 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 76a0 │ │ │ │ + lfs f0,56(r2) │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + b 76a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27504(r9) │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ - fmr f0,f12 │ │ │ │ + li r2,0 │ │ │ │ + b 7758 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ li r9,0 │ │ │ │ - b 7768 │ │ │ │ + b 74cc │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - li r10,0 │ │ │ │ - b 74dc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - frsqrtes f10,f12 │ │ │ │ - mr r10,r5 │ │ │ │ - lfs f6,-27312(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 76e8 │ │ │ │ + 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 76d8 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + li r9,0 │ │ │ │ + b 7938 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - li r10,0 │ │ │ │ - b 7948 │ │ │ │ + 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 76d8 │ │ │ │ ... │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000007af0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,1040 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lha r9,-32500(r2) │ │ │ │ - lfs f10,-32504(r2) │ │ │ │ - cmpwi r9,0 │ │ │ │ - fmr f1,f10 │ │ │ │ - beq 7b9c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lfs f1,-27488(r9) │ │ │ │ - nop │ │ │ │ - lfs f12,-27484(r8) │ │ │ │ - li r8,32 │ │ │ │ - lfs f0,-32492(r2) │ │ │ │ nop │ │ │ │ - mtctr r8 │ │ │ │ - lfs f11,-32496(r2) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000007b40 : │ │ │ │ + plha r2,361676 # 6000c │ │ │ │ + plfs f10,361664 # 60008 │ │ │ │ + cmpwi r2,0 │ │ │ │ + fmr f1,f10 │ │ │ │ + beq 7bec │ │ │ │ + xxspltidp vs1,872415232 │ │ │ │ + plfs f11,361644 # 60010 │ │ │ │ + plfs f0,361640 # 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,361592 # 60008 │ │ │ │ + pstfs f11,361592 # 60010 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fadds f12,f0,f0 │ │ │ │ fadds f0,f12,f12 │ │ │ │ - bdnz 7b50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ + bdnz 7ba0 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ fdivs f12,f9,f12 │ │ │ │ fcmpu cr0,f11,f12 │ │ │ │ - bgt 7b80 │ │ │ │ + bgt 7bd0 │ │ │ │ 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,361536 # 60014 │ │ │ │ + pstfs f11,361532 # 60018 │ │ │ │ + psth r2,361512 # 6000c │ │ │ │ cmplwi r3,9 │ │ │ │ - bgt 7c50 │ │ │ │ - addis r9,r2,-6 │ │ │ │ + bgt 7ca4 │ │ │ │ sldi r3,r3,2 │ │ │ │ - addi r10,r9,-832 │ │ │ │ - lwax r9,r10,r3 │ │ │ │ - add r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ + pla r9,24 # 7c10 │ │ │ │ + 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,-27724(r9) │ │ │ │ + nop │ │ │ │ + xxspltidp vs1,1073741824 │ │ │ │ blr │ │ │ │ fadds f1,f10,f10 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27500(r9) │ │ │ │ + xxspltidp vs1,1103101952 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27496(r9) │ │ │ │ + xxspltidp vs1,3271163904 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32492(r2) │ │ │ │ + plfs f1,361376 # 60014 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32496(r2) │ │ │ │ + plfs f1,361360 # 60010 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27492(r9) │ │ │ │ + xxspltidp vs1,1124073472 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32488(r2) │ │ │ │ + plfs f1,361344 # 60018 │ │ │ │ blr │ │ │ │ mflr r0 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ li r4,90 │ │ │ │ - addi r5,r5,-28344 │ │ │ │ - addi r3,r3,-28304 │ │ │ │ + pla r5,232204 # 407b8 │ │ │ │ + pla r3,232236 # 407e0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 36e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3700 │ │ │ │ addi r1,r1,32 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ ld r0,16(r1) │ │ │ │ - lfs f1,-27720(r9) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007ca0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,608 │ │ │ │ +0000000000007cf0 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 7e70 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 7e7c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - srdi r8,r4,4 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r10,r10,-27360 │ │ │ │ - mtctr r8 │ │ │ │ - lxv vs12,0(r10) │ │ │ │ + ble 7ec0 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 7ecc │ │ │ │ + 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 7ce0 │ │ │ │ + bdnz 7d30 │ │ │ │ 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,-27360(r9) │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - lfs f1,-27360(r9) │ │ │ │ - b 7d3c │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ + li r9,0 │ │ │ │ + b 7d8c │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007ea0 : │ │ │ │ - li r9,1 │ │ │ │ - slw r3,r9,r3 │ │ │ │ +0000000000007f00 : │ │ │ │ + li r2,1 │ │ │ │ + slw r3,r2,r3 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007ec0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,64 │ │ │ │ +0000000000007f20 : │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 7f30 │ │ │ │ - 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,-27248 │ │ │ │ - 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 7f88 │ │ │ │ + srdi r9,r3,1 │ │ │ │ + pli r2,66513650 │ │ │ │ + pli r10,3441890401 │ │ │ │ + rldimi r10,r2,32,0 │ │ │ │ + pla r8,232144 # 40a10 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000000000007f50 : │ │ │ │ +0000000000007fa0 : │ │ │ │ cmpdi r3,0 │ │ │ │ - blt 7f9c │ │ │ │ + blt 7fec │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 7f94 │ │ │ │ + ble 7fe4 │ │ │ │ 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000007fb0 : │ │ │ │ +0000000000008000 : │ │ │ │ cmpdi r3,0 │ │ │ │ - li r10,1 │ │ │ │ - beq 8058 │ │ │ │ + li r9,1 │ │ │ │ + beq 80a0 │ │ │ │ cmpdi r3,1 │ │ │ │ - beq 8080 │ │ │ │ - li r6,0 │ │ │ │ + beq 80c0 │ │ │ │ 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 7fd0 │ │ │ │ - add r6,r6,r0 │ │ │ │ - addi r9,r6,1 │ │ │ │ - andi. r8,r9,3 │ │ │ │ - mr r10,r9 │ │ │ │ - beq 8040 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 8034 │ │ │ │ - cmpdi r8,2 │ │ │ │ - bne 8070 │ │ │ │ - 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 8020 │ │ │ │ + add r8,r8,r7 │ │ │ │ + addi r2,r8,1 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mr r9,r2 │ │ │ │ + beq 8088 │ │ │ │ cmpdi r10,1 │ │ │ │ + beq 807c │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 80b0 │ │ │ │ sldi r3,r3,1 │ │ │ │ - beq 8050 │ │ │ │ - srdi r10,r9,2 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpdi r9,1 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + beq 8098 │ │ │ │ + srdi r9,r2,2 │ │ │ │ + mtctr r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bdnz 8048 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r3,r9 │ │ │ │ - std r10,0(r4) │ │ │ │ + bdnz 8090 │ │ │ │ + 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 802c │ │ │ │ + b 8074 │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ - b 8058 │ │ │ │ + b 80a0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000080a0 : │ │ │ │ +00000000000080e0 : │ │ │ │ cmpdi r3,0 │ │ │ │ - beq 8160 │ │ │ │ + beq 8190 │ │ │ │ cmpwi r3,1 │ │ │ │ - li r7,0 │ │ │ │ - beq 8190 │ │ │ │ - li r8,0 │ │ │ │ + li r10,0 │ │ │ │ + beq 81c0 │ │ │ │ + li r9,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - srawi r6,r3,1 │ │ │ │ - addze r6,r6 │ │ │ │ - li r11,0 │ │ │ │ - li r9,1 │ │ │ │ - mr r0,r8 │ │ │ │ - addi r8,r8,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 r7,r7,r9 │ │ │ │ - bne 80c0 │ │ │ │ - add r7,r7,r0 │ │ │ │ - extsw r6,r7 │ │ │ │ - addi r10,r6,1 │ │ │ │ - andi. r8,r10,3 │ │ │ │ - mr r9,r10 │ │ │ │ - beq 8134 │ │ │ │ + srawi r8,r3,1 │ │ │ │ + addze r8,r8 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r9,r9,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 r10,r10,r2 │ │ │ │ + bne 8100 │ │ │ │ + add r10,r10,r7 │ │ │ │ + extsw r7,r10 │ │ │ │ + addi r9,r7,1 │ │ │ │ + andi. r8,r9,3 │ │ │ │ + mr r2,r9 │ │ │ │ + beq 816c │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 8128 │ │ │ │ + beq 8160 │ │ │ │ cmpdi r8,2 │ │ │ │ - bne 8180 │ │ │ │ + bne 81b0 │ │ │ │ slwi r3,r3,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpdi r10,1 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpdi r9,1 │ │ │ │ slwi r3,r3,1 │ │ │ │ - beq 8144 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 817c │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ slwi r3,r3,4 │ │ │ │ - bdnz 813c │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz 8174 │ │ │ │ + addi r10,r10,1 │ │ │ │ stw r3,0(r4) │ │ │ │ - stw r7,0(r5) │ │ │ │ + stw r10,0(r5) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ li r3,1 │ │ │ │ - li r7,0 │ │ │ │ + li r10,0 │ │ │ │ stw r3,0(r4) │ │ │ │ - stw r7,0(r5) │ │ │ │ + stw r10,0(r5) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r10,r6 │ │ │ │ + mr r9,r7 │ │ │ │ li r3,2 │ │ │ │ - b 8120 │ │ │ │ + b 8158 │ │ │ │ nop │ │ │ │ li r3,1 │ │ │ │ - b 8168 │ │ │ │ + b 8198 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000081b0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-688 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f28,-32(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ +0000000000008200 : │ │ │ │ + xxspltidp vs0,1068947367 │ │ │ │ stfd f29,-24(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + fmr f30,f1 │ │ │ │ mflr r0 │ │ │ │ - fmr f29,f1 │ │ │ │ + stfd f28,-32(r1) │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ stfd f31,-8(r1) │ │ │ │ fmr f31,f2 │ │ │ │ - lfs f28,-27748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-27480(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-27832(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - fsubs f28,f2,f28 │ │ │ │ fadds f1,f1,f0 │ │ │ │ - fsubs f2,f30,f2 │ │ │ │ - fadds f1,f1,f28 │ │ │ │ + fsubs f29,f2,f29 │ │ │ │ + fsubs f2,f28,f2 │ │ │ │ + fadds f1,f1,f29 │ │ │ │ stfs f2,32(r1) │ │ │ │ fdivs f1,f2,f1 │ │ │ │ - bl 2ee0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - fadds f28,f29,f28 │ │ │ │ - fmuls f1,f28,f1 │ │ │ │ + bl 2f00 │ │ │ │ + fadds f29,f30,f29 │ │ │ │ + fmuls f1,f29,f1 │ │ │ │ fneg f1,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs0,1073141671 │ │ │ │ + xxspltidp vs12,1076754516 │ │ │ │ lfs f2,32(r1) │ │ │ │ - lfs f0,-27476(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmr f28,f1 │ │ │ │ - lfs f12,-27472(r9) │ │ │ │ - fadds f0,f29,f0 │ │ │ │ + fmr f29,f1 │ │ │ │ + fadds f0,f30,f0 │ │ │ │ fdivs f1,f12,f0 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - fadds f2,f31,f29 │ │ │ │ - fmuls f1,f28,f1 │ │ │ │ - fcmpu cr0,f2,f30 │ │ │ │ - ble 8350 │ │ │ │ - fdivs f2,f30,f2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-27448(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f13,-27452(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-27456(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-27460(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-27724(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-27712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-27684(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-27464(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-27468(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 │ │ │ │ + bl 3580 │ │ │ │ + fadds f2,f31,f30 │ │ │ │ + fmuls f1,f29,f1 │ │ │ │ + fcmpu cr0,f2,f28 │ │ │ │ + ble 83e0 │ │ │ │ + fdivs f2,f28,f2 │ │ │ │ + xxspltidp vs12,1110375747 │ │ │ │ + xxspltidp vs0,1096837909 │ │ │ │ + xxspltidp vs5,1112170948 │ │ │ │ + xxspltidp vs6,1104624782 │ │ │ │ + xxspltidp vs7,1087574147 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs9,1077936128 │ │ │ │ + xxspltidp vs10,1082130432 │ │ │ │ + xxspltidp vs8,1058655506 │ │ │ │ + fmadds f0,f2,f0,f12 │ │ │ │ + fmadds f9,f2,f9,f28 │ │ │ │ + fmadds f11,f2,f11,f28 │ │ │ │ + fadds f12,f2,f28 │ │ │ │ + fmadds f10,f2,f10,f28 │ │ │ │ fmadds f0,f2,f0,f5 │ │ │ │ - fmadds f12,f2,f0,f6 │ │ │ │ - fadds f0,f29,f30 │ │ │ │ - ble 83dc │ │ │ │ - fdivs f0,f30,f0 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmadds f0,f2,f0,f6 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fmadds f0,f2,f0,f7 │ │ │ │ + fmadds f2,f2,f0,f8 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + fcmpu cr0,f30,f0 │ │ │ │ + fadds f0,f30,f9 │ │ │ │ + ble 8474 │ │ │ │ + fdivs f0,f9,f0 │ │ │ │ + xxspltidp vs11,1110375747 │ │ │ │ + nop │ │ │ │ + xxspltidp vs10,1096837909 │ │ │ │ + xxspltidp vs13,1112170948 │ │ │ │ + xxspltidp vs3,1104624782 │ │ │ │ + xxspltidp vs8,1073741824 │ │ │ │ + xxspltidp vs6,1077936128 │ │ │ │ + xxspltidp vs7,1082130432 │ │ │ │ + xxspltidp vs4,1087574147 │ │ │ │ + xxspltidp vs5,1058655506 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(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 f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + fmadds f10,f0,f10,f11 │ │ │ │ + fmadds f7,f0,f7,f9 │ │ │ │ + fmadds f8,f0,f8,f9 │ │ │ │ + fmadds f6,f0,f6,f9 │ │ │ │ + fadds f11,f0,f9 │ │ │ │ + fmadds f10,f0,f10,f13 │ │ │ │ + fmuls f9,f8,f6 │ │ │ │ + fmuls f11,f11,f7 │ │ │ │ fmadds f10,f0,f10,f3 │ │ │ │ - fmuls f9,f9,f2 │ │ │ │ - fmuls f30,f30,f8 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ fmadds f10,f0,f10,f4 │ │ │ │ - fmuls f30,f30,f9 │ │ │ │ - fmadds f10,f0,f10,f5 │ │ │ │ - fmadds f0,f0,f10,f6 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ + fmadds f0,f0,f10,f5 │ │ │ │ + fdivs f0,f0,f11 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fdivs f2,f2,f0 │ │ │ │ + fmuls f1,f2,f1 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f10,f2,f30 │ │ │ │ - lfs f6,-27468(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-27464(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-27460(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-27684(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-27712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f0,f2,f6,f5 │ │ │ │ - lfs f3,-27456(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-27724(r9) │ │ │ │ - fadds f12,f2,f7 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f0,f2,f0,f4 │ │ │ │ - fadds f28,f2,f8 │ │ │ │ - lfs f13,-27452(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-27448(r9) │ │ │ │ - fadds f11,f2,f9 │ │ │ │ - fmadds f0,f2,f0,f3 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ + xxspltidp vs0,1058655506 │ │ │ │ + xxspltidp vs5,1087574147 │ │ │ │ + xxspltidp vs6,1104624782 │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + xxspltidp vs7,1112170948 │ │ │ │ + xxspltidp vs8,1110375747 │ │ │ │ + xxspltidp vs12,1073741824 │ │ │ │ + fadds f28,f2,f28 │ │ │ │ + xxspltidp vs9,1096837909 │ │ │ │ + fmadds f0,f2,f0,f5 │ │ │ │ + fadds f11,f2,f11 │ │ │ │ + fadds f10,f2,f10 │ │ │ │ + fadds f12,f2,f12 │ │ │ │ + fmadds f0,f2,f0,f6 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ - xxlxor vs10,vs10,vs10 │ │ │ │ - fmadds f0,f2,f0,f13 │ │ │ │ - fmuls f12,f12,f2 │ │ │ │ - fcmpu cr0,f29,f10 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ - fmadds f12,f2,f0,f31 │ │ │ │ - fadds f0,f29,f30 │ │ │ │ - bgt 82ec │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f10,f0,f6,f5 │ │ │ │ - fadds f7,f29,f7 │ │ │ │ - fadds f8,f29,f8 │ │ │ │ - fadds f9,f29,f9 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fmadds f0,f2,f0,f7 │ │ │ │ + fmuls f11,f11,f2 │ │ │ │ + fmadds f0,f2,f0,f8 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fmadds f2,f2,f0,f9 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + fcmpu cr0,f30,f0 │ │ │ │ + fadds f0,f30,f9 │ │ │ │ + bgt 8330 │ │ │ │ + xxspltidp vs13,1087574147 │ │ │ │ + nop │ │ │ │ + xxspltidp vs10,1058655506 │ │ │ │ + xxspltidp vs4,1104624782 │ │ │ │ + xxspltidp vs8,1084227584 │ │ │ │ + xxspltidp vs5,1112170948 │ │ │ │ + xxspltidp vs3,1082130432 │ │ │ │ + xxspltidp vs9,1073741824 │ │ │ │ + xxspltidp vs11,1077936128 │ │ │ │ + xxspltidp vs6,1110375747 │ │ │ │ + xxspltidp vs7,1096837909 │ │ │ │ addi r1,r1,80 │ │ │ │ - lfs f6,-27444(r9) │ │ │ │ + fmadds f10,f0,f10,f13 │ │ │ │ + fadds f8,f30,f8 │ │ │ │ + fadds f9,f30,f9 │ │ │ │ + fadds f11,f30,f11 │ │ │ │ + fadds f30,f30,f3 │ │ │ │ ld r0,16(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ - fmadds f10,f0,f10,f4 │ │ │ │ - fmuls f8,f8,f7 │ │ │ │ - mtlr r0 │ │ │ │ - fadds f29,f29,f6 │ │ │ │ - fmadds f10,f0,f10,f3 │ │ │ │ - fmuls f29,f29,f0 │ │ │ │ - fmadds f10,f0,f10,f13 │ │ │ │ - fmuls f9,f9,f29 │ │ │ │ lfd f29,-24(r1) │ │ │ │ - fmadds f0,f0,f10,f31 │ │ │ │ lfd f31,-8(r1) │ │ │ │ - fmuls f30,f8,f9 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ + fmadds f10,f0,f10,f4 │ │ │ │ + fmuls f8,f8,f0 │ │ │ │ + mtlr r0 │ │ │ │ + fmuls f11,f11,f30 │ │ │ │ lfd f30,-16(r1) │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ + fmadds f10,f0,f10,f5 │ │ │ │ + fmuls f9,f9,f8 │ │ │ │ + fmadds f10,f0,f10,f6 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + fmadds f0,f0,f10,f7 │ │ │ │ + fdivs f0,f0,f11 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fdivs f2,f2,f0 │ │ │ │ + fmuls f1,f2,f1 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000008460 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-1376 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - fcmpu cr0,f1,f11 │ │ │ │ - beq 847c │ │ │ │ - fcmpu cr0,f2,f11 │ │ │ │ - bne 8490 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27832(r9) │ │ │ │ +0000000000008540 : │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + fcmpu cr0,f1,f10 │ │ │ │ + beq 8860 │ │ │ │ + fcmpu cr0,f2,f10 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + bne 8570 │ │ │ │ + fmr f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f7,f1,f2 │ │ │ │ + nop │ │ │ │ + fadds f6,f1,f2 │ │ │ │ + xxspltidp vs8,1073141671 │ │ │ │ mflr r0 │ │ │ │ - lfs f10,-27476(r9) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-64(r1) │ │ │ │ - fadds f12,f7,f10 │ │ │ │ - fadds f8,f1,f10 │ │ │ │ + stdu r1,-80(r1) │ │ │ │ + fadds f7,f1,f8 │ │ │ │ stfs f2,40(r1) │ │ │ │ stfs f1,56(r1) │ │ │ │ fmr f2,f1 │ │ │ │ - stfs f7,52(r1) │ │ │ │ - stfs f11,60(r1) │ │ │ │ - stfs f10,36(r1) │ │ │ │ - fdivs f1,f12,f8 │ │ │ │ - stfs f8,48(r1) │ │ │ │ - stfs f12,32(r1) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fadds f11,f6,f8 │ │ │ │ + stfs f0,60(r1) │ │ │ │ + stfs f6,52(r1) │ │ │ │ + stfs f10,64(r1) │ │ │ │ + stfs f8,36(r1) │ │ │ │ + stfs f7,48(r1) │ │ │ │ + fdivs f1,f11,f7 │ │ │ │ + stfs f11,32(r1) │ │ │ │ + bl 3580 │ │ │ │ lfs f9,40(r1) │ │ │ │ - lfs f10,36(r1) │ │ │ │ - lfs f12,32(r1) │ │ │ │ + lfs f8,36(r1) │ │ │ │ + lfs f11,32(r1) │ │ │ │ stfs f1,40(r1) │ │ │ │ - fadds f10,f9,f10 │ │ │ │ + fadds f8,f9,f8 │ │ │ │ fmr f2,f9 │ │ │ │ stfs f9,44(r1) │ │ │ │ - fdivs f1,f12,f10 │ │ │ │ - stfs f10,36(r1) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f10,36(r1) │ │ │ │ - lfs f8,48(r1) │ │ │ │ - lfs f12,32(r1) │ │ │ │ - lfs f5,-27472(r9) │ │ │ │ - lfs f11,60(r1) │ │ │ │ - lfs f7,52(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,40(r1) │ │ │ │ + fdivs f1,f11,f8 │ │ │ │ + stfs f8,36(r1) │ │ │ │ + bl 3580 │ │ │ │ + lfs f8,36(r1) │ │ │ │ + lfs f7,48(r1) │ │ │ │ + xxspltidp vs3,1076754516 │ │ │ │ + lfs f11,32(r1) │ │ │ │ + lfs f5,40(r1) │ │ │ │ + nop │ │ │ │ + xxspltidp vs4,1056964608 │ │ │ │ + lfs f10,64(r1) │ │ │ │ + lfs f6,52(r1) │ │ │ │ + lfs f0,60(r1) │ │ │ │ lfs f9,44(r1) │ │ │ │ - lfs f4,-27748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,56(r1) │ │ │ │ - fmuls f8,f8,f10 │ │ │ │ - lfs f2,-27832(r9) │ │ │ │ - fmuls f12,f12,f5 │ │ │ │ - fcmpu cr0,f7,f11 │ │ │ │ - fmuls f3,f3,f1 │ │ │ │ - fdivs f12,f12,f8 │ │ │ │ - fadds f10,f7,f2 │ │ │ │ - frsqrtes f6,f12 │ │ │ │ - xscmpgtdp vs8,vs12,vs11 │ │ │ │ - xxsel vs11,vs11,vs6,vs8 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ + lfs f12,56(r1) │ │ │ │ + fmuls f7,f7,f8 │ │ │ │ + fmuls f11,f11,f3 │ │ │ │ + fmuls f1,f5,f1 │ │ │ │ + fcmpu cr0,f6,f10 │ │ │ │ + fadds f8,f6,f0 │ │ │ │ + fdivs f11,f11,f7 │ │ │ │ + frsqrtes f5,f11 │ │ │ │ + xscmpgtdp vs7,vs11,vs10 │ │ │ │ + xxsel vs10,vs10,vs5,vs7 │ │ │ │ + fmuls f11,f10,f11 │ │ │ │ + fmuls f10,f10,f4 │ │ │ │ + fnmsubs f10,f11,f10,f4 │ │ │ │ + fmadds f5,f11,f10,f11 │ │ │ │ + ble 8870 │ │ │ │ + fdivs f10,f0,f8 │ │ │ │ + xxspltidp vs6,1110375747 │ │ │ │ + xxspltidp vs8,1096837909 │ │ │ │ + xxspltidp vs32,1112170948 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs4,1077936128 │ │ │ │ + xxspltidp vs7,1082130432 │ │ │ │ + xxspltidp vs13,1104624782 │ │ │ │ + xxspltidp vs2,1087574147 │ │ │ │ + xxspltidp vs3,1058655506 │ │ │ │ + fmadds f8,f10,f8,f6 │ │ │ │ + fmadds f7,f10,f7,f0 │ │ │ │ + fmadds f11,f10,f11,f0 │ │ │ │ + fmadds f4,f10,f4,f0 │ │ │ │ + fadds f6,f10,f0 │ │ │ │ + xscpsgndp vs0,vs32,vs32 │ │ │ │ + fmadds f0,f10,f8,f0 │ │ │ │ fmuls f11,f11,f4 │ │ │ │ - fnmsubs f11,f12,f11,f4 │ │ │ │ - fmadds f13,f12,f11,f12 │ │ │ │ - ble 86f0 │ │ │ │ - fdivs f11,f2,f10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v13,-27448(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v11,-27452(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v12,-27456(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v1,-27460(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-27724(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscpsgndp vs1,vs43,vs43 │ │ │ │ - lfs f5,-27712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v9,-27684(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v10,-27464(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-27468(r9) │ │ │ │ - xscpsgndp vs10,vs41,vs41 │ │ │ │ - xsmaddasp vs1,vs11,vs45 │ │ │ │ - fmadds f10,f11,f10,f2 │ │ │ │ - fmadds f12,f11,f6,f2 │ │ │ │ - fmadds f8,f11,f5,f2 │ │ │ │ - fadds f7,f11,f2 │ │ │ │ - xsmaddmsp vs1,vs11,vs44 │ │ │ │ - fmuls f12,f12,f8 │ │ │ │ - fmuls f7,f7,f10 │ │ │ │ - fadds f10,f0,f2 │ │ │ │ - xsmaddmsp vs1,vs11,vs33 │ │ │ │ - fmuls f7,f7,f12 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - fcmpu cr0,f0,f12 │ │ │ │ - xsmaddmsp vs1,vs11,vs42 │ │ │ │ - xsmaddmsp vs1,vs11,vs32 │ │ │ │ - ble 8788 │ │ │ │ - fdivs f10,f2,f10 │ │ │ │ - xscpsgndp vs11,vs43,vs43 │ │ │ │ - xsmaddasp vs11,vs10,vs45 │ │ │ │ - fmadds f12,f10,f5,f2 │ │ │ │ - fmadds f0,f10,f6,f2 │ │ │ │ - fadds f8,f10,f2 │ │ │ │ - xsmaddmsp vs11,vs10,vs44 │ │ │ │ - xscpsgndp vs40,vs12,vs12 │ │ │ │ - xscpsgndp vs12,vs41,vs41 │ │ │ │ - fmadds f12,f10,f12,f2 │ │ │ │ - xsmulsp vs0,vs0,vs40 │ │ │ │ - xsmaddmsp vs11,vs10,vs33 │ │ │ │ - fmuls f8,f8,f12 │ │ │ │ - xsmaddmsp vs11,vs10,vs42 │ │ │ │ - fmuls f8,f8,f0 │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ - fcmpu cr0,f9,f0 │ │ │ │ - xsmaddmsp vs11,vs10,vs32 │ │ │ │ - fadds f10,f9,f2 │ │ │ │ - fdivs f11,f11,f8 │ │ │ │ - ble 87dc │ │ │ │ - fdivs f10,f2,f10 │ │ │ │ - xscpsgndp vs9,vs43,vs43 │ │ │ │ - xscpsgndp vs0,vs41,vs41 │ │ │ │ - xsmaddasp vs9,vs10,vs45 │ │ │ │ - fmadds f12,f10,f6,f2 │ │ │ │ - fmadds f8,f10,f0,f2 │ │ │ │ - fmadds f6,f10,f5,f2 │ │ │ │ - fadds f0,f10,f2 │ │ │ │ - xsmaddmsp vs9,vs10,vs44 │ │ │ │ - fmuls f12,f12,f6 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - xsmaddmsp vs9,vs10,vs33 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - xsmaddmsp vs9,vs10,vs42 │ │ │ │ - xsmaddmsp vs10,vs9,vs32 │ │ │ │ - fdivs f10,f10,f0 │ │ │ │ - fmuls f0,f11,f7 │ │ │ │ + fmuls f6,f6,f7 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + fmadds f0,f10,f0,f13 │ │ │ │ + fmuls f6,f6,f11 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ - addi r1,r1,64 │ │ │ │ + fcmpu cr0,f12,f11 │ │ │ │ + fadds f11,f12,f7 │ │ │ │ + fmadds f0,f10,f0,f2 │ │ │ │ + fmadds f0,f10,f0,f3 │ │ │ │ + ble 890c │ │ │ │ + fdivs f12,f7,f11 │ │ │ │ + xxspltidp vs10,1110375747 │ │ │ │ + xxspltidp vs8,1096837909 │ │ │ │ + xxspltidp vs33,1112170948 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs3,1077936128 │ │ │ │ + xxspltidp vs4,1082130432 │ │ │ │ + xxspltidp vs32,1104624782 │ │ │ │ + xxspltidp vs13,1087574147 │ │ │ │ + xxspltidp vs2,1058655506 │ │ │ │ + fmadds f8,f12,f8,f10 │ │ │ │ + fmadds f11,f12,f11,f7 │ │ │ │ + fmadds f3,f12,f3,f7 │ │ │ │ + fadds f10,f12,f7 │ │ │ │ + fmadds f7,f12,f4,f7 │ │ │ │ + xsmaddmsp vs8,vs12,vs33 │ │ │ │ + fmuls f11,f11,f3 │ │ │ │ + fmuls f10,f10,f7 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + xsmaddmsp vs8,vs12,vs32 │ │ │ │ + fmuls f10,f10,f11 │ │ │ │ + xxlxor vs11,vs11,vs11 │ │ │ │ + fcmpu cr0,f9,f11 │ │ │ │ + fmadds f8,f12,f8,f13 │ │ │ │ + fmadds f12,f12,f8,f2 │ │ │ │ + fdivs f12,f12,f10 │ │ │ │ + fadds f10,f9,f7 │ │ │ │ + ble 89b0 │ │ │ │ + fdivs f10,f7,f10 │ │ │ │ + xxspltidp vs9,1110375747 │ │ │ │ + xxspltidp vs8,1096837909 │ │ │ │ + xxspltidp vs33,1112170948 │ │ │ │ + xxspltidp vs32,1104624782 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs3,1077936128 │ │ │ │ + xxspltidp vs4,1082130432 │ │ │ │ + xxspltidp vs13,1087574147 │ │ │ │ + xxspltidp vs2,1058655506 │ │ │ │ + fmadds f8,f10,f8,f9 │ │ │ │ + fmadds f11,f10,f11,f7 │ │ │ │ + fmadds f3,f10,f3,f7 │ │ │ │ + fadds f9,f10,f7 │ │ │ │ + fmadds f7,f10,f4,f7 │ │ │ │ + xsmaddmsp vs8,vs10,vs33 │ │ │ │ + fmuls f11,f11,f3 │ │ │ │ + fmuls f9,f9,f7 │ │ │ │ + xsmaddmsp vs8,vs10,vs32 │ │ │ │ + fmuls f9,f9,f11 │ │ │ │ + fmadds f8,f10,f8,f13 │ │ │ │ + fmadds f10,f10,f8,f2 │ │ │ │ + fdivs f10,f10,f9 │ │ │ │ + fmuls f12,f12,f6 │ │ │ │ + xxlxor vs9,vs9,vs9 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fdivs f1,f1,f0 │ │ │ │ - fmuls f1,f1,f13 │ │ │ │ - fmuls f1,f1,f3 │ │ │ │ - frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs11 │ │ │ │ - xxsel vs0,vs11,vs12,vs0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f4 │ │ │ │ - fnmsubs f0,f1,f0,f4 │ │ │ │ - fmadds f1,f1,f0,f1 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fmuls f0,f0,f5 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + frsqrtes f10,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs9 │ │ │ │ + xxsel vs12,vs9,vs10,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fnmsubs f12,f0,f12,f11 │ │ │ │ + fmadds f0,f0,f12,f0 │ │ │ │ + fmr f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-27468(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v10,-27464(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v1,-27460(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-27444(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v12,-27456(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscpsgndp vs1,vs42,vs42 │ │ │ │ - lfs f6,-27724(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddasp vs1,vs10,vs32 │ │ │ │ - lxssp v9,-27684(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f12,f7,f12 │ │ │ │ - lfs f5,-27712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs1,vs10,vs33 │ │ │ │ - fadds f11,f7,f6 │ │ │ │ - lxssp v11,-27452(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - xsaddsp vs8,vs7,vs41 │ │ │ │ - lxssp v13,-27448(r9) │ │ │ │ - fadds f7,f7,f5 │ │ │ │ - xsmaddmsp vs1,vs10,vs44 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - fmuls f7,f8,f7 │ │ │ │ - xsmaddmsp vs1,vs10,vs43 │ │ │ │ - fmuls f7,f7,f12 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - xsmaddmsp vs1,vs10,vs45 │ │ │ │ - fadds f10,f0,f2 │ │ │ │ - fcmpu cr0,f0,f12 │ │ │ │ - bgt 860c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscpsgndp vs11,vs42,vs42 │ │ │ │ - xsaddsp vs8,vs0,vs41 │ │ │ │ - xsaddsp vs39,vs0,vs5 │ │ │ │ - xsaddsp vs40,vs0,vs6 │ │ │ │ - lfs f12,-27444(r9) │ │ │ │ - xsmaddasp vs11,vs10,vs32 │ │ │ │ - xsmulsp vs8,vs8,vs39 │ │ │ │ - xsmaddmsp vs11,vs10,vs33 │ │ │ │ - fadds f12,f0,f12 │ │ │ │ - xsmaddmsp vs11,vs10,vs44 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - xsmaddmsp vs11,vs10,vs43 │ │ │ │ - xsmulsp vs0,vs40,vs12 │ │ │ │ - xsmaddmsp vs11,vs10,vs45 │ │ │ │ - fadds f10,f9,f2 │ │ │ │ - fmuls f8,f8,f0 │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ - fcmpu cr0,f9,f0 │ │ │ │ - fdivs f11,f11,f8 │ │ │ │ - bgt 8660 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscpsgndp vs8,vs42,vs42 │ │ │ │ - fadds f0,f9,f5 │ │ │ │ - xsaddsp vs41,vs9,vs41 │ │ │ │ - fadds f6,f9,f6 │ │ │ │ - lfs f12,-27444(r9) │ │ │ │ - xsmaddasp vs8,vs10,vs32 │ │ │ │ - xsmulsp vs0,vs0,vs41 │ │ │ │ - xsmaddmsp vs8,vs10,vs33 │ │ │ │ - fadds f9,f9,f12 │ │ │ │ - xscpsgndp vs12,vs43,vs43 │ │ │ │ - xsmaddmsp vs8,vs10,vs44 │ │ │ │ - fmuls f9,f9,f10 │ │ │ │ - fmuls f6,f6,f9 │ │ │ │ - fmadds f9,f10,f8,f12 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - xsmaddmsp vs10,vs9,vs45 │ │ │ │ - b 869c │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + fmr f1,f0 │ │ │ │ + blr │ │ │ │ + xxspltidp vs7,1084227584 │ │ │ │ + xxspltidp vs0,1058655506 │ │ │ │ + xxspltidp vs33,1087574147 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1082130432 │ │ │ │ + xxspltidp vs32,1077936128 │ │ │ │ + xxspltidp vs13,1104624782 │ │ │ │ + xxspltidp vs2,1112170948 │ │ │ │ + xxspltidp vs3,1110375747 │ │ │ │ + xxspltidp vs4,1096837909 │ │ │ │ + fadds f7,f6,f7 │ │ │ │ + xsmaddmsp vs0,vs8,vs33 │ │ │ │ + fadds f11,f6,f11 │ │ │ │ + fadds f10,f6,f10 │ │ │ │ + xsaddsp vs6,vs6,vs32 │ │ │ │ + fmuls f7,f7,f8 │ │ │ │ + fmadds f0,f8,f0,f13 │ │ │ │ + fmuls f6,f10,f6 │ │ │ │ + fmuls f11,f11,f7 │ │ │ │ + fmadds f0,f8,f0,f2 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + fmuls f6,f6,f11 │ │ │ │ + xxlxor vs11,vs11,vs11 │ │ │ │ + fmadds f0,f8,f0,f3 │ │ │ │ + fcmpu cr0,f12,f11 │ │ │ │ + fadds f11,f12,f7 │ │ │ │ + fmadds f0,f8,f0,f4 │ │ │ │ + bgt 86ec │ │ │ │ + xxspltidp vs8,1058655506 │ │ │ │ + xxspltidp vs45,1087574147 │ │ │ │ + xxspltidp vs32,1104624782 │ │ │ │ + xxspltidp vs4,1084227584 │ │ │ │ + xxspltidp vs7,1073741824 │ │ │ │ + xxspltidp vs10,1082130432 │ │ │ │ + nop │ │ │ │ + xxspltidp vs33,1077936128 │ │ │ │ + xxspltidp vs13,1112170948 │ │ │ │ + xxspltidp vs2,1110375747 │ │ │ │ + xxspltidp vs3,1096837909 │ │ │ │ + xsmaddmsp vs8,vs11,vs45 │ │ │ │ + fadds f4,f12,f4 │ │ │ │ + fadds f7,f12,f7 │ │ │ │ + fadds f10,f12,f10 │ │ │ │ + xsaddsp vs12,vs12,vs33 │ │ │ │ + xsmaddmsp vs8,vs11,vs32 │ │ │ │ + fmuls f4,f4,f11 │ │ │ │ + fmuls f10,f10,f12 │ │ │ │ + fmadds f12,f11,f8,f13 │ │ │ │ + fmuls f8,f7,f4 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + fmadds f12,f11,f12,f2 │ │ │ │ + fmuls f10,f10,f8 │ │ │ │ + fmadds f12,f11,f12,f3 │ │ │ │ + xxlxor vs11,vs11,vs11 │ │ │ │ + fcmpu cr0,f9,f11 │ │ │ │ + fdivs f12,f12,f10 │ │ │ │ + fadds f10,f9,f7 │ │ │ │ + bgt 8784 │ │ │ │ + xxspltidp vs7,1058655506 │ │ │ │ + xxspltidp vs45,1087574147 │ │ │ │ + xxspltidp vs32,1104624782 │ │ │ │ + xxspltidp vs4,1084227584 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs8,1077936128 │ │ │ │ + xxspltidp vs33,1082130432 │ │ │ │ + xxspltidp vs13,1112170948 │ │ │ │ + xxspltidp vs2,1110375747 │ │ │ │ + xxspltidp vs3,1096837909 │ │ │ │ + xsmaddmsp vs7,vs10,vs45 │ │ │ │ + fadds f4,f9,f4 │ │ │ │ + fadds f8,f9,f8 │ │ │ │ + fadds f11,f9,f11 │ │ │ │ + xsaddsp vs9,vs9,vs33 │ │ │ │ + xsmaddmsp vs7,vs10,vs32 │ │ │ │ + fmuls f4,f4,f10 │ │ │ │ + fmuls f9,f8,f9 │ │ │ │ + fmadds f8,f10,f7,f13 │ │ │ │ + fmuls f11,f11,f4 │ │ │ │ + fmadds f8,f10,f8,f2 │ │ │ │ + fmuls f9,f9,f11 │ │ │ │ + fmadds f10,f10,f8,f3 │ │ │ │ + b 8800 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008830 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-2352 │ │ │ │ +0000000000008a80 : │ │ │ │ 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,357552 # 5ff38 [nfftf_free_hook@got] │ │ │ │ + ld r12,0(r2) │ │ │ │ cmpdi r12,0 │ │ │ │ - beq 8880 │ │ │ │ - std r2,24(r1) │ │ │ │ + beq 8ab0 │ │ │ │ mtctr r12 │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - bl 3160 │ │ │ │ - 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 3180 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00000000000088b0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-2480 │ │ │ │ - nop │ │ │ │ +0000000000008ac0 : │ │ │ │ + pld r2,357488 # 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 88e8 │ │ │ │ + beq 8ae8 │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ li r3,1 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008900 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-2560 │ │ │ │ +0000000000008b00 : │ │ │ │ + pld r9,357440 # 5ff40 [nfftf_malloc_hook@got] │ │ │ │ + ld r12,0(r9) │ │ │ │ + cmpdi r12,0 │ │ │ │ + beq 8b20 │ │ │ │ + mtctr r12 │ │ │ │ + bctr │ │ │ │ nop │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - ld r10,-32696(r2) │ │ │ │ - ld r12,0(r10) │ │ │ │ + li r3,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - cmpdi r12,0 │ │ │ │ - beq 8950 │ │ │ │ - mtctr r12 │ │ │ │ - std r2,24(r1) │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ + iseleq r3,r3,r2 │ │ │ │ + bl 3340 │ │ │ │ + mr. r2,r3 │ │ │ │ + beq 8b60 │ │ │ │ addi r1,r1,48 │ │ │ │ - mr r3,r9 │ │ │ │ + mr r3,r2 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - mr r9,r3 │ │ │ │ - li r3,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - iseleq r3,r3,r9 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r9,r3 │ │ │ │ - bne 893c │ │ │ │ - addis r3,r2,-2 │ │ │ │ - std r9,32(r1) │ │ │ │ - addi r3,r3,-28296 │ │ │ │ - bl 2e60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - b 893c │ │ │ │ + nop │ │ │ │ + std r2,32(r1) │ │ │ │ + pla r3,228484 # 407e8 │ │ │ │ + bl 2e80 │ │ │ │ + ld r2,32(r1) │ │ │ │ + b 8b48 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000089a0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-2720 │ │ │ │ - mflr r0 │ │ │ │ +0000000000008bc0 : │ │ │ │ std r31,-8(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ mr. r31,r3 │ │ │ │ - std r0,176(r1) │ │ │ │ - beq 8c1c │ │ │ │ + stdu r1,-160(r1) │ │ │ │ + beq 8de4 │ │ │ │ cmpdi r5,0 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ mr r29,r4 │ │ │ │ - beq 8b10 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + beq 8ce0 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r31 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,-28248 │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 8abc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r26,112(r1) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - std r25,104(r1) │ │ │ │ - li r30,0 │ │ │ │ std r28,128(r1) │ │ │ │ + pla r4,228388 # 40818 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 2fc0 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,228388 # 40830 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,228368 # 40828 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 8c9c │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r9,r9,-28232 │ │ │ │ - addi r26,r26,-28224 │ │ │ │ - mr r25,r9 │ │ │ │ - b 8a64 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r26 │ │ │ │ + b 8c5c │ │ │ │ + lfs f1,0(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2fc0 │ │ │ │ cmpdi r27,7 │ │ │ │ - beq 8b00 │ │ │ │ + beq 8cd0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,4 │ │ │ │ - beq 8aac │ │ │ │ + beq 8c98 │ │ │ │ andi. r27,r30,7 │ │ │ │ - bne 8a30 │ │ │ │ + bne 8c30 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ li r3,1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,4 │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,-4(r31) │ │ │ │ + bl 2fc0 │ │ │ │ + lfs f1,-4(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r26 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2fc0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 8a64 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 8c5c │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,7 │ │ │ │ - bne 8be0 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 8db0 │ │ │ │ + ld r28,128(r1) │ │ │ │ ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,357016 # 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 32c0 │ │ │ │ li r3,10 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 8a54 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + bl 3540 │ │ │ │ + b 8c4c │ │ │ │ + nop │ │ │ │ mr. r30,r4 │ │ │ │ - addi r29,r29,-28216 │ │ │ │ - ble 8ac4 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - std r28,128(r1) │ │ │ │ - addi r28,r30,-1 │ │ │ │ - beq 8b60 │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r29 │ │ │ │ + ble 8cb0 │ │ │ │ + mflr r0 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r29,r30,-1 │ │ │ │ + pla r2,228164 # 40838 │ │ │ │ + std r2,96(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + beq 8d30 │ │ │ │ + lfs f1,0(r31) │ │ │ │ li r3,1 │ │ │ │ + pla r4,228136 # 40838 │ │ │ │ addi r31,r31,4 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r30,r28 │ │ │ │ - beq 8ba8 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2fc0 │ │ │ │ + mr. r30,r29 │ │ │ │ + beq 8ca8 │ │ │ │ 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 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,-4(r31) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2fc0 │ │ │ │ + lfs f1,-4(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r29 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2fc0 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + beq 8ca8 │ │ │ │ + lfs f1,0(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ + li r3,1 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + addi r31,r31,8 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2fc0 │ │ │ │ + lfs f1,-4(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ + li r3,1 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2fc0 │ │ │ │ addic. r30,r30,-1 │ │ │ │ - bne 8b60 │ │ │ │ + bne 8d30 │ │ │ │ + b 8ca8 │ │ │ │ nop │ │ │ │ - ld r28,128(r1) │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 32a0 │ │ │ │ - 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 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + li r3,10 │ │ │ │ + bl 3540 │ │ │ │ + pld r2,356752 # 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,-2 │ │ │ │ - std r25,104(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ + b 32c0 │ │ │ │ + mflr r0 │ │ │ │ std r27,120(r1) │ │ │ │ std r28,128(r1) │ │ │ │ + pla r3,227864 # 40808 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ - addi r3,r3,-28264 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3720 │ │ │ │ + pld r2,356672 # 5ff48 [stdout@got] │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 32c0 │ │ │ │ li r3,-1 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008c70 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-3440 │ │ │ │ - mflr r0 │ │ │ │ +0000000000008e30 : │ │ │ │ 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 8de0 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + beq 8f60 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r3 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,-28248 │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 8d90 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r26,112(r1) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - std r25,104(r1) │ │ │ │ - li r30,0 │ │ │ │ std r28,128(r1) │ │ │ │ + std r30,144(r1) │ │ │ │ + pla r4,227768 # 40818 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 2fc0 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,227784 # 40840 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,227748 # 40828 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 8f18 │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r9,r9,-28232 │ │ │ │ - addi r26,r26,-28208 │ │ │ │ - mr r25,r9 │ │ │ │ - b 8d28 │ │ │ │ - lfs f12,4(r31) │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mffprd r6,f12 │ │ │ │ - fmr f2,f12 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + b 8ecc │ │ │ │ + nop │ │ │ │ + lfs f2,4(r31) │ │ │ │ + lfs f1,0(r31) │ │ │ │ + mffprd r6,f2 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2fc0 │ │ │ │ cmpdi r27,3 │ │ │ │ - beq 8dd0 │ │ │ │ + beq 8f50 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,8 │ │ │ │ - beq 8d80 │ │ │ │ + beq 8f14 │ │ │ │ andi. r27,r30,3 │ │ │ │ - mr r4,r26 │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - bne 8cf0 │ │ │ │ + bne 8ea0 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ - addi r30,r30,1 │ │ │ │ addi r31,r31,8 │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,-4(r31) │ │ │ │ - lfs f0,-8(r31) │ │ │ │ + addi r30,r30,1 │ │ │ │ + bl 2fc0 │ │ │ │ + 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 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r4,96(r1) │ │ │ │ + mffprd r6,f2 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2fc0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 8d28 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 8ecc │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,3 │ │ │ │ - bne 8e60 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 8fb0 │ │ │ │ + ld r28,128(r1) │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,356376 # 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 32c0 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 8d18 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - mr. r30,r4 │ │ │ │ - addi r29,r29,-28192 │ │ │ │ - ble 8d98 │ │ │ │ - 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 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - bne 8df0 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 32a0 │ │ │ │ - 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 3540 │ │ │ │ + b 8ebc │ │ │ │ nop │ │ │ │ + cmpdi r29,0 │ │ │ │ + pla r2,227564 # 40850 │ │ │ │ + std r2,96(r1) │ │ │ │ + ble 8f30 │ │ │ │ + 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 2fc0 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + bne 8f80 │ │ │ │ + b 8f28 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3540 │ │ │ │ + pld r2,356240 # 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 32c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008eb0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-4016 │ │ │ │ +0000000000009000 : │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 30a0 │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ frsp f1,f1 │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000008ef0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-4080 │ │ │ │ - mflr r0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 2fe0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ +0000000000009030 : │ │ │ │ + b 3000 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0000000000008f30 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-4144 │ │ │ │ +0000000000009040 : │ │ │ │ std r30,-24(r1) │ │ │ │ mr. r30,r4 │ │ │ │ stdu r1,-64(r1) │ │ │ │ - ble 8fa0 │ │ │ │ + ble 90a4 │ │ │ │ mflr r0 │ │ │ │ std r31,48(r1) │ │ │ │ - mr r31,r3 │ │ │ │ stfd f31,56(r1) │ │ │ │ + mr r31,r3 │ │ │ │ std r0,80(r1) │ │ │ │ nop │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bl 3520 │ │ │ │ addi r31,r31,8 │ │ │ │ fmr f31,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ + bl 3520 │ │ │ │ addic. r30,r30,-1 │ │ │ │ stfs f31,-8(r31) │ │ │ │ stfs f1,-4(r31) │ │ │ │ - bne 8f60 │ │ │ │ + bne 9070 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000008fc0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-4288 │ │ │ │ +00000000000090c0 : │ │ │ │ std r31,-16(r1) │ │ │ │ mr. r31,r4 │ │ │ │ - stdu r1,-80(r1) │ │ │ │ - ble 9054 │ │ │ │ + stdu r1,-64(r1) │ │ │ │ + ble 915c │ │ │ │ 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,-27748 │ │ │ │ - std r0,96(r1) │ │ │ │ - bne 9060 │ │ │ │ - stfd f31,72(r1) │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f31,0(r28) │ │ │ │ + stfd f31,56(r1) │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r0,80(r1) │ │ │ │ + beq 9120 │ │ │ │ + bl 3520 │ │ │ │ + mr. r31,r29 │ │ │ │ + addi r30,r30,4 │ │ │ │ + fsubs f1,f1,f31 │ │ │ │ + stfs f1,-4(r30) │ │ │ │ + beq 9148 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bl 3520 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,8 │ │ │ │ fsubs f1,f1,f31 │ │ │ │ stfs f1,-8(r30) │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ addic. r31,r31,-1 │ │ │ │ fsubs f1,f1,f31 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - bne 9008 │ │ │ │ - lfd f31,72(r1) │ │ │ │ - ld r0,96(r1) │ │ │ │ - ld r28,40(r1) │ │ │ │ - ld r29,48(r1) │ │ │ │ - ld r30,56(r1) │ │ │ │ + bne 9120 │ │ │ │ + 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 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - mr. r31,r29 │ │ │ │ - addi r30,r30,4 │ │ │ │ - fsubs f1,f1,f0 │ │ │ │ - stfs f1,-4(r30) │ │ │ │ - bne 9004 │ │ │ │ - b 9040 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x481 │ │ │ │ + .long 0x381 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009090 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-4496 │ │ │ │ +0000000000009180 : │ │ │ │ std r31,-24(r1) │ │ │ │ mr. r31,r4 │ │ │ │ stdu r1,-80(r1) │ │ │ │ - ble 9148 │ │ │ │ + ble 9220 │ │ │ │ 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 9100 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + beq 91e0 │ │ │ │ + bl 3520 │ │ │ │ mr. r31,r29 │ │ │ │ addi r30,r30,4 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - beq 9130 │ │ │ │ - nop │ │ │ │ + beq 9208 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,8 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-8(r30) │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ addic. r31,r31,-1 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - bne 9100 │ │ │ │ + bne 91e0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000009160 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-4704 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000009240 : │ │ │ │ + xxspltidp vs11,1016608752 │ │ │ │ fabs f12,f1 │ │ │ │ - lfs f11,-27440(r9) │ │ │ │ fcmpu cr0,f12,f11 │ │ │ │ - blt 91b0 │ │ │ │ + blt 9280 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ stfs f1,32(r1) │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35e0 │ │ │ │ lfs f0,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ - fdivs f1,f1,f0 │ │ │ │ mtlr r0 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-27488(r9) │ │ │ │ + xxspltidp vs11,872415232 │ │ │ │ fcmpu cr0,f12,f11 │ │ │ │ - blt 9200 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + blt 92d0 │ │ │ │ + xxspltidp vs10,968164595 │ │ │ │ fmuls f0,f1,f1 │ │ │ │ - lfs f10,-27432(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27436(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-27832(r9) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + xxspltidp vs1,1042983595 │ │ │ │ fcmpu cr0,f12,f10 │ │ │ │ fnmsubs f1,f0,f1,f11 │ │ │ │ bltlr │ │ │ │ - addis r9,r2,-2 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ - lfs f12,-27428(r9) │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,1007192201 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27832(r9) │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009220 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-4896 │ │ │ │ +00000000000092f0 : │ │ │ │ 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 9370 │ │ │ │ + stdu r2,-4096(r1) │ │ │ │ + blt 9430 │ │ │ │ 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 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36a0 │ │ │ │ mtctr r24 │ │ │ │ - mr r8,r26 │ │ │ │ + mr r10,r26 │ │ │ │ mr r6,r3 │ │ │ │ - ble cr4,92e0 │ │ │ │ + ble cr4,93a0 │ │ │ │ nop │ │ │ │ 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 92c0 │ │ │ │ - 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 92f0 │ │ │ │ + srad r2,r2,r28 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + ldx r9,r6,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r6,r2 │ │ │ │ + bdnz 9380 │ │ │ │ + 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 93b0 │ │ │ │ mtctr r24 │ │ │ │ - mr r8,r26 │ │ │ │ - ble cr4,9354 │ │ │ │ - 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 9320 │ │ │ │ + mr r10,r26 │ │ │ │ + ble cr4,9414 │ │ │ │ + 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 93e0 │ │ │ │ addic. r25,r25,-9 │ │ │ │ addi r28,r28,9 │ │ │ │ - blt 9378 │ │ │ │ - mr r9,r26 │ │ │ │ + blt 9438 │ │ │ │ + mr r2,r26 │ │ │ │ mr r26,r27 │ │ │ │ - mr r27,r9 │ │ │ │ - b 9290 │ │ │ │ + mr r27,r2 │ │ │ │ + b 9358 │ │ │ │ mr r26,r5 │ │ │ │ mr r27,r4 │ │ │ │ cmpld r30,r26 │ │ │ │ - beq 93b8 │ │ │ │ + beq 9478 │ │ │ │ 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) │ │ │ │ @@ -6397,16 +5905,15 @@ │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ sldi r5,r24,4 │ │ │ │ mr r4,r27 │ │ │ │ mr r3,r30 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36e0 │ │ │ │ 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) │ │ │ │ @@ -6416,163 +5923,160 @@ │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x880 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009410 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-5392 │ │ │ │ +00000000000094d0 : │ │ │ │ mflr r0 │ │ │ │ - std r24,-64(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r26,r5 │ │ │ │ + li r5,4096 │ │ │ │ + addi r27,r6,-9 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - mr r24,r3 │ │ │ │ mr r28,r4 │ │ │ │ - mr r26,r5 │ │ │ │ li r4,0 │ │ │ │ - li r5,4096 │ │ │ │ mr r29,r6 │ │ │ │ - addi r27,r6,-9 │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r0,16(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ 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 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r24,0 │ │ │ │ + stdu r2,-4096(r1) │ │ │ │ + addi r11,r1,32 │ │ │ │ + mr r3,r11 │ │ │ │ + bl 36a0 │ │ │ │ + cmpdi r30,0 │ │ │ │ + mr r11,r3 │ │ │ │ addi r3,r29,-8 │ │ │ │ - ble 94c0 │ │ │ │ - mtctr r24 │ │ │ │ - mr r8,r28 │ │ │ │ - mr r7,r3 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ble 9570 │ │ │ │ + mtctr r30 │ │ │ │ + mr r10,r28 │ │ │ │ + mr r8,r3 │ │ │ │ nop │ │ │ │ - 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 94a0 │ │ │ │ - li r5,255 │ │ │ │ - li r7,0 │ │ │ │ + ld r2,0(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + srad r2,r2,r8 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r11,r2 │ │ │ │ + bdnz 9550 │ │ │ │ + li r6,255 │ │ │ │ + li r8,0 │ │ │ │ addi r25,r31,4128 │ │ │ │ - ld r8,0(r30) │ │ │ │ - addi r10,r30,16 │ │ │ │ + ld r10,0(r11) │ │ │ │ + addi r9,r11,16 │ │ │ │ addi r29,r31,32 │ │ │ │ - addi r6,r31,48 │ │ │ │ - li r9,0 │ │ │ │ - mtctr r5 │ │ │ │ - std r7,32(r31) │ │ │ │ - std r7,0(r30) │ │ │ │ - mr r7,r25 │ │ │ │ - ld r5,-8(r10) │ │ │ │ - ld r4,0(r10) │ │ │ │ - subf r11,r9,r8 │ │ │ │ - std r8,-8(r6) │ │ │ │ - std r8,-8(r10) │ │ │ │ + addi r7,r31,48 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r6 │ │ │ │ + std r8,32(r31) │ │ │ │ + std r8,0(r11) │ │ │ │ + mr r8,r25 │ │ │ │ + ld r6,-8(r9) │ │ │ │ + ld r5,0(r9) │ │ │ │ + subf r4,r2,r10 │ │ │ │ + std r10,-8(r7) │ │ │ │ + std r10,-8(r9) │ │ │ │ + addi r8,r8,16 │ │ │ │ addi r7,r7,16 │ │ │ │ - addi r6,r6,16 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r11,-16(r7) │ │ │ │ - add r9,r5,r8 │ │ │ │ - std r5,-8(r7) │ │ │ │ - std r9,-16(r6) │ │ │ │ - std r9,-16(r10) │ │ │ │ - add r8,r9,r4 │ │ │ │ - bdnz 94f0 │ │ │ │ - ld r9,4112(r31) │ │ │ │ - subf r10,r8,r24 │ │ │ │ - mtctr r24 │ │ │ │ - mr r5,r3 │ │ │ │ - mr r7,r28 │ │ │ │ - std r8,4088(r30) │ │ │ │ - std r8,4120(r31) │ │ │ │ - std r10,8216(r31) │ │ │ │ - subf r9,r9,r8 │ │ │ │ - std r9,8208(r31) │ │ │ │ - ble 9594 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r4,-16(r8) │ │ │ │ + std r6,-8(r8) │ │ │ │ + add r2,r6,r10 │ │ │ │ + std r2,-16(r7) │ │ │ │ + std r2,-16(r9) │ │ │ │ + add r10,r2,r5 │ │ │ │ + bdnz 95a0 │ │ │ │ + ld r2,4112(r31) │ │ │ │ + subf r9,r10,r30 │ │ │ │ + mtctr r30 │ │ │ │ + mr r6,r3 │ │ │ │ + mr r8,r28 │ │ │ │ + std r10,4088(r11) │ │ │ │ + std r10,4120(r31) │ │ │ │ + std r9,8216(r31) │ │ │ │ + subf r2,r2,r10 │ │ │ │ + std r2,8208(r31) │ │ │ │ + ble 9644 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r6,0(r7) │ │ │ │ - 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 9560 │ │ │ │ - sldi r5,r24,4 │ │ │ │ + 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 9610 │ │ │ │ + sldi r5,r30,4 │ │ │ │ mr r4,r26 │ │ │ │ mr r3,r28 │ │ │ │ addi r30,r25,-8 │ │ │ │ addi r24,r28,16 │ │ │ │ addi r25,r25,4088 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36e0 │ │ │ │ cmpdi r27,0 │ │ │ │ - bge 95dc │ │ │ │ - b 965c │ │ │ │ + bge 968c │ │ │ │ + b 970c │ │ │ │ + nop │ │ │ │ add r5,r26,r4 │ │ │ │ mr r6,r27 │ │ │ │ add r4,r28,r4 │ │ │ │ - bl 9418 │ │ │ │ - cmpld r30,r25 │ │ │ │ + bl 94d0 │ │ │ │ + cmpld r25,r30 │ │ │ │ addi r29,r29,8 │ │ │ │ - beq 965c │ │ │ │ + beq 970c │ │ │ │ ldu r3,8(r30) │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 95d0 │ │ │ │ + ble 9680 │ │ │ │ ld r4,0(r29) │ │ │ │ cmpdi r3,256 │ │ │ │ sldi r4,r4,4 │ │ │ │ - bgt 95c0 │ │ │ │ + bgt 9670 │ │ │ │ add r4,r24,r4 │ │ │ │ - li r5,1 │ │ │ │ - mtctr r5 │ │ │ │ - mr r9,r4 │ │ │ │ - b 9630 │ │ │ │ + li r6,1 │ │ │ │ + mtctr r6 │ │ │ │ + mr r2,r4 │ │ │ │ + b 96e0 │ │ │ │ nop │ │ │ │ - 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 9640 │ │ │ │ - ld r10,0(r9) │ │ │ │ - ld r8,-16(r9) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bgt 9610 │ │ │ │ - addi r5,r5,1 │ │ │ │ + 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 96f0 │ │ │ │ + ld r9,0(r2) │ │ │ │ + ld r10,-16(r2) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bgt 96c0 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r4,r4,16 │ │ │ │ - cmpd r3,r5 │ │ │ │ - bne 9600 │ │ │ │ - cmpld r30,r25 │ │ │ │ + cmpd r3,r6 │ │ │ │ + bne 96b0 │ │ │ │ + cmpld r25,r30 │ │ │ │ addi r29,r29,8 │ │ │ │ - bne 95dc │ │ │ │ + bne 968c │ │ │ │ addi r1,r31,8288 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ @@ -6583,57205 +6087,56161 @@ │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x880 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000096a0 : │ │ │ │ +0000000000009750 : │ │ │ │ li r3,1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000096c0 : │ │ │ │ +0000000000009770 : │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -00000000000096d0 : │ │ │ │ +0000000000009780 : │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000096f0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-6128 │ │ │ │ +00000000000097c0 : │ │ │ │ mtfprd f0,r3 │ │ │ │ mtfprd f12,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs1,822490303 │ │ │ │ fcfidu f12,f12 │ │ │ │ fcfidu f0,f0 │ │ │ │ - lfs f1,-27424(r9) │ │ │ │ fsub f0,f0,f12 │ │ │ │ frsp f0,f0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009730 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-6192 │ │ │ │ +0000000000009800 : │ │ │ │ mflr r0 │ │ │ │ li r3,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r4,r1,32 │ │ │ │ - bl 2e80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2ea0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ cmpwi r3,0 │ │ │ │ - bne 977c │ │ │ │ + bne 9840 │ │ │ │ lfd f0,40(r1) │ │ │ │ lfd f11,32(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-27420(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 │ │ │ │ │ │ │ │ -00000000000097a0 : │ │ │ │ +0000000000009860 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 9920 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 9928 │ │ │ │ - srdi r10,r4,3 │ │ │ │ + ble 99e0 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 99e8 │ │ │ │ + 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 97d0 │ │ │ │ + bdnz 9890 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r4,7 │ │ │ │ - clrrdi r10,r4,3 │ │ │ │ + andi. r2,r4,7 │ │ │ │ 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) │ │ │ │ + clrrdi r9,r4,3 │ │ │ │ + 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 9828 │ │ │ │ + li r9,0 │ │ │ │ + b 98e8 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000009940 : │ │ │ │ +0000000000009a00 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 9b00 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 9b08 │ │ │ │ - srdi r10,r4,4 │ │ │ │ + ble 9bc0 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 9bc8 │ │ │ │ + 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 9970 │ │ │ │ + bdnz 9a30 │ │ │ │ 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 99c8 │ │ │ │ + li r9,0 │ │ │ │ + b 9a88 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000009b20 : │ │ │ │ +0000000000009be0 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 9c30 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 9c38 │ │ │ │ - srdi r8,r5,2 │ │ │ │ + ble 9cf0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 9cf8 │ │ │ │ + srdi r10,r5,2 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r9,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs10,vs32 │ │ │ │ nop │ │ │ │ - lxv vs11,0(r9) │ │ │ │ - lxv vs12,16(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + lxv vs11,0(r2) │ │ │ │ + lxv vs12,16(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ xvmulsp vs11,vs11,vs11 │ │ │ │ xvmulsp vs12,vs12,vs12 │ │ │ │ xxmrglw vs9,vs0,vs0 │ │ │ │ xxmrghw vs0,vs0,vs0 │ │ │ │ xvmaddasp vs10,vs11,vs9 │ │ │ │ xvmaddasp vs32,vs12,vs0 │ │ │ │ - bdnz 9b50 │ │ │ │ + bdnz 9c10 │ │ │ │ xvaddsp vs10,vs10,vs32 │ │ │ │ - andi. r9,r5,3 │ │ │ │ + andi. r2,r5,3 │ │ │ │ xxsldwi vs0,vs10,vs10,2 │ │ │ │ xvaddsp vs0,vs0,vs10 │ │ │ │ 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 │ │ │ │ - add r6,r3,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfsx f11,r4,r7 │ │ │ │ - lfs f12,4(r6) │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + add r7,r3,r9 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f11,r4,r8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f12,4(r7) │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ fmadds f1,f11,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r10,8 │ │ │ │ - add r4,r4,r7 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r4,r4,r8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ lfs f11,4(r4) │ │ │ │ - lfs f12,4(r7) │ │ │ │ + cmpd r5,r2 │ │ │ │ + lfs f12,4(r8) │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ blelr │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ lfs f11,8(r4) │ │ │ │ - add r9,r3,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - lfs f12,4(r9) │ │ │ │ + add r2,r3,r9 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfs f12,4(r2) │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fmadds f1,f11,f0,f1 │ │ │ │ + fmadds f1,f0,f11,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b 9ba8 │ │ │ │ + li r2,0 │ │ │ │ + b 9c68 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000009c50 : │ │ │ │ +0000000000009d10 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 9ef0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 9ef8 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + ble 9fb0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 9fb8 │ │ │ │ + srdi r10,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs5,vs32 │ │ │ │ xxmr vs3,vs32 │ │ │ │ xxmr vs4,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 vs4,vs10,vs6 │ │ │ │ xvmaddasp vs3,vs11,vs7 │ │ │ │ xvmaddasp vs5,vs8,vs12 │ │ │ │ xvmaddasp vs32,vs9,vs0 │ │ │ │ - bdnz 9c90 │ │ │ │ + bdnz 9d50 │ │ │ │ xvaddsp vs5,vs5,vs32 │ │ │ │ xvaddsp vs4,vs4,vs3 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ 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 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ + 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 9d0c │ │ │ │ + li r9,0 │ │ │ │ + b 9dcc │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000009f10 : │ │ │ │ +0000000000009fd0 : │ │ │ │ cmpdi r6,0 │ │ │ │ - ble a060 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a068 │ │ │ │ - srdi r8,r6,2 │ │ │ │ + ble a120 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a128 │ │ │ │ + srdi r10,r6,2 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs7,vs32 │ │ │ │ nop │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxv vs8,-16(r10) │ │ │ │ - lxv vs9,-32(r10) │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs8,-16(r9) │ │ │ │ + lxv vs9,-32(r9) │ │ │ │ xxmrghw vs10,vs12,vs12 │ │ │ │ xxmrghw vs11,vs0,vs0 │ │ │ │ xxmrglw vs12,vs12,vs12 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs11,vs10,vs11 │ │ │ │ - xvmulsp vs10,vs8,vs10 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ + xvmulsp vs10,vs8,vs10 │ │ │ │ xvmulsp vs12,vs9,vs12 │ │ │ │ xvmulsp vs11,vs11,vs8 │ │ │ │ xvmulsp vs0,vs0,vs9 │ │ │ │ xvmaddasp vs32,vs11,vs10 │ │ │ │ xvmaddasp vs7,vs12,vs0 │ │ │ │ - bdnz 9f40 │ │ │ │ + bdnz a000 │ │ │ │ xvaddsp vs7,vs7,vs32 │ │ │ │ - andi. r9,r6,3 │ │ │ │ + andi. r2,r6,3 │ │ │ │ xxsldwi vs0,vs7,vs7,2 │ │ │ │ xvaddsp vs0,vs0,vs7 │ │ │ │ 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,3 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r6,r7 │ │ │ │ - lfsx f10,r5,r10 │ │ │ │ - lfsx f11,r4,r10 │ │ │ │ - lfs f12,4(r11) │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r8,r2,1 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f10,r5,r9 │ │ │ │ + cmpd r6,r8 │ │ │ │ + lfsx f11,r4,r9 │ │ │ │ + lfs f12,4(r7) │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f11,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r11,r8,8 │ │ │ │ - addi r7,r10,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lfsx f0,r3,r11 │ │ │ │ - cmpd r6,r9 │ │ │ │ - lfsx f10,r5,r7 │ │ │ │ - lfsx f11,r4,r7 │ │ │ │ - lfs f12,4(r12) │ │ │ │ + addi r7,r10,8 │ │ │ │ + addi r8,r9,4 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r11,r3,r7 │ │ │ │ + lfsx f0,r3,r7 │ │ │ │ + lfsx f10,r5,r8 │ │ │ │ + cmpd r6,r2 │ │ │ │ + lfsx f11,r4,r8 │ │ │ │ + lfs f12,4(r11) │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f11,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r10,r10,8 │ │ │ │ - add r9,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f10,r5,r10 │ │ │ │ - lfsx f11,r4,r10 │ │ │ │ - lfs f12,4(r9) │ │ │ │ + addi r10,r10,16 │ │ │ │ + addi r9,r9,8 │ │ │ │ + add r2,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f10,r5,r9 │ │ │ │ + lfsx f11,r4,r9 │ │ │ │ + lfs f12,4(r2) │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f11,f0,f1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b 9fb4 │ │ │ │ + li r2,0 │ │ │ │ + b a074 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000a080 : │ │ │ │ +000000000000a140 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble a1a0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a1a8 │ │ │ │ - srdi r8,r5,2 │ │ │ │ + ble a260 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a268 │ │ │ │ + srdi r10,r5,2 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r9,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs9,vs32 │ │ │ │ nop │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs12,-16(r9) │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs12,-16(r2) │ │ │ │ xxmrglw vs11,vs0,vs0 │ │ │ │ xxmrghw vs0,vs0,vs0 │ │ │ │ xvmulsp vs10,vs10,vs10 │ │ │ │ xvmulsp vs12,vs12,vs12 │ │ │ │ xvmulsp vs11,vs11,vs11 │ │ │ │ xvmulsp vs0,vs0,vs0 │ │ │ │ xvmaddasp vs9,vs10,vs11 │ │ │ │ xvmaddasp vs32,vs0,vs12 │ │ │ │ - bdnz a0b0 │ │ │ │ + bdnz a170 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ - andi. r9,r5,3 │ │ │ │ + andi. r2,r5,3 │ │ │ │ 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 │ │ │ │ - clrrdi r9,r5,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - add r6,r3,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfsx f12,r4,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + add r7,r3,r9 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f12,r4,r8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f0,f0,f0,f11 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r10,8 │ │ │ │ - add r4,r4,r7 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - lfs f12,4(r4) │ │ │ │ - lfs f11,4(r7) │ │ │ │ - fmuls f12,f12,f12 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r4,r4,r8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfs f0,4(r4) │ │ │ │ + cmpd r5,r2 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ - fmadds f0,f0,f0,f11 │ │ │ │ + fmadds f12,f12,f12,f11 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ lfs f12,8(r4) │ │ │ │ - add r9,r3,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - lfs f11,4(r9) │ │ │ │ + add r2,r3,r9 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f0,f0,f0,f11 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b a110 │ │ │ │ + li r2,0 │ │ │ │ + b a1d0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000a1c0 : │ │ │ │ +000000000000a280 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble a2e0 │ │ │ │ - addi r8,r3,-4 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - subf r8,r4,r8 │ │ │ │ - cmpldi r8,24 │ │ │ │ - ble a2e0 │ │ │ │ - srdi r8,r5,2 │ │ │ │ - andi. r7,r8,1 │ │ │ │ - addi r7,r8,-1 │ │ │ │ - bne a2b0 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - lxv vs0,16(r9) │ │ │ │ - lxv vs12,0(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq a390 │ │ │ │ + addi r10,r3,-4 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r2,r4 │ │ │ │ + subf r10,r4,r10 │ │ │ │ + cmpldi r10,24 │ │ │ │ + ble a390 │ │ │ │ + addi r8,r5,-1 │ │ │ │ + mr r10,r5 │ │ │ │ + cmpldi r8,2 │ │ │ │ + ble a3fc │ │ │ │ + srdi r10,r5,2 │ │ │ │ + andi. r8,r10,1 │ │ │ │ + addi r8,r10,-1 │ │ │ │ + bne a360 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs0,16(r2) │ │ │ │ + lxv vs12,0(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - stxv vs12,-64(r10) │ │ │ │ - stxv vs0,-48(r10) │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ - stxv vs12,-32(r10) │ │ │ │ - stxv vs0,-16(r10) │ │ │ │ - bdnz a204 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs12,-64(r9) │ │ │ │ + stxv vs0,-48(r9) │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ + stxv vs12,-32(r9) │ │ │ │ + stxv vs0,-16(r9) │ │ │ │ + bdnz a2d0 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + cmpld r5,r2 │ │ │ │ + mr r9,r2 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addi r8,r10,1 │ │ │ │ - add r7,r4,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - add r8,r3,r9 │ │ │ │ - lfs f0,4(r7) │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blelr │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r7,r4,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - add r10,r3,r8 │ │ │ │ - lfs f0,4(r7) │ │ │ │ - stfsx f12,r3,r8 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - blelr │ │ │ │ - addi r9,r9,16 │ │ │ │ - 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 r10,r2,r5 │ │ │ │ + cmpldi r10,1 │ │ │ │ + beq a334 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + andi. r8,r10,1 │ │ │ │ + lxvx vs0,r4,r9 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + beqlr │ │ │ │ + clrrdi r10,r10,1 │ │ │ │ + add r2,r2,r10 │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lxv vs0,16(r4) │ │ │ │ lxv vs12,0(r4) │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r9,r4,32 │ │ │ │ - addi r10,r3,32 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r2,r4,32 │ │ │ │ + addi r9,r3,32 │ │ │ │ stxv vs12,0(r3) │ │ │ │ stxv vs0,16(r3) │ │ │ │ - bne a1fc │ │ │ │ - b a230 │ │ │ │ + bne a2c8 │ │ │ │ + b a2fc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r5,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,4 │ │ │ │ - addi r8,r3,4 │ │ │ │ - addi r10,r5,-1 │ │ │ │ - beq a314 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r4,4 │ │ │ │ + addi r10,r3,4 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + beq a3c4 │ │ │ │ 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 a3cc │ │ │ │ blr │ │ │ │ + li r9,0 │ │ │ │ + li r2,0 │ │ │ │ + b a318 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a360 : │ │ │ │ +000000000000a420 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - addi r9,r5,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble a480 │ │ │ │ - addi r9,r3,-4 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a480 │ │ │ │ - srdi r8,r5,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - mr r10,r8 │ │ │ │ - beq a3d4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq a3c0 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne a460 │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ + addi r2,r3,-4 │ │ │ │ + subf r2,r4,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a530 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a5b8 │ │ │ │ + srdi r10,r5,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r8,r10,3 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + mr r9,r10 │ │ │ │ + beq a490 │ │ │ │ cmpdi r8,1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq a410 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ + beq a47c │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne a510 │ │ │ │ + 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 a4cc │ │ │ │ + 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 a3dc │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + lxvx vs0,r4,r10 │ │ │ │ + stxvx vs0,r3,r10 │ │ │ │ + bdnz a498 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,8 │ │ │ │ - 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 │ │ │ │ + nop │ │ │ │ lxv vs0,0(r4) │ │ │ │ - mr r8,r6 │ │ │ │ - li r9,16 │ │ │ │ + mr r10,r7 │ │ │ │ + li r2,16 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - b a3b0 │ │ │ │ + b a46c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r8,r5,3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - beq a4c4 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq a4b0 │ │ │ │ - cmpdi r8,2 │ │ │ │ - bne a504 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ + andi. r10,r5,3 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,-1 │ │ │ │ + mr r9,r5 │ │ │ │ + beq a578 │ │ │ │ cmpdi r10,1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ + beq a564 │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne a5c0 │ │ │ │ + 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 a4cc │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + stfsx f0,r3,r10 │ │ │ │ + bdnz a580 │ │ │ │ blr │ │ │ │ + li r2,0 │ │ │ │ + b a4d8 │ │ │ │ lfs f0,0(r4) │ │ │ │ - mr r10,r7 │ │ │ │ - li r9,4 │ │ │ │ + mr r5,r8 │ │ │ │ + li r2,4 │ │ │ │ stfs f0,0(r3) │ │ │ │ - b a4a0 │ │ │ │ + b a554 │ │ │ │ ... │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000a530 : │ │ │ │ +000000000000a5e0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,1 │ │ │ │ - ble a5f0 │ │ │ │ - addi r9,r3,-4 │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a5f0 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,1 │ │ │ │ + ble a6a0 │ │ │ │ + addi r2,r3,-4 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a6a0 │ │ │ │ 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 a5d0 │ │ │ │ - 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 a680 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - bdnz a578 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz a628 │ │ │ │ + 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 a570 │ │ │ │ - b a59c │ │ │ │ + bne a620 │ │ │ │ + b a64c │ │ │ │ nop │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,4 │ │ │ │ - addi r8,r3,4 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq a62c │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,4 │ │ │ │ + addi r10,r3,4 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq a6dc │ │ │ │ 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 a634 │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz a6e4 │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000a680 : │ │ │ │ +000000000000a730 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble a770 │ │ │ │ - addi r9,r3,-4 │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a770 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r9,r6,2 │ │ │ │ - li r10,0 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne a750 │ │ │ │ - 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,r3,-4 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a800 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a858 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r2,r6,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne a7e0 │ │ │ │ + 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 a6c8 │ │ │ │ - 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 a778 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - cmpd r6,r8 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - cmpd r6,r10 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,8 │ │ │ │ - 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 a6c0 │ │ │ │ - b a6ec │ │ │ │ + bne a770 │ │ │ │ + b a79c │ │ │ │ nop │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq a798 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq a828 │ │ │ │ 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 a7a0 │ │ │ │ + bdnz a830 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b a7a8 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a7e0 : │ │ │ │ +000000000000a880 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,1 │ │ │ │ - ble a8b0 │ │ │ │ - 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 a8b0 │ │ │ │ - addi r9,r3,-4 │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a8b0 │ │ │ │ - srdi r9,r6,1 │ │ │ │ - addi r8,r4,-8 │ │ │ │ - li r10,0 │ │ │ │ - li r7,0 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,1 │ │ │ │ + ble a950 │ │ │ │ + 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 a950 │ │ │ │ + addi r2,r3,-4 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a950 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + addi r10,r4,-8 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxvx vs12,r5,r10 │ │ │ │ - mtvsrdd vs0,r7,r9 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxvx vs12,r5,r9 │ │ │ │ + mtvsrdd vs0,r8,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz a850 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz a8f0 │ │ │ │ + andi. r2,r6,1 │ │ │ │ clrrdi r6,r6,1 │ │ │ │ beqlr │ │ │ │ - sldi r9,r6,3 │ │ │ │ + sldi r2,r6,3 │ │ │ │ sldi r6,r6,2 │ │ │ │ - add r8,r5,r9 │ │ │ │ + add r10,r5,r2 │ │ │ │ lfsx f0,r4,r6 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ blr │ │ │ │ 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 a8c0 │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz a960 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a900 : │ │ │ │ +000000000000a9a0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble aa00 │ │ │ │ - addi r9,r3,-4 │ │ │ │ - subf r10,r4,r9 │ │ │ │ - cmpldi r10,8 │ │ │ │ - ble aa00 │ │ │ │ - subf r9,r5,r9 │ │ │ │ + addi r2,r3,-4 │ │ │ │ + subf r9,r5,r2 │ │ │ │ cmpldi r9,8 │ │ │ │ - ble aa00 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - bne a9e0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ + ble aa80 │ │ │ │ + subf r2,r4,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble aa80 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble aae4 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + bne aa60 │ │ │ │ + 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 a94c │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + bdnz a9ec │ │ │ │ + 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 │ │ │ │ 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 a944 │ │ │ │ - b a978 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq aa2c │ │ │ │ + bne a9e4 │ │ │ │ + b aa18 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq aaac │ │ │ │ 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 aa34 │ │ │ │ + bdnz aab4 │ │ │ │ blr │ │ │ │ + li r2,0 │ │ │ │ + b aa24 │ │ │ │ ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000aa70 : │ │ │ │ +000000000000ab00 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ cmpdi r6,1 │ │ │ │ - beq ab40 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble ab40 │ │ │ │ + beq abd0 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble abd0 │ │ │ │ xscvdpspn vs0,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 vs0,vs0,0 │ │ │ │ - bne ab20 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ - lxvx vs12,r5,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ + bne abb0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs11,r3,r9 │ │ │ │ + lxvx vs12,r5,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvmaddasp vs12,vs11,vs0 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - bdnz aab4 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + lxvx vs11,r3,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmaddasp vs12,vs11,vs0 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ + 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 r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r9,16 │ │ │ │ xvmaddasp vs12,vs11,vs0 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - bne aaac │ │ │ │ - b aae0 │ │ │ │ + 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 ab50 │ │ │ │ + bdnz abe0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000ab90 : │ │ │ │ +000000000000ac20 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble ac90 │ │ │ │ - subfic r9,r5,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble ac90 │ │ │ │ - xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs0,vs0,0 │ │ │ │ - bne ac70 │ │ │ │ - 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 abd8 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + subfic r2,r5,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + 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 abd0 │ │ │ │ - b ac04 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq acbc │ │ │ │ + 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 acc4 │ │ │ │ + bdnz ad34 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b aca0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000ad00 : │ │ │ │ +000000000000ad80 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ cmpdi r6,1 │ │ │ │ - beq add0 │ │ │ │ - subfic r9,r5,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble add0 │ │ │ │ + beq ae50 │ │ │ │ + subfic r2,r5,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble ae50 │ │ │ │ xscvdpspn vs0,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 vs0,vs0,0 │ │ │ │ - bne adb0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs11,r5,r10 │ │ │ │ - lxvx vs12,r3,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmaddasp vs12,vs0,vs11 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs12,r3,r9 │ │ │ │ + bne ae30 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs11,r5,r9 │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvmaddasp vs12,vs0,vs11 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - bdnz ad44 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + lxvx vs11,r5,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmaddasp vs12,vs0,vs11 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ + 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 r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r9,16 │ │ │ │ xvmaddasp vs12,vs0,vs11 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - bne ad3c │ │ │ │ - b ad70 │ │ │ │ + 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 ade0 │ │ │ │ + bdnz ae60 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000ae20 : │ │ │ │ +000000000000aea0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble af20 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble af20 │ │ │ │ - xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs0,vs0,0 │ │ │ │ - bne af00 │ │ │ │ - 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 ae68 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + 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 vs12,r5,r2 │ │ │ │ + lxvl vs0,r3,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 ae60 │ │ │ │ - b ae94 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq af4c │ │ │ │ + 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 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ + fmadds f0,f0,f1,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,f0,f1,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r5,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmadds f0,f0,f1,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 af54 │ │ │ │ + bdnz afb4 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b af20 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000af90 : │ │ │ │ +000000000000b000 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ cmpdi r7,1 │ │ │ │ - beq b090 │ │ │ │ - subfic r9,r5,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b090 │ │ │ │ + beq b100 │ │ │ │ + subfic r2,r5,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b100 │ │ │ │ xscvdpspn vs12,vs1 │ │ │ │ xscvdpspn vs11,vs2 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - li r10,0 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ xxspltw vs11,vs11,0 │ │ │ │ - bne b060 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - lxvx vs10,r3,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - xvmaddasp vs0,vs10,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + bne b0d0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ lxvx vs10,r3,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs10,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - bdnz afdc │ │ │ │ - andi. r9,r7,1 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + lxvx vs10,r3,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + xvmaddasp vs0,vs10,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + 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 r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r9,16 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs10,vs12 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne afd4 │ │ │ │ - b b010 │ │ │ │ + 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 b0a0 │ │ │ │ + bdnz b110 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b0f0 : │ │ │ │ +000000000000b160 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b220 │ │ │ │ - subfic r9,r5,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b220 │ │ │ │ - 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 b1f0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + subfic r2,r5,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + 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 b140 │ │ │ │ - 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 b138 │ │ │ │ - b b174 │ │ │ │ + bne b1a8 │ │ │ │ + b b1e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq b250 │ │ │ │ + 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,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,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,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz b258 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000000000000b2a0 : │ │ │ │ +000000000000b300 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ cmpdi r7,1 │ │ │ │ - beq b380 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - li r8,1 │ │ │ │ - add r10,r3,r10 │ │ │ │ - add r9,r5,r9 │ │ │ │ - cmpld cr7,r5,r10 │ │ │ │ - cmpld r3,r9 │ │ │ │ - isel r10,0,r8,4*cr7+lt │ │ │ │ - isellt r8,0,r8 │ │ │ │ - or r10,r10,r8 │ │ │ │ - cmpwi r10,0 │ │ │ │ - beq b380 │ │ │ │ - subfic r10,r6,-4 │ │ │ │ - add r10,r3,r10 │ │ │ │ - cmpldi r10,8 │ │ │ │ - ble b380 │ │ │ │ + beq b3e0 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + add r9,r3,r9 │ │ │ │ + add r2,r5,r2 │ │ │ │ + cmpld cr7,r5,r9 │ │ │ │ + cmpld r3,r2 │ │ │ │ + setbcr r9,4*cr7+lt │ │ │ │ + setbcr r2,lt │ │ │ │ + or r9,r9,r2 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq b3e0 │ │ │ │ + subfic r9,r6,-4 │ │ │ │ + add r9,r3,r9 │ │ │ │ + cmpldi r9,8 │ │ │ │ + ble b3e0 │ │ │ │ xscvdpspn vs12,vs1 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - addi r8,r5,-8 │ │ │ │ - li r10,0 │ │ │ │ - li r4,0 │ │ │ │ - mtctr r9 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + addi r10,r5,-8 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + mtctr r2 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxvx vs11,r6,r10 │ │ │ │ - lxvx vs10,r3,r10 │ │ │ │ - mtvsrdd vs0,r4,r9 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxvx vs11,r6,r9 │ │ │ │ + lxvx vs10,r3,r9 │ │ │ │ + mtvsrdd vs0,r8,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ xvmaddmsp vs0,vs11,vs10 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz b310 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - clrrdi r9,r7,1 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz b370 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + clrrdi r2,r7,1 │ │ │ │ beqlr │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f9,r5,r10 │ │ │ │ - add r8,r6,r9 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ - lfsx f10,r3,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - lfs f12,4(r10) │ │ │ │ + sldi r9,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfsx f9,r5,r9 │ │ │ │ + add r10,r6,r2 │ │ │ │ + add r9,r3,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 │ │ │ │ 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 b390 │ │ │ │ + bdnz b3f0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b3e0 : │ │ │ │ +000000000000b440 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b520 │ │ │ │ - subfic r9,r6,-4 │ │ │ │ - add r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b520 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b520 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne b4f0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r6,r9 │ │ │ │ + subfic r2,r6,-4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b560 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b560 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b5dc │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne b530 │ │ │ │ + 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 b438 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + bdnz b498 │ │ │ │ + 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 b430 │ │ │ │ - b b474 │ │ │ │ + bne b490 │ │ │ │ + b b4d4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq b554 │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq b594 │ │ │ │ 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 b55c │ │ │ │ + bdnz b59c │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b b4e0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b5b0 : │ │ │ │ +000000000000b600 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ cmpdi r7,1 │ │ │ │ - beq b6a0 │ │ │ │ - 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 b6a0 │ │ │ │ - subfic r9,r6,-4 │ │ │ │ + beq b6f0 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r2,r7,2 │ │ │ │ add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b6a0 │ │ │ │ + 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 b6f0 │ │ │ │ + subfic r2,r6,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b6f0 │ │ │ │ xscvdpspn vs12,vs1 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - addi r8,r5,-8 │ │ │ │ - li r10,0 │ │ │ │ - li r4,0 │ │ │ │ - mtctr r9 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + addi r10,r5,-8 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + mtctr r2 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxvx vs11,r6,r10 │ │ │ │ - mtvsrdd vs0,r4,r9 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxvx vs11,r6,r9 │ │ │ │ + mtvsrdd vs0,r8,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs11,vs0 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ + lxvx vs11,r3,r9 │ │ │ │ xvmaddasp vs0,vs11,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz b620 │ │ │ │ - andi. r9,r7,1 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz b670 │ │ │ │ + andi. r2,r7,1 │ │ │ │ clrrdi r7,r7,1 │ │ │ │ beqlr │ │ │ │ - sldi r9,r7,3 │ │ │ │ + sldi r2,r7,3 │ │ │ │ sldi r7,r7,2 │ │ │ │ - add r8,r6,r9 │ │ │ │ + add r10,r6,r2 │ │ │ │ lfsx f0,r5,r7 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfs f9,4(r8) │ │ │ │ - lfs f10,4(r10) │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ 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 b6b0 │ │ │ │ + bdnz b700 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b700 : │ │ │ │ +000000000000b750 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b840 │ │ │ │ - subfic r9,r6,-4 │ │ │ │ - add r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b840 │ │ │ │ - subfic r9,r5,-4 │ │ │ │ - add r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b840 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne b810 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r6,r9 │ │ │ │ + subfic r2,r6,-4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b870 │ │ │ │ + subfic r2,r5,-4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b870 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b8ec │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne b840 │ │ │ │ + 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 b758 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + bdnz b7a8 │ │ │ │ + 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 b750 │ │ │ │ - b b794 │ │ │ │ + bne b7a0 │ │ │ │ + b b7e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq b874 │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq b8a4 │ │ │ │ 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 │ │ │ │ + fmadds f0,f0,f1,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,f0,f1,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 │ │ │ │ + fmadds f0,f0,f1,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 b87c │ │ │ │ + bdnz b8ac │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b b7f0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b8d0 : │ │ │ │ - mfocrf r11,8 │ │ │ │ - stw r11,8(r1) │ │ │ │ - mr. r11,r4 │ │ │ │ - ble bd14 │ │ │ │ - cmpdi cr6,r11,1 │ │ │ │ - std r24,-64(r1) │ │ │ │ - mr r8,r3 │ │ │ │ - ld r24,0(r5) │ │ │ │ - mr r6,r5 │ │ │ │ +000000000000b910 : │ │ │ │ + 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,bd20 │ │ │ │ - li r26,1 │ │ │ │ - li r7,1 │ │ │ │ - addi r9,r6,-8 │ │ │ │ - li r0,1 │ │ │ │ - subf r5,r7,r11 │ │ │ │ - sldi r4,r7,3 │ │ │ │ - li r3,1 │ │ │ │ - li r10,1 │ │ │ │ - isel r5,r5,r0,4*cr6+gt │ │ │ │ - add r9,r9,r4 │ │ │ │ - andi. r0,r5,3 │ │ │ │ - addi r31,r5,-1 │ │ │ │ - mr r4,r5 │ │ │ │ - beq b998 │ │ │ │ - cmpdi r0,1 │ │ │ │ - beq b988 │ │ │ │ - cmpdi r0,2 │ │ │ │ - beq b97c │ │ │ │ - ldu r3,8(r9) │ │ │ │ - mr r5,r31 │ │ │ │ - ldu r0,8(r9) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r3,r3,r0 │ │ │ │ - cmpdi r5,1 │ │ │ │ - ldu r5,8(r9) │ │ │ │ - mulld r3,r3,r5 │ │ │ │ - beq b9c8 │ │ │ │ - srdi r5,r4,2 │ │ │ │ - mtctr r5 │ │ │ │ - ld r31,8(r9) │ │ │ │ - ld r0,16(r9) │ │ │ │ - ld r4,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r3,r3,r31 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - ld r5,0(r9) │ │ │ │ - mulld r3,r3,r4 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - bdnz b9a0 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - ble bc14 │ │ │ │ - cmpdi r24,1 │ │ │ │ - ble bc14 │ │ │ │ - cmpdi r3,0 │ │ │ │ - ble bc14 │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - 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 │ │ │ │ - nop │ │ │ │ + beq cr6,bcd4 │ │ │ │ + subf r10,r6,r0 │ │ │ │ + li r2,1 │ │ │ │ + ble cr6,bd8c │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq bd8c │ │ │ │ + isel r10,r10,r2,4*cr6+gt │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + sldi r2,r6,3 │ │ │ │ + srdi r9,r10,1 │ │ │ │ + add r2,r5,r2 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + andi. r4,r9,3 │ │ │ │ + addi r3,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + beq b9e4 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq b9d0 │ │ │ │ + cmpdi r4,2 │ │ │ │ + beq b9c0 │ │ │ │ + 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 ba18 │ │ │ │ + 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 b9ec │ │ │ │ + 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 ba48 │ │ │ │ + clrrdi r2,r10,1 │ │ │ │ + add r2,r2,r6 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r5,r2 │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble bbe8 │ │ │ │ + cmpdi r29,1 │ │ │ │ + ble bbe8 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble bbe8 │ │ │ │ + sradi r31,r29,1 │ │ │ │ + addze r31,r31 │ │ │ │ + mulld r29,r29,r8 │ │ │ │ + sldi r11,r8,3 │ │ │ │ + mulld r27,r8,r31 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + li r9,0 │ │ │ │ + mr r10,r7 │ │ │ │ + li r28,0 │ │ │ │ + cmpdi cr7,r8,1 │ │ │ │ + mulld r25,r11,r31 │ │ │ │ + cmpldi cr5,r2,2 │ │ │ │ + mr r4,r9 │ │ │ │ + sldi r26,r29,3 │ │ │ │ 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,bba0 │ │ │ │ - sldi r20,r23,3 │ │ │ │ - sldi r9,r4,3 │ │ │ │ - addi r19,r20,32 │ │ │ │ - cmpd cr4,r9,r19 │ │ │ │ - isel r9,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r9,0 │ │ │ │ - bne cr4,ba84 │ │ │ │ - addi r9,r4,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - cmpd cr4,r20,r9 │ │ │ │ - isel r9,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r9,0 │ │ │ │ - beq cr4,bba0 │ │ │ │ - srdi r19,r3,2 │ │ │ │ - mr r20,r21 │ │ │ │ - mr r9,r22 │ │ │ │ - mtctr r19 │ │ │ │ nop │ │ │ │ + add r9,r10,r25 │ │ │ │ + sldi r23,r4,3 │ │ │ │ + mr r24,r27 │ │ │ │ + mr r21,r4 │ │ │ │ + mr r12,r10 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r20) │ │ │ │ - lxv vs0,16(r20) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r20,r20,32 │ │ │ │ - lxv vs11,-16(r9) │ │ │ │ - lxv vs10,-32(r9) │ │ │ │ - stxv vs11,-16(r20) │ │ │ │ - stxv vs10,-32(r20) │ │ │ │ - stxv vs12,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz baa0 │ │ │ │ - beq bb80 │ │ │ │ - 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,bb80 │ │ │ │ - add r20,r4,r29 │ │ │ │ - add r9,r29,r23 │ │ │ │ - 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,bb80 │ │ │ │ - add r20,r4,r28 │ │ │ │ - add r9,r28,r23 │ │ │ │ - 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 │ │ │ │ - cmpd cr4,r30,r10 │ │ │ │ - ble cr4,bc00 │ │ │ │ - add r21,r21,r0 │ │ │ │ - add r22,r22,r0 │ │ │ │ - add r4,r4,r3 │ │ │ │ - add r23,r23,r3 │ │ │ │ - b ba50 │ │ │ │ - mtctr r3 │ │ │ │ - mr r20,r22 │ │ │ │ - mr r9,r21 │ │ │ │ + beq cr7,bd30 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + addi r3,r2,32 │ │ │ │ + cmpd r3,r23 │ │ │ │ + ble bae0 │ │ │ │ + addi r3,r23,32 │ │ │ │ + cmpd r2,r3 │ │ │ │ + blt bcec │ │ │ │ + ble cr5,bd40 │ │ │ │ + srdi r20,r8,2 │ │ │ │ + mr r3,r12 │ │ │ │ + mr r2,r9 │ │ │ │ + mtctr r20 │ │ │ │ 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 bbb0 │ │ │ │ - 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,ba4c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r5,r5,r24 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd cr4,r25,r26 │ │ │ │ - bne cr4,ba30 │ │ │ │ - ble cr6,bcdc │ │ │ │ - addi r9,r6,-8 │ │ │ │ - andi. r0,r7,3 │ │ │ │ - mr r3,r7 │ │ │ │ - li r26,1 │ │ │ │ - li r4,1 │ │ │ │ - addi r31,r7,-1 │ │ │ │ - mr r10,r7 │ │ │ │ - mr r5,r9 │ │ │ │ - beq bc74 │ │ │ │ - cmpdi r0,1 │ │ │ │ - beq bc64 │ │ │ │ - cmpdi r0,2 │ │ │ │ - beq bc58 │ │ │ │ - ld r26,0(r6) │ │ │ │ - mr r3,r31 │ │ │ │ - mr r5,r6 │ │ │ │ - ldu r0,8(r5) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r26,r26,r0 │ │ │ │ - cmpdi r3,1 │ │ │ │ - ldu r3,8(r5) │ │ │ │ - mulld r26,r26,r3 │ │ │ │ - beq bca4 │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + lxv vs0,16(r3) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r3,r3,32 │ │ │ │ + lxv vs11,-16(r2) │ │ │ │ + lxv vs10,-32(r2) │ │ │ │ + stxv vs11,-16(r3) │ │ │ │ + stxv vs10,-32(r3) │ │ │ │ + stxv vs12,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz bb00 │ │ │ │ + clrrdi r2,r8,2 │ │ │ │ + cmpld r2,r8 │ │ │ │ + mr r19,r2 │ │ │ │ + beq bbb0 │ │ │ │ + subf r3,r2,r8 │ │ │ │ + cmpldi r3,1 │ │ │ │ + beq bb78 │ │ │ │ + add r20,r24,r19 │ │ │ │ + add r19,r21,r19 │ │ │ │ + andi. r18,r3,1 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + sldi r19,r19,3 │ │ │ │ + lxvx vs12,r7,r20 │ │ │ │ + lxvx vs0,r7,r19 │ │ │ │ + stxvx vs12,r7,r19 │ │ │ │ + stxvx vs0,r7,r20 │ │ │ │ + beq bbb0 │ │ │ │ + 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 bac0 │ │ │ │ + addi r28,r28,1 │ │ │ │ + add r10,r10,r26 │ │ │ │ + add r4,r4,r29 │ │ │ │ + add r27,r27,r29 │ │ │ │ + cmpd r28,r30 │ │ │ │ + bne baa0 │ │ │ │ + ble cr6,bd50 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq bd98 │ │ │ │ + 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 bc58 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq bc44 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq bc34 │ │ │ │ + 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 bc8c │ │ │ │ srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r31,8(r5) │ │ │ │ - ld r0,16(r5) │ │ │ │ - ld r3,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r26,r26,r31 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - ld r10,0(r5) │ │ │ │ - mulld r26,r26,r3 │ │ │ │ - mulld r4,r4,r10 │ │ │ │ - bdnz bc7c │ │ │ │ - sldi r10,r7,3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mulld r26,r26,r4 │ │ │ │ - cmpd cr6,r11,r7 │ │ │ │ - ldx r24,r6,r10 │ │ │ │ - bgt cr6,b938 │ │ │ │ - cmpdi r26,0 │ │ │ │ - ble bcdc │ │ │ │ - cmpdi r24,1 │ │ │ │ - ble bcdc │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - li r3,1 │ │ │ │ - b b9ec │ │ │ │ + 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 bc60 │ │ │ │ + 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 bcb8 │ │ │ │ + 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,b968 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble bd50 │ │ │ │ + cmpdi r29,1 │ │ │ │ + ble bd50 │ │ │ │ + sradi r31,r29,1 │ │ │ │ + addze r31,r31 │ │ │ │ + li r8,1 │ │ │ │ + b ba68 │ │ │ │ + mr r3,r9 │ │ │ │ + mr r2,r12 │ │ │ │ + mr r20,r8 │ │ │ │ + mtctr r20 │ │ │ │ + nop │ │ │ │ + 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 bd00 │ │ │ │ + b bbb0 │ │ │ │ + mr r3,r9 │ │ │ │ + mr r2,r12 │ │ │ │ + li r20,1 │ │ │ │ + b bcf8 │ │ │ │ + mr r3,r8 │ │ │ │ + li r2,0 │ │ │ │ + li r19,0 │ │ │ │ + b bb48 │ │ │ │ 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 │ │ │ │ - cmpdi r24,1 │ │ │ │ - ble bcdc │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - li r7,1 │ │ │ │ - li r26,1 │ │ │ │ - li r3,1 │ │ │ │ - b b9ec │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x2000000 │ │ │ │ + mr r2,r6 │ │ │ │ + li r8,1 │ │ │ │ + b ba3c │ │ │ │ + li r30,1 │ │ │ │ + li r2,0 │ │ │ │ + b bcac │ │ │ │ + ... │ │ │ │ .long 0xe00 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000bd50 : │ │ │ │ +000000000000bdb0 : │ │ │ │ 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 r8,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 c2d4 │ │ │ │ - li r22,1 │ │ │ │ - li r9,1 │ │ │ │ - cmpw cr1,r22,r4 │ │ │ │ - subf r7,r9,r4 │ │ │ │ + beq c298 │ │ │ │ + li r24,1 │ │ │ │ li r10,1 │ │ │ │ - addi r6,r7,-1 │ │ │ │ - cmplwi r6,2 │ │ │ │ - ble c2c8 │ │ │ │ - isel r6,0,r10,4*cr1+lt │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne c2c8 │ │ │ │ - isel r7,r7,r10,4*cr1+lt │ │ │ │ - mtvsrws vs32,r10 │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - rldicl r3,r7,62,34 │ │ │ │ - add r10,r5,r10 │ │ │ │ + cmpw cr6,r24,r8 │ │ │ │ + subf r9,r10,r8 │ │ │ │ + li r2,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + cmplwi r7,2 │ │ │ │ + ble c280 │ │ │ │ + bge cr6,c280 │ │ │ │ + isel r9,r9,r2,4*cr6+lt │ │ │ │ + mtvsrws vs32,r2 │ │ │ │ + extswsli r2,r10,2 │ │ │ │ + rldicl r6,r9,62,34 │ │ │ │ + add r2,r5,r2 │ │ │ │ xxmr vs45,vs32 │ │ │ │ - andi. r11,r3,3 │ │ │ │ - addi r0,r3,-1 │ │ │ │ + andi. r4,r6,3 │ │ │ │ + addi r3,r6,-1 │ │ │ │ + mr r7,r6 │ │ │ │ + beq be90 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq be7c │ │ │ │ + cmpdi r4,2 │ │ │ │ + beq be6c │ │ │ │ + lxv vs32,0(r2) │ │ │ │ mr r6,r3 │ │ │ │ - beq be48 │ │ │ │ - cmpdi r11,1 │ │ │ │ - beq be34 │ │ │ │ - cmpdi r11,2 │ │ │ │ - beq be24 │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - mr r3,r0 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r6,r6,-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 r6,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - beq be78 │ │ │ │ - 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 bec0 │ │ │ │ + srdi r7,r7,2 │ │ │ │ + mtctr r7 │ │ │ │ + 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 be50 │ │ │ │ + bdnz be98 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r10,r7,3 │ │ │ │ - li r10,0 │ │ │ │ + andi. r2,r9,3 │ │ │ │ + li r2,0 │ │ │ │ xxsldwi vs33,vs0,vs32,2 │ │ │ │ vmuluwm v1,v1,v0 │ │ │ │ xxsldwi vs32,vs0,vs33,3 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - vextuwrx r11,r10,v0 │ │ │ │ - beq bee0 │ │ │ │ - clrrwi r10,r7,2 │ │ │ │ - add r10,r10,r9 │ │ │ │ - extswsli r7,r10,2 │ │ │ │ - addi r6,r10,1 │ │ │ │ - lwzx r3,r5,r7 │ │ │ │ - cmpw r6,r4 │ │ │ │ - mullw r11,r11,r3 │ │ │ │ - bge bee0 │ │ │ │ - add r7,r5,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lwz r6,4(r7) │ │ │ │ - cmpw r10,r4 │ │ │ │ - mullw r11,r11,r6 │ │ │ │ - bge bee0 │ │ │ │ - lwz r10,8(r7) │ │ │ │ - mullw r11,r11,r10 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ble c134 │ │ │ │ - cmpwi r23,1 │ │ │ │ - ble c134 │ │ │ │ - cmpwi r11,0 │ │ │ │ - ble c134 │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - 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 r28,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,r28,r11 │ │ │ │ - cmpw cr6,r26,r11 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + vextuwrx r31,r2,v0 │ │ │ │ + beq bf28 │ │ │ │ + clrrwi r2,r9,2 │ │ │ │ + add r2,r2,r10 │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lwzx r6,r5,r9 │ │ │ │ + cmpw r7,r8 │ │ │ │ + mullw r31,r31,r6 │ │ │ │ + bge bf28 │ │ │ │ + add r9,r5,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r7,4(r9) │ │ │ │ + cmpw r2,r8 │ │ │ │ + mullw r31,r31,r7 │ │ │ │ + bge bf28 │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r31,r31,r2 │ │ │ │ + cmpwi r24,0 │ │ │ │ + ble c098 │ │ │ │ + cmpwi r25,1 │ │ │ │ + ble c098 │ │ │ │ + cmpwi r31,0 │ │ │ │ + ble c098 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + 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 r27,r10,3 │ │ │ │ - extswsli r3,r25,3 │ │ │ │ - mr r19,r25 │ │ │ │ - mr r20,r10 │ │ │ │ - li r18,0 │ │ │ │ - srwi r17,r11,2 │ │ │ │ - add r27,r27,r8 │ │ │ │ - add r3,r3,r8 │ │ │ │ - ble c0c0 │ │ │ │ - subf r7,r8,r27 │ │ │ │ - add r6,r31,r3 │ │ │ │ - cmpd cr4,r7,r6 │ │ │ │ - isel r7,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r7,0 │ │ │ │ - bne cr4,bfa4 │ │ │ │ - subf r7,r8,r3 │ │ │ │ - add r6,r31,r27 │ │ │ │ - cmpd cr4,r7,r6 │ │ │ │ - isel r7,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r7,0 │ │ │ │ - beq cr4,c0c0 │ │ │ │ - clrldi r16,r17,34 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r7,r3 │ │ │ │ - mtctr r16 │ │ │ │ + extsw r9,r26 │ │ │ │ + extswsli r23,r7,3 │ │ │ │ + extsw r6,r7 │ │ │ │ + li r21,0 │ │ │ │ + addi r3,r9,4 │ │ │ │ + sldi r22,r9,3 │ │ │ │ + add r23,r23,r0 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + add r22,r22,r0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r6) │ │ │ │ - lxv vs0,16(r6) │ │ │ │ - addi r7,r7,32 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs11,-16(r7) │ │ │ │ - lxv vs10,-32(r7) │ │ │ │ - stxv vs11,-16(r6) │ │ │ │ - stxv vs10,-32(r6) │ │ │ │ - stxv vs12,-32(r7) │ │ │ │ - stxv vs0,-16(r7) │ │ │ │ - bdnz bfc0 │ │ │ │ - beq cr7,c0a0 │ │ │ │ - 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) │ │ │ │ - bge cr5,c0a0 │ │ │ │ - add r6,r28,r20 │ │ │ │ - add r7,r28,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) │ │ │ │ - bge cr6,c0a0 │ │ │ │ - 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 │ │ │ │ - cmpw cr4,r29,r18 │ │ │ │ - ble cr4,c120 │ │ │ │ - add r27,r27,r0 │ │ │ │ - add r3,r3,r0 │ │ │ │ - add r20,r20,r11 │ │ │ │ - add r19,r19,r11 │ │ │ │ - b bf74 │ │ │ │ - mtctr r21 │ │ │ │ - mr r6,r3 │ │ │ │ - mr r7,r27 │ │ │ │ + addi r2,r6,4 │ │ │ │ + addi r20,r3,-32 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpd r20,r2 │ │ │ │ + bge bfd0 │ │ │ │ + sldi r2,r6,3 │ │ │ │ + cmpd r2,r3 │ │ │ │ + blt c1d0 │ │ │ │ + ble cr7,c23c │ │ │ │ + clrldi r19,r28,34 │ │ │ │ + mr r20,r23 │ │ │ │ + mr r2,r22 │ │ │ │ + mtctr r19 │ │ │ │ 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 c0d0 │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r27,r27,r0 │ │ │ │ - add r3,r3,r0 │ │ │ │ - add r20,r20,r11 │ │ │ │ - add r19,r19,r11 │ │ │ │ - cmpw cr4,r29,r18 │ │ │ │ - bgt cr4,bf70 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r10,r10,r23 │ │ │ │ - add r25,r25,r23 │ │ │ │ - cmpw cr4,r24,r22 │ │ │ │ - bne cr4,bf50 │ │ │ │ - bge cr1,c26c │ │ │ │ - addi r10,r9,-1 │ │ │ │ - cmplwi r10,2 │ │ │ │ - ble c2bc │ │ │ │ - rldicl r6,r9,62,34 │ │ │ │ + lxv vs12,0(r20) │ │ │ │ + lxv vs0,16(r20) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r20,r20,32 │ │ │ │ + lxv vs11,-16(r2) │ │ │ │ + lxv vs10,-32(r2) │ │ │ │ + stxv vs11,-16(r20) │ │ │ │ + stxv vs10,-32(r20) │ │ │ │ + stxv vs12,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz bff0 │ │ │ │ + clrldi r2,r29,32 │ │ │ │ + beq cr5,c064 │ │ │ │ + subf r18,r2,r31 │ │ │ │ + add r19,r2,r6 │ │ │ │ + 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 c210 │ │ │ │ + addi r21,r21,1 │ │ │ │ + add r3,r3,r4 │ │ │ │ + add r23,r23,r4 │ │ │ │ + add r22,r22,r4 │ │ │ │ + add r9,r9,r11 │ │ │ │ + add r6,r6,r11 │ │ │ │ + cmpw r21,r12 │ │ │ │ + blt bfb0 │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r26,r26,r25 │ │ │ │ + add r7,r7,r25 │ │ │ │ + cmpw r27,r24 │ │ │ │ + bne bf80 │ │ │ │ + bge cr6,c244 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble c28c │ │ │ │ + rldicl r7,r10,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 c1a4 │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq c190 │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq c180 │ │ │ │ + beq c108 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq c0f4 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq c0e4 │ │ │ │ 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 c1d4 │ │ │ │ - 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 c138 │ │ │ │ + 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 c1ac │ │ │ │ + bdnz c110 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - li r7,0 │ │ │ │ - clrrwi r10,r9,2 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + li r9,0 │ │ │ │ + clrrwi r2,r10,2 │ │ │ │ xxsldwi vs33,vs0,vs32,2 │ │ │ │ vmuluwm v1,v1,v0 │ │ │ │ xxsldwi vs32,vs0,vs33,3 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - vextuwrx r22,r7,v0 │ │ │ │ - beq c238 │ │ │ │ - extswsli r7,r10,2 │ │ │ │ - addi r6,r10,1 │ │ │ │ - lwzx r3,r5,r7 │ │ │ │ - cmpw r9,r6 │ │ │ │ - mullw r22,r22,r3 │ │ │ │ - ble c238 │ │ │ │ - add r7,r5,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lwz r6,4(r7) │ │ │ │ - cmpw r9,r10 │ │ │ │ - mullw r22,r22,r6 │ │ │ │ - ble c238 │ │ │ │ - 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,bdc0 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ble c26c │ │ │ │ - cmpwi r23,1 │ │ │ │ - ble c26c │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - li r11,1 │ │ │ │ - b bf00 │ │ │ │ - lwz r11,8(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + vextuwrx r24,r9,v0 │ │ │ │ + beq c19c │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lwzx r6,r5,r9 │ │ │ │ + cmpw r10,r7 │ │ │ │ + mullw r24,r24,r6 │ │ │ │ + ble c19c │ │ │ │ + add r9,r5,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r7,4(r9) │ │ │ │ + cmpw r2,r10 │ │ │ │ + mullw r24,r24,r7 │ │ │ │ + bge c19c │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r24,r24,r2 │ │ │ │ + extswsli r2,r10,2 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpw cr6,r10,r8 │ │ │ │ + lwzx r25,r5,r2 │ │ │ │ + blt cr6,be10 │ │ │ │ + cmpwi r24,0 │ │ │ │ + ble c244 │ │ │ │ + cmpwi r25,1 │ │ │ │ + ble c244 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + li r31,1 │ │ │ │ + b bf48 │ │ │ │ + mtctr r11 │ │ │ │ + mr r20,r22 │ │ │ │ + mr r2,r23 │ │ │ │ + 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 c1e0 │ │ │ │ + b c064 │ │ │ │ + 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 c064 │ │ │ │ + li r2,0 │ │ │ │ + b c024 │ │ │ │ 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 │ │ │ │ - li r22,1 │ │ │ │ - li r10,0 │ │ │ │ - b c200 │ │ │ │ - mr r10,r9 │ │ │ │ - li r11,1 │ │ │ │ - b bea8 │ │ │ │ - cmpwi r23,1 │ │ │ │ - ble c26c │ │ │ │ - li r9,1 │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - li r22,1 │ │ │ │ - li r11,1 │ │ │ │ - cmpw cr1,r9,r4 │ │ │ │ - b bf00 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x2000000 │ │ │ │ - .long 0x1100 │ │ │ │ - nop │ │ │ │ + mr r2,r10 │ │ │ │ + li r31,1 │ │ │ │ + b bef0 │ │ │ │ + li r24,1 │ │ │ │ + li r2,0 │ │ │ │ + b c164 │ │ │ │ + cmpwi r25,1 │ │ │ │ + ble c244 │ │ │ │ + li r10,1 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + li r24,1 │ │ │ │ + li r31,1 │ │ │ │ + cmpw cr6,r10,r8 │ │ │ │ + b bf48 │ │ │ │ + ... │ │ │ │ + .long 0xe00 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000c310 : │ │ │ │ - li r9,3 │ │ │ │ - li r10,5 │ │ │ │ - stw r9,0(r3) │ │ │ │ - stw r10,0(r4) │ │ │ │ - stw r9,0(r5) │ │ │ │ +000000000000c2d0 : │ │ │ │ + li r2,3 │ │ │ │ + li r9,5 │ │ │ │ + stw r2,0(r3) │ │ │ │ + stw r9,0(r4) │ │ │ │ + stw r2,0(r5) │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000c340 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-17472 │ │ │ │ +000000000000c300 : │ │ │ │ cmpwi r3,8 │ │ │ │ - li r9,8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,1 │ │ │ │ - addi r8,r3,2 │ │ │ │ - iselgt r9,r9,r3 │ │ │ │ - addi r7,r7,-26736 │ │ │ │ - extswsli r9,r9,3 │ │ │ │ - ldx r9,r7,r9 │ │ │ │ - slw r10,r10,r9 │ │ │ │ - mulld r3,r10,r8 │ │ │ │ + li r2,8 │ │ │ │ + pla r8,215304 # 40c10 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000000000000c390 : │ │ │ │ +000000000000c340 : │ │ │ │ li r3,4 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000c3b0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-17584 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28176 │ │ │ │ +000000000000c360 : │ │ │ │ + pla r3,214272 # 40860 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-17616 │ │ │ │ + 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 c43c │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + beq c3dc │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble ce24 │ │ │ │ - ld r6,56(r30) │ │ │ │ - andi. r5,r3,3 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r7,r3 │ │ │ │ - li r9,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - beq c4a4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq c494 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq c488 │ │ │ │ - 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 c4d4 │ │ │ │ - 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 c4ac │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ble cddc │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r7,56(r30) │ │ │ │ + beq cdec │ │ │ │ + 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 c45c │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq c448 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq c438 │ │ │ │ + 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 c48c │ │ │ │ + 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 c464 │ │ │ │ + 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,ccf0 │ │ │ │ + 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 c530 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq c520 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq c514 │ │ │ │ - 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 c560 │ │ │ │ - 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 c520 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq c50c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq c4fc │ │ │ │ + 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 c554 │ │ │ │ + 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 c538 │ │ │ │ - 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 c528 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,c578 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - std r9,80(r30) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,48(r30) │ │ │ │ + std r2,80(r30) │ │ │ │ + bl 2e40 │ │ │ │ + ld r5,48(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ std r3,64(r30) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble c67c │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r7,72(r30) │ │ │ │ - ld r8,56(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble ce48 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - srdi r0,r11,2 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r7,16 │ │ │ │ + ble c6a0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + ld r8,72(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ + plxv vs43,214064 # 409d0 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble ce04 │ │ │ │ + srdi r4,r5,2 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ addi r6,r8,16 │ │ │ │ - addi r4,r4,-27376 │ │ │ │ - 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 c5c0 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - beq c67c │ │ │ │ - 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 r10,r11 │ │ │ │ - fcfids f0,f12 │ │ │ │ - fcfids f12,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfsx f0,r3,r4 │ │ │ │ - bge c67c │ │ │ │ - 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 c67c │ │ │ │ - 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,48(r30) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz c5d0 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + beq c6a0 │ │ │ │ + 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 2e40 │ │ │ │ + ld r7,48(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble c7b8 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - ld r8,64(r30) │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble cd9c │ │ │ │ - subfic r9,r8,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble cd9c │ │ │ │ - srdi r9,r6,2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-27360 │ │ │ │ - addi r5,r5,-27296 │ │ │ │ - addi r7,r7,-27280 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - lxv vs12,0(r4) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - lxv vs10,0(r7) │ │ │ │ - bne c970 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + ble c79c │ │ │ │ + ld r10,64(r30) │ │ │ │ + subfic r2,r10,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble cd44 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble ce0c │ │ │ │ + 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 c950 │ │ │ │ + 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 c6f8 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - beq c7b8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - clrrdi r9,r6,2 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - lfs f12,-27296(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - extsw r7,r7 │ │ │ │ - lfs f10,-27280(r10) │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - cmpd r7,r6 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bge c7b8 │ │ │ │ - addi r7,r10,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f0,r8,r7 │ │ │ │ - extsw r9,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r7 │ │ │ │ - ble c7b8 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - fsubs f0,f12,f11 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne cbc0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne cb80 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne ca00 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne ca20 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq c810 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz c70c │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beq c79c │ │ │ │ + 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 ccd0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne ccb0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne cc90 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne cb20 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq c7f0 │ │ │ │ ld r3,104(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - beq cd50 │ │ │ │ - ld r9,48(r30) │ │ │ │ + beq ccfc │ │ │ │ + ld r2,48(r30) │ │ │ │ addi r3,r3,1 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne c9d0 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne c9a0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq c8f0 │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble cd94 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne cad0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne caf4 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq c8d4 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble cd3c │ │ │ │ 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 c87c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq c86c │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne cd88 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq c8a8 │ │ │ │ - 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 c884 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq c864 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq c858 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne cd30 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq c884 │ │ │ │ + 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 c86c │ │ │ │ + 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,180(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,172(r30) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne cc00 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne c980 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ li r3,0 │ │ │ │ - bne cbe0 │ │ │ │ - nop │ │ │ │ + bne cac0 │ │ │ │ + pld r9,341616 # 5ff58 [nfftf_trafo@got] │ │ │ │ + pld r2,341600 # 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 c6f0 │ │ │ │ - b c72c │ │ │ │ + bne c704 │ │ │ │ + b c740 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,80(r30) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,204(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne cdcc │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r3,212(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 2e40 │ │ │ │ + ld r7,48(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ + mr r29,r3 │ │ │ │ + ble ca64 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + ld r8,72(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble ce14 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r6,r9,1 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + bne cd0c │ │ │ │ + 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 c9ec │ │ │ │ + andi. r2,r7,3 │ │ │ │ + beq ca64 │ │ │ │ + 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 ca64 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r7,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble ca64 │ │ │ │ + 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 3680 │ │ │ │ + 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 3680 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,148(r30) │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + li r3,0 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq c8e8 │ │ │ │ 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 2e40 │ │ │ │ + b c8e8 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - b c820 │ │ │ │ - ld r9,48(r30) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq c800 │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - b c818 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r3,8(r30) │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq c7dc │ │ │ │ + b c800 │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,156(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble cba0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r10,56(r30) │ │ │ │ + ble cc70 │ │ │ │ + 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,-27360 │ │ │ │ - addi r21,r21,-27416 │ │ │ │ - addi r22,r22,-27748 │ │ │ │ + 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - stdu r23,8(r27) │ │ │ │ + bl 2e40 │ │ │ │ + ld r9,56(r30) │ │ │ │ + stdu r24,8(r27) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble cb68 │ │ │ │ - lfs f29,0(r21) │ │ │ │ - lfs f31,0(r22) │ │ │ │ - sldi r26,r24,2 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble cc50 │ │ │ │ + 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r7,156(r30) │ │ │ │ - sldi r8,r29,2 │ │ │ │ + bl 3160 │ │ │ │ + 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 cad0 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r9 │ │ │ │ - bge cba0 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + ldx r8,r8,r28 │ │ │ │ + cmpd r2,r29 │ │ │ │ + stfsx f1,r8,r10 │ │ │ │ + bgt cbc0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r2 │ │ │ │ + bge cc70 │ │ │ │ ld r29,156(r30) │ │ │ │ - b ca90 │ │ │ │ - ld r3,0(r30) │ │ │ │ + b cb90 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b c7c0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,8(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - b c7cc │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,24(r30) │ │ │ │ + b c7b8 │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b c7dc │ │ │ │ nop │ │ │ │ + ld r3,0(r30) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b c7b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,8(r30) │ │ │ │ - mulld r3,r6,r3 │ │ │ │ + mulld r3,r7,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,120(r30) │ │ │ │ - b c7c4 │ │ │ │ - ld r3,8(r30) │ │ │ │ - sldi r3,r3,4 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b c904 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b c7a8 │ │ │ │ nop │ │ │ │ - ld r3,80(r30) │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,204(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne ce34 │ │ │ │ - ld r9,48(r30) │ │ │ │ - std r3,212(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble ccec │ │ │ │ - addi r9,r7,-1 │ │ │ │ ld r6,72(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble ce50 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r6 │ │ │ │ - andi. r5,r10,1 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - bne cd64 │ │ │ │ - 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 cc74 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - beq ccec │ │ │ │ - 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 ccec │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r6,r6,r5 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r9,r7 │ │ │ │ - ld r9,8(r6) │ │ │ │ - stw r9,4(r10) │ │ │ │ - bge ccec │ │ │ │ - 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 3660 │ │ │ │ - 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 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,148(r30) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - b c8f8 │ │ │ │ + std r9,0(r30) │ │ │ │ + b c4c0 │ │ │ │ ld r3,88(r30) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ std r3,104(r30) │ │ │ │ - b c7f0 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r6,32 │ │ │ │ + b c7d4 │ │ │ │ + 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 cc6c │ │ │ │ - b cca0 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b c860 │ │ │ │ + bne c9e4 │ │ │ │ + b ca18 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b c850 │ │ │ │ li r29,1 │ │ │ │ - b c8a8 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - lfs f12,-27360(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f11,-27296(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-27280(r10) │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq cde4 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + b c898 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1078530011 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq cd8c │ │ │ │ + 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 c7b8 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + beq c79c │ │ │ │ + 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 cdec │ │ │ │ - b c7b8 │ │ │ │ - li r10,1 │ │ │ │ - li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b c564 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + bdnz cd94 │ │ │ │ + b c79c │ │ │ │ ld r3,80(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b cc20 │ │ │ │ - li r9,0 │ │ │ │ - b c608 │ │ │ │ - li r9,0 │ │ │ │ - b ccac │ │ │ │ + bl 2e40 │ │ │ │ + b c99c │ │ │ │ + li r9,1 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b c578 │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,72(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b c56c │ │ │ │ + li r2,0 │ │ │ │ + b c618 │ │ │ │ + li r2,0 │ │ │ │ + b c74c │ │ │ │ + li r2,0 │ │ │ │ + b ca24 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xc83 │ │ │ │ - nop │ │ │ │ + .long 0x984 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-20336 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r9,r7 │ │ │ │ - add r10,r4,r10 │ │ │ │ - bge d060 │ │ │ │ - cmpdi r6,-1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r9,r4,r9 │ │ │ │ + bge d010 │ │ │ │ + cmpdi r10,-1 │ │ │ │ bltlr │ │ │ │ - cmpdi r6,1 │ │ │ │ + cmpdi r10,1 │ │ │ │ addi r8,r8,1 │ │ │ │ - ble d3f0 │ │ │ │ + ble d310 │ │ │ │ sldi r7,r8,1 │ │ │ │ - sldi r0,r8,3 │ │ │ │ - li r11,1 │ │ │ │ - add r9,r7,r9 │ │ │ │ - add r7,r5,r0 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - cmpld r10,r7 │ │ │ │ - add r9,r4,r9 │ │ │ │ - isellt r7,0,r11 │ │ │ │ - cmpld r9,r5 │ │ │ │ - iselgt r4,0,r11 │ │ │ │ - or r7,r7,r4 │ │ │ │ + sldi r6,r8,3 │ │ │ │ + add r2,r7,r2 │ │ │ │ + add r7,r5,r6 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpld r9,r7 │ │ │ │ + add r2,r4,r2 │ │ │ │ + setbcr r7,lt │ │ │ │ + cmpld r2,r5 │ │ │ │ + setbcr r6,gt │ │ │ │ + or r7,r7,r6 │ │ │ │ cmpwi r7,0 │ │ │ │ - beq d3f0 │ │ │ │ + beq d310 │ │ │ │ addi r7,r3,8 │ │ │ │ - cmpld cr7,r3,r9 │ │ │ │ - cmpld r10,r7 │ │ │ │ - isel r9,0,r11,4*cr7+lt │ │ │ │ - isellt r11,0,r11 │ │ │ │ - or r11,r11,r9 │ │ │ │ - cmpwi r11,0 │ │ │ │ - beq d3f0 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addi r7,r6,2 │ │ │ │ + cmpld cr7,r3,r2 │ │ │ │ + cmpld r9,r7 │ │ │ │ + setbcr r7,4*cr7+lt │ │ │ │ + setbcr r2,lt │ │ │ │ + or r2,r2,r7 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq d310 │ │ │ │ + addi r7,r10,2 │ │ │ │ + addi r2,r3,4 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ + nop │ │ │ │ + plxv vs43,211664 # 409d0 │ │ │ │ mr r8,r5 │ │ │ │ - mr r9,r10 │ │ │ │ - addi r4,r4,-27328 │ │ │ │ - addi r11,r11,-27376 │ │ │ │ - lxv vs44,0(r4) │ │ │ │ - lxv vs43,0(r11) │ │ │ │ - srdi r4,r7,2 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - mtctr r4 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + plxv vs44,211684 # 409f0 │ │ │ │ + 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,vs9 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz cf80 │ │ │ │ - andi. r9,r7,2 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz cf30 │ │ │ │ + andi. r2,r7,2 │ │ │ │ beqlr │ │ │ │ - rldicr r4,r7,3,58 │ │ │ │ + rldicr r6,r7,3,58 │ │ │ │ rldicr r8,r7,2,59 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f0,4(r3) │ │ │ │ clrrdi r7,r7,2 │ │ │ │ - add r9,r10,r4 │ │ │ │ + add r2,r9,r6 │ │ │ │ lfsx f11,r5,r8 │ │ │ │ + lfsx f9,r9,r6 │ │ │ │ + cmpd r10,r7 │ │ │ │ add r8,r5,r8 │ │ │ │ - lfsx f9,r10,r4 │ │ │ │ - cmpd r6,r7 │ │ │ │ - lfs f10,4(r9) │ │ │ │ + lfs f10,4(r2) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r4 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + stfsx f12,r9,r6 │ │ │ │ + stfs f0,4(r2) │ │ │ │ bltlr │ │ │ │ lfs f0,4(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ addi r7,r7,1 │ │ │ │ - cmpd r7,r6 │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ + cmpd r7,r10 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ bgtlr │ │ │ │ lfs f0,8(r8) │ │ │ │ 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 r6,r6,1 │ │ │ │ - subf. r6,r7,r6 │ │ │ │ - ble d200 │ │ │ │ - addi r0,r6,-1 │ │ │ │ - cmpldi r0,2 │ │ │ │ - ble d440 │ │ │ │ - add r9,r9,r6 │ │ │ │ - sldi r11,r6,2 │ │ │ │ - li r8,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r11,r5,r11 │ │ │ │ - add r9,r4,r9 │ │ │ │ - cmpld cr7,r10,r11 │ │ │ │ - cmpld r5,r9 │ │ │ │ - isel r11,0,r8,4*cr7+lt │ │ │ │ - isellt r12,0,r8 │ │ │ │ - or r11,r11,r12 │ │ │ │ - cmpwi r11,0 │ │ │ │ - beq d440 │ │ │ │ - addi r11,r3,8 │ │ │ │ - cmpld cr7,r3,r9 │ │ │ │ - cmpld r10,r11 │ │ │ │ - isel r9,0,r8,4*cr7+lt │ │ │ │ - isellt r8,0,r8 │ │ │ │ - or r8,r8,r9 │ │ │ │ + addi r10,r10,1 │ │ │ │ + subf. r10,r7,r10 │ │ │ │ + ble d198 │ │ │ │ + addi r6,r10,-1 │ │ │ │ + cmpldi r6,2 │ │ │ │ + ble d360 │ │ │ │ + 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 d440 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + beq d360 │ │ │ │ + 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 d360 │ │ │ │ + srdi r11,r10,2 │ │ │ │ + addi r2,r3,4 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ + plxv vs43,211276 # 409d0 │ │ │ │ mr r8,r5 │ │ │ │ - addi r11,r11,-27376 │ │ │ │ - addi r9,r9,-27328 │ │ │ │ - lxv vs43,0(r11) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - srdi r11,r6,2 │ │ │ │ - mr r9,r10 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ + plxv vs44,211296 # 409f0 │ │ │ │ mtctr r11 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + lxvwsx vs10,0,r2 │ │ │ │ + mr r2,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ + 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,vs9 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz d110 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r11,r6,2 │ │ │ │ - beq d1f4 │ │ │ │ - sldi r12,r11,3 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz d0b0 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r11,r10,2 │ │ │ │ + beq d18c │ │ │ │ + sldi r0,r11,3 │ │ │ │ sldi r8,r11,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - std r31,-8(r1) │ │ │ │ - addi r31,r11,1 │ │ │ │ - add r9,r10,r12 │ │ │ │ + addi r12,r11,1 │ │ │ │ + add r2,r9,r0 │ │ │ │ lfsx f0,r5,r8 │ │ │ │ + lfsx f9,r9,r0 │ │ │ │ + cmpd r10,r12 │ │ │ │ add r8,r5,r8 │ │ │ │ - lfsx f9,r10,r12 │ │ │ │ - cmpd r6,r31 │ │ │ │ - lfs f11,4(r9) │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r10,r12 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - ble d380 │ │ │ │ + stfsx f12,r9,r0 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ble d18c │ │ │ │ lfs f0,4(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ addi r11,r11,2 │ │ │ │ - cmpd r6,r11 │ │ │ │ + lfs f10,4(r3) │ │ │ │ + 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 d380 │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + ble d18c │ │ │ │ lfs f0,8(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ - ld r31,-8(r1) │ │ │ │ + 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) │ │ │ │ - sldi r0,r0,2 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + sldi r6,r6,2 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r5,r0,r5 │ │ │ │ + add r5,r6,r5 │ │ │ │ cmpdi r7,0 │ │ │ │ bltlr │ │ │ │ cmpldi r7,2 │ │ │ │ - addi r8,r7,1 │ │ │ │ - ble d3a0 │ │ │ │ - sldi r10,r8,3 │ │ │ │ - sldi r6,r8,2 │ │ │ │ - li r9,1 │ │ │ │ - add r6,r5,r6 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpld r4,r6 │ │ │ │ - cmpld cr7,r5,r10 │ │ │ │ - isellt r6,0,r9 │ │ │ │ - isel r11,0,r9,4*cr7+lt │ │ │ │ - or r6,r6,r11 │ │ │ │ - cmpwi r6,0 │ │ │ │ - beq d3a0 │ │ │ │ - addi r6,r3,8 │ │ │ │ - cmpld cr7,r3,r10 │ │ │ │ - cmpld r4,r6 │ │ │ │ - isel r10,0,r9,4*cr7+lt │ │ │ │ - isellt r9,0,r9 │ │ │ │ - or r9,r9,r10 │ │ │ │ + addi r10,r7,1 │ │ │ │ + ble d3b0 │ │ │ │ + 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 d3a0 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - srdi r0,r8,2 │ │ │ │ + beq d3b0 │ │ │ │ + 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 d3b0 │ │ │ │ + srdi r8,r10,2 │ │ │ │ + addi r2,r3,4 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r11,r11,-27376 │ │ │ │ - addi r6,r6,-27328 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r11) │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + plxv vs43,210892 # 409d0 │ │ │ │ + mr r9,r5 │ │ │ │ + plxv vs44,210912 # 409f0 │ │ │ │ + mtctr r8 │ │ │ │ + lxvwsx vs10,0,r2 │ │ │ │ + mr r2,r4 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + 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,vs9,vs0 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz d2a0 │ │ │ │ - andi. r9,r8,3 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz d230 │ │ │ │ + andi. r2,r10,3 │ │ │ │ beqlr │ │ │ │ - rldicr r6,r8,3,58 │ │ │ │ - rldicr r10,r8,2,59 │ │ │ │ + rldicr r8,r10,3,58 │ │ │ │ + rldicr r9,r10,2,59 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - clrrdi r8,r8,2 │ │ │ │ - add r9,r4,r6 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - add r10,r5,r10 │ │ │ │ - lfsx f9,r4,r6 │ │ │ │ - addi r5,r8,1 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - cmpd r7,r5 │ │ │ │ + clrrdi r10,r10,2 │ │ │ │ + add r2,r4,r8 │ │ │ │ + lfsx f0,r5,r9 │ │ │ │ + lfsx f9,r4,r8 │ │ │ │ + addi r6,r10,1 │ │ │ │ + add r9,r5,r9 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + cmpd r7,r6 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r6 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + stfsx f12,r4,r8 │ │ │ │ + stfs f0,4(r2) │ │ │ │ bltlr │ │ │ │ - lfs f11,4(r10) │ │ │ │ + lfs f11,4(r9) │ │ │ │ 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 r7,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) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ bltlr │ │ │ │ - lfs f0,8(r10) │ │ │ │ + lfs f0,8(r9) │ │ │ │ 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 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - addi r5,r5,4 │ │ │ │ - ld r31,-8(r1) │ │ │ │ - add r5,r0,r5 │ │ │ │ - b d200 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtctr r8 │ │ │ │ - nop │ │ │ │ + sldi r2,r8,1 │ │ │ │ + mtctr r2 │ │ │ │ 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 r9,r9,8 │ │ │ │ addi r5,r5,4 │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f11,-4(r9) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r4) │ │ │ │ - stfs f0,-4(r4) │ │ │ │ - bdnz d3b0 │ │ │ │ + stfs f12,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz d320 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ + mtctr r10 │ │ │ │ + mr r2,r5 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r5) │ │ │ │ + lfs f0,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r2,r2,4 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f11,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r5,r5,4 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f11,-4(r9) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r10) │ │ │ │ - stfs f0,-4(r10) │ │ │ │ - bdnz d400 │ │ │ │ - blr │ │ │ │ + stfs f12,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz d370 │ │ │ │ + b d18c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r6 │ │ │ │ - mr r9,r5 │ │ │ │ + mtctr r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r9) │ │ │ │ + nop │ │ │ │ + lfs f0,0(r5) │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r4,r4,8 │ │ │ │ + addi r5,r5,4 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f11,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r9,r9,4 │ │ │ │ + lfs f9,-8(r4) │ │ │ │ + lfs f11,-4(r4) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r10) │ │ │ │ - stfs f0,-4(r10) │ │ │ │ - bdnz d450 │ │ │ │ - b d1f4 │ │ │ │ + stfs f12,-8(r4) │ │ │ │ + stfs f0,-4(r4) │ │ │ │ + bdnz d3c0 │ │ │ │ + blr │ │ │ │ ... │ │ │ │ - .long 0x100 │ │ │ │ mtfprd f0,r7 │ │ │ │ addi r5,r5,4 │ │ │ │ fcfids f12,f0 │ │ │ │ lfs f0,-4(r5) │ │ │ │ fmuls f12,f12,f1 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r11,r8,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r11,r11,r7 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r6,r11,r7 │ │ │ │ - add r9,r9,r7 │ │ │ │ - divd r10,r9,r7 │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - subf r7,r6,r11 │ │ │ │ - sldi r6,r7,3 │ │ │ │ - subf r10,r10,r9 │ │ │ │ - add r9,r4,r6 │ │ │ │ - lfsx f12,r4,r6 │ │ │ │ - cmpd r7,r10 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r10,r8,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r7 │ │ │ │ + add r6,r8,r7 │ │ │ │ + add r6,r6,r2 │ │ │ │ + divd r2,r10,r7 │ │ │ │ + divd r9,r6,r7 │ │ │ │ + mulld r2,r2,r7 │ │ │ │ + mulld r9,r9,r7 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + subf r9,r9,r6 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r2,r9 │ │ │ │ + add r2,r4,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - bge d550 │ │ │ │ - sldi r10,r8,1 │ │ │ │ + bge d4c0 │ │ │ │ + sldi r9,r8,1 │ │ │ │ cmpdi r8,0 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + 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 d520 │ │ │ │ + bdnz d490 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - sldi r7,r8,1 │ │ │ │ + sldi r8,r8,1 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - addi r7,r7,1 │ │ │ │ - subf r7,r10,r7 │ │ │ │ - cmpdi r7,1 │ │ │ │ - ble d5b8 │ │ │ │ - addi r6,r7,-1 │ │ │ │ - mr r8,r5 │ │ │ │ - mtctr r6 │ │ │ │ + addi r8,r8,1 │ │ │ │ + subf r8,r9,r8 │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble d528 │ │ │ │ + addi r7,r8,-1 │ │ │ │ + mr r10,r5 │ │ │ │ + mtctr r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f11,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f11,0(r10) │ │ │ │ + lfs f9,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - bdnz d580 │ │ │ │ - addi r7,r7,-2 │ │ │ │ + bdnz d4f0 │ │ │ │ + addi r8,r8,-2 │ │ │ │ addi r5,r5,4 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - add r5,r7,r5 │ │ │ │ - cmpdi r10,0 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r5,r8,r5 │ │ │ │ + cmpdi r9,0 │ │ │ │ bltlr │ │ │ │ - addi r9,r10,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r9,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 d5d0 │ │ │ │ + bdnz d540 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-22288 │ │ │ │ mtfprd f0,r9 │ │ │ │ lfs f11,0(r8) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r31,96(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - mr r30,r9 │ │ │ │ - mfocrf r11,8 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + ld r31,96(r1) │ │ │ │ + mfcr r11 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ + stw r11,8(r1) │ │ │ │ sldi r29,r31,1 │ │ │ │ + addi r7,r29,1 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ - addi r9,r29,1 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f12,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f12,f12 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r8,f12 │ │ │ │ - addi r26,r8,1 │ │ │ │ - subf r0,r31,r8 │ │ │ │ - mffprd r7,f0 │ │ │ │ - add r26,r26,r31 │ │ │ │ - add r0,r0,r30 │ │ │ │ - addi r27,r7,1 │ │ │ │ - subf r7,r31,r7 │ │ │ │ - add r26,r26,r30 │ │ │ │ - divd r28,r0,r30 │ │ │ │ - add r27,r27,r31 │ │ │ │ - add r7,r7,r10 │ │ │ │ - divd r11,r26,r30 │ │ │ │ - add r27,r27,r10 │ │ │ │ - divd r8,r7,r10 │ │ │ │ - divd r12,r27,r10 │ │ │ │ - mulld r28,r28,r30 │ │ │ │ - mulld r11,r11,r30 │ │ │ │ - subf r0,r28,r0 │ │ │ │ - subf r11,r11,r26 │ │ │ │ + subf r30,r31,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + mffprd r2,f0 │ │ │ │ + add r27,r31,r9 │ │ │ │ + add r27,r27,r8 │ │ │ │ + add r30,r30,r9 │ │ │ │ + subf r0,r31,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r11,r30,r9 │ │ │ │ + divd r12,r27,r9 │ │ │ │ + add r28,r31,r10 │ │ │ │ + add r28,r28,r2 │ │ │ │ + add r0,r0,r10 │ │ │ │ + divd r8,r28,r10 │ │ │ │ + divd r2,r0,r10 │ │ │ │ + mulld r12,r12,r9 │ │ │ │ + mulld r11,r11,r9 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ mulld r8,r8,r10 │ │ │ │ - cmpd r0,r11 │ │ │ │ - mulld r12,r12,r10 │ │ │ │ - subf r8,r8,r7 │ │ │ │ + subf r9,r11,r30 │ │ │ │ subf r12,r12,r27 │ │ │ │ - bge d940 │ │ │ │ - cmpd r8,r12 │ │ │ │ - bge e210 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt e648 │ │ │ │ - mulld r0,r10,r0 │ │ │ │ - add r7,r8,r29 │ │ │ │ - addi r28,r29,2 │ │ │ │ - cmpldi r9,2 │ │ │ │ - std r19,-104(r1) │ │ │ │ - addi r27,r31,1 │ │ │ │ + cmpd r9,r12 │ │ │ │ + subf r2,r2,r0 │ │ │ │ + subf r8,r8,r28 │ │ │ │ + bge d880 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge e160 │ │ │ │ + cmpdi r7,0 │ │ │ │ + blt e594 │ │ │ │ + addi r0,r29,2 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + cmpldi r7,2 │ │ │ │ std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - addi r22,r4,16 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - mfocrf r19,128 │ │ │ │ - andi. r9,r28,2 │ │ │ │ - rldicr r31,r28,2,59 │ │ │ │ - std r24,-64(r1) │ │ │ │ - addis r24,r2,-2 │ │ │ │ - sldi r27,r27,3 │ │ │ │ + std r21,-88(r1) │ │ │ │ + addi r28,r31,1 │ │ │ │ + plxv vs43,209772 # 409d0 │ │ │ │ + plxv vs44,209796 # 409f0 │ │ │ │ + std r26,-48(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + addi r25,r4,16 │ │ │ │ sldi r10,r10,3 │ │ │ │ - li r30,0 │ │ │ │ - clrrdi r26,r28,2 │ │ │ │ - addi r25,r3,8 │ │ │ │ - li r11,1 │ │ │ │ - add r31,r6,r31 │ │ │ │ - std r18,-112(r1) │ │ │ │ - add r9,r7,r0 │ │ │ │ - add r8,r8,r0 │ │ │ │ - add r27,r6,r27 │ │ │ │ - addi r23,r23,-27376 │ │ │ │ - std r20,-96(r1) │ │ │ │ - addi r24,r24,-27328 │ │ │ │ - std r21,-88(r1) │ │ │ │ - sldi r7,r8,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r7,r7,r4 │ │ │ │ - add r4,r9,r22 │ │ │ │ - rotlwi r19,r19,4 │ │ │ │ - mtocrf 1,r19 │ │ │ │ - rotlwi r19,r19,28 │ │ │ │ - mr r9,r7 │ │ │ │ - addi r0,r5,4 │ │ │ │ - ble cr7,e670 │ │ │ │ - addi r8,r26,1 │ │ │ │ - sldi r22,r26,3 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - mfocrf r18,1 │ │ │ │ - slwi r18,r18,28 │ │ │ │ - cmpld cr7,r27,r7 │ │ │ │ - cmpld cr1,r7,r25 │ │ │ │ - cmpld cr6,r3,r4 │ │ │ │ - cmpld cr5,r6,r4 │ │ │ │ - isel r21,0,r11,4*cr7+gt │ │ │ │ - isel r8,0,r11,4*cr1+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,e670 │ │ │ │ - cmpld cr7,r7,r0 │ │ │ │ - cmpld cr5,r4,r5 │ │ │ │ - isel r8,0,r11,4*cr7+lt │ │ │ │ - isel r21,0,r11,4*cr5+gt │ │ │ │ - or r8,r8,r21 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,e670 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r21,r28,2 │ │ │ │ + li r11,0 │ │ │ │ + addi r27,r3,8 │ │ │ │ + mfocrf r22,128 │ │ │ │ + andi. r8,r0,2 │ │ │ │ + clrrdi r26,r0,2 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + rldicr r30,r0,2,59 │ │ │ │ + rldicr r31,r0,3,58 │ │ │ │ + add r28,r6,r28 │ │ │ │ + add r8,r9,r2 │ │ │ │ + add r7,r2,r9 │ │ │ │ + add r7,r7,r29 │ │ │ │ + addi r2,r26,1 │ │ │ │ + add r30,r6,r30 │ │ │ │ + mfocrf r21,128 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + cmpd r2,r29 │ │ │ │ + rotlwi r21,r21,28 │ │ │ │ + mtocrf 64,r21 │ │ │ │ + rotlwi r21,r21,4 │ │ │ │ + mfocrf r23,128 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r7,r7,r25 │ │ │ │ + mtocrf 128,r22 │ │ │ │ + mr r2,r8 │ │ │ │ + addi r4,r5,4 │ │ │ │ + ble e5c0 │ │ │ │ + cmpd r26,r29 │ │ │ │ + mfocrf r21,128 │ │ │ │ + cmpld cr6,r6,r7 │ │ │ │ + cmpld cr5,r28,r8 │ │ │ │ + cmpld r3,r7 │ │ │ │ + cmpld cr7,r8,r27 │ │ │ │ + setbcr r4,4*cr5+gt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + setbcr r25,lt │ │ │ │ + setbcr r24,4*cr7+lt │ │ │ │ + or r9,r9,r4 │ │ │ │ + or r4,r25,r24 │ │ │ │ + and r4,r4,r9 │ │ │ │ + cmpwi r4,0 │ │ │ │ + addi r4,r5,4 │ │ │ │ + beq e5c0 │ │ │ │ + cmpld r8,r4 │ │ │ │ + cmpld cr7,r7,r5 │ │ │ │ + setbcr r9,lt │ │ │ │ + setbcr r25,4*cr7+gt │ │ │ │ + or r9,r9,r25 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq e5c0 │ │ │ │ + srdi r25,r0,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ - mr r8,r6 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r23) │ │ │ │ - mr r9,r7 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ - mtctr r21 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ + mr r9,r6 │ │ │ │ + mr r2,r8 │ │ │ │ + mtctr r25 │ │ │ │ + addi r25,r3,4 │ │ │ │ + lxvwsx vs10,0,r25 │ │ │ │ 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,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ 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 d830 │ │ │ │ - beq d914 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz d780 │ │ │ │ + beq cr1,d85c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r31) │ │ │ │ - add r9,r7,r22 │ │ │ │ + lfs f8,0(r30) │ │ │ │ + add r2,r8,r31 │ │ │ │ + mtocrf 128,r21 │ │ │ │ lfs f12,0(r3) │ │ │ │ - cmpd cr7,r26,r29 │ │ │ │ - lfsx f9,r7,r22 │ │ │ │ + lfsx f9,r8,r31 │ │ │ │ + lfs f11,4(r2) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r7,r22 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - bgt cr7,d914 │ │ │ │ - lfs f0,4(r31) │ │ │ │ + stfsx f12,r8,r31 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bgt d85c │ │ │ │ + lfs f0,4(r30) │ │ │ │ lfs f8,0(r5) │ │ │ │ + mtocrf 128,r23 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - rotlwi r18,r18,4 │ │ │ │ - mtocrf 1,r18 │ │ │ │ - rotlwi r18,r18,28 │ │ │ │ + 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 cr7,d914 │ │ │ │ - lfs f0,8(r31) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bgt d85c │ │ │ │ + lfs f0,8(r30) │ │ │ │ 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 r30,r30,1 │ │ │ │ - cmpd cr7,r30,r28 │ │ │ │ - beq cr7,e628 │ │ │ │ + stfs f11,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq e57c │ │ │ │ + add r8,r8,r10 │ │ │ │ + mr r5,r4 │ │ │ │ add r7,r7,r10 │ │ │ │ - mr r5,r0 │ │ │ │ - add r4,r4,r10 │ │ │ │ - mr r9,r7 │ │ │ │ - b d7a4 │ │ │ │ - nop │ │ │ │ + mr r2,r8 │ │ │ │ + b d704 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - cmpd r8,r12 │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - subf r21,r11,r9 │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + cmpd r2,r8 │ │ │ │ std r23,-72(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + subf r23,r12,r7 │ │ │ │ + std r21,-88(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - bge dde0 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble dbb0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt edc4 │ │ │ │ - addi r19,r29,2 │ │ │ │ - mulld r0,r0,r10 │ │ │ │ - add r30,r8,r29 │ │ │ │ - addi r20,r31,1 │ │ │ │ - std r17,-120(r1) │ │ │ │ - addi r7,r4,16 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - std r14,-144(r1) │ │ │ │ - sldi r24,r10,3 │ │ │ │ - andi. r27,r19,2 │ │ │ │ - clrrdi r22,r19,2 │ │ │ │ - rldicr r23,r19,2,59 │ │ │ │ - sldi r20,r20,3 │ │ │ │ - mr r28,r5 │ │ │ │ - li r26,0 │ │ │ │ - cmpldi cr5,r9,2 │ │ │ │ - addi r12,r12,-27376 │ │ │ │ - std r15,-136(r1) │ │ │ │ - addi r17,r22,1 │ │ │ │ - addi r18,r18,-27328 │ │ │ │ - add r23,r6,r23 │ │ │ │ - add r20,r6,r20 │ │ │ │ - std r16,-128(r1) │ │ │ │ - add r25,r8,r0 │ │ │ │ - add r0,r30,r0 │ │ │ │ - mfocrf r27,128 │ │ │ │ - sldi r30,r25,3 │ │ │ │ + std r26,-48(r1) │ │ │ │ + bge dd30 │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble db00 │ │ │ │ + cmpdi r7,0 │ │ │ │ + blt ecf4 │ │ │ │ + mflr r0 │ │ │ │ + addi r24,r29,2 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + addi r22,r31,1 │ │ │ │ + plxv vs43,209156 # 409d0 │ │ │ │ + plxv vs44,209180 # 409f0 │ │ │ │ + addi r8,r4,16 │ │ │ │ + sldi r27,r10,3 │ │ │ │ + mr r30,r5 │ │ │ │ + li r28,0 │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + andi. r0,r24,2 │ │ │ │ + clrrdi r11,r24,2 │ │ │ │ + rldicr r25,r24,2,59 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + cmpldi cr5,r7,2 │ │ │ │ + rldicr r26,r24,3,58 │ │ │ │ + addi r21,r3,8 │ │ │ │ + addi r20,r11,1 │ │ │ │ + add r25,r6,r25 │ │ │ │ + add r22,r6,r22 │ │ │ │ + mfocrf r0,128 │ │ │ │ + cmpd r29,r11 │ │ │ │ + add r11,r2,r9 │ │ │ │ + mfocrf r19,128 │ │ │ │ + cmpd r29,r20 │ │ │ │ + rotlwi r0,r0,16 │ │ │ │ + mtocrf 8,r0 │ │ │ │ + rotlwi r0,r0,16 │ │ │ │ + add r0,r9,r2 │ │ │ │ + add r0,r0,r29 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + mfocrf r9,128 │ │ │ │ sldi r0,r0,3 │ │ │ │ - cmpd r29,r17 │ │ │ │ - rotlwi r27,r27,16 │ │ │ │ - mtocrf 8,r27 │ │ │ │ - rotlwi r27,r27,16 │ │ │ │ - mfocrf r14,128 │ │ │ │ - li r27,1 │ │ │ │ - add r30,r30,r4 │ │ │ │ - add r0,r0,r7 │ │ │ │ - mr r7,r30 │ │ │ │ - ble cr5,ed70 │ │ │ │ - addi r25,r3,8 │ │ │ │ - cmpld cr7,r3,r0 │ │ │ │ - cmpld cr6,r30,r20 │ │ │ │ + mtlr r19 │ │ │ │ + add r11,r11,r4 │ │ │ │ + rotlwi r9,r9,20 │ │ │ │ + mtocrf 16,r9 │ │ │ │ + rotlwi r9,r9,12 │ │ │ │ + add r0,r0,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r9,r11 │ │ │ │ + ble cr5,eca0 │ │ │ │ + cmpld cr7,r11,r22 │ │ │ │ cmpld cr1,r6,r0 │ │ │ │ - cmpld r30,r25 │ │ │ │ - isel r16,0,r27,4*cr7+lt │ │ │ │ - isel r15,0,r27,4*cr6+lt │ │ │ │ - isel r17,0,r27,4*cr1+lt │ │ │ │ - isellt r25,0,r27 │ │ │ │ - or r17,r15,r17 │ │ │ │ - or r25,r25,r16 │ │ │ │ - and r25,r25,r17 │ │ │ │ - addi r17,r28,4 │ │ │ │ - cmpwi r25,0 │ │ │ │ - beq edbc │ │ │ │ - cmpld r30,r17 │ │ │ │ - cmpld cr1,r0,r28 │ │ │ │ - isellt r25,0,r27 │ │ │ │ - isel r16,0,r27,4*cr1+gt │ │ │ │ - or r25,r25,r16 │ │ │ │ - cmpwi r25,0 │ │ │ │ - beq edbc │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r16,r19,2 │ │ │ │ - lxvwsx vs8,0,r28 │ │ │ │ - mr r25,r6 │ │ │ │ + cmpld r3,r0 │ │ │ │ + cmpld cr6,r11,r21 │ │ │ │ + setbcr r20,4*cr1+lt │ │ │ │ + setbcr r8,4*cr7+lt │ │ │ │ + setbcr r19,lt │ │ │ │ + setbcr r18,4*cr6+lt │ │ │ │ + or r8,r8,r20 │ │ │ │ + or r20,r19,r18 │ │ │ │ + and r20,r20,r8 │ │ │ │ + cmpwi r20,0 │ │ │ │ + addi r20,r30,4 │ │ │ │ + beq ecec │ │ │ │ + cmpld r11,r20 │ │ │ │ + cmpld cr6,r30,r0 │ │ │ │ + setbcr r8,lt │ │ │ │ + setbcr r19,4*cr6+lt │ │ │ │ + or r8,r8,r19 │ │ │ │ + cmpwi r8,0 │ │ │ │ + beq ecec │ │ │ │ + srdi r19,r24,2 │ │ │ │ + lxvwsx vs8,0,r30 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r12) │ │ │ │ - lxv vs44,0(r18) │ │ │ │ - mtctr r16 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + mr r8,r6 │ │ │ │ + mtctr r19 │ │ │ │ + addi r19,r3,4 │ │ │ │ + lxvwsx vs10,0,r19 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r25) │ │ │ │ - lxv vs33,0(r7) │ │ │ │ - addi r25,r25,16 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxv vs32,-16(r7) │ │ │ │ + lxv vs0,0(r8) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r8,r8,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + lxv vs32,-16(r9) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ vperm v13,v0,v1,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ xxmr vs12,vs45 │ │ │ │ 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 daa0 │ │ │ │ - beq cr4,db80 │ │ │ │ - lfs f11,0(r28) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - sldi r25,r22,3 │ │ │ │ + stxv vs11,-32(r9) │ │ │ │ + stxv vs0,-16(r9) │ │ │ │ + bdnz d9f0 │ │ │ │ + beq cr4,dacc │ │ │ │ + lfs f0,0(r25) │ │ │ │ + lfs f8,0(r30) │ │ │ │ + add r9,r11,r26 │ │ │ │ + mflr r8 │ │ │ │ lfs f12,0(r3) │ │ │ │ - cmpd r29,r22 │ │ │ │ + lfsx f9,r11,r26 │ │ │ │ + lfs f11,4(r9) │ │ │ │ lfs f10,4(r3) │ │ │ │ - add r7,r30,r25 │ │ │ │ - lfsx f9,r30,r25 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + mtocrf 128,r8 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r30,r25 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - blt db80 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - lfs f8,4(r23) │ │ │ │ + stfsx f12,r11,r26 │ │ │ │ + stfs f0,4(r9) │ │ │ │ + blt dacc │ │ │ │ + lfs f0,0(r30) │ │ │ │ + lfs f8,4(r25) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r7) │ │ │ │ - lfs f10,12(r7) │ │ │ │ - mtocrf 128,r14 │ │ │ │ + lfs f9,8(r9) │ │ │ │ + lfs f10,12(r9) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r7) │ │ │ │ - stfs f0,12(r7) │ │ │ │ - blt db80 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - lfs f8,8(r23) │ │ │ │ + stfs f11,8(r9) │ │ │ │ + stfs f0,12(r9) │ │ │ │ + blt cr3,dacc │ │ │ │ + lfs f0,0(r30) │ │ │ │ + lfs f8,8(r25) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r7) │ │ │ │ - lfs f11,20(r7) │ │ │ │ + lfs f9,16(r9) │ │ │ │ + lfs f11,20(r9) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r7) │ │ │ │ - stfs f0,20(r7) │ │ │ │ - addi r26,r26,1 │ │ │ │ - mr r28,r17 │ │ │ │ - add r30,r30,r24 │ │ │ │ - add r0,r0,r24 │ │ │ │ - cmpd r21,r26 │ │ │ │ - bne da10 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ - sldi r21,r21,2 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r11,0 │ │ │ │ - blt e628 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt e628 │ │ │ │ - addi r27,r29,2 │ │ │ │ + stfs f12,16(r9) │ │ │ │ + stfs f0,20(r9) │ │ │ │ + addi r28,r28,1 │ │ │ │ + mr r30,r20 │ │ │ │ + add r11,r11,r27 │ │ │ │ + add r0,r0,r27 │ │ │ │ + cmpd r23,r28 │ │ │ │ + bne d970 │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r18,-112(r1) │ │ │ │ + ld r19,-104(r1) │ │ │ │ + ld r20,-96(r1) │ │ │ │ + mtlr r0 │ │ │ │ + sldi r23,r23,2 │ │ │ │ + add r5,r23,r5 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt e57c │ │ │ │ + cmpdi r7,0 │ │ │ │ + blt e57c │ │ │ │ + addi r0,r29,2 │ │ │ │ + cmpldi r7,2 │ │ │ │ + add r9,r2,r29 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + plxv vs43,208560 # 409d0 │ │ │ │ + plxv vs44,208584 # 409f0 │ │ │ │ addi r25,r31,1 │ │ │ │ - add r0,r8,r29 │ │ │ │ - addi r31,r4,16 │ │ │ │ - cmpldi r9,2 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - rldicr r28,r27,2,59 │ │ │ │ + addi r11,r4,16 │ │ │ │ sldi r10,r10,3 │ │ │ │ - mfocrf r19,128 │ │ │ │ - add r7,r8,r4 │ │ │ │ - addi r11,r11,1 │ │ │ │ - andi. r9,r27,2 │ │ │ │ - clrrdi r26,r27,2 │ │ │ │ - li r30,0 │ │ │ │ - li r4,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ + clrrdi r26,r0,2 │ │ │ │ + add r8,r2,r4 │ │ │ │ + mfocrf r23,128 │ │ │ │ + andi. r2,r0,2 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + rldicr r27,r0,2,59 │ │ │ │ + sldi r7,r9,3 │ │ │ │ + rldicr r31,r0,3,58 │ │ │ │ + addi r2,r26,1 │ │ │ │ + li r4,0 │ │ │ │ add r25,r6,r25 │ │ │ │ - add r0,r0,r31 │ │ │ │ - add r28,r6,r28 │ │ │ │ - addi r23,r23,-27376 │ │ │ │ - addi r24,r24,-27328 │ │ │ │ - rotlwi r19,r19,4 │ │ │ │ - mtocrf 1,r19 │ │ │ │ - rotlwi r19,r19,28 │ │ │ │ - mr r9,r7 │ │ │ │ - addi r31,r5,4 │ │ │ │ - ble cr7,ed00 │ │ │ │ - addi r8,r26,1 │ │ │ │ - addi r22,r3,8 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - mfocrf r18,1 │ │ │ │ - slwi r18,r18,28 │ │ │ │ - cmpld cr7,r6,r0 │ │ │ │ - cmpld cr1,r7,r22 │ │ │ │ - cmpld cr6,r3,r0 │ │ │ │ - cmpld cr5,r25,r7 │ │ │ │ - isel r21,0,r4,4*cr7+lt │ │ │ │ - isel r8,0,r4,4*cr1+lt │ │ │ │ - isel r20,0,r4,4*cr6+lt │ │ │ │ - isel r31,0,r4,4*cr5+gt │ │ │ │ - or r8,r8,r20 │ │ │ │ - or r31,r31,r21 │ │ │ │ - and r8,r8,r31 │ │ │ │ - addi r31,r5,4 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,ed00 │ │ │ │ - cmpld cr7,r7,r31 │ │ │ │ - cmpld cr5,r5,r0 │ │ │ │ - isel r8,0,r4,4*cr7+lt │ │ │ │ - isel r21,0,r4,4*cr5+lt │ │ │ │ - or r8,r8,r21 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,ed00 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r21,r27,2 │ │ │ │ + add r27,r6,r27 │ │ │ │ + add r7,r7,r11 │ │ │ │ + cmpd cr7,r2,r29 │ │ │ │ + mfocrf r22,1 │ │ │ │ + slwi r22,r22,28 │ │ │ │ + rotlwi r23,r23,4 │ │ │ │ + mtocrf 1,r23 │ │ │ │ + rotlwi r23,r23,28 │ │ │ │ + mr r2,r8 │ │ │ │ + addi r11,r5,4 │ │ │ │ + ble cr7,ec30 │ │ │ │ + cmpd cr7,r29,r26 │ │ │ │ + addi r24,r3,8 │ │ │ │ + mfocrf r21,1 │ │ │ │ + slwi r21,r21,28 │ │ │ │ + cmpld cr1,r25,r8 │ │ │ │ + cmpld cr6,r6,r7 │ │ │ │ + cmpld cr7,r3,r7 │ │ │ │ + cmpld cr5,r8,r24 │ │ │ │ + setbcr r11,4*cr6+lt │ │ │ │ + setbcr r9,4*cr1+gt │ │ │ │ + setbcr r30,4*cr7+lt │ │ │ │ + setbcr r28,4*cr5+lt │ │ │ │ + or r9,r9,r11 │ │ │ │ + or r11,r30,r28 │ │ │ │ + and r11,r11,r9 │ │ │ │ + cmpwi cr7,r11,0 │ │ │ │ + addi r11,r5,4 │ │ │ │ + beq cr7,ec30 │ │ │ │ + cmpld cr7,r8,r11 │ │ │ │ + cmpld cr5,r7,r5 │ │ │ │ + setbcr r9,4*cr7+lt │ │ │ │ + setbcr r30,4*cr5+gt │ │ │ │ + or r9,r9,r30 │ │ │ │ + cmpwi cr7,r9,0 │ │ │ │ + beq cr7,ec30 │ │ │ │ + srdi r30,r0,2 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r8,r6 │ │ │ │ lxvwsx vs9,0,r5 │ │ │ │ - lxv vs43,0(r23) │ │ │ │ - mr r9,r7 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ - mtctr r21 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + mr r9,r6 │ │ │ │ + mr r2,r8 │ │ │ │ + mtctr r30 │ │ │ │ + addi r30,r3,4 │ │ │ │ + lxvwsx vs10,0,r30 │ │ │ │ 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,vs9 │ │ │ │ vperm v13,v0,v1,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz dcd0 │ │ │ │ - beq ddb8 │ │ │ │ - lfs f10,0(r28) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - sldi r8,r26,3 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz dc20 │ │ │ │ + beq dd0c │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f8,0(r27) │ │ │ │ + add r2,r8,r31 │ │ │ │ + rotlwi r21,r21,4 │ │ │ │ + mtocrf 1,r21 │ │ │ │ + rotlwi r21,r21,28 │ │ │ │ lfs f11,0(r3) │ │ │ │ - cmpd cr7,r29,r26 │ │ │ │ + lfsx f9,r8,r31 │ │ │ │ + lfs f10,4(r2) │ │ │ │ lfs f12,4(r3) │ │ │ │ - add r9,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - lfs f10,4(r9) │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r7,r8 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr7,ddb8 │ │ │ │ - lfs f0,4(r28) │ │ │ │ + stfsx f11,r8,r31 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + blt cr7,dd0c │ │ │ │ + lfs f0,4(r27) │ │ │ │ lfs f8,0(r5) │ │ │ │ + rotlwi r22,r22,4 │ │ │ │ + mtocrf 1,r22 │ │ │ │ + rotlwi r22,r22,28 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - rotlwi r18,r18,4 │ │ │ │ - mtocrf 1,r18 │ │ │ │ - rotlwi r18,r18,28 │ │ │ │ + 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 cr7,ddb8 │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bgt cr7,dd0c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,8(r28) │ │ │ │ + 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 r30,r30,1 │ │ │ │ - cmpd cr7,r30,r11 │ │ │ │ - beq cr7,e628 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd cr7,r4,r12 │ │ │ │ + beq cr7,e57c │ │ │ │ + add r8,r8,r10 │ │ │ │ + mr r5,r11 │ │ │ │ add r7,r7,r10 │ │ │ │ - mr r5,r31 │ │ │ │ - add r0,r0,r10 │ │ │ │ - mr r9,r7 │ │ │ │ - b dc4c │ │ │ │ + mr r2,r8 │ │ │ │ + b dba8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - cmpdi r21,0 │ │ │ │ + cmpdi r23,0 │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + ble e720 │ │ │ │ + subf r25,r8,r7 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + addi r27,r6,4 │ │ │ │ + addi r26,r8,1 │ │ │ │ std r17,-120(r1) │ │ │ │ - ble e814 │ │ │ │ - mulld r7,r10,r0 │ │ │ │ - subf r25,r12,r9 │ │ │ │ - addi r24,r6,4 │ │ │ │ - addi r23,r12,1 │ │ │ │ std r16,-128(r1) │ │ │ │ - addi r22,r5,4 │ │ │ │ - addi r16,r4,8 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - sldi r28,r10,3 │ │ │ │ + plxv vs44,207988 # 409d0 │ │ │ │ + plxv vs45,208012 # 409f0 │ │ │ │ + addi r31,r4,8 │ │ │ │ + addi r24,r5,4 │ │ │ │ + sldi r30,r10,3 │ │ │ │ std r14,-144(r1) │ │ │ │ - sldi r31,r25,2 │ │ │ │ + std r15,-136(r1) │ │ │ │ + mr r14,r7 │ │ │ │ addi r19,r25,-1 │ │ │ │ cmpdi cr5,r25,0 │ │ │ │ - sldi r17,r23,2 │ │ │ │ - li r27,0 │ │ │ │ - mr r26,r22 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - li r0,1 │ │ │ │ - std r15,-136(r1) │ │ │ │ - sldi r30,r19,2 │ │ │ │ - add r18,r6,r31 │ │ │ │ - addi r20,r20,-27376 │ │ │ │ - std r22,-176(r1) │ │ │ │ - add r31,r8,r7 │ │ │ │ - add r29,r7,r12 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - std r8,-168(r1) │ │ │ │ - add r24,r24,r30 │ │ │ │ - std r11,-160(r1) │ │ │ │ - add r30,r31,r25 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - sldi r31,r31,3 │ │ │ │ - add r7,r7,r4 │ │ │ │ - isel r24,r24,r6,4*cr5+gt │ │ │ │ - sldi r30,r30,3 │ │ │ │ - add r31,r31,r4 │ │ │ │ - add r29,r29,r16 │ │ │ │ - add r17,r24,r17 │ │ │ │ - add r30,r30,r4 │ │ │ │ + sldi r18,r26,2 │ │ │ │ + sldi r20,r25,2 │ │ │ │ + std r4,40(r1) │ │ │ │ + std r10,88(r1) │ │ │ │ + rldicr r21,r25,2,59 │ │ │ │ + clrrdi r22,r25,2 │ │ │ │ + mr r15,r12 │ │ │ │ + li r29,0 │ │ │ │ + sldi r0,r19,2 │ │ │ │ + add r20,r6,r20 │ │ │ │ + mr r16,r24 │ │ │ │ + mr r28,r24 │ │ │ │ + add r11,r2,r9 │ │ │ │ + add r17,r9,r8 │ │ │ │ + add r21,r6,r21 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r27,r27,r0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + mr r7,r19 │ │ │ │ + mr r10,r23 │ │ │ │ + add r0,r11,r25 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + add r9,r9,r4 │ │ │ │ + isel r27,r27,r6,4*cr5+gt │ │ │ │ + sldi r0,r0,3 │ │ │ │ + add r11,r11,r4 │ │ │ │ + add r31,r17,r31 │ │ │ │ + mr r17,r2 │ │ │ │ + add r18,r27,r18 │ │ │ │ + add r0,r0,r4 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r20,r21 │ │ │ │ + mr r21,r22 │ │ │ │ + mr r12,r18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr5,e038 │ │ │ │ - cmpldi r19,2 │ │ │ │ - mr r8,r31 │ │ │ │ - ble ec10 │ │ │ │ - cmpld r3,r30 │ │ │ │ - addi r11,r3,8 │ │ │ │ - cmpld cr1,r31,r18 │ │ │ │ - cmpld cr6,r6,r30 │ │ │ │ - mfocrf r16,128 │ │ │ │ - cmpld r31,r11 │ │ │ │ - isel r14,0,r0,4*cr6+lt │ │ │ │ - rotlwi r16,r16,16 │ │ │ │ - mtocrf 8,r16 │ │ │ │ - rotlwi r16,r16,16 │ │ │ │ - isellt r11,0,r0 │ │ │ │ - isel r16,0,r0,4*cr1+lt │ │ │ │ - isel r15,0,r0,4*cr4+lt │ │ │ │ - or r16,r16,r14 │ │ │ │ - or r11,r11,r15 │ │ │ │ - and r11,r11,r16 │ │ │ │ - cmpwi r11,0 │ │ │ │ - beq ec10 │ │ │ │ - cmpld r5,r30 │ │ │ │ - cmpld cr6,r31,r26 │ │ │ │ - isellt r11,0,r0 │ │ │ │ - isel r16,0,r0,4*cr6+lt │ │ │ │ - or r11,r16,r11 │ │ │ │ - cmpwi r11,0 │ │ │ │ - beq ec10 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r16,r25,2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + ble cr5,df9c │ │ │ │ + cmpldi r7,2 │ │ │ │ + mr r2,r11 │ │ │ │ + ble eaf0 │ │ │ │ + cmpld r11,r4 │ │ │ │ + addi r23,r3,8 │ │ │ │ + cmpld cr1,r6,r0 │ │ │ │ + cmpld cr6,r3,r0 │ │ │ │ + mfocrf r22,128 │ │ │ │ + cmpld r11,r23 │ │ │ │ + setbcr r19,4*cr6+lt │ │ │ │ + rotlwi r22,r22,16 │ │ │ │ + mtocrf 8,r22 │ │ │ │ + rotlwi r22,r22,16 │ │ │ │ + setbcr r22,4*cr1+lt │ │ │ │ + setbcr r18,lt │ │ │ │ + setbcr r23,4*cr4+lt │ │ │ │ + or r23,r23,r22 │ │ │ │ + or r22,r19,r18 │ │ │ │ + and r22,r22,r23 │ │ │ │ + cmpwi r22,0 │ │ │ │ + beq eaf0 │ │ │ │ + cmpld r5,r0 │ │ │ │ + cmpld cr6,r11,r28 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r23,4*cr6+lt │ │ │ │ + or r23,r23,r22 │ │ │ │ + cmpwi r23,0 │ │ │ │ + beq eaf0 │ │ │ │ + srdi r22,r25,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r20) │ │ │ │ - mr r11,r6 │ │ │ │ - mtctr r16 │ │ │ │ - addi r8,r8,-27328 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - mr r8,r31 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r11) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r11,r11,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + mr r23,r6 │ │ │ │ + mtctr r22 │ │ │ │ + addi r22,r3,4 │ │ │ │ + lxvwsx vs10,0,r22 │ │ │ │ + lxv vs0,0(r23) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r23,r23,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + 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 df40 │ │ │ │ - andi. r8,r25,3 │ │ │ │ - clrrdi r16,r25,2 │ │ │ │ - beq e038 │ │ │ │ - sldi r11,r16,2 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - sldi r15,r16,3 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz deb0 │ │ │ │ + cmpld r25,r21 │ │ │ │ + beq df9c │ │ │ │ + lfs f11,0(r20) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + sldi r23,r21,3 │ │ │ │ + addi r22,r21,1 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfsx f8,r6,r11 │ │ │ │ - add r8,r31,r15 │ │ │ │ - addi r14,r16,1 │ │ │ │ - add r11,r6,r11 │ │ │ │ - lfsx f9,r31,r15 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - cmpd r25,r14 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ + add r2,r11,r23 │ │ │ │ + lfsx f9,r11,r23 │ │ │ │ + cmpd r25,r22 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r31,r15 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble e038 │ │ │ │ + stfsx f12,r11,r23 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ble df9c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,4(r11) │ │ │ │ + lfs f8,4(r20) │ │ │ │ + addi r23,r21,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r16,r16,2 │ │ │ │ - cmpd r25,r16 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ + cmpd r25,r23 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - ble e038 │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + ble df9c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,8(r11) │ │ │ │ + lfs f8,8(r20) │ │ │ │ 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) │ │ │ │ - blt cr7,e1d8 │ │ │ │ - cmpldi r12,2 │ │ │ │ - mr r8,r7 │ │ │ │ - ble e780 │ │ │ │ - cmpld r3,r29 │ │ │ │ - addi r11,r3,8 │ │ │ │ - cmpld cr1,r7,r26 │ │ │ │ - cmpld cr6,r5,r29 │ │ │ │ - mfocrf r16,128 │ │ │ │ - cmpld r7,r11 │ │ │ │ - isel r14,0,r0,4*cr6+lt │ │ │ │ - rotlwi r16,r16,16 │ │ │ │ - mtocrf 8,r16 │ │ │ │ - rotlwi r16,r16,16 │ │ │ │ - isellt r11,0,r0 │ │ │ │ - isel r16,0,r0,4*cr1+lt │ │ │ │ - isel r15,0,r0,4*cr4+lt │ │ │ │ - or r16,r16,r14 │ │ │ │ - or r11,r11,r15 │ │ │ │ - and r11,r11,r16 │ │ │ │ - cmpwi r11,0 │ │ │ │ - beq e780 │ │ │ │ - cmpld r24,r29 │ │ │ │ - cmpld cr6,r7,r17 │ │ │ │ - isellt r11,0,r0 │ │ │ │ - isel r16,0,r0,4*cr6+lt │ │ │ │ - or r11,r16,r11 │ │ │ │ - cmpwi r11,0 │ │ │ │ - beq e780 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r16,r23,2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + blt cr7,e128 │ │ │ │ + cmpldi r8,2 │ │ │ │ + mr r2,r9 │ │ │ │ + ble e680 │ │ │ │ + cmpld r9,r28 │ │ │ │ + addi r23,r3,8 │ │ │ │ + cmpld cr1,r5,r31 │ │ │ │ + cmpld cr6,r3,r31 │ │ │ │ + mfocrf r22,128 │ │ │ │ + cmpld r9,r23 │ │ │ │ + setbcr r19,4*cr6+lt │ │ │ │ + rotlwi r22,r22,16 │ │ │ │ + mtocrf 8,r22 │ │ │ │ + rotlwi r22,r22,16 │ │ │ │ + setbcr r22,4*cr1+lt │ │ │ │ + setbcr r18,lt │ │ │ │ + setbcr r23,4*cr4+lt │ │ │ │ + or r23,r23,r22 │ │ │ │ + or r22,r19,r18 │ │ │ │ + and r22,r22,r23 │ │ │ │ + cmpwi r22,0 │ │ │ │ + beq e680 │ │ │ │ + cmpld r27,r31 │ │ │ │ + cmpld cr6,r9,r12 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r23,4*cr6+lt │ │ │ │ + or r23,r23,r22 │ │ │ │ + cmpwi r23,0 │ │ │ │ + beq e680 │ │ │ │ + srdi r22,r26,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r20) │ │ │ │ - mr r11,r24 │ │ │ │ - mtctr r16 │ │ │ │ - addi r8,r8,-27328 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - mr r8,r7 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - lxv vs0,0(r11) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r11,r11,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + mr r23,r27 │ │ │ │ + mtctr r22 │ │ │ │ + addi r22,r3,4 │ │ │ │ + lxvwsx vs10,0,r22 │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r23) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r23,r23,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + 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 e0e0 │ │ │ │ - andi. r8,r23,3 │ │ │ │ - beq e1d8 │ │ │ │ - rldicr r11,r23,2,59 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - rldicr r15,r23,3,58 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz e030 │ │ │ │ + andi. r2,r26,3 │ │ │ │ + beq e128 │ │ │ │ + rldicr r18,r26,2,59 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + rldicr r22,r26,3,58 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfsx f8,r24,r11 │ │ │ │ - add r8,r7,r15 │ │ │ │ - clrrdi r16,r23,2 │ │ │ │ - add r11,r24,r11 │ │ │ │ - lfsx f9,r7,r15 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r14,r16,1 │ │ │ │ - cmpd r12,r14 │ │ │ │ + clrrdi r23,r26,2 │ │ │ │ + lfsx f8,r27,r18 │ │ │ │ + add r2,r9,r22 │ │ │ │ + lfsx f9,r9,r22 │ │ │ │ + add r18,r27,r18 │ │ │ │ + addi r19,r23,1 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + cmpd r8,r19 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r7,r15 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt e1d8 │ │ │ │ + stfsx f12,r9,r22 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + blt e128 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,4(r11) │ │ │ │ + lfs f8,4(r18) │ │ │ │ + addi r23,r23,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r16,r16,2 │ │ │ │ - cmpd r12,r16 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ + cmpd r8,r23 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - blt e1d8 │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + blt e128 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,8(r11) │ │ │ │ + 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 r27,r27,1 │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r7,r7,r28 │ │ │ │ - add r29,r29,r28 │ │ │ │ - add r31,r31,r28 │ │ │ │ - add r30,r30,r28 │ │ │ │ - mr r5,r22 │ │ │ │ - cmpd r27,r21 │ │ │ │ - beq e7f0 │ │ │ │ - addi r22,r22,4 │ │ │ │ - b de90 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r9,r9,r30 │ │ │ │ + add r31,r31,r30 │ │ │ │ + add r11,r11,r30 │ │ │ │ + add r0,r0,r30 │ │ │ │ + mr r5,r24 │ │ │ │ + cmpd r29,r10 │ │ │ │ + beq e6f0 │ │ │ │ + addi r24,r24,4 │ │ │ │ + b de20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt e648 │ │ │ │ - mulld r7,r10,r0 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - std r20,-96(r1) │ │ │ │ - addi r31,r31,1 │ │ │ │ - addi r27,r6,4 │ │ │ │ - addi r26,r12,1 │ │ │ │ - std r23,-72(r1) │ │ │ │ - addi r23,r4,8 │ │ │ │ - std r19,-104(r1) │ │ │ │ - li r0,1 │ │ │ │ - addi r20,r9,-1 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - sldi r30,r31,1 │ │ │ │ + cmpdi r7,0 │ │ │ │ + blt e594 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + subf r7,r8,r7 │ │ │ │ std r21,-88(r1) │ │ │ │ - sldi r19,r26,2 │ │ │ │ - sldi r21,r9,2 │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - sldi r11,r20,2 │ │ │ │ - addi r24,r5,4 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + std r20,-96(r1) │ │ │ │ + addi r0,r31,1 │ │ │ │ + addi r27,r5,4 │ │ │ │ + plxv vs44,206928 # 409d0 │ │ │ │ + plxv vs45,206952 # 409f0 │ │ │ │ + std r26,-48(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - li r25,0 │ │ │ │ - add r8,r8,r7 │ │ │ │ - add r29,r7,r12 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + addi r26,r6,4 │ │ │ │ + addi r25,r8,1 │ │ │ │ sldi r10,r10,3 │ │ │ │ - add r27,r27,r11 │ │ │ │ - mr r28,r24 │ │ │ │ - add r21,r6,r21 │ │ │ │ - addi r22,r22,-27376 │ │ │ │ - std r16,-128(r1) │ │ │ │ - add r31,r8,r9 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - add r11,r7,r4 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - isel r27,r27,r6,4*cr7+gt │ │ │ │ - std r17,-120(r1) │ │ │ │ + li r28,0 │ │ │ │ + addi r21,r7,-1 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + std r19,-104(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ - sldi r7,r31,3 │ │ │ │ - add r29,r29,r23 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - add r31,r8,r4 │ │ │ │ - add r19,r27,r19 │ │ │ │ - addi r23,r23,-27328 │ │ │ │ - add r4,r7,r4 │ │ │ │ - ble cr7,e460 │ │ │ │ - cmpldi r20,2 │ │ │ │ - mr r8,r31 │ │ │ │ - ble e6e0 │ │ │ │ - addi r7,r3,8 │ │ │ │ - cmpld cr1,r3,r4 │ │ │ │ - cmpld cr6,r31,r21 │ │ │ │ - cmpld cr5,r6,r4 │ │ │ │ - cmpld r31,r7 │ │ │ │ - isel r17,0,r0,4*cr1+lt │ │ │ │ - isel r18,0,r0,4*cr6+lt │ │ │ │ - isel r16,0,r0,4*cr5+lt │ │ │ │ - isellt r7,0,r0 │ │ │ │ - or r18,r18,r16 │ │ │ │ - or r7,r7,r17 │ │ │ │ - and r7,r7,r18 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e6e0 │ │ │ │ + addi r19,r4,8 │ │ │ │ + sldi r0,r0,1 │ │ │ │ + sldi r20,r25,2 │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + sldi r22,r7,2 │ │ │ │ + rldicr r23,r25,2,59 │ │ │ │ + mr r29,r27 │ │ │ │ + sldi r11,r21,2 │ │ │ │ + std r24,-64(r1) │ │ │ │ + cmpldi cr7,r8,2 │ │ │ │ + clrrdi r24,r25,2 │ │ │ │ + add r2,r2,r9 │ │ │ │ + add r30,r9,r8 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r22,r6,r22 │ │ │ │ + add r26,r26,r11 │ │ │ │ + add r31,r2,r7 │ │ │ │ + add r11,r9,r4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + isel r26,r26,r6,4*cr5+gt │ │ │ │ + sldi r9,r31,3 │ │ │ │ + add r30,r30,r19 │ │ │ │ + add r31,r2,r4 │ │ │ │ + add r20,r26,r20 │ │ │ │ + add r23,r26,r23 │ │ │ │ + add r4,r9,r4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr5,e3c0 │ │ │ │ + cmpldi r21,2 │ │ │ │ + mr r2,r31 │ │ │ │ + ble eb40 │ │ │ │ + cmpld r31,r22 │ │ │ │ + addi r9,r3,8 │ │ │ │ + cmpld cr1,r6,r4 │ │ │ │ + cmpld cr6,r3,r4 │ │ │ │ + mfocrf r19,128 │ │ │ │ + cmpld r31,r9 │ │ │ │ + setbcr r18,4*cr6+lt │ │ │ │ + rotlwi r19,r19,16 │ │ │ │ + mtocrf 8,r19 │ │ │ │ + rotlwi r19,r19,16 │ │ │ │ + setbcr r19,4*cr1+lt │ │ │ │ + setbcr r12,lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + or r9,r9,r19 │ │ │ │ + or r19,r18,r12 │ │ │ │ + and r19,r19,r9 │ │ │ │ + cmpwi r19,0 │ │ │ │ + beq eb40 │ │ │ │ cmpld r5,r4 │ │ │ │ - cmpld cr5,r31,r28 │ │ │ │ - isellt r18,0,r0 │ │ │ │ - isel r7,0,r0,4*cr5+lt │ │ │ │ - or r7,r7,r18 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e6e0 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r18,r9,2 │ │ │ │ + cmpld cr6,r31,r29 │ │ │ │ + setbcr r19,lt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + or r9,r9,r19 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq eb40 │ │ │ │ + srdi r19,r7,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ - mr r7,r6 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r22) │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - mtctr r18 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - 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 r19 │ │ │ │ + addi r19,r3,4 │ │ │ │ + lxvwsx vs10,0,r19 │ │ │ │ + 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,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + 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 e360 │ │ │ │ - andi. r8,r9,3 │ │ │ │ - clrrdi r7,r9,2 │ │ │ │ - beq e458 │ │ │ │ - sldi r18,r7,2 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz e2c0 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r19,r7,2 │ │ │ │ + beq e3b8 │ │ │ │ + sldi r9,r19,2 │ │ │ │ lfs f8,0(r5) │ │ │ │ - sldi r17,r7,3 │ │ │ │ + sldi r18,r19,3 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f0,r6,r18 │ │ │ │ - add r8,r31,r17 │ │ │ │ - addi r16,r7,1 │ │ │ │ - add r18,r6,r18 │ │ │ │ - lfsx f9,r31,r17 │ │ │ │ - lfs f10,4(r8) │ │ │ │ - cmpd r16,r9 │ │ │ │ + addi r12,r19,1 │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ + add r2,r31,r18 │ │ │ │ + lfsx f9,r31,r18 │ │ │ │ + add r9,r6,r9 │ │ │ │ + cmpd r12,r7 │ │ │ │ + lfs f10,4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r31,r17 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bge e458 │ │ │ │ - lfs f0,4(r18) │ │ │ │ + stfsx f11,r31,r18 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bge e3b8 │ │ │ │ + lfs f0,4(r9) │ │ │ │ lfs f8,0(r5) │ │ │ │ + addi r19,r19,2 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f10,12(r8) │ │ │ │ - addi r7,r7,2 │ │ │ │ - cmpd r7,r9 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f10,12(r2) │ │ │ │ + cmpd r19,r7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - bge e458 │ │ │ │ + stfs f11,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bge e3b8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,8(r18) │ │ │ │ + lfs f8,8(r9) │ │ │ │ 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 r12,0 │ │ │ │ - blt e5e8 │ │ │ │ - cmpldi r12,2 │ │ │ │ - mr r8,r11 │ │ │ │ - ble e730 │ │ │ │ - addi r7,r3,8 │ │ │ │ - cmpld cr1,r3,r29 │ │ │ │ - cmpld cr6,r5,r29 │ │ │ │ - cmpld cr5,r11,r28 │ │ │ │ - cmpld r11,r7 │ │ │ │ - isel r17,0,r0,4*cr1+lt │ │ │ │ - isel r18,0,r0,4*cr6+lt │ │ │ │ - isel r16,0,r0,4*cr5+lt │ │ │ │ - isellt r7,0,r0 │ │ │ │ - or r18,r18,r16 │ │ │ │ - or r7,r7,r17 │ │ │ │ - and r7,r7,r18 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e730 │ │ │ │ - cmpld r11,r19 │ │ │ │ - cmpld cr5,r27,r29 │ │ │ │ - isellt r18,0,r0 │ │ │ │ - isel r7,0,r0,4*cr5+lt │ │ │ │ - or r7,r7,r18 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e730 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r18,r26,2 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + cmpdi r8,0 │ │ │ │ + blt e53c │ │ │ │ + mr r2,r11 │ │ │ │ + ble cr7,e630 │ │ │ │ + cmpld r5,r30 │ │ │ │ + addi r9,r3,8 │ │ │ │ + cmpld cr1,r11,r29 │ │ │ │ + cmpld cr6,r3,r30 │ │ │ │ + mfocrf r19,128 │ │ │ │ + cmpld r11,r9 │ │ │ │ + setbcr r18,4*cr6+lt │ │ │ │ + rotlwi r19,r19,16 │ │ │ │ + mtocrf 8,r19 │ │ │ │ + rotlwi r19,r19,16 │ │ │ │ + setbcr r19,4*cr1+lt │ │ │ │ + setbcr r12,lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + or r9,r9,r19 │ │ │ │ + or r19,r18,r12 │ │ │ │ + and r19,r19,r9 │ │ │ │ + cmpwi r19,0 │ │ │ │ + beq e630 │ │ │ │ + cmpld r11,r20 │ │ │ │ + cmpld cr6,r26,r30 │ │ │ │ + setbcr r19,lt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + or r9,r9,r19 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq e630 │ │ │ │ + srdi r19,r25,2 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r7,r27 │ │ │ │ lxvwsx vs9,0,r5 │ │ │ │ - lxv vs43,0(r22) │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - mtctr r18 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + mr r9,r26 │ │ │ │ + mtctr r19 │ │ │ │ + addi r19,r3,4 │ │ │ │ + lxvwsx vs10,0,r19 │ │ │ │ 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,vs9 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz e4f0 │ │ │ │ - andi. r8,r26,3 │ │ │ │ - beq e5e8 │ │ │ │ - rldicr r7,r26,2,59 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz e450 │ │ │ │ + andi. r2,r25,3 │ │ │ │ + beq e53c │ │ │ │ + lfs f10,0(r23) │ │ │ │ lfs f0,0(r5) │ │ │ │ - rldicr r17,r26,3,58 │ │ │ │ + sldi r9,r24,3 │ │ │ │ + addi r19,r24,1 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f8,r27,r7 │ │ │ │ - add r8,r11,r17 │ │ │ │ - clrrdi r18,r26,2 │ │ │ │ - add r7,r27,r7 │ │ │ │ - lfsx f9,r11,r17 │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r16,r18,1 │ │ │ │ - cmpd r16,r12 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ + add r2,r11,r9 │ │ │ │ + lfsx f9,r11,r9 │ │ │ │ + cmpd r19,r8 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ + lfs f10,4(r2) │ │ │ │ fmadds f11,f0,f11,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r11,r17 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bgt e5e8 │ │ │ │ - lfs f0,4(r7) │ │ │ │ + stfsx f11,r11,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bgt e53c │ │ │ │ + lfs f0,4(r23) │ │ │ │ lfs f8,0(r5) │ │ │ │ + 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 r18,r12 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ + cmpd r9,r8 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - bgt e5e8 │ │ │ │ - lfs f0,8(r7) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bgt e53c │ │ │ │ + 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 r25,r25,1 │ │ │ │ - addi r28,r28,4 │ │ │ │ + stfs f11,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r28,r28,1 │ │ │ │ + addi r29,r29,4 │ │ │ │ add r11,r11,r10 │ │ │ │ - add r29,r29,r10 │ │ │ │ + add r30,r30,r10 │ │ │ │ add r31,r31,r10 │ │ │ │ add r4,r4,r10 │ │ │ │ - mr r5,r24 │ │ │ │ - cmpd r25,r30 │ │ │ │ - beq e620 │ │ │ │ - addi r24,r24,4 │ │ │ │ - b e2d0 │ │ │ │ - nop │ │ │ │ + mr r5,r27 │ │ │ │ + cmpd r28,r0 │ │ │ │ + beq e570 │ │ │ │ + addi r27,r27,4 │ │ │ │ + b e230 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - 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) │ │ │ │ - lwz r11,8(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 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r8,r6 │ │ │ │ + nop │ │ │ │ + mtctr r0 │ │ │ │ + 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 e680 │ │ │ │ - addi r30,r30,1 │ │ │ │ - mr r5,r0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz e5d0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + mr r5,r4 │ │ │ │ + add r8,r8,r10 │ │ │ │ add r7,r7,r10 │ │ │ │ - add r4,r4,r10 │ │ │ │ - cmpd cr7,r30,r28 │ │ │ │ - bne cr7,d778 │ │ │ │ - b e628 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + cmpd r11,r0 │ │ │ │ + bne d6ec │ │ │ │ + b e57c │ │ │ │ nop │ │ │ │ - mtctr r9 │ │ │ │ - mr r7,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f8,0(r7) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f12,f0,f12,f9 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz e6f0 │ │ │ │ - b e458 │ │ │ │ - nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r7,r27 │ │ │ │ + mtctr r25 │ │ │ │ + mr r9,r26 │ │ │ │ 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 e740 │ │ │ │ - b e5e8 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz e640 │ │ │ │ + b e53c │ │ │ │ nop │ │ │ │ - mtctr r23 │ │ │ │ - mr r11,r24 │ │ │ │ + mtctr r26 │ │ │ │ + mr r23,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f8,0(r23) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r23,r23,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r11,r11,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 e790 │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r7,r7,r28 │ │ │ │ - add r29,r29,r28 │ │ │ │ - add r31,r31,r28 │ │ │ │ - add r30,r30,r28 │ │ │ │ - mr r5,r22 │ │ │ │ - cmpd r27,r21 │ │ │ │ - bne e1fc │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz e690 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r9,r9,r30 │ │ │ │ + add r31,r31,r30 │ │ │ │ + add r11,r11,r30 │ │ │ │ + add r0,r0,r30 │ │ │ │ + mr r5,r24 │ │ │ │ + cmpd r29,r10 │ │ │ │ + bne e14c │ │ │ │ nop │ │ │ │ - ld r5,-176(r1) │ │ │ │ - addi r7,r27,-1 │ │ │ │ - ld r8,-168(r1) │ │ │ │ - ld r11,-160(r1) │ │ │ │ + addi r9,r29,-1 │ │ │ │ + mr r2,r17 │ │ │ │ + mr r12,r15 │ │ │ │ + mr r7,r14 │ │ │ │ + ld r4,40(r1) │ │ │ │ + ld r10,88(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + ld r17,-120(r1) │ │ │ │ + add r5,r9,r16 │ │ │ │ ld r16,-128(r1) │ │ │ │ - sldi r7,r7,2 │ │ │ │ - add r5,r7,r5 │ │ │ │ - cmpdi r11,0 │ │ │ │ - blt e624 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - addi r27,r6,4 │ │ │ │ - addi r26,r12,1 │ │ │ │ - sldi r31,r8,3 │ │ │ │ - sldi r7,r12,3 │ │ │ │ - addi r24,r5,4 │ │ │ │ - addi r29,r4,8 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt e570 │ │ │ │ + subf r7,r8,r7 │ │ │ │ + addi r29,r6,4 │ │ │ │ + addi r28,r8,1 │ │ │ │ + sldi r11,r2,3 │ │ │ │ + plxv vs44,205464 # 409d0 │ │ │ │ + plxv vs45,205488 # 409f0 │ │ │ │ + sldi r9,r8,3 │ │ │ │ + addi r26,r5,4 │ │ │ │ + addi r31,r4,8 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r21,r9,-1 │ │ │ │ - cmpdi cr5,r9,0 │ │ │ │ - add r30,r8,r9 │ │ │ │ - sldi r20,r26,2 │ │ │ │ - sldi r22,r9,2 │ │ │ │ - addi r11,r11,1 │ │ │ │ - add r31,r4,r31 │ │ │ │ - mr r28,r24 │ │ │ │ - sldi r23,r21,2 │ │ │ │ - sldi r30,r30,3 │ │ │ │ - li r25,0 │ │ │ │ - add r29,r29,r7 │ │ │ │ - add r22,r6,r22 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - li r0,1 │ │ │ │ - add r27,r27,r23 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - add r30,r4,r30 │ │ │ │ - isel r27,r27,r6,4*cr5+gt │ │ │ │ - addi r23,r23,-27376 │ │ │ │ - add r20,r27,r20 │ │ │ │ - ble cr5,ea38 │ │ │ │ - cmpldi r21,2 │ │ │ │ - mr r8,r31 │ │ │ │ - ble ecb0 │ │ │ │ - cmpld r3,r30 │ │ │ │ - addi r7,r3,8 │ │ │ │ - cmpld cr1,r31,r22 │ │ │ │ - cmpld cr6,r6,r30 │ │ │ │ - mfocrf r19,128 │ │ │ │ - cmpld r31,r7 │ │ │ │ - isel r17,0,r0,4*cr6+lt │ │ │ │ - rotlwi r19,r19,16 │ │ │ │ - mtocrf 8,r19 │ │ │ │ - rotlwi r19,r19,16 │ │ │ │ - isellt r7,0,r0 │ │ │ │ - isel r19,0,r0,4*cr1+lt │ │ │ │ - isel r18,0,r0,4*cr4+lt │ │ │ │ - or r19,r19,r17 │ │ │ │ - or r7,r7,r18 │ │ │ │ - and r7,r7,r19 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq ecb0 │ │ │ │ - cmpld r30,r5 │ │ │ │ - cmpld cr6,r31,r28 │ │ │ │ - iselgt r19,0,r0 │ │ │ │ - isel r7,0,r0,4*cr6+lt │ │ │ │ - or r7,r7,r19 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq ecb0 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r19,r9,2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + addi r22,r7,-1 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + add r0,r2,r7 │ │ │ │ + sldi r21,r28,2 │ │ │ │ + sldi r23,r7,2 │ │ │ │ + rldicr r24,r7,2,59 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r11,r4,r11 │ │ │ │ + sldi r27,r22,2 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + clrrdi r25,r7,2 │ │ │ │ + add r31,r31,r9 │ │ │ │ + add r23,r6,r23 │ │ │ │ + add r24,r6,r24 │ │ │ │ + mr r30,r26 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + add r29,r29,r27 │ │ │ │ + add r0,r4,r0 │ │ │ │ + li r27,0 │ │ │ │ + isel r29,r29,r6,4*cr5+gt │ │ │ │ + add r21,r29,r21 │ │ │ │ + nop │ │ │ │ + ble cr5,e92c │ │ │ │ + cmpldi r22,2 │ │ │ │ + mr r2,r11 │ │ │ │ + ble ebe0 │ │ │ │ + cmpld r11,r23 │ │ │ │ + addi r9,r3,8 │ │ │ │ + cmpld cr1,r6,r0 │ │ │ │ + cmpld cr6,r3,r0 │ │ │ │ + mfocrf r20,128 │ │ │ │ + cmpld r11,r9 │ │ │ │ + setbcr r19,4*cr6+lt │ │ │ │ + rotlwi r20,r20,16 │ │ │ │ + mtocrf 8,r20 │ │ │ │ + rotlwi r20,r20,16 │ │ │ │ + setbcr r20,4*cr1+lt │ │ │ │ + setbcr r18,lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + or r20,r19,r18 │ │ │ │ + and r20,r20,r9 │ │ │ │ + cmpwi r20,0 │ │ │ │ + beq ebe0 │ │ │ │ + cmpld r0,r5 │ │ │ │ + cmpld cr6,r11,r30 │ │ │ │ + setbcr r20,gt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq ebe0 │ │ │ │ + srdi r20,r7,2 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ lxvwsx vs9,0,r5 │ │ │ │ - lxv vs43,0(r23) │ │ │ │ - mr r7,r6 │ │ │ │ - mtctr r19 │ │ │ │ - addi r8,r8,-27328 │ │ │ │ - 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,vs9 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz e940 │ │ │ │ - andi. r8,r9,3 │ │ │ │ - clrrdi r7,r9,2 │ │ │ │ - beq ea38 │ │ │ │ - sldi r19,r7,2 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz e840 │ │ │ │ + cmpld r7,r25 │ │ │ │ + beq e92c │ │ │ │ + lfs f11,0(r24) │ │ │ │ lfs f0,0(r5) │ │ │ │ - sldi r18,r7,3 │ │ │ │ + sldi r9,r25,3 │ │ │ │ + addi r20,r25,1 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfsx f8,r6,r19 │ │ │ │ - add r8,r31,r18 │ │ │ │ - addi r17,r7,1 │ │ │ │ - add r19,r6,r19 │ │ │ │ - lfsx f9,r31,r18 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - cmpd r9,r17 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ + add r2,r11,r9 │ │ │ │ + lfsx f9,r11,r9 │ │ │ │ + cmpd r7,r20 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r31,r18 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble ea38 │ │ │ │ + stfsx f12,r11,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ble e92c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,4(r19) │ │ │ │ + lfs f8,4(r24) │ │ │ │ + addi r9,r25,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r7,r7,2 │ │ │ │ - cmpd r9,r7 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ + cmpd r7,r9 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - ble ea38 │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + ble e92c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,8(r19) │ │ │ │ + lfs f8,8(r24) │ │ │ │ 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) │ │ │ │ - blt cr7,ebd8 │ │ │ │ - cmpldi r12,2 │ │ │ │ - mr r8,r4 │ │ │ │ - ble ec60 │ │ │ │ - cmpld r3,r29 │ │ │ │ - addi r7,r3,8 │ │ │ │ - cmpld cr1,r4,r28 │ │ │ │ - cmpld cr6,r5,r29 │ │ │ │ - mfocrf r19,128 │ │ │ │ - cmpld r4,r7 │ │ │ │ - isel r17,0,r0,4*cr6+lt │ │ │ │ - rotlwi r19,r19,16 │ │ │ │ - mtocrf 8,r19 │ │ │ │ - rotlwi r19,r19,16 │ │ │ │ - isellt r7,0,r0 │ │ │ │ - isel r19,0,r0,4*cr1+lt │ │ │ │ - isel r18,0,r0,4*cr4+lt │ │ │ │ - or r19,r19,r17 │ │ │ │ - or r7,r7,r18 │ │ │ │ - and r7,r7,r19 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq ec60 │ │ │ │ - cmpld r27,r29 │ │ │ │ - cmpld cr6,r4,r20 │ │ │ │ - isellt r19,0,r0 │ │ │ │ - isel r7,0,r0,4*cr6+lt │ │ │ │ - or r7,r7,r19 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq ec60 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r19,r26,2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + blt cr7,eab8 │ │ │ │ + cmpldi r8,2 │ │ │ │ + mr r2,r4 │ │ │ │ + ble eb90 │ │ │ │ + cmpld r4,r30 │ │ │ │ + addi r9,r3,8 │ │ │ │ + cmpld cr1,r5,r31 │ │ │ │ + cmpld cr6,r3,r31 │ │ │ │ + mfocrf r20,128 │ │ │ │ + cmpld r4,r9 │ │ │ │ + setbcr r19,4*cr6+lt │ │ │ │ + rotlwi r20,r20,16 │ │ │ │ + mtocrf 8,r20 │ │ │ │ + rotlwi r20,r20,16 │ │ │ │ + setbcr r20,4*cr1+lt │ │ │ │ + setbcr r18,lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + or r20,r19,r18 │ │ │ │ + and r20,r20,r9 │ │ │ │ + cmpwi r20,0 │ │ │ │ + beq eb90 │ │ │ │ + cmpld r29,r31 │ │ │ │ + cmpld cr6,r4,r21 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq eb90 │ │ │ │ + srdi r20,r28,2 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ lxvwsx vs9,0,r5 │ │ │ │ - lxv vs43,0(r23) │ │ │ │ - mr r7,r27 │ │ │ │ - mtctr r19 │ │ │ │ - addi r8,r8,-27328 │ │ │ │ - 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,r29 │ │ │ │ + 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,vs9 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz eae0 │ │ │ │ - andi. r8,r26,3 │ │ │ │ - beq ebd8 │ │ │ │ - rldicr r7,r26,2,59 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz e9c0 │ │ │ │ + andi. r2,r28,3 │ │ │ │ + beq eab8 │ │ │ │ + rldicr r9,r28,2,59 │ │ │ │ lfs f0,0(r5) │ │ │ │ - rldicr r18,r26,3,58 │ │ │ │ + rldicr r19,r28,3,58 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfsx f8,r27,r7 │ │ │ │ - add r8,r4,r18 │ │ │ │ - clrrdi r19,r26,2 │ │ │ │ - add r7,r27,r7 │ │ │ │ - lfsx f9,r4,r18 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r17,r19,1 │ │ │ │ - cmpd r12,r17 │ │ │ │ + clrrdi r20,r28,2 │ │ │ │ + lfsx f8,r29,r9 │ │ │ │ + add r2,r4,r19 │ │ │ │ + lfsx f9,r4,r19 │ │ │ │ + add r9,r29,r9 │ │ │ │ + addi r18,r20,1 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + cmpd r8,r18 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r18 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt ebd8 │ │ │ │ - lfs f0,4(r7) │ │ │ │ + stfsx f12,r4,r19 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + blt eab8 │ │ │ │ + lfs f0,4(r9) │ │ │ │ lfs f8,0(r5) │ │ │ │ + addi r20,r20,2 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f10,12(r8) │ │ │ │ - addi r19,r19,2 │ │ │ │ - cmpd r12,r19 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f10,12(r2) │ │ │ │ + cmpd r8,r20 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f11,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - blt ebd8 │ │ │ │ + stfs f11,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + blt eab8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,8(r7) │ │ │ │ + lfs f8,8(r9) │ │ │ │ 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 r25,r25,1 │ │ │ │ - addi r28,r28,4 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - add r29,r29,r10 │ │ │ │ add r31,r31,r10 │ │ │ │ - add r30,r30,r10 │ │ │ │ - mr r5,r24 │ │ │ │ - cmpd r25,r11 │ │ │ │ - beq e624 │ │ │ │ - addi r24,r24,4 │ │ │ │ - b e890 │ │ │ │ + add r11,r11,r10 │ │ │ │ + add r0,r0,r10 │ │ │ │ + mr r5,r26 │ │ │ │ + cmpd r27,r12 │ │ │ │ + beq e570 │ │ │ │ + addi r26,r26,4 │ │ │ │ + b e7b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r25 │ │ │ │ - mr r11,r6 │ │ │ │ + mr r23,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f8,0(r23) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r23,r23,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r11,r11,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 ec20 │ │ │ │ - b e038 │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz eb00 │ │ │ │ + b df9c │ │ │ │ nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r7,r27 │ │ │ │ + mtctr r7 │ │ │ │ + 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 ec70 │ │ │ │ - b ebd8 │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz eb50 │ │ │ │ + b e3b8 │ │ │ │ nop │ │ │ │ - mtctr r9 │ │ │ │ - mr r7,r6 │ │ │ │ + mtctr r28 │ │ │ │ + mr r9,r29 │ │ │ │ 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 ecc0 │ │ │ │ - b ea38 │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz eba0 │ │ │ │ + b eab8 │ │ │ │ nop │ │ │ │ - mtctr r27 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r7 │ │ │ │ + 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 ed10 │ │ │ │ - addi r30,r30,1 │ │ │ │ - mr r5,r31 │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz ebf0 │ │ │ │ + b e92c │ │ │ │ + nop │ │ │ │ + mtctr r0 │ │ │ │ + mr r9,r6 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + 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(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz ec40 │ │ │ │ + addi r4,r4,1 │ │ │ │ + mr r5,r11 │ │ │ │ + add r8,r8,r10 │ │ │ │ add r7,r7,r10 │ │ │ │ - add r0,r0,r10 │ │ │ │ - cmpd cr7,r30,r11 │ │ │ │ - bne cr7,dc20 │ │ │ │ - b e628 │ │ │ │ + cmpd cr7,r4,r12 │ │ │ │ + bne cr7,db80 │ │ │ │ + b e57c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r25,r6 │ │ │ │ - addi r17,r28,4 │ │ │ │ - mtctr r19 │ │ │ │ + mr r8,r6 │ │ │ │ + addi r20,r30,4 │ │ │ │ + mtctr r24 │ │ │ │ nop │ │ │ │ - lfs f0,0(r28) │ │ │ │ - lfs f8,0(r25) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + lfs f8,0(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r8,r8,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r7) │ │ │ │ - lfs f11,4(r7) │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r25,r25,4 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f11,-4(r9) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r7) │ │ │ │ - stfs f0,-4(r7) │ │ │ │ - bdnz ed80 │ │ │ │ - b db80 │ │ │ │ - mr r25,r6 │ │ │ │ - b ed78 │ │ │ │ - addi r0,r21,-1 │ │ │ │ - li r7,0 │ │ │ │ - rldicl. r0,r0,63,62 │ │ │ │ - beq ee08 │ │ │ │ - cmpdi r21,2 │ │ │ │ - li r7,2 │ │ │ │ - beq dba8 │ │ │ │ - cmpdi r0,1 │ │ │ │ - beq ee08 │ │ │ │ - cmpdi r0,2 │ │ │ │ - beq edfc │ │ │ │ - cmpdi r21,4 │ │ │ │ - li r7,4 │ │ │ │ - beq dba8 │ │ │ │ - addi r7,r7,2 │ │ │ │ - cmpd r21,r7 │ │ │ │ - beq dba8 │ │ │ │ - addi r27,r7,1 │ │ │ │ - addi r30,r7,2 │ │ │ │ - addi r28,r7,6 │ │ │ │ - addi r7,r7,8 │ │ │ │ - cmpd cr5,r21,r27 │ │ │ │ - addi r0,r30,2 │ │ │ │ - cmpd cr7,r21,r30 │ │ │ │ - cmpd cr1,r21,r28 │ │ │ │ - cmpd cr6,r21,r7 │ │ │ │ - cmpd r21,r0 │ │ │ │ - beq cr5,e628 │ │ │ │ - beq cr7,dba8 │ │ │ │ - beq dba8 │ │ │ │ - beq cr1,dba8 │ │ │ │ - bne cr6,ee08 │ │ │ │ - b dba8 │ │ │ │ + stfs f12,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz ecb0 │ │ │ │ + b dacc │ │ │ │ + mr r8,r6 │ │ │ │ + b eca8 │ │ │ │ + addi r8,r23,-1 │ │ │ │ + li r9,0 │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq ed38 │ │ │ │ + cmpdi r23,2 │ │ │ │ + li r9,2 │ │ │ │ + beq daf8 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq ed38 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq ed2c │ │ │ │ + cmpdi r23,4 │ │ │ │ + li r9,4 │ │ │ │ + beq daf8 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r23,r9 │ │ │ │ + beq daf8 │ │ │ │ + addi r30,r9,1 │ │ │ │ + addi r8,r9,2 │ │ │ │ + addi r0,r9,6 │ │ │ │ + addi r9,r9,8 │ │ │ │ + cmpd cr5,r23,r30 │ │ │ │ + addi r11,r8,2 │ │ │ │ + cmpd cr7,r23,r8 │ │ │ │ + cmpd cr1,r23,r0 │ │ │ │ + cmpd cr6,r23,r9 │ │ │ │ + cmpd r23,r11 │ │ │ │ + beq cr5,e57c │ │ │ │ + beq cr7,daf8 │ │ │ │ + beq daf8 │ │ │ │ + beq cr1,daf8 │ │ │ │ + bne cr6,ed38 │ │ │ │ + b daf8 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x2000000 │ │ │ │ + .long 0x3000000 │ │ │ │ attn │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtfprd f0,r9 │ │ │ │ lfs f10,0(r8) │ │ │ │ - std r30,-16(r1) │ │ │ │ - ld r30,96(r1) │ │ │ │ + ld r12,96(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - fcfids f11,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ + std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - fcfids f0,f0 │ │ │ │ + fcfids f11,f0 │ │ │ │ + mtfprd f0,r10 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - sldi r31,r30,1 │ │ │ │ - fmuls f11,f11,f1 │ │ │ │ + fcfids f0,f0 │ │ │ │ + sldi r31,r12,1 │ │ │ │ addi r31,r31,1 │ │ │ │ + fmuls f11,f11,f1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ frim f11,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f11,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r11,f11 │ │ │ │ - addi r12,r11,1 │ │ │ │ - subf r11,r30,r11 │ │ │ │ - mffprd r7,f0 │ │ │ │ - add r12,r12,r30 │ │ │ │ - add r11,r11,r9 │ │ │ │ - addi r0,r7,1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r12,r12,r9 │ │ │ │ - divd r8,r11,r9 │ │ │ │ - add r0,r0,r30 │ │ │ │ - add r7,r7,r10 │ │ │ │ - divd r29,r12,r9 │ │ │ │ - add r0,r0,r10 │ │ │ │ - divd r28,r7,r10 │ │ │ │ - divd r27,r0,r10 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r29,r29,r9 │ │ │ │ - subf r8,r8,r11 │ │ │ │ - subf r29,r29,r12 │ │ │ │ - mulld r9,r28,r10 │ │ │ │ - cmpd r8,r29 │ │ │ │ - mulld r12,r27,r10 │ │ │ │ - subf r12,r12,r0 │ │ │ │ - subf r0,r9,r7 │ │ │ │ - bge efc0 │ │ │ │ - cmpd r0,r12 │ │ │ │ - bge f350 │ │ │ │ + mffprd r8,f11 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r29,r12,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + subf r7,r12,r2 │ │ │ │ + add r28,r12,r9 │ │ │ │ + add r28,r28,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r29,r29,r9 │ │ │ │ + add r8,r7,r10 │ │ │ │ + divd r30,r28,r9 │ │ │ │ + add r7,r12,r10 │ │ │ │ + add r7,r7,r2 │ │ │ │ + divd r2,r29,r9 │ │ │ │ + divd r0,r8,r10 │ │ │ │ + divd r11,r7,r10 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mulld r30,r30,r9 │ │ │ │ + mulld r0,r0,r10 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + subf r30,r30,r28 │ │ │ │ + cmpd r2,r30 │ │ │ │ + subf r0,r0,r8 │ │ │ │ + subf r11,r11,r7 │ │ │ │ + bge eef0 │ │ │ │ + cmpd r0,r11 │ │ │ │ + bge f280 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt efa4 │ │ │ │ - maddld r9,r10,r8,r0 │ │ │ │ - addi r11,r30,1 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - li r7,0 │ │ │ │ + blt eed4 │ │ │ │ + maddld r2,r10,r2,r0 │ │ │ │ + addi r7,r12,1 │ │ │ │ fmr f11,f12 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r4,r4,r9 │ │ │ │ - mtctr r11 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r8,r6 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + li r8,0 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r4,r4,r2 │ │ │ │ + nop │ │ │ │ + mtctr r7 │ │ │ │ + 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 ef60 │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz ee90 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r11 │ │ │ │ - bne ef50 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + cmpd r8,r7 │ │ │ │ + bne ee80 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpd r0,r12 │ │ │ │ - subf r28,r29,r31 │ │ │ │ - bge f120 │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble f070 │ │ │ │ + nop │ │ │ │ + cmpd r0,r11 │ │ │ │ + subf r29,r30,r31 │ │ │ │ + bge f050 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble efa0 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt f4c8 │ │ │ │ - maddld r11,r8,r10,r0 │ │ │ │ - addi r27,r30,1 │ │ │ │ - std r26,-48(r1) │ │ │ │ - mr r12,r5 │ │ │ │ - li r9,0 │ │ │ │ - sldi r26,r10,3 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - add r11,r4,r11 │ │ │ │ + blt f3f8 │ │ │ │ + maddld r8,r2,r10,r0 │ │ │ │ + addi r28,r12,1 │ │ │ │ + std r27,-40(r1) │ │ │ │ + mr r7,r5 │ │ │ │ + sldi r27,r10,3 │ │ │ │ + li r11,0 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r8,r4,r8 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r27 │ │ │ │ - mr r8,r11 │ │ │ │ - mr r7,r6 │ │ │ │ + mtctr r28 │ │ │ │ + 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 f020 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r11,r11,r26 │ │ │ │ - cmpd r9,r28 │ │ │ │ - bne f000 │ │ │ │ - ld r26,-48(r1) │ │ │ │ - sldi r28,r28,2 │ │ │ │ - add r5,r28,r5 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt efa4 │ │ │ │ + bdnz ef50 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r27 │ │ │ │ + cmpd r11,r29 │ │ │ │ + bne ef30 │ │ │ │ + ld r27,-40(r1) │ │ │ │ + sldi r29,r29,2 │ │ │ │ + add r5,r29,r5 │ │ │ │ + cmpdi r30,0 │ │ │ │ + blt eed4 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt efa4 │ │ │ │ - sldi r7,r0,3 │ │ │ │ - addi r30,r30,1 │ │ │ │ + blt eed4 │ │ │ │ + sldi r8,r0,3 │ │ │ │ + addi r12,r12,1 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ - li r11,0 │ │ │ │ - add r7,r4,r7 │ │ │ │ - sldi r4,r30,1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + li r7,0 │ │ │ │ + add r8,r4,r8 │ │ │ │ + sldi r4,r12,1 │ │ │ │ nop │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ mtctr r4 │ │ │ │ - mr r9,r7 │ │ │ │ - mr r8,r6 │ │ │ │ + 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 f0c0 │ │ │ │ - addi r11,r11,1 │ │ │ │ + bdnz eff0 │ │ │ │ + addi r7,r7,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r7,r7,r10 │ │ │ │ - cmpd r11,r29 │ │ │ │ - bne f0a0 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r8,r8,r10 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne efd0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble f23c │ │ │ │ - mulld r11,r10,r8 │ │ │ │ + nop │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble f16c │ │ │ │ + mulld r8,r10,r2 │ │ │ │ + std r27,-40(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - subf r26,r12,r31 │ │ │ │ - std r24,-64(r1) │ │ │ │ + subf r27,r11,r31 │ │ │ │ + sldi r26,r10,3 │ │ │ │ + mr r7,r5 │ │ │ │ std r25,-56(r1) │ │ │ │ - sldi r24,r0,3 │ │ │ │ - sldi r25,r10,3 │ │ │ │ - mr r9,r5 │ │ │ │ - sldi r27,r26,2 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - li r30,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 r24,-64(r1) │ │ │ │ + sldi r25,r0,3 │ │ │ │ + li r12,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + 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 │ │ │ │ - ble cr7,f460 │ │ │ │ + ble cr7,f390 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r26 │ │ │ │ - add r8,r11,r24 │ │ │ │ - mr r7,r6 │ │ │ │ + mtctr r27 │ │ │ │ + add r2,r8,r25 │ │ │ │ + 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 f190 │ │ │ │ - blt cr5,f498 │ │ │ │ - addi r23,r12,1 │ │ │ │ + bdnz f0c0 │ │ │ │ + blt cr5,f3c8 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r8,r11 │ │ │ │ - mr r7,r27 │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r23 │ │ │ │ + addi r24,r11,1 │ │ │ │ + mr r2,r8 │ │ │ │ + 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 f1e0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r11,r11,r25 │ │ │ │ - cmpd r30,r28 │ │ │ │ - bne f170 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - ld r23,-72(r1) │ │ │ │ + bdnz f110 │ │ │ │ + addi r12,r12,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r26 │ │ │ │ + cmpd r12,r29 │ │ │ │ + bne f0a0 │ │ │ │ + sldi r29,r29,2 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ - add r5,r28,r5 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt efa4 │ │ │ │ - subf r31,r12,r31 │ │ │ │ + ld r27,-40(r1) │ │ │ │ + add r5,r29,r5 │ │ │ │ + cmpdi r30,0 │ │ │ │ + blt eed4 │ │ │ │ + subf r31,r11,r31 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ + addi r30,r30,1 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r7,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r11,r31,2 │ │ │ │ + li r8,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r7,r31,2 │ │ │ │ cmpdi cr7,r31,0 │ │ │ │ - add r11,r11,r6 │ │ │ │ - isel r11,r11,r6,4*cr7+gt │ │ │ │ - ble cr7,f328 │ │ │ │ + add r7,r7,r6 │ │ │ │ + isel r7,r7,r6,4*cr7+gt │ │ │ │ + ble cr7,f258 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ mtctr r31 │ │ │ │ - add r9,r4,r0 │ │ │ │ - mr r8,r6 │ │ │ │ + add r2,r4,r0 │ │ │ │ + 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 f290 │ │ │ │ - blt cr5,f480 │ │ │ │ - addi r30,r12,1 │ │ │ │ + bdnz f1c0 │ │ │ │ + blt cr5,f3b0 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r9,r4 │ │ │ │ - mr r8,r11 │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r30 │ │ │ │ + addi r29,r11,1 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r7 │ │ │ │ + mtctr r29 │ │ │ │ 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 f2e0 │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz f210 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r29 │ │ │ │ - beq efa4 │ │ │ │ - bgt cr7,f270 │ │ │ │ - bge cr5,f2c4 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r29 │ │ │ │ - beq efa4 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq eed4 │ │ │ │ + bgt cr7,f1a0 │ │ │ │ + bge cr5,f1f4 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq eed4 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - b f310 │ │ │ │ + b f240 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r31,0 │ │ │ │ - blt efa4 │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - subf r31,r12,r31 │ │ │ │ - addi r30,r30,1 │ │ │ │ + blt eed4 │ │ │ │ + mulld r2,r10,r2 │ │ │ │ + subf r31,r11,r31 │ │ │ │ + addi r30,r12,1 │ │ │ │ sldi r10,r10,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r7,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r11,r31,2 │ │ │ │ + li r8,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r7,r31,2 │ │ │ │ cmpdi cr7,r31,0 │ │ │ │ sldi r30,r30,1 │ │ │ │ - add r11,r11,r6 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - isel r11,r11,r6,4*cr7+gt │ │ │ │ - add r4,r4,r9 │ │ │ │ - ble cr7,f3e4 │ │ │ │ + add r7,r7,r6 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + isel r7,r7,r6,4*cr7+gt │ │ │ │ + add r4,r4,r2 │ │ │ │ + ble cr7,f314 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r31 │ │ │ │ - add r9,r4,r0 │ │ │ │ - mr r8,r6 │ │ │ │ + add r2,r4,r0 │ │ │ │ + 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 f3b0 │ │ │ │ - blt cr5,f4b0 │ │ │ │ - addi r29,r12,1 │ │ │ │ + bdnz f2e0 │ │ │ │ + blt cr5,f3e0 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r9,r4 │ │ │ │ - mr r8,r11 │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r29,r11,1 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r7 │ │ │ │ mtctr r29 │ │ │ │ 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 f400 │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz f330 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r30 │ │ │ │ - bne f390 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + cmpd r8,r30 │ │ │ │ + bne f2c0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - bge cr5,f1c4 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r30,r28 │ │ │ │ - beq f224 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r11,r11,r25 │ │ │ │ - b f210 │ │ │ │ nop │ │ │ │ - addi r7,r7,1 │ │ │ │ + bge cr5,f0f4 │ │ │ │ + addi r12,r12,1 │ │ │ │ + cmpd r12,r29 │ │ │ │ + beq f154 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r26 │ │ │ │ + b f140 │ │ │ │ + nop │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r29 │ │ │ │ - bne f270 │ │ │ │ - b efa4 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r11,r11,r25 │ │ │ │ - cmpd r30,r28 │ │ │ │ - bne f174 │ │ │ │ - b f224 │ │ │ │ - addi r7,r7,1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + bne f1a0 │ │ │ │ + b eed4 │ │ │ │ + addi r12,r12,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r26 │ │ │ │ + cmpd r12,r29 │ │ │ │ + bne f0a4 │ │ │ │ + b f154 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne f394 │ │ │ │ - b efa4 │ │ │ │ - addi r8,r28,-1 │ │ │ │ - li r9,0 │ │ │ │ - rldicl. r8,r8,63,62 │ │ │ │ - beq f50c │ │ │ │ - li r9,2 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq f068 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq f50c │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq f500 │ │ │ │ - li r9,4 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq f068 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq f068 │ │ │ │ - addi r27,r9,1 │ │ │ │ + cmpd r30,r8 │ │ │ │ + bne f2c4 │ │ │ │ + b eed4 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + li r2,0 │ │ │ │ + rldicl. r9,r9,63,62 │ │ │ │ + beq f43c │ │ │ │ + li r2,2 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq ef98 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq f43c │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq f430 │ │ │ │ + li r2,4 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq ef98 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq ef98 │ │ │ │ + addi r11,r2,1 │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r7,r2,6 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpd cr5,r11,r29 │ │ │ │ addi r8,r9,2 │ │ │ │ - addi r11,r9,6 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpd cr5,r27,r28 │ │ │ │ - addi r7,r8,2 │ │ │ │ - cmpd cr7,r8,r28 │ │ │ │ - cmpd cr1,r11,r28 │ │ │ │ - cmpd cr6,r9,r28 │ │ │ │ - cmpd r7,r28 │ │ │ │ - beq cr5,efa4 │ │ │ │ - beq cr7,f068 │ │ │ │ - beq f068 │ │ │ │ - beq cr1,f068 │ │ │ │ - bne cr6,f50c │ │ │ │ - b f068 │ │ │ │ + cmpd cr7,r9,r29 │ │ │ │ + cmpd cr1,r7,r29 │ │ │ │ + cmpd cr6,r2,r29 │ │ │ │ + cmpd r8,r29 │ │ │ │ + beq cr5,eed4 │ │ │ │ + beq cr7,ef98 │ │ │ │ + beq ef98 │ │ │ │ + beq cr1,ef98 │ │ │ │ + bne cr6,f43c │ │ │ │ + b ef98 │ │ │ │ ... │ │ │ │ - .long 0x900 │ │ │ │ + .long 0x800 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r0,96(r1) │ │ │ │ - ld r8,104(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - lfs f9,0(r10) │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ lfs f8,0(r9) │ │ │ │ + std r17,-120(r1) │ │ │ │ + ld r17,112(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - ld r11,112(r1) │ │ │ │ + lfs f9,0(r10) │ │ │ │ ld r30,120(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ mr r27,r6 │ │ │ │ std r28,-32(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - mr r22,r4 │ │ │ │ - std r21,-88(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ mtfprd f0,r0 │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ + mr r23,r4 │ │ │ │ + stw r11,8(r1) │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r9,r30,1 │ │ │ │ + mtfprd f0,r31 │ │ │ │ + sldi r11,r30,1 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - addi r9,r9,1 │ │ │ │ + mtfprd f0,r17 │ │ │ │ + addi r11,r11,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 r6,f10 │ │ │ │ - addi r28,r6,1 │ │ │ │ - mffprd r4,f11 │ │ │ │ - subf r6,r30,r6 │ │ │ │ - mffprd r10,f0 │ │ │ │ - add r28,r28,r30 │ │ │ │ - add r6,r6,r0 │ │ │ │ - addi r21,r4,1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ - addi r31,r10,1 │ │ │ │ - add r28,r28,r0 │ │ │ │ - subf r10,r30,r10 │ │ │ │ - add r21,r21,r30 │ │ │ │ - add r29,r4,r8 │ │ │ │ - divd r4,r6,r0 │ │ │ │ - add r31,r31,r30 │ │ │ │ - divd r25,r28,r0 │ │ │ │ - add r10,r10,r11 │ │ │ │ - add r21,r21,r8 │ │ │ │ - add r31,r31,r11 │ │ │ │ - divd r12,r31,r11 │ │ │ │ - divd r26,r21,r8 │ │ │ │ - divd r23,r29,r8 │ │ │ │ - divd r24,r10,r11 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - mulld r25,r25,r0 │ │ │ │ - subf r4,r4,r6 │ │ │ │ - subf r25,r25,r28 │ │ │ │ - mulld r12,r12,r11 │ │ │ │ - cmpd r4,r25 │ │ │ │ - mulld r6,r26,r8 │ │ │ │ - subf r12,r12,r31 │ │ │ │ - subf r6,r6,r21 │ │ │ │ - mulld r31,r23,r8 │ │ │ │ - mulld r0,r24,r11 │ │ │ │ - subf r31,r31,r29 │ │ │ │ - subf r0,r0,r10 │ │ │ │ - bge f798 │ │ │ │ - cmpd r31,r6 │ │ │ │ - bge fe5c │ │ │ │ - cmpd r0,r12 │ │ │ │ - bge ffc4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 10100 │ │ │ │ - maddld r4,r8,r4,r31 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - addi r31,r30,1 │ │ │ │ - sldi r30,r11,3 │ │ │ │ - li r29,0 │ │ │ │ + mffprd r8,f10 │ │ │ │ + mffprd r10,f11 │ │ │ │ + subf r26,r30,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + add r26,r26,r0 │ │ │ │ + add r22,r30,r0 │ │ │ │ + add r22,r22,r8 │ │ │ │ + subf r28,r30,r10 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mffprd r9,f0 │ │ │ │ + add r24,r30,r31 │ │ │ │ + add r24,r24,r10 │ │ │ │ + divd r6,r26,r0 │ │ │ │ + divd r10,r22,r0 │ │ │ │ + add r28,r28,r31 │ │ │ │ + subf r29,r30,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + divd r4,r28,r31 │ │ │ │ + divd r12,r24,r31 │ │ │ │ + add r25,r30,r17 │ │ │ │ + add r25,r25,r9 │ │ │ │ + add r29,r29,r17 │ │ │ │ + divd r8,r25,r17 │ │ │ │ + divd r9,r29,r17 │ │ │ │ + mulld r6,r6,r0 │ │ │ │ + mulld r10,r10,r0 │ │ │ │ + mulld r4,r4,r31 │ │ │ │ + mulld r12,r12,r31 │ │ │ │ + subf r6,r6,r26 │ │ │ │ + subf r10,r10,r22 │ │ │ │ + mulld r0,r9,r17 │ │ │ │ + mulld r8,r8,r17 │ │ │ │ + cmpd r6,r10 │ │ │ │ + subf r4,r4,r28 │ │ │ │ + subf r12,r12,r24 │ │ │ │ + subf r0,r0,r29 │ │ │ │ + subf r8,r8,r25 │ │ │ │ + bge f6c8 │ │ │ │ + cmpd r4,r12 │ │ │ │ + bge fd8c │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge fef4 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 10030 │ │ │ │ + maddld r6,r31,r6,r4 │ │ │ │ + mulld r31,r31,r17 │ │ │ │ + addi r4,r30,1 │ │ │ │ fmr f11,f12 │ │ │ │ - sldi r31,r31,1 │ │ │ │ - maddld r11,r4,r11,r0 │ │ │ │ - sldi r0,r8,3 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - add r11,r22,r11 │ │ │ │ - mr r4,r11 │ │ │ │ - mr r8,r27 │ │ │ │ - li r6,0 │ │ │ │ + sldi r11,r17,3 │ │ │ │ + li r30,0 │ │ │ │ + sldi r4,r4,1 │ │ │ │ + maddld r0,r6,r17,r0 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + add r0,r23,r0 │ │ │ │ + mr r6,r0 │ │ │ │ + mr r10,r27 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ - mtctr r31 │ │ │ │ - mr r9,r4 │ │ │ │ - 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 f700 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r4,r4,r30 │ │ │ │ - cmpd r6,r31 │ │ │ │ - bne f6f0 │ │ │ │ - addi r29,r29,1 │ │ │ │ + bdnz f630 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r11 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bne f620 │ │ │ │ + addi r30,r30,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - cmpd r29,r31 │ │ │ │ - bne f6e0 │ │ │ │ + add r0,r0,r31 │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne f610 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + ld r17,-120(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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpd r31,r6 │ │ │ │ - subf r21,r25,r9 │ │ │ │ - bge f964 │ │ │ │ - cmpd r0,r12 │ │ │ │ - bge 10378 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble f894 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 10d20 │ │ │ │ - maddld r4,r4,r8,r31 │ │ │ │ + cmpd r4,r12 │ │ │ │ + subf r22,r10,r11 │ │ │ │ + bge f894 │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge 102a8 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble f7c4 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 10c54 │ │ │ │ + maddld r6,r6,r31,r4 │ │ │ │ + std r21,-88(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ - sldi r23,r11,3 │ │ │ │ - std r18,-112(r1) │ │ │ │ - addi r24,r30,1 │ │ │ │ - std r19,-104(r1) │ │ │ │ + sldi r24,r17,3 │ │ │ │ + addi r25,r30,1 │ │ │ │ mr r29,r5 │ │ │ │ - li r19,0 │ │ │ │ - mulld r18,r8,r23 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - maddld r20,r4,r11,r0 │ │ │ │ - sldi r20,r20,3 │ │ │ │ - add r20,r22,r20 │ │ │ │ + std r19,-104(r1) │ │ │ │ + li r20,0 │ │ │ │ + mulld r19,r31,r24 │ │ │ │ + sldi r25,r25,1 │ │ │ │ + maddld r21,r6,r17,r0 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + add r21,r23,r21 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r26,r20 │ │ │ │ - mr r4,r27 │ │ │ │ - li r28,0 │ │ │ │ + mr r28,r21 │ │ │ │ + mr r8,r27 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r24 │ │ │ │ - mr r10,r26 │ │ │ │ - mr r6,r7 │ │ │ │ + mtctr r25 │ │ │ │ + mr r2,r28 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r29) │ │ │ │ - lfs f7,0(r6) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ + 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 f820 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r26,r26,r23 │ │ │ │ - cmpd r28,r24 │ │ │ │ - bne f810 │ │ │ │ - addi r19,r19,1 │ │ │ │ + bdnz f750 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r28,r28,r24 │ │ │ │ + cmpd r6,r25 │ │ │ │ + bne f740 │ │ │ │ + addi r20,r20,1 │ │ │ │ addi r29,r29,4 │ │ │ │ - add r20,r20,r18 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne f7f0 │ │ │ │ - ld r18,-112(r1) │ │ │ │ + add r21,r21,r19 │ │ │ │ + cmpd r20,r22 │ │ │ │ + bne f720 │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ - sldi r21,r21,2 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 10100 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 10100 │ │ │ │ - maddld r31,r11,r31,r0 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + sldi r22,r22,2 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 10030 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 10030 │ │ │ │ + maddld r9,r17,r4,r0 │ │ │ │ + mulld r31,r31,r17 │ │ │ │ addi r0,r30,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r11,r11,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r2,r17,3 │ │ │ │ li r30,0 │ │ │ │ sldi r0,r0,1 │ │ │ │ - sldi r31,r31,3 │ │ │ │ - sldi r29,r8,3 │ │ │ │ - add r31,r22,r31 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r29,r31,3 │ │ │ │ + add r31,r23,r9 │ │ │ │ nop │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r4,r31 │ │ │ │ - mr r8,r27 │ │ │ │ - li r6,0 │ │ │ │ + mr r11,r31 │ │ │ │ + mr r6,r27 │ │ │ │ + li r4,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r0 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ + mr r9,r11 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ + lfs f7,0(r8) │ │ │ │ addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + 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 f900 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ - cmpd r6,r0 │ │ │ │ - bne f8f0 │ │ │ │ + bdnz f830 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r11,r11,r2 │ │ │ │ + cmpd r4,r0 │ │ │ │ + bne f820 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r31,r31,r29 │ │ │ │ - cmpd r30,r25 │ │ │ │ - bne f8d0 │ │ │ │ - b 10100 │ │ │ │ - cmpd r0,r12 │ │ │ │ - blt 104d4 │ │ │ │ - cmpdi r21,0 │ │ │ │ - std r20,-96(r1) │ │ │ │ - ble fbf8 │ │ │ │ - sldi r30,r11,3 │ │ │ │ - std r18,-112(r1) │ │ │ │ - subf r24,r6,r9 │ │ │ │ - subf r28,r12,r9 │ │ │ │ - li r20,0 │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne f800 │ │ │ │ + b 10030 │ │ │ │ + cmpd r0,r8 │ │ │ │ + blt 10404 │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ + ble fb24 │ │ │ │ + sldi r30,r17,3 │ │ │ │ std r19,-104(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + subf r25,r12,r11 │ │ │ │ + subf r28,r8,r11 │ │ │ │ sldi r26,r0,3 │ │ │ │ + std r18,-112(r1) │ │ │ │ + li r21,0 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r9,r5 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ std r14,-144(r1) │ │ │ │ - mulld r18,r8,r30 │ │ │ │ - sldi r19,r24,2 │ │ │ │ + std r15,-136(r1) │ │ │ │ + mulld r19,r31,r30 │ │ │ │ + sldi r20,r25,2 │ │ │ │ sldi r29,r28,2 │ │ │ │ - mulld r17,r31,r30 │ │ │ │ - cmpdi cr6,r24,0 │ │ │ │ + mulld r18,r4,r30 │ │ │ │ + std r16,-128(r1) │ │ │ │ + cmpdi cr6,r25,0 │ │ │ │ cmpdi cr7,r28,0 │ │ │ │ - mr r14,r0 │ │ │ │ - mr r10,r5 │ │ │ │ - std r15,-136(r1) │ │ │ │ - add r19,r19,r27 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r24,r12,1 │ │ │ │ + std r21,-160(r1) │ │ │ │ + add r20,r20,r27 │ │ │ │ add r29,r29,r7 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - cmpdi r12,0 │ │ │ │ - std r16,-128(r1) │ │ │ │ - addi r23,r6,1 │ │ │ │ - mr r0,r9 │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r8,104(r1) │ │ │ │ - isel r19,r19,r27,4*cr6+gt │ │ │ │ + mr r0,r10 │ │ │ │ + maddld r6,r6,r19,r23 │ │ │ │ + isel r20,r20,r27,4*cr6+gt │ │ │ │ isel r29,r29,r7,4*cr7+gt │ │ │ │ - maddld r4,r4,r18,r22 │ │ │ │ - add r16,r17,r4 │ │ │ │ - mr r9,r27 │ │ │ │ + nop │ │ │ │ + add r16,r18,r6 │ │ │ │ + mr r10,r27 │ │ │ │ li r15,0 │ │ │ │ - ble cr6,facc │ │ │ │ - ble cr7,108b0 │ │ │ │ + ble cr6,f9fc │ │ │ │ + ble cr7,107c0 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r28 │ │ │ │ - add r8,r26,r16 │ │ │ │ - mr r20,r7 │ │ │ │ + add r21,r26,r16 │ │ │ │ + mr r14,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r20) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r20,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r21,r21,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r21) │ │ │ │ + lfs f10,-4(r21) │ │ │ │ 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 fa20 │ │ │ │ - blt 10948 │ │ │ │ + bdnz f950 │ │ │ │ + blt 10858 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - addi r8,r12,1 │ │ │ │ - mr r20,r29 │ │ │ │ - mtctr r8 │ │ │ │ - mr r8,r16 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r14,r29 │ │ │ │ + mtctr r21 │ │ │ │ + mr r21,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r20) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r20,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r21,r21,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r21) │ │ │ │ + lfs f10,-4(r21) │ │ │ │ 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 fa80 │ │ │ │ + bdnz f9b0 │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ add r16,r16,r30 │ │ │ │ - cmpd cr5,r15,r24 │ │ │ │ - bne cr5,fa00 │ │ │ │ - mr r16,r4 │ │ │ │ - mr r9,r19 │ │ │ │ + cmpd cr5,r15,r25 │ │ │ │ + bne cr5,f930 │ │ │ │ + mr r16,r6 │ │ │ │ + mr r10,r20 │ │ │ │ li r15,0 │ │ │ │ - blt cr1,fbac │ │ │ │ + blt cr1,fadc │ │ │ │ nop │ │ │ │ - ble cr7,10830 │ │ │ │ + ble cr7,10740 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ mtctr r28 │ │ │ │ - add r8,r26,r16 │ │ │ │ - mr r20,r7 │ │ │ │ + add r21,r26,r16 │ │ │ │ + mr r14,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r20) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r20,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r21,r21,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r21) │ │ │ │ + lfs f10,-4(r21) │ │ │ │ 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 fb00 │ │ │ │ - blt 10990 │ │ │ │ + bdnz fa30 │ │ │ │ + blt 108a0 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - addi r8,r12,1 │ │ │ │ - mr r20,r29 │ │ │ │ - mtctr r8 │ │ │ │ - mr r8,r16 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r14,r29 │ │ │ │ + mtctr r21 │ │ │ │ + mr r21,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r20) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r20,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r21,r21,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r21) │ │ │ │ + lfs f10,-4(r21) │ │ │ │ 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 fb60 │ │ │ │ + bdnz fa90 │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r16,r16,r30 │ │ │ │ - cmpd cr5,r15,r23 │ │ │ │ - bne cr5,fae0 │ │ │ │ - ld r9,-160(r1) │ │ │ │ addi r10,r10,4 │ │ │ │ - add r4,r4,r18 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd cr5,r9,r21 │ │ │ │ - std r9,-160(r1) │ │ │ │ - bne cr5,f9f0 │ │ │ │ - mr r20,r9 │ │ │ │ - ld r8,104(r1) │ │ │ │ - mr r9,r0 │ │ │ │ + add r16,r16,r30 │ │ │ │ + cmpd cr5,r15,r24 │ │ │ │ + bne cr5,fa10 │ │ │ │ + ld r10,-160(r1) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r6,r6,r19 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr5,r10,r22 │ │ │ │ + std r10,-160(r1) │ │ │ │ + bne cr5,f920 │ │ │ │ + mr r21,r10 │ │ │ │ + ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ - mr r0,r14 │ │ │ │ + mr r10,r0 │ │ │ │ + mr r0,r2 │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ + sldi r21,r21,2 │ │ │ │ ld r19,-104(r1) │ │ │ │ - sldi r20,r20,2 │ │ │ │ - add r5,r20,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt fe20 │ │ │ │ - subf r29,r6,r9 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - addi r25,r25,1 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r21,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt fd50 │ │ │ │ + subf r28,r12,r11 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r28,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r30,r9,2 │ │ │ │ - sldi r26,r29,2 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - cmpdi cr6,r29,0 │ │ │ │ - cmpdi r12,0 │ │ │ │ - add r30,r30,r7 │ │ │ │ - add r26,r26,r27 │ │ │ │ - isel r30,r30,r7,4*cr7+gt │ │ │ │ - isel r26,r26,r27,4*cr6+gt │ │ │ │ + li r26,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + sldi r29,r11,2 │ │ │ │ + sldi r25,r28,2 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + cmpdi cr6,r28,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + add r29,r29,r7 │ │ │ │ + add r25,r25,r27 │ │ │ │ + isel r29,r29,r7,4*cr7+gt │ │ │ │ + isel r25,r25,r27,4*cr6+gt │ │ │ │ nop │ │ │ │ - add r23,r31,r22 │ │ │ │ - mr r24,r27 │ │ │ │ - li r21,0 │ │ │ │ - ble cr6,fd2c │ │ │ │ - ble cr7,10810 │ │ │ │ + nop │ │ │ │ + add r24,r4,r23 │ │ │ │ + mr r30,r27 │ │ │ │ + li r22,0 │ │ │ │ + ble cr6,fc5c │ │ │ │ + ble cr7,10720 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r0,r23 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r24 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ + 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 fc80 │ │ │ │ - blt 10978 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz fbb0 │ │ │ │ + blt 10888 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r4,r30 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r6,r29 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ + 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 fce0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,fc60 │ │ │ │ - mr r23,r22 │ │ │ │ - mr r24,r26 │ │ │ │ - li r21,0 │ │ │ │ - blt cr1,fe0c │ │ │ │ + bdnz fc10 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r28 │ │ │ │ + bne cr5,fb90 │ │ │ │ + mr r24,r23 │ │ │ │ + mr r30,r25 │ │ │ │ + li r22,0 │ │ │ │ + blt cr1,fd3c │ │ │ │ nop │ │ │ │ - ble cr7,10890 │ │ │ │ + ble cr7,107a0 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r0,r23 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r24 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ + 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 fd60 │ │ │ │ - blt 10930 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz fc90 │ │ │ │ + blt 10840 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r4,r30 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r6,r29 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ + 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 fdc0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,fd40 │ │ │ │ - addi r28,r28,1 │ │ │ │ + bdnz fcf0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,fc70 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r22,r22,r8 │ │ │ │ - cmpd cr5,r28,r25 │ │ │ │ - bne cr5,fc50 │ │ │ │ - ld r20,-96(r1) │ │ │ │ - lwz r11,8(r1) │ │ │ │ + add r23,r23,r31 │ │ │ │ + cmpd cr5,r26,r10 │ │ │ │ + bne cr5,fb80 │ │ │ │ ld r21,-88(r1) │ │ │ │ + lwz r11,8(r1) │ │ │ │ + ld r17,-120(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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpd r0,r12 │ │ │ │ - bge 10138 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 10100 │ │ │ │ - mulld r25,r11,r8 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - sldi r11,r11,3 │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge 10068 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 10030 │ │ │ │ + mulld r29,r17,r31 │ │ │ │ + subf r11,r12,r11 │ │ │ │ + sldi r2,r17,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - cmpdi cr5,r6,0 │ │ │ │ - li r26,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r24,r9,2 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - sldi r28,r30,1 │ │ │ │ - add r24,r24,r27 │ │ │ │ - maddld r25,r25,r4,r0 │ │ │ │ - isel r24,r24,r27,4*cr7+gt │ │ │ │ - sldi r25,r25,3 │ │ │ │ - add r25,r22,r25 │ │ │ │ - ble cr7,ff30 │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ + li r28,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + sldi r26,r11,2 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + maddld r29,r29,r6,r0 │ │ │ │ + add r26,r26,r27 │ │ │ │ + isel r26,r26,r27,4*cr7+gt │ │ │ │ + sldi r29,r29,3 │ │ │ │ + add r29,r23,r29 │ │ │ │ + ble cr7,fe60 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - add r0,r25,r31 │ │ │ │ - mr r30,r27 │ │ │ │ - li r29,0 │ │ │ │ + add r0,r29,r4 │ │ │ │ + mr r8,r27 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r30) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + 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 fee0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r30,r30,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r29,r9 │ │ │ │ - bne fed0 │ │ │ │ - blt cr5,109d8 │ │ │ │ + bdnz fe10 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r6,r11 │ │ │ │ + bne fe00 │ │ │ │ + blt cr5,108e8 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r0,r25 │ │ │ │ - mr r30,r24 │ │ │ │ - li r29,0 │ │ │ │ + mr r0,r29 │ │ │ │ + mr r8,r26 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r30) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + 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 ff60 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r30,r30,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r29,r6 │ │ │ │ - bne ff50 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bdnz fe90 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r6,r12 │ │ │ │ + bne fe80 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne feb0 │ │ │ │ - b 10100 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 10100 │ │ │ │ - maddld r4,r8,r4,r31 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - addi r31,r30,1 │ │ │ │ - sldi r29,r11,3 │ │ │ │ + add r29,r29,r31 │ │ │ │ + cmpd r28,r30 │ │ │ │ + bne fde0 │ │ │ │ + b 10030 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 10030 │ │ │ │ + maddld r6,r31,r6,r4 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + mulld r31,r31,r17 │ │ │ │ + addi r30,r30,1 │ │ │ │ + sldi r29,r17,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ li r26,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r30,r9,2 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - sldi r31,r31,1 │ │ │ │ - add r30,r30,r7 │ │ │ │ - mulld r28,r4,r11 │ │ │ │ - sldi r25,r8,3 │ │ │ │ - isel r30,r30,r7,4*cr7+gt │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + sldi r9,r11,2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + mulld r28,r6,r17 │ │ │ │ + add r9,r9,r7 │ │ │ │ + sldi r25,r31,3 │ │ │ │ + isel r31,r9,r7,4*cr7+gt │ │ │ │ sldi r28,r28,3 │ │ │ │ - add r28,r22,r28 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r6,r27 │ │ │ │ - li r11,0 │ │ │ │ + add r28,r23,r28 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r10,r27 │ │ │ │ + li r4,0 │ │ │ │ nop │ │ │ │ - ble cr7,1007c │ │ │ │ + ble cr7,ffac │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r4,r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r2,r6,r0 │ │ │ │ + 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 10040 │ │ │ │ - blt cr5,109c0 │ │ │ │ - addi r24,r12,1 │ │ │ │ + bdnz ff70 │ │ │ │ + blt cr5,108d0 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r8,r30 │ │ │ │ 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 100a0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r29 │ │ │ │ - cmpd r11,r31 │ │ │ │ - bne 10020 │ │ │ │ + bdnz ffd0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r29 │ │ │ │ + cmpd r4,r30 │ │ │ │ + bne ff50 │ │ │ │ addi r26,r26,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r28,r28,r25 │ │ │ │ - cmpd r26,r31 │ │ │ │ - bne 10010 │ │ │ │ + cmpd r26,r30 │ │ │ │ + bne ff40 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + ld r17,-120(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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 10100 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - subf r29,r6,r9 │ │ │ │ - subf r9,r12,r9 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 10030 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + subf r29,r12,r11 │ │ │ │ + subf r11,r8,r11 │ │ │ │ addi r26,r30,1 │ │ │ │ - std r20,-96(r1) │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ sldi r0,r0,3 │ │ │ │ li r28,0 │ │ │ │ - cmpdi r12,0 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - sldi r30,r9,2 │ │ │ │ - sldi r25,r29,2 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + sldi r30,r11,2 │ │ │ │ + sldi r24,r29,2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ cmpdi cr6,r29,0 │ │ │ │ sldi r26,r26,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ add r30,r30,r7 │ │ │ │ - add r25,r25,r27 │ │ │ │ + add r24,r24,r27 │ │ │ │ + maddld r25,r6,r31,r23 │ │ │ │ isel r30,r30,r7,4*cr7+gt │ │ │ │ - isel r25,r25,r27,4*cr6+gt │ │ │ │ - maddld r23,r4,r8,r22 │ │ │ │ + isel r24,r24,r27,4*cr6+gt │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr6,10280 │ │ │ │ - add r22,r23,r31 │ │ │ │ - mr r24,r27 │ │ │ │ - li r21,0 │ │ │ │ - ble cr7,10870 │ │ │ │ + ble cr6,101b0 │ │ │ │ + add r23,r25,r4 │ │ │ │ + mr r6,r27 │ │ │ │ + li r22,0 │ │ │ │ + ble cr7,10780 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r0,r22 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r23 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,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 101d0 │ │ │ │ - blt 108f0 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz 10100 │ │ │ │ + blt 10800 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r30 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r10,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,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 10230 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,101b0 │ │ │ │ - blt cr1,10908 │ │ │ │ - mr r22,r23 │ │ │ │ - mr r24,r25 │ │ │ │ - li r21,0 │ │ │ │ + bdnz 10160 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,100e0 │ │ │ │ + blt cr1,10818 │ │ │ │ + mr r23,r25 │ │ │ │ + mr r6,r24 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ - ble cr7,10850 │ │ │ │ + ble cr7,10760 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r22,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r23,r0 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,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 102b0 │ │ │ │ - blt 109a8 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz 101e0 │ │ │ │ + blt 108b8 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r30 │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r10,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,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 10310 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,10290 │ │ │ │ + bdnz 10240 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,101c0 │ │ │ │ addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r23,r23,r8 │ │ │ │ + add r25,r25,r31 │ │ │ │ cmpd cr5,r28,r26 │ │ │ │ - bne cr5,101a0 │ │ │ │ - ld r20,-96(r1) │ │ │ │ - b fe24 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 10a14 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 10da4 │ │ │ │ - maddld r4,r4,r8,r31 │ │ │ │ + bne cr5,100d0 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + b fd54 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 10920 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 10cd8 │ │ │ │ + maddld r2,r6,r31,r4 │ │ │ │ std r20,-96(r1) │ │ │ │ - subf r20,r12,r9 │ │ │ │ - sldi r26,r11,3 │ │ │ │ + std r21,-88(r1) │ │ │ │ + subf r20,r8,r11 │ │ │ │ + sldi r24,r17,3 │ │ │ │ + addi r21,r30,1 │ │ │ │ std r18,-112(r1) │ │ │ │ - addi r24,r30,1 │ │ │ │ - std r17,-120(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - sldi r23,r20,2 │ │ │ │ - mulld r10,r8,r26 │ │ │ │ - cmpdi cr5,r20,0 │ │ │ │ + mr r28,r5 │ │ │ │ sldi r19,r0,3 │ │ │ │ - mr r29,r5 │ │ │ │ - li r17,0 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - std r14,-144(r1) │ │ │ │ - add r23,r23,r7 │ │ │ │ + li r18,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + sldi r12,r20,2 │ │ │ │ + mulld r6,r31,r24 │ │ │ │ + cmpdi cr5,r20,0 │ │ │ │ + sldi r21,r21,1 │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - maddld r18,r4,r26,r22 │ │ │ │ - isel r23,r23,r7,4*cr5+gt │ │ │ │ - mr r28,r18 │ │ │ │ - mr r4,r27 │ │ │ │ + maddld r9,r2,r24,r23 │ │ │ │ + add r12,r12,r7 │ │ │ │ + isel r12,r12,r7,4*cr5+gt │ │ │ │ + nop │ │ │ │ + mr r25,r9 │ │ │ │ + mr r26,r27 │ │ │ │ li r16,0 │ │ │ │ nop │ │ │ │ - ble cr5,108d0 │ │ │ │ + ble cr5,107e0 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r20 │ │ │ │ - add r6,r19,r28 │ │ │ │ - mr r15,r7 │ │ │ │ + add r2,r19,r25 │ │ │ │ + mr r29,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r29) │ │ │ │ - lfs f7,0(r15) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + lfs f0,0(r28) │ │ │ │ + lfs f7,0(r29) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r29,r29,4 │ │ │ │ + lfs f8,0(r26) │ │ │ │ + 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 10410 │ │ │ │ - blt cr7,10960 │ │ │ │ - addi r14,r12,1 │ │ │ │ + bdnz 10340 │ │ │ │ + blt cr7,10870 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r6,r28 │ │ │ │ - mr r15,r23 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r14 │ │ │ │ + addi r15,r8,1 │ │ │ │ + mr r2,r25 │ │ │ │ + mr r29,r12 │ │ │ │ + mtctr r15 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r29) │ │ │ │ - lfs f7,0(r15) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + lfs f0,0(r28) │ │ │ │ + lfs f7,0(r29) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r29,r29,4 │ │ │ │ + lfs f8,0(r26) │ │ │ │ + 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 10470 │ │ │ │ + bdnz 103a0 │ │ │ │ addi r16,r16,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r28,r28,r26 │ │ │ │ - cmpd r16,r24 │ │ │ │ - bne 103f0 │ │ │ │ - addi r17,r17,1 │ │ │ │ - cmpd r17,r21 │ │ │ │ - beq 109f0 │ │ │ │ - addi r29,r29,4 │ │ │ │ - add r18,r18,r10 │ │ │ │ - b 103e0 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 10694 │ │ │ │ - mulld r10,r11,r8 │ │ │ │ - std r20,-96(r1) │ │ │ │ - subf r20,r6,r9 │ │ │ │ - sldi r23,r11,3 │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - addi r24,r30,1 │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r25,r25,r24 │ │ │ │ + cmpd r16,r21 │ │ │ │ + bne 10320 │ │ │ │ + addi r18,r18,1 │ │ │ │ + cmpd r18,r22 │ │ │ │ + beq 10900 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r9,r9,r6 │ │ │ │ + b 10310 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 105b0 │ │ │ │ + mulld r9,r17,r31 │ │ │ │ + subf r25,r12,r11 │ │ │ │ + sldi r26,r17,3 │ │ │ │ std r19,-104(r1) │ │ │ │ - sldi r28,r20,2 │ │ │ │ - mulld r17,r8,r23 │ │ │ │ - mulld r18,r31,r23 │ │ │ │ - cmpdi cr5,r20,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + addi r28,r30,1 │ │ │ │ + std r21,-88(r1) │ │ │ │ mr r29,r5 │ │ │ │ - li r19,0 │ │ │ │ - cmpdi cr1,r9,0 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - std r14,-144(r1) │ │ │ │ - add r28,r28,r27 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - addi r12,r6,1 │ │ │ │ + li r21,0 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + cmpdi cr6,r12,0 │ │ │ │ std r15,-136(r1) │ │ │ │ - maddld r10,r10,r4,r0 │ │ │ │ std r16,-128(r1) │ │ │ │ - isel r4,r28,r27,4*cr5+gt │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r10,r22,r10 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr5,105dc │ │ │ │ - blt cr1,10c4c │ │ │ │ - add r14,r10,r18 │ │ │ │ - mr r16,r27 │ │ │ │ - li r15,0 │ │ │ │ + sldi r8,r25,2 │ │ │ │ + mulld r20,r31,r26 │ │ │ │ + mulld r19,r4,r26 │ │ │ │ + cmpdi cr5,r25,0 │ │ │ │ + std r18,-112(r1) │ │ │ │ + sldi r28,r28,1 │ │ │ │ + addi r24,r12,1 │ │ │ │ + maddld r9,r9,r6,r0 │ │ │ │ + add r6,r8,r27 │ │ │ │ + isel r6,r6,r27,4*cr5+gt │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r9,r23,r9 │ │ │ │ + ble cr5,104fc │ │ │ │ + blt cr7,10b5c │ │ │ │ + add r15,r9,r19 │ │ │ │ + mr r18,r27 │ │ │ │ + li r16,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r24 │ │ │ │ - mr r28,r14 │ │ │ │ - mr r26,r7 │ │ │ │ + mtctr r28 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r29) │ │ │ │ - lfs f7,0(r26) │ │ │ │ - lfs f8,0(r16) │ │ │ │ - lfs f9,0(r28) │ │ │ │ - lfs f10,4(r28) │ │ │ │ - addi r28,r28,8 │ │ │ │ - addi r26,r26,4 │ │ │ │ + lfs f7,0(r8) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r8,r8,4 │ │ │ │ + lfs f8,0(r18) │ │ │ │ + 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 10590 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r14,r14,r23 │ │ │ │ - cmpd r15,r20 │ │ │ │ - bne 10570 │ │ │ │ - blt cr6,1065c │ │ │ │ - blt cr1,1065c │ │ │ │ - mr r14,r10 │ │ │ │ - mr r16,r4 │ │ │ │ - li r15,0 │ │ │ │ + bdnz 104b0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,4 │ │ │ │ + add r15,r15,r26 │ │ │ │ + cmpd r16,r25 │ │ │ │ + bne 10490 │ │ │ │ + blt cr6,1057c │ │ │ │ + blt cr7,1057c │ │ │ │ + mr r15,r9 │ │ │ │ + mr r18,r6 │ │ │ │ + li r16,0 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r24 │ │ │ │ - mr r28,r14 │ │ │ │ - mr r26,r7 │ │ │ │ + mtctr r28 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r29) │ │ │ │ - lfs f7,0(r26) │ │ │ │ - lfs f8,0(r16) │ │ │ │ - lfs f9,0(r28) │ │ │ │ - lfs f10,4(r28) │ │ │ │ - addi r28,r28,8 │ │ │ │ - addi r26,r26,4 │ │ │ │ + lfs f7,0(r8) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r8,r8,4 │ │ │ │ + lfs f8,0(r18) │ │ │ │ + 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 10610 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r14,r14,r23 │ │ │ │ - cmpd r15,r12 │ │ │ │ - bne 105f0 │ │ │ │ - addi r19,r19,1 │ │ │ │ + bdnz 10530 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,4 │ │ │ │ + add r15,r15,r26 │ │ │ │ + cmpd r16,r24 │ │ │ │ + bne 10510 │ │ │ │ + addi r21,r21,1 │ │ │ │ addi r29,r29,4 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne 10550 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - ld r14,-144(r1) │ │ │ │ + add r9,r9,r20 │ │ │ │ + cmpd r21,r22 │ │ │ │ + bne 10470 │ │ │ │ + sldi r22,r22,2 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 10100 │ │ │ │ - subf r28,r6,r9 │ │ │ │ - sldi r11,r11,3 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 10030 │ │ │ │ + subf r29,r12,r11 │ │ │ │ + sldi r2,r17,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - li r24,0 │ │ │ │ - sldi r23,r28,2 │ │ │ │ - cmpdi cr5,r28,0 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - add r26,r22,r0 │ │ │ │ - sldi r29,r30,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r23,r23,r27 │ │ │ │ - isel r23,r23,r27,4*cr5+gt │ │ │ │ - ble cr5,1076c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - blt cr7,10ba8 │ │ │ │ - add r0,r26,r31 │ │ │ │ - mr r4,r27 │ │ │ │ - li r30,0 │ │ │ │ + cmpdi cr6,r12,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + li r26,0 │ │ │ │ + sldi r25,r29,2 │ │ │ │ + cmpdi cr5,r29,0 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + add r28,r23,r0 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r25,r25,r27 │ │ │ │ + isel r25,r25,r27,4*cr5+gt │ │ │ │ + ble cr5,1067c │ │ │ │ + blt cr7,10ab8 │ │ │ │ + add r0,r28,r4 │ │ │ │ + mr r6,r27 │ │ │ │ + li r11,0 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r29 │ │ │ │ + mtctr r30 │ │ │ │ mr r9,r0 │ │ │ │ - mr r10,r7 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ + lfs f7,0(r8) │ │ │ │ addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + 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 f12,f0,f9,f12 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 10720 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r30,r28 │ │ │ │ - bne 10700 │ │ │ │ - blt cr6,107ec │ │ │ │ - blt cr7,107ec │ │ │ │ - mr r0,r26 │ │ │ │ - mr r4,r23 │ │ │ │ - li r30,0 │ │ │ │ + bdnz 10630 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r29,r11 │ │ │ │ + bne 10610 │ │ │ │ + blt cr6,106fc │ │ │ │ + blt cr7,106fc │ │ │ │ + mr r0,r28 │ │ │ │ + mr r6,r25 │ │ │ │ + li r11,0 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r29 │ │ │ │ + mtctr r30 │ │ │ │ mr r9,r0 │ │ │ │ - mr r10,r7 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ + lfs f7,0(r8) │ │ │ │ addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + 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 f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 107a0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r30,r6 │ │ │ │ - bne 10780 │ │ │ │ - addi r24,r24,1 │ │ │ │ + bdnz 106b0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r11,r12 │ │ │ │ + bne 10690 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r26,r26,r8 │ │ │ │ - cmpd r24,r25 │ │ │ │ - beq 10100 │ │ │ │ - bgt cr5,106f0 │ │ │ │ - b 1076c │ │ │ │ + add r28,r28,r31 │ │ │ │ + cmpd r26,r10 │ │ │ │ + beq 10030 │ │ │ │ + bgt cr5,10600 │ │ │ │ + b 1067c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bge fcbc │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - beq cr5,fd2c │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - b fd18 │ │ │ │ + bge fbec │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r22,r28 │ │ │ │ + beq cr5,fc5c │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b fc48 │ │ │ │ nop │ │ │ │ - bge fb3c │ │ │ │ + bge fa6c │ │ │ │ addi r15,r15,1 │ │ │ │ - cmpd cr5,r23,r15 │ │ │ │ - beq cr5,fbac │ │ │ │ - addi r9,r9,4 │ │ │ │ + cmpd cr5,r24,r15 │ │ │ │ + beq cr5,fadc │ │ │ │ + addi r10,r10,4 │ │ │ │ add r16,r16,r30 │ │ │ │ - b fb98 │ │ │ │ + b fac8 │ │ │ │ nop │ │ │ │ - bge 102ec │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - beq cr5,1035c │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - b 10348 │ │ │ │ + bge 1021c │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + beq cr5,1028c │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + b 10278 │ │ │ │ nop │ │ │ │ - bge 1020c │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r29,r21 │ │ │ │ - beq cr5,1027c │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - b 10268 │ │ │ │ + bge 1013c │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r29,r22 │ │ │ │ + beq cr5,101ac │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + b 10198 │ │ │ │ nop │ │ │ │ - bge fd9c │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - beq cr5,fe0c │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - b fdf8 │ │ │ │ + bge fccc │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r12,r22 │ │ │ │ + beq cr5,fd3c │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b fd28 │ │ │ │ nop │ │ │ │ - bge fa5c │ │ │ │ + bge f98c │ │ │ │ addi r15,r15,1 │ │ │ │ - cmpd cr5,r24,r15 │ │ │ │ - beq cr5,facc │ │ │ │ - addi r9,r9,4 │ │ │ │ + cmpd cr5,r25,r15 │ │ │ │ + beq cr5,f9fc │ │ │ │ + addi r10,r10,4 │ │ │ │ add r16,r16,r30 │ │ │ │ - b fab8 │ │ │ │ + b f9e8 │ │ │ │ nop │ │ │ │ - bge cr7,1044c │ │ │ │ + bge cr7,1037c │ │ │ │ addi r16,r16,1 │ │ │ │ - cmpd r16,r24 │ │ │ │ - beq 104bc │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r28,r28,r26 │ │ │ │ - b 104a8 │ │ │ │ + cmpd r16,r21 │ │ │ │ + beq 103ec │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r25,r25,r24 │ │ │ │ + b 103d8 │ │ │ │ nop │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r29,r21 │ │ │ │ - bne cr5,101b4 │ │ │ │ - bge cr1,10280 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r29,r22 │ │ │ │ + bne cr5,100e4 │ │ │ │ + bge cr1,101b0 │ │ │ │ addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r23,r23,r8 │ │ │ │ + add r25,r25,r31 │ │ │ │ cmpd cr5,r28,r26 │ │ │ │ - bne cr5,101a4 │ │ │ │ - ld r20,-96(r1) │ │ │ │ - b fe24 │ │ │ │ + bne cr5,100d4 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + b fd54 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - bne cr5,fd44 │ │ │ │ - b fe0c │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r12,r22 │ │ │ │ + bne cr5,fc74 │ │ │ │ + b fd3c │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ add r16,r16,r30 │ │ │ │ - cmpd cr5,r24,r15 │ │ │ │ - bne cr5,fa04 │ │ │ │ - b facc │ │ │ │ + cmpd cr5,r25,r15 │ │ │ │ + bne cr5,f934 │ │ │ │ + b f9fc │ │ │ │ addi r16,r16,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r28,r28,r26 │ │ │ │ - cmpd r16,r24 │ │ │ │ - bne 103f4 │ │ │ │ - b 104bc │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,fc64 │ │ │ │ - b fd2c │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r25,r25,r24 │ │ │ │ + cmpd r16,r21 │ │ │ │ + bne 10324 │ │ │ │ + b 103ec │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r28 │ │ │ │ + bne cr5,fb94 │ │ │ │ + b fc5c │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ add r16,r16,r30 │ │ │ │ - cmpd cr5,r23,r15 │ │ │ │ - bne cr5,fae4 │ │ │ │ - b fbac │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,10294 │ │ │ │ - b 1035c │ │ │ │ - addi r11,r11,1 │ │ │ │ + cmpd cr5,r15,r24 │ │ │ │ + bne cr5,fa14 │ │ │ │ + b fadc │ │ │ │ + addi r22,r22,1 │ │ │ │ addi r6,r6,4 │ │ │ │ - add r4,r4,r29 │ │ │ │ - cmpd r11,r31 │ │ │ │ - bne 10024 │ │ │ │ - b 100ec │ │ │ │ - addi r26,r26,1 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,101c4 │ │ │ │ + b 1028c │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r29 │ │ │ │ + cmpd r4,r30 │ │ │ │ + bne ff54 │ │ │ │ + b 1001c │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne feb4 │ │ │ │ - b 10100 │ │ │ │ - ld r14,-144(r1) │ │ │ │ + add r29,r29,r31 │ │ │ │ + cmpd r28,r30 │ │ │ │ + bne fde4 │ │ │ │ + b 10030 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ - sldi r21,r21,2 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 10100 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 10100 │ │ │ │ - mulld r28,r11,r31 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + sldi r22,r22,2 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 10030 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 10030 │ │ │ │ + mulld r26,r17,r4 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + mulld r31,r31,r17 │ │ │ │ addi r30,r30,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r11,r11,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r2,r17,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r26,0 │ │ │ │ - sldi r29,r9,2 │ │ │ │ - cmpdi cr5,r9,0 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - add r29,r29,r7 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - sldi r24,r8,3 │ │ │ │ - isel r29,r29,r7,4*cr5+gt │ │ │ │ - add r28,r22,r28 │ │ │ │ + li r25,0 │ │ │ │ + sldi r28,r11,2 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r29,r30,1 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + add r28,r28,r7 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + sldi r24,r31,3 │ │ │ │ + isel r28,r28,r7,4*cr5+gt │ │ │ │ + add r26,r23,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r4,r28 │ │ │ │ - mr r6,r27 │ │ │ │ - li r31,0 │ │ │ │ nop │ │ │ │ - ble cr5,10b70 │ │ │ │ + mr r31,r26 │ │ │ │ + mr r4,r27 │ │ │ │ + li r30,0 │ │ │ │ + nop │ │ │ │ + ble cr5,10a80 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r0,r4 │ │ │ │ - mr r8,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r31 │ │ │ │ + mr r6,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(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r4) │ │ │ │ + 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 10aa0 │ │ │ │ - blt cr7,10b90 │ │ │ │ - addi r23,r12,1 │ │ │ │ + bdnz 109b0 │ │ │ │ + blt cr7,10aa0 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r8,r29 │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r23,r8,1 │ │ │ │ + mr r9,r31 │ │ │ │ + mr r6,r28 │ │ │ │ mtctr r23 │ │ │ │ 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(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r4) │ │ │ │ + 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 10b00 │ │ │ │ - addi r31,r31,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ - cmpd r31,r30 │ │ │ │ - bne 10a80 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bdnz 10a10 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r31,r31,r2 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bne 10990 │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpd r26,r25 │ │ │ │ - bne 10a70 │ │ │ │ - b 10100 │ │ │ │ + add r26,r26,r24 │ │ │ │ + cmpd r25,r10 │ │ │ │ + bne 10980 │ │ │ │ + b 10030 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bge cr7,10adc │ │ │ │ - addi r31,r31,1 │ │ │ │ - cmpd r31,r30 │ │ │ │ - beq 10b4c │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ - b 10b38 │ │ │ │ + bge cr7,109ec │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r29 │ │ │ │ + beq 10a5c │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r31,r31,r2 │ │ │ │ + b 10a48 │ │ │ │ nop │ │ │ │ - addi r31,r31,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ - cmpd r31,r30 │ │ │ │ - bne 10a84 │ │ │ │ - b 10b4c │ │ │ │ - addi r10,r28,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r31,r31,r2 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bne 10994 │ │ │ │ + b 10a5c │ │ │ │ + addi r8,r29,-1 │ │ │ │ li r9,0 │ │ │ │ - rldicl. r10,r10,63,62 │ │ │ │ - beq 10bec │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq 10afc │ │ │ │ li r9,2 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq 1076c │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 10bec │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 10be0 │ │ │ │ + cmpd r9,r29 │ │ │ │ + beq 1067c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 10afc │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 10af0 │ │ │ │ li r9,4 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq 1076c │ │ │ │ + cmpd r9,r29 │ │ │ │ + beq 1067c │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq 1076c │ │ │ │ - addi r4,r9,1 │ │ │ │ - addi r30,r9,6 │ │ │ │ - addi r10,r9,2 │ │ │ │ + cmpd r9,r29 │ │ │ │ + beq 1067c │ │ │ │ + addi r6,r9,1 │ │ │ │ + addi r0,r9,6 │ │ │ │ + addi r8,r9,2 │ │ │ │ addi r9,r9,8 │ │ │ │ - cmpd r28,r4 │ │ │ │ - addi r0,r10,2 │ │ │ │ - cmpd cr1,r10,r28 │ │ │ │ - mfocrf r4,128 │ │ │ │ - cmpd r30,r28 │ │ │ │ - rotlwi r4,r4,16 │ │ │ │ - mtocrf 8,r4 │ │ │ │ - rotlwi r4,r4,16 │ │ │ │ - mfocrf r30,128 │ │ │ │ - cmpd r9,r28 │ │ │ │ - mfocrf r10,128 │ │ │ │ - cmpd r0,r28 │ │ │ │ - beq cr4,10cf0 │ │ │ │ - beq cr1,1076c │ │ │ │ - beq 1076c │ │ │ │ - mtocrf 128,r30 │ │ │ │ - beq 1076c │ │ │ │ - mtocrf 128,r10 │ │ │ │ - bne 10bec │ │ │ │ - b 1076c │ │ │ │ - addi r26,r20,-1 │ │ │ │ - li r28,0 │ │ │ │ - rldicl. r26,r26,63,62 │ │ │ │ - beq 10c90 │ │ │ │ - li r28,2 │ │ │ │ - cmpd r28,r20 │ │ │ │ - beq 105dc │ │ │ │ - cmpdi r26,1 │ │ │ │ - beq 10c90 │ │ │ │ - cmpdi r26,2 │ │ │ │ - beq 10c84 │ │ │ │ - li r28,4 │ │ │ │ - cmpd r28,r20 │ │ │ │ - beq 105dc │ │ │ │ - addi r28,r28,2 │ │ │ │ - cmpd r28,r20 │ │ │ │ - beq 105dc │ │ │ │ - addi r14,r28,1 │ │ │ │ - addi r15,r28,6 │ │ │ │ - addi r26,r28,2 │ │ │ │ - addi r28,r28,8 │ │ │ │ - cmpd r20,r14 │ │ │ │ - addi r16,r26,2 │ │ │ │ - cmpd cr7,r26,r20 │ │ │ │ - mfocrf r14,128 │ │ │ │ - cmpd r15,r20 │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ - mtocrf 8,r14 │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ - mfocrf r15,128 │ │ │ │ - cmpd r28,r20 │ │ │ │ - mfocrf r26,128 │ │ │ │ - cmpd r16,r20 │ │ │ │ - beq cr4,10d08 │ │ │ │ - beq cr7,105dc │ │ │ │ - beq 105dc │ │ │ │ - mtocrf 128,r15 │ │ │ │ - beq 105dc │ │ │ │ - mtocrf 128,r26 │ │ │ │ - bne 10c90 │ │ │ │ - b 105dc │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r26,r26,r8 │ │ │ │ - cmpd r25,r24 │ │ │ │ - bne 106f0 │ │ │ │ - b 10100 │ │ │ │ - addi r19,r19,1 │ │ │ │ + cmpd r29,r6 │ │ │ │ + addi r11,r8,2 │ │ │ │ + cmpd cr1,r8,r29 │ │ │ │ + mfocrf r6,128 │ │ │ │ + cmpd r0,r29 │ │ │ │ + rotlwi r6,r6,16 │ │ │ │ + mtocrf 8,r6 │ │ │ │ + rotlwi r6,r6,16 │ │ │ │ + mfocrf r0,128 │ │ │ │ + cmpd r9,r29 │ │ │ │ + mfocrf r8,128 │ │ │ │ + cmpd r11,r29 │ │ │ │ + beq cr4,10c34 │ │ │ │ + beq cr1,1067c │ │ │ │ + beq 1067c │ │ │ │ + mtocrf 128,r0 │ │ │ │ + beq 1067c │ │ │ │ + mtocrf 128,r8 │ │ │ │ + bne 10afc │ │ │ │ + b 1067c │ │ │ │ + addi r8,r25,-1 │ │ │ │ + li r2,0 │ │ │ │ + std r14,-144(r1) │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq 10ba4 │ │ │ │ + li r2,2 │ │ │ │ + cmpd r2,r25 │ │ │ │ + beq 10c4c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 10ba4 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 10b98 │ │ │ │ + li r2,4 │ │ │ │ + cmpd r2,r25 │ │ │ │ + beq 10c4c │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r2,r25 │ │ │ │ + beq 10c4c │ │ │ │ + mfocrf r14,1 │ │ │ │ + slwi r14,r14,28 │ │ │ │ + addi r16,r2,6 │ │ │ │ + addi r15,r2,1 │ │ │ │ + addi r8,r2,2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpd r16,r25 │ │ │ │ + cmpd cr7,r25,r15 │ │ │ │ + addi r18,r8,2 │ │ │ │ + cmpd cr1,r8,r25 │ │ │ │ + mfocrf r16,128 │ │ │ │ + cmpd r2,r25 │ │ │ │ + mfocrf r8,128 │ │ │ │ + cmpd r18,r25 │ │ │ │ + beq cr7,10c0c │ │ │ │ + beq cr1,10bf8 │ │ │ │ + beq 10bf8 │ │ │ │ + mtocrf 128,r16 │ │ │ │ + beq 10bf8 │ │ │ │ + mtocrf 128,r8 │ │ │ │ + bne 10bac │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b 104fc │ │ │ │ + addi r21,r21,1 │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ addi r29,r29,4 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne 10554 │ │ │ │ - b 10670 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r10,0 │ │ │ │ - rldicl. r6,r6,63,62 │ │ │ │ - beq 10d64 │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq f88c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 10d64 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 10d58 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq f88c │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq f88c │ │ │ │ - addi r28,r10,1 │ │ │ │ - addi r6,r10,2 │ │ │ │ - addi r29,r10,6 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpd cr1,r28,r21 │ │ │ │ - addi r4,r6,2 │ │ │ │ - cmpd cr6,r6,r21 │ │ │ │ - cmpd cr7,r29,r21 │ │ │ │ - cmpd r10,r21 │ │ │ │ - cmpd cr5,r4,r21 │ │ │ │ - beq cr1,10100 │ │ │ │ - beq cr6,f88c │ │ │ │ - beq cr5,f88c │ │ │ │ - beq cr7,f88c │ │ │ │ - bne 10d64 │ │ │ │ - b f88c │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r10,0 │ │ │ │ - rldicl. r6,r6,63,62 │ │ │ │ - beq 10de8 │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 10a0c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 10de8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 10ddc │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 10a0c │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 10a0c │ │ │ │ - addi r28,r10,1 │ │ │ │ - addi r6,r10,2 │ │ │ │ - addi r29,r10,6 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpd cr1,r28,r21 │ │ │ │ - addi r4,r6,2 │ │ │ │ - cmpd cr6,r6,r21 │ │ │ │ - cmpd cr7,r29,r21 │ │ │ │ - cmpd r10,r21 │ │ │ │ - cmpd cr5,r4,r21 │ │ │ │ - beq cr1,10100 │ │ │ │ - beq cr6,10a0c │ │ │ │ - beq cr5,10a0c │ │ │ │ - beq cr7,10a0c │ │ │ │ - bne 10de8 │ │ │ │ - b 10a0c │ │ │ │ + ld r14,-144(r1) │ │ │ │ + add r9,r9,r20 │ │ │ │ + cmpd r21,r22 │ │ │ │ + bne 10474 │ │ │ │ + b 10590 │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r5,r5,4 │ │ │ │ + add r28,r28,r31 │ │ │ │ + cmpd r26,r10 │ │ │ │ + bne 10600 │ │ │ │ + b 10030 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b 104fc │ │ │ │ + addi r9,r22,-1 │ │ │ │ + li r8,0 │ │ │ │ + rldicl. r9,r9,63,62 │ │ │ │ + beq 10c98 │ │ │ │ + li r8,2 │ │ │ │ + cmpd r8,r22 │ │ │ │ + beq f7bc │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 10c98 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 10c8c │ │ │ │ + li r8,4 │ │ │ │ + cmpd r8,r22 │ │ │ │ + beq f7bc │ │ │ │ + addi r8,r8,2 │ │ │ │ + cmpd r8,r22 │ │ │ │ + beq f7bc │ │ │ │ + addi r29,r8,1 │ │ │ │ + addi r2,r8,2 │ │ │ │ + addi r6,r8,6 │ │ │ │ + addi r8,r8,8 │ │ │ │ + cmpd cr1,r29,r22 │ │ │ │ + addi r9,r2,2 │ │ │ │ + cmpd cr6,r2,r22 │ │ │ │ + cmpd cr7,r6,r22 │ │ │ │ + cmpd r8,r22 │ │ │ │ + cmpd cr5,r9,r22 │ │ │ │ + beq cr1,10030 │ │ │ │ + beq cr6,f7bc │ │ │ │ + beq cr5,f7bc │ │ │ │ + beq cr7,f7bc │ │ │ │ + bne 10c98 │ │ │ │ + b f7bc │ │ │ │ + addi r9,r22,-1 │ │ │ │ + li r6,0 │ │ │ │ + rldicl. r9,r9,63,62 │ │ │ │ + beq 10d1c │ │ │ │ + li r6,2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq 10918 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 10d1c │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 10d10 │ │ │ │ + li r6,4 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq 10918 │ │ │ │ + addi r6,r6,2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq 10918 │ │ │ │ + addi r28,r6,1 │ │ │ │ + addi r2,r6,2 │ │ │ │ + addi r29,r6,6 │ │ │ │ + addi r6,r6,8 │ │ │ │ + cmpd cr1,r28,r22 │ │ │ │ + addi r9,r2,2 │ │ │ │ + cmpd cr6,r2,r22 │ │ │ │ + cmpd cr7,r29,r22 │ │ │ │ + cmpd r6,r22 │ │ │ │ + cmpd cr5,r9,r22 │ │ │ │ + beq cr1,10030 │ │ │ │ + beq cr6,10918 │ │ │ │ + beq cr5,10918 │ │ │ │ + beq cr7,10918 │ │ │ │ + bne 10d1c │ │ │ │ + b 10918 │ │ │ │ .long 0x0 │ │ │ │ .long 0x2000000 │ │ │ │ attn │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,28864 │ │ │ │ + ld r0,96(r1) │ │ │ │ + ld r8,104(r1) │ │ │ │ + mfcr r11 │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r31,96(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - ld r17,104(r1) │ │ │ │ - ld r12,112(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + ld r2,112(r1) │ │ │ │ lfs f9,0(r9) │ │ │ │ - ld r8,120(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ lfs f10,0(r10) │ │ │ │ std r4,40(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - mfcr r11 │ │ │ │ - mtfprd f0,r31 │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + ld r11,120(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + mtfprd f0,r0 │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r17 │ │ │ │ - mr r22,r6 │ │ │ │ - sldi r6,r8,1 │ │ │ │ - std r21,-88(r1) │ │ │ │ + mtfprd f0,r8 │ │ │ │ + std r25,-56(r1) │ │ │ │ + mr r25,r6 │ │ │ │ + sldi r6,r11,1 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r12 │ │ │ │ - addi r21,r6,1 │ │ │ │ - stw r11,8(r1) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r9,r6,1 │ │ │ │ fcfids f0,f0 │ │ │ │ - std r21,-232(r1) │ │ │ │ fmuls f11,f11,f1 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ frim f11,f11 │ │ │ │ frim f12,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f11,f11 │ │ │ │ fctidz f12,f12 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f11 │ │ │ │ - mffprd r11,f12 │ │ │ │ - addi r28,r10,1 │ │ │ │ - subf r10,r8,r10 │ │ │ │ - mffprd r4,f0 │ │ │ │ - add r10,r10,r31 │ │ │ │ - addi r29,r11,1 │ │ │ │ - subf r11,r8,r11 │ │ │ │ - add r28,r28,r8 │ │ │ │ - addi r30,r4,1 │ │ │ │ - subf r4,r8,r4 │ │ │ │ - add r0,r11,r17 │ │ │ │ - add r29,r29,r8 │ │ │ │ - add r28,r28,r31 │ │ │ │ - add r11,r4,r12 │ │ │ │ - divd r4,r10,r31 │ │ │ │ - divd r26,r0,r17 │ │ │ │ + mffprd r31,f11 │ │ │ │ + subf r29,r11,r31 │ │ │ │ + addi r31,r31,1 │ │ │ │ + mffprd r4,f12 │ │ │ │ + add r29,r29,r0 │ │ │ │ + add r21,r11,r0 │ │ │ │ + add r21,r21,r31 │ │ │ │ + mffprd r10,f0 │ │ │ │ + subf r30,r11,r4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + divd r31,r29,r0 │ │ │ │ + divd r26,r21,r0 │ │ │ │ + subf r28,r11,r10 │ │ │ │ add r30,r30,r8 │ │ │ │ - add r29,r29,r17 │ │ │ │ - add r30,r30,r12 │ │ │ │ - divd r25,r30,r12 │ │ │ │ - divd r24,r28,r31 │ │ │ │ - divd r27,r11,r12 │ │ │ │ - divd r23,r29,r17 │ │ │ │ - mulld r4,r4,r31 │ │ │ │ - subf r4,r4,r10 │ │ │ │ - mulld r10,r25,r12 │ │ │ │ - mulld r31,r24,r31 │ │ │ │ - subf r10,r10,r30 │ │ │ │ - mulld r30,r26,r17 │ │ │ │ - subf r9,r31,r28 │ │ │ │ - cmpd r4,r9 │ │ │ │ - std r9,-208(r1) │ │ │ │ - mulld r23,r23,r17 │ │ │ │ - mulld r31,r27,r12 │ │ │ │ - subf r9,r30,r0 │ │ │ │ - std r9,-240(r1) │ │ │ │ - subf r23,r23,r29 │ │ │ │ - subf r11,r31,r11 │ │ │ │ - bge 11230 │ │ │ │ - cmpd r9,r23 │ │ │ │ - bge 11a0c │ │ │ │ - cmpd r11,r10 │ │ │ │ - bge 11d00 │ │ │ │ - cmpdi r21,0 │ │ │ │ - blt 143d8 │ │ │ │ - ld r10,-240(r1) │ │ │ │ - ld r9,40(r1) │ │ │ │ - addi r31,r8,1 │ │ │ │ - std r20,-96(r1) │ │ │ │ - addi r20,r6,2 │ │ │ │ - addi r26,r5,4 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r22,r11,r8 │ │ │ │ + add r22,r22,r4 │ │ │ │ + divd r27,r30,r8 │ │ │ │ + add r4,r28,r2 │ │ │ │ + add r24,r11,r2 │ │ │ │ + add r24,r24,r10 │ │ │ │ + divd r23,r22,r8 │ │ │ │ + divd r28,r4,r2 │ │ │ │ + divd r10,r24,r2 │ │ │ │ + mulld r31,r31,r0 │ │ │ │ + mulld r26,r26,r0 │ │ │ │ + mulld r27,r27,r8 │ │ │ │ + mulld r23,r23,r8 │ │ │ │ + mulld r0,r28,r2 │ │ │ │ + subf r31,r31,r29 │ │ │ │ + subf r29,r26,r21 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + cmpd r31,r29 │ │ │ │ + subf r30,r27,r30 │ │ │ │ + std r29,-216(r1) │ │ │ │ + subf r23,r23,r22 │ │ │ │ + subf r4,r0,r4 │ │ │ │ + std r30,-232(r1) │ │ │ │ + subf r10,r10,r24 │ │ │ │ + bge 1111c │ │ │ │ + cmpd r30,r23 │ │ │ │ + bge 118bc │ │ │ │ + cmpd r4,r10 │ │ │ │ + bge 11b7c │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 1410c │ │ │ │ + maddld r21,r8,r31,r30 │ │ │ │ + addi r26,r6,2 │ │ │ │ + mulld r10,r8,r2 │ │ │ │ + addi r11,r11,1 │ │ │ │ + plxv vs43,195328 # 409d0 │ │ │ │ + plxv vs44,195352 # 409f0 │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - rldicr r24,r20,2,59 │ │ │ │ + std r17,-120(r1) │ │ │ │ + cmpldi cr7,r9,2 │ │ │ │ + addi r23,r5,4 │ │ │ │ + sldi r30,r2,3 │ │ │ │ + li r24,0 │ │ │ │ std r18,-112(r1) │ │ │ │ - sldi r18,r31,3 │ │ │ │ - cmpldi r21,2 │ │ │ │ - sldi r23,r31,1 │ │ │ │ - sldi r29,r12,3 │ │ │ │ - li r28,0 │ │ │ │ - clrrdi r25,r20,2 │ │ │ │ - maddld r27,r17,r4,r10 │ │ │ │ - mulld r10,r17,r12 │ │ │ │ - mr r21,r26 │ │ │ │ - li r0,1 │ │ │ │ - add r18,r7,r18 │ │ │ │ - add r24,r7,r24 │ │ │ │ - addi r15,r15,-27376 │ │ │ │ - addi r16,r16,-27328 │ │ │ │ - std r14,-144(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - maddld r27,r27,r12,r11 │ │ │ │ - sldi r17,r10,3 │ │ │ │ - sldi r27,r27,3 │ │ │ │ - add r27,r9,r27 │ │ │ │ - mr r9,r31 │ │ │ │ - mr r31,r22 │ │ │ │ - mr r22,r9 │ │ │ │ - nop │ │ │ │ - sldi r11,r22,4 │ │ │ │ - mr r10,r27 │ │ │ │ - mr r4,r31 │ │ │ │ - li r30,0 │ │ │ │ - addi r14,r3,8 │ │ │ │ - mr r19,r28 │ │ │ │ - add r11,r11,r27 │ │ │ │ - mr r9,r10 │ │ │ │ - ble 141c8 │ │ │ │ - clrldi r12,r20,62 │ │ │ │ - std r19,-272(r1) │ │ │ │ - std r27,-264(r1) │ │ │ │ - std r17,-256(r1) │ │ │ │ - cmpld cr7,r5,r11 │ │ │ │ - cmpld cr4,r10,r14 │ │ │ │ - cmpld cr1,r3,r11 │ │ │ │ - cmpld cr6,r7,r11 │ │ │ │ - cmpld cr5,r18,r10 │ │ │ │ - isel r27,0,r0,4*cr7+lt │ │ │ │ - isel r17,0,r0,4*cr4+lt │ │ │ │ - cmpld cr7,r10,r21 │ │ │ │ - isel r8,0,r0,4*cr1+lt │ │ │ │ - isel r19,0,r0,4*cr5+gt │ │ │ │ - isel r28,0,r0,4*cr6+lt │ │ │ │ - or r8,r17,r8 │ │ │ │ - or r28,r28,r19 │ │ │ │ - isel r19,0,r0,4*cr7+lt │ │ │ │ - and r8,r8,r28 │ │ │ │ - or r19,r27,r19 │ │ │ │ - and r8,r8,r19 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,141bc │ │ │ │ - addi r28,r4,4 │ │ │ │ - cmpld cr5,r4,r11 │ │ │ │ - cmpld cr7,r10,r28 │ │ │ │ - isel r27,0,r0,4*cr5+lt │ │ │ │ - isel r8,0,r0,4*cr7+lt │ │ │ │ - or r8,r8,r27 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,14a54 │ │ │ │ + andi. r9,r26,2 │ │ │ │ + ld r9,40(r1) │ │ │ │ + sldi r27,r11,3 │ │ │ │ + rldicr r31,r26,2,59 │ │ │ │ + sldi r29,r11,1 │ │ │ │ + std r20,-96(r1) │ │ │ │ + sldi r0,r11,4 │ │ │ │ + clrrdi r22,r26,2 │ │ │ │ + mr r28,r23 │ │ │ │ + maddld r21,r21,r2,r4 │ │ │ │ + add r27,r7,r27 │ │ │ │ + add r31,r7,r31 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + add r21,r9,r21 │ │ │ │ + addi r9,r22,1 │ │ │ │ + add r11,r0,r21 │ │ │ │ + mr r8,r21 │ │ │ │ + mr r4,r25 │ │ │ │ + li r20,0 │ │ │ │ + cmpd cr1,r9,r6 │ │ │ │ + mr r9,r8 │ │ │ │ + addi r19,r4,4 │ │ │ │ + ble cr7,13740 │ │ │ │ + addi r17,r3,8 │ │ │ │ + sldi r18,r22,3 │ │ │ │ + cmpd cr4,r22,r6 │ │ │ │ + cmpld cr2,r7,r11 │ │ │ │ + cmpld cr3,r27,r8 │ │ │ │ + cmpld cr6,r8,r17 │ │ │ │ + cmpld cr5,r3,r11 │ │ │ │ + setbcr r19,4*cr3+gt │ │ │ │ + setbcr r10,4*cr2+lt │ │ │ │ + setbcr r15,4*cr6+lt │ │ │ │ + setbcr r16,4*cr5+lt │ │ │ │ + cmpld cr6,r5,r11 │ │ │ │ + cmpld cr5,r8,r28 │ │ │ │ + or r10,r10,r19 │ │ │ │ + or r19,r16,r15 │ │ │ │ + and r19,r19,r10 │ │ │ │ + setbcr r16,4*cr5+lt │ │ │ │ + setbcr r15,4*cr6+lt │ │ │ │ + or r10,r16,r15 │ │ │ │ + and r10,r10,r19 │ │ │ │ + addi r19,r4,4 │ │ │ │ + cmpwi cr5,r10,0 │ │ │ │ + beq cr5,13740 │ │ │ │ + cmpld cr5,r8,r19 │ │ │ │ + cmpld cr6,r11,r4 │ │ │ │ + setbcr r10,4*cr5+lt │ │ │ │ + setbcr r16,4*cr6+gt │ │ │ │ + or r10,r10,r16 │ │ │ │ + cmpwi cr5,r10,0 │ │ │ │ + beq cr5,13740 │ │ │ │ lfs f10,0(r4) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r27,r20,2 │ │ │ │ + srdi r16,r26,2 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r9,r8 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r8,r7 │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - lxv vs44,0(r16) │ │ │ │ - mr r9,r10 │ │ │ │ - mtctr r27 │ │ │ │ + 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 │ │ │ │ - lxv vs0,0(r8) │ │ │ │ + lxv vs0,0(r10) │ │ │ │ lxv vs33,0(r9) │ │ │ │ - addi r8,r8,16 │ │ │ │ + addi r10,r10,16 │ │ │ │ addi r9,r9,32 │ │ │ │ lxv vs32,-16(r9) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ vperm v13,v0,v1,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ 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 11110 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - beq cr7,11210 │ │ │ │ - lfs f11,0(r5) │ │ │ │ - lfs f0,0(r24) │ │ │ │ + bdnz 11010 │ │ │ │ + beq 110fc │ │ │ │ + lfs f0,0(r31) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + add r9,r8,r18 │ │ │ │ lfs f8,0(r4) │ │ │ │ - sldi r8,r25,3 │ │ │ │ - cmpd cr7,r25,r6 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - add r9,r10,r8 │ │ │ │ - lfsx f9,r10,r8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ + lfsx f9,r8,r18 │ │ │ │ lfs f11,4(r9) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r10,r8 │ │ │ │ + stfsx f12,r8,r18 │ │ │ │ stfs f0,4(r9) │ │ │ │ - bgt cr7,11210 │ │ │ │ - lfs f0,4(r24) │ │ │ │ + bgt cr4,110fc │ │ │ │ + lfs f0,4(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ lfs f8,0(r4) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ lfs f9,8(r9) │ │ │ │ lfs f11,12(r9) │ │ │ │ - addi r8,r25,1 │ │ │ │ - cmpd cr7,r8,r6 │ │ │ │ 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,11210 │ │ │ │ - lfs f0,8(r24) │ │ │ │ + bgt cr1,110fc │ │ │ │ + lfs f0,8(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ lfs f8,0(r4) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ lfs f9,16(r9) │ │ │ │ lfs f10,20(r9) │ │ │ │ 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 │ │ │ │ - cmpd cr7,r23,r30 │ │ │ │ - beq cr7,14420 │ │ │ │ - add r10,r10,r29 │ │ │ │ - mr r4,r28 │ │ │ │ - add r11,r11,r29 │ │ │ │ - mr r9,r10 │ │ │ │ - b 11064 │ │ │ │ - ld r31,-208(r1) │ │ │ │ - mr r0,r9 │ │ │ │ - cmpd r9,r23 │ │ │ │ - ld r9,-232(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ + addi r20,r20,1 │ │ │ │ + cmpd cr5,r20,r29 │ │ │ │ + beq cr5,137b0 │ │ │ │ + add r8,r8,r30 │ │ │ │ + mr r4,r19 │ │ │ │ + add r11,r11,r30 │ │ │ │ + mr r9,r8 │ │ │ │ + b 10f70 │ │ │ │ + cmpd r30,r23 │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ + subf r15,r29,r9 │ │ │ │ + std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ - subf r31,r31,r9 │ │ │ │ - std r31,-272(r1) │ │ │ │ - bge 11508 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bge 121e0 │ │ │ │ - cmpdi r31,0 │ │ │ │ - ble 15cb0 │ │ │ │ - ld r9,-232(r1) │ │ │ │ - addi r31,r5,4 │ │ │ │ - mr r25,r31 │ │ │ │ + bge 113bc │ │ │ │ + cmpd r4,r10 │ │ │ │ + bge 12040 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 1546c │ │ │ │ cmpdi r9,0 │ │ │ │ - blt 160f8 │ │ │ │ - maddld r4,r4,r17,r0 │ │ │ │ - sldi r24,r12,3 │ │ │ │ - addi r23,r8,1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ld r9,40(r1) │ │ │ │ - addis r14,r2,-2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - mr r18,r31 │ │ │ │ - li r10,0 │ │ │ │ - std r11,-216(r1) │ │ │ │ - mulld r21,r24,r17 │ │ │ │ - sldi r16,r23,3 │ │ │ │ - rldicr r20,r23,3,59 │ │ │ │ - li r0,1 │ │ │ │ - addi r14,r14,-27376 │ │ │ │ - sldi r26,r23,1 │ │ │ │ - rldicr r19,r23,1,61 │ │ │ │ - addi r15,r15,-27328 │ │ │ │ - add r16,r7,r16 │ │ │ │ - add r20,r7,r20 │ │ │ │ - mr r30,r8 │ │ │ │ - maddld r4,r4,r12,r11 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - add r29,r9,r4 │ │ │ │ - mr r9,r31 │ │ │ │ + addi r0,r5,4 │ │ │ │ + mr r27,r0 │ │ │ │ + blt 15e0c │ │ │ │ + maddld r10,r31,r8,r30 │ │ │ │ + sldi r23,r2,3 │ │ │ │ + addi r18,r11,1 │ │ │ │ + ld r31,40(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + plxv vs43,194652 # 409d0 │ │ │ │ + mr r21,r0 │ │ │ │ + std r4,-240(r1) │ │ │ │ + plxv vs44,194668 # 409f0 │ │ │ │ + li r26,0 │ │ │ │ + cmpldi r9,2 │ │ │ │ + mr r20,r9 │ │ │ │ + mulld r14,r23,r8 │ │ │ │ + sldi r19,r18,3 │ │ │ │ + rldic r30,r18,1,62 │ │ │ │ + rldicr r22,r18,3,59 │ │ │ │ + sldi r24,r18,1 │ │ │ │ + sldi r16,r18,4 │ │ │ │ + rldicr r18,r18,1,61 │ │ │ │ + maddld r10,r10,r2,r4 │ │ │ │ + add r19,r7,r19 │ │ │ │ + cmpdi cr5,r30,0 │ │ │ │ + add r22,r7,r22 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r10,r31,r10 │ │ │ │ nop │ │ │ │ - sldi r31,r23,4 │ │ │ │ - mr r8,r29 │ │ │ │ - mr r11,r22 │ │ │ │ + addi r4,r18,1 │ │ │ │ + add r29,r16,r10 │ │ │ │ + mr r31,r10 │ │ │ │ + mr r30,r25 │ │ │ │ + li r28,0 │ │ │ │ + addi r12,r3,8 │ │ │ │ + cmpd cr1,r4,r6 │ │ │ │ + mr r4,r15 │ │ │ │ + mr r9,r31 │ │ │ │ + ble 13f9c │ │ │ │ + sldi r15,r18,3 │ │ │ │ + cmpd cr4,r6,r18 │ │ │ │ + std r4,-256(r1) │ │ │ │ std r10,-248(r1) │ │ │ │ - li r27,0 │ │ │ │ - std r29,-224(r1) │ │ │ │ - andi. r4,r26,2 │ │ │ │ - mr r10,r9 │ │ │ │ - add r31,r31,r29 │ │ │ │ - mr r29,r22 │ │ │ │ - mr r22,r17 │ │ │ │ - mr r9,r8 │ │ │ │ - ble cr7,14270 │ │ │ │ - addi r17,r3,8 │ │ │ │ - sldi r28,r19,3 │ │ │ │ - std r10,-264(r1) │ │ │ │ - std r21,-256(r1) │ │ │ │ - std r29,56(r1) │ │ │ │ - std r22,104(r1) │ │ │ │ - cmpld cr5,r8,r18 │ │ │ │ - cmpld cr3,r8,r17 │ │ │ │ - cmpld cr4,r3,r31 │ │ │ │ - cmpld cr1,r16,r8 │ │ │ │ - cmpld cr6,r7,r31 │ │ │ │ - isel r10,0,r0,4*cr5+lt │ │ │ │ - isel r21,0,r0,4*cr3+lt │ │ │ │ - cmpld cr5,r5,r31 │ │ │ │ - isel r4,0,r0,4*cr4+lt │ │ │ │ - isel r22,0,r0,4*cr6+lt │ │ │ │ - isel r29,0,r0,4*cr1+gt │ │ │ │ - or r4,r21,r4 │ │ │ │ - or r29,r29,r22 │ │ │ │ - isel r22,0,r0,4*cr5+lt │ │ │ │ - and r4,r4,r29 │ │ │ │ - or r10,r10,r22 │ │ │ │ - and r10,r4,r10 │ │ │ │ - cmpwi cr5,r10,0 │ │ │ │ - beq cr5,14260 │ │ │ │ - addi r4,r11,4 │ │ │ │ - cmpld cr6,r11,r31 │ │ │ │ - cmpld cr5,r8,r4 │ │ │ │ - isel r29,0,r0,4*cr6+lt │ │ │ │ - isel r10,0,r0,4*cr5+lt │ │ │ │ - or r10,r10,r29 │ │ │ │ - cmpwi cr5,r10,0 │ │ │ │ - beq cr5,14a40 │ │ │ │ + std r2,112(r1) │ │ │ │ + cmpld cr2,r19,r31 │ │ │ │ + cmpld cr3,r7,r29 │ │ │ │ + cmpld cr6,r31,r12 │ │ │ │ + cmpld cr7,r3,r29 │ │ │ │ + setbcr r17,4*cr3+lt │ │ │ │ + setbcr r4,4*cr2+gt │ │ │ │ + setbcr r10,4*cr6+lt │ │ │ │ + setbcr r2,4*cr7+lt │ │ │ │ + cmpld cr6,r31,r21 │ │ │ │ + cmpld cr7,r5,r29 │ │ │ │ + or r4,r4,r17 │ │ │ │ + or r17,r2,r10 │ │ │ │ + and r17,r17,r4 │ │ │ │ + setbcr r2,4*cr7+lt │ │ │ │ + setbcr r10,4*cr6+lt │ │ │ │ + or r4,r2,r10 │ │ │ │ + and r4,r4,r17 │ │ │ │ + cmpwi cr7,r4,0 │ │ │ │ + beq cr7,13f90 │ │ │ │ + addi r17,r30,4 │ │ │ │ + cmpld cr6,r30,r29 │ │ │ │ + cmpld cr7,r31,r17 │ │ │ │ + setbcr r4,4*cr6+lt │ │ │ │ + setbcr r2,4*cr7+lt │ │ │ │ + or r4,r2,r4 │ │ │ │ + cmpwi cr7,r4,0 │ │ │ │ + beq cr7,147e8 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r29,r26,2 │ │ │ │ + lfs f0,0(r30) │ │ │ │ + srdi r2,r24,2 │ │ │ │ + mr r4,r7 │ │ │ │ + mr r9,r31 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r10,r7 │ │ │ │ - lxv vs43,0(r14) │ │ │ │ - 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 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r10) │ │ │ │ + lxv vs0,0(r4) │ │ │ │ lxv vs33,0(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r4,r4,16 │ │ │ │ addi r9,r9,32 │ │ │ │ lxv vs32,-16(r9) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ vperm v13,v0,v1,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ 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 113f0 │ │ │ │ - beq 114e8 │ │ │ │ + bdnz 112b0 │ │ │ │ + beq cr5,1139c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r20) │ │ │ │ - lfs f8,0(r11) │ │ │ │ - add r9,r8,r28 │ │ │ │ - cmpd cr5,r6,r19 │ │ │ │ + lfs f7,0(r22) │ │ │ │ + add r9,r31,r15 │ │ │ │ + lfs f8,0(r30) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r8,r28 │ │ │ │ - lfs f12,4(r3) │ │ │ │ + lfsx f9,r31,r15 │ │ │ │ lfs f10,4(r9) │ │ │ │ + lfs f12,4(r3) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r8,r28 │ │ │ │ + stfsx f11,r31,r15 │ │ │ │ stfs f0,4(r9) │ │ │ │ - blt cr5,114e8 │ │ │ │ + blt cr4,1139c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r20) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f7,4(r22) │ │ │ │ + lfs f8,0(r30) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ lfs f9,8(r9) │ │ │ │ lfs f11,12(r9) │ │ │ │ - addi r10,r19,1 │ │ │ │ - cmpd cr5,r10,r6 │ │ │ │ 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,114e8 │ │ │ │ + bgt cr1,1139c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r20) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f7,8(r22) │ │ │ │ + lfs f8,0(r30) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ lfs f9,16(r9) │ │ │ │ lfs f11,20(r9) │ │ │ │ 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 │ │ │ │ - cmpd cr5,r27,r26 │ │ │ │ - beq cr5,144b8 │ │ │ │ - add r8,r8,r24 │ │ │ │ - mr r11,r4 │ │ │ │ - add r31,r31,r24 │ │ │ │ - mr r9,r8 │ │ │ │ - b 1133c │ │ │ │ - cmpd r11,r10 │ │ │ │ - bge 13050 │ │ │ │ - cmpdi r31,0 │ │ │ │ - ble 14538 │ │ │ │ - ld r21,-232(r1) │ │ │ │ - mr r9,r0 │ │ │ │ - mulld r0,r17,r12 │ │ │ │ - sldi r30,r12,3 │ │ │ │ - addi r26,r8,1 │ │ │ │ - sldi r10,r8,4 │ │ │ │ - std r22,56(r1) │ │ │ │ - std r12,112(r1) │ │ │ │ - std r11,-192(r1) │ │ │ │ - maddld r29,r17,r4,r9 │ │ │ │ - mulld r19,r30,r17 │ │ │ │ - addi r9,r5,4 │ │ │ │ - sldi r24,r26,3 │ │ │ │ - std r10,-216(r1) │ │ │ │ - li r10,0 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - std r17,104(r1) │ │ │ │ - subf r20,r23,r21 │ │ │ │ - mr r25,r9 │ │ │ │ - add r24,r7,r24 │ │ │ │ - std r9,-184(r1) │ │ │ │ - std r8,120(r1) │ │ │ │ - maddld r0,r0,r4,r11 │ │ │ │ - std r10,-224(r1) │ │ │ │ - li r10,1 │ │ │ │ - sldi r31,r20,2 │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ - maddld r4,r29,r12,r11 │ │ │ │ - mr r12,r23 │ │ │ │ - mr r29,r9 │ │ │ │ - add r31,r31,r22 │ │ │ │ - isel r31,r31,r22,4*cr7+gt │ │ │ │ - sldi r0,r0,3 │ │ │ │ - mr r22,r21 │ │ │ │ - std r31,-200(r1) │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd cr7,r28,r24 │ │ │ │ + beq cr7,14258 │ │ │ │ + add r31,r31,r23 │ │ │ │ + mr r30,r17 │ │ │ │ + add r29,r29,r23 │ │ │ │ + mr r9,r31 │ │ │ │ + b 1120c │ │ │ │ + cmpd r4,r10 │ │ │ │ + mflr r0 │ │ │ │ + std r14,-144(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + bge 12df8 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 142d0 │ │ │ │ + subf r10,r23,r9 │ │ │ │ + maddld r19,r8,r31,r30 │ │ │ │ + mulld r24,r8,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ + plxv vs44,194024 # 409d0 │ │ │ │ + plxv vs45,194048 # 409f0 │ │ │ │ + std r2,112(r1) │ │ │ │ + std r8,104(r1) │ │ │ │ + addi r28,r11,1 │ │ │ │ + addi r27,r5,4 │ │ │ │ + li r21,0 │ │ │ │ + sldi r18,r11,4 │ │ │ │ + std r4,-200(r1) │ │ │ │ + std r11,120(r1) │ │ │ │ + sldi r29,r10,2 │ │ │ │ + cmpdi cr6,r10,0 │ │ │ │ + mulld r20,r30,r8 │ │ │ │ + cmpdi cr7,r23,0 │ │ │ │ + sldi r22,r28,3 │ │ │ │ + mr r26,r27 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + std r27,-192(r1) │ │ │ │ + add r29,r29,r25 │ │ │ │ + maddld r24,r24,r31,r4 │ │ │ │ + maddld r19,r19,r2,r4 │ │ │ │ + mr r2,r21 │ │ │ │ + add r22,r7,r22 │ │ │ │ + isel r31,r29,r25,4*cr6+gt │ │ │ │ + mr r29,r23 │ │ │ │ + std r31,-208(r1) │ │ │ │ ld r31,40(r1) │ │ │ │ - sldi r4,r4,3 │ │ │ │ - add r14,r0,r31 │ │ │ │ - add r28,r4,r31 │ │ │ │ - mr r31,r19 │ │ │ │ - nop │ │ │ │ + sldi r24,r24,3 │ │ │ │ + sldi r19,r19,3 │ │ │ │ + add r24,r24,r31 │ │ │ │ + add r19,r19,r31 │ │ │ │ nop │ │ │ │ - ble cr7,117d4 │ │ │ │ - cmpdi r22,0 │ │ │ │ - blt 15ff0 │ │ │ │ - ld r9,-216(r1) │ │ │ │ - rldicr r19,r26,2,59 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - ld r11,56(r1) │ │ │ │ - mr r8,r28 │ │ │ │ + ble cr6,11690 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 15d88 │ │ │ │ + clrrdi r12,r28,2 │ │ │ │ + std r2,-256(r1) │ │ │ │ + std r9,-248(r1) │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + addi r0,r18,16 │ │ │ │ + rldicr r16,r28,2,59 │ │ │ │ + mr r11,r19 │ │ │ │ + mr r31,r25 │ │ │ │ li r23,0 │ │ │ │ - cmpldi cr6,r22,2 │ │ │ │ - clrrdi r18,r26,2 │ │ │ │ - addi r16,r16,-27376 │ │ │ │ - addi r17,r17,-27328 │ │ │ │ - add r19,r7,r19 │ │ │ │ - addi r0,r9,16 │ │ │ │ - andi. r9,r26,2 │ │ │ │ - add r0,r0,r28 │ │ │ │ + cmpldi cr1,r9,2 │ │ │ │ + addi r8,r12,1 │ │ │ │ + mtlr r2 │ │ │ │ + addi r14,r3,8 │ │ │ │ + add r0,r0,r19 │ │ │ │ + add r16,r7,r16 │ │ │ │ + andi. r4,r28,2 │ │ │ │ + rldicr r17,r28,3,58 │ │ │ │ + cmpd cr4,r8,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r9,r8 │ │ │ │ - ble cr6,14430 │ │ │ │ - addi r4,r3,8 │ │ │ │ - cmpld cr1,r0,r7 │ │ │ │ - cmpld cr3,r3,r0 │ │ │ │ - cmpld cr4,r8,r24 │ │ │ │ - cmpld cr5,r8,r4 │ │ │ │ - isel r15,0,r10,4*cr1+gt │ │ │ │ - isel r4,0,r10,4*cr3+lt │ │ │ │ - isel r21,0,r10,4*cr4+lt │ │ │ │ - cmpld cr1,r8,r25 │ │ │ │ - isel r27,0,r10,4*cr5+lt │ │ │ │ + mr r8,r11 │ │ │ │ + ble cr1,14150 │ │ │ │ + cmpld cr7,r11,r22 │ │ │ │ + cmpld cr2,r0,r7 │ │ │ │ + cmpld cr3,r11,r14 │ │ │ │ + cmpld cr5,r3,r0 │ │ │ │ + setbcr r21,4*cr2+gt │ │ │ │ + setbcr r4,4*cr7+lt │ │ │ │ + setbcr r9,4*cr3+lt │ │ │ │ + setbcr r2,4*cr5+lt │ │ │ │ + cmpld cr3,r11,r26 │ │ │ │ cmpld cr5,r0,r5 │ │ │ │ - or r21,r21,r15 │ │ │ │ - isel r15,0,r10,4*cr1+lt │ │ │ │ - or r27,r27,r4 │ │ │ │ - isel r4,0,r10,4*cr5+gt │ │ │ │ - and r27,r27,r21 │ │ │ │ - or r4,r15,r4 │ │ │ │ - and r4,r27,r4 │ │ │ │ + or r4,r4,r21 │ │ │ │ + or r21,r2,r9 │ │ │ │ + and r21,r21,r4 │ │ │ │ + setbcr r2,4*cr5+gt │ │ │ │ + setbcr r9,4*cr3+lt │ │ │ │ + or r4,r2,r9 │ │ │ │ + and r4,r4,r21 │ │ │ │ + addi r21,r31,4 │ │ │ │ + cmpwi cr5,r4,0 │ │ │ │ + beq cr5,14268 │ │ │ │ + cmpld cr5,r11,r21 │ │ │ │ + cmpld cr3,r0,r31 │ │ │ │ + setbcr r2,4*cr5+lt │ │ │ │ + setbcr r4,4*cr3+gt │ │ │ │ + or r4,r2,r4 │ │ │ │ cmpwi cr5,r4,0 │ │ │ │ - addi r4,r11,4 │ │ │ │ - beq cr5,144d4 │ │ │ │ - cmpld cr5,r8,r4 │ │ │ │ - cmpld cr1,r0,r11 │ │ │ │ - isel r27,0,r10,4*cr5+lt │ │ │ │ - isel r21,0,r10,4*cr1+gt │ │ │ │ - or r27,r27,r21 │ │ │ │ - cmpwi cr5,r27,0 │ │ │ │ - beq cr5,144d4 │ │ │ │ + beq cr5,14268 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r21,r26,2 │ │ │ │ + lfs f0,0(r31) │ │ │ │ + srdi r2,r28,2 │ │ │ │ + mr r4,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r27,r7 │ │ │ │ - lxv vs43,0(r16) │ │ │ │ - lxv vs44,0(r17) │ │ │ │ - mtctr r21 │ │ │ │ + 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 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r27,r27,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs0,0(r4) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r4,r4,16 │ │ │ │ + addi r8,r8,32 │ │ │ │ + lxv vs32,-16(r8) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + 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 116c0 │ │ │ │ - beq 117bc │ │ │ │ - lfs f10,0(r19) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ - sldi r27,r18,3 │ │ │ │ - cmpd cr5,r6,r18 │ │ │ │ - lfs f11,0(r3) │ │ │ │ - lfs f12,4(r3) │ │ │ │ - add r9,r8,r27 │ │ │ │ - lfsx f9,r8,r27 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - lfs f10,4(r9) │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f11,f0,f11,f9 │ │ │ │ - fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r8,r27 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr5,117bc │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,4(r19) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + stxv vs11,-32(r8) │ │ │ │ + stxv vs0,-16(r8) │ │ │ │ + bdnz 11570 │ │ │ │ + beq 11660 │ │ │ │ + lfs f0,0(r16) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + add r8,r11,r17 │ │ │ │ + cmpd cr5,r6,r12 │ │ │ │ + lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ + lfsx f9,r11,r17 │ │ │ │ + lfs f11,4(r8) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r27,r18,1 │ │ │ │ - cmpd cr5,r6,r27 │ │ │ │ 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) │ │ │ │ - blt cr5,117bc │ │ │ │ + stfsx f12,r11,r17 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + blt cr5,11660 │ │ │ │ + lfs f0,4(r16) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f8,0(r31) │ │ │ │ + lfs f11,0(r3) │ │ │ │ + lfs f12,4(r3) │ │ │ │ + lfs f9,8(r8) │ │ │ │ + lfs f10,12(r8) │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fmadds f11,f0,f11,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfs f11,8(r8) │ │ │ │ + stfs f0,12(r8) │ │ │ │ + bgt cr4,11660 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r19) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + 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) │ │ │ │ + stfs f12,16(r8) │ │ │ │ + stfs f0,20(r8) │ │ │ │ addi r23,r23,1 │ │ │ │ - mr r11,r4 │ │ │ │ - add r8,r8,r30 │ │ │ │ + mr r31,r21 │ │ │ │ + add r11,r11,r30 │ │ │ │ add r0,r0,r30 │ │ │ │ - cmpd cr5,r20,r23 │ │ │ │ - bne cr5,11610 │ │ │ │ - cmpdi r12,0 │ │ │ │ - blt 1438c │ │ │ │ - cmpdi r22,0 │ │ │ │ - blt 1438c │ │ │ │ - ld r9,-216(r1) │ │ │ │ - rldicr r23,r26,2,59 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - ld r11,-200(r1) │ │ │ │ - addi r18,r12,1 │ │ │ │ - mr r8,r14 │ │ │ │ - li r27,0 │ │ │ │ - cmpldi cr5,r22,2 │ │ │ │ - addi r17,r3,8 │ │ │ │ + cmpd cr5,r10,r23 │ │ │ │ + bne cr5,114d0 │ │ │ │ + mflr r8 │ │ │ │ + ld r2,-256(r1) │ │ │ │ + ld r9,-248(r1) │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ + mtocrf 1,r8 │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ + blt cr7,140cc │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 140cc │ │ │ │ + clrrdi r8,r28,2 │ │ │ │ + addi r0,r18,16 │ │ │ │ + rldicr r23,r28,2,59 │ │ │ │ + ld r11,-208(r1) │ │ │ │ + addi r21,r29,1 │ │ │ │ + mr r4,r24 │ │ │ │ + li r31,0 │ │ │ │ + cmpldi cr5,r9,2 │ │ │ │ + andi. r16,r28,2 │ │ │ │ + addi r17,r8,1 │ │ │ │ + add r0,r0,r24 │ │ │ │ add r23,r7,r23 │ │ │ │ - addi r15,r15,-27376 │ │ │ │ - addi r16,r16,-27328 │ │ │ │ - clrrdi r19,r26,2 │ │ │ │ - mr r21,r20 │ │ │ │ - addi r0,r9,16 │ │ │ │ - add r0,r0,r14 │ │ │ │ - mr r9,r8 │ │ │ │ - ble cr5,14320 │ │ │ │ - andi. r4,r26,2 │ │ │ │ - std r12,-264(r1) │ │ │ │ - std r21,-256(r1) │ │ │ │ - std r22,-248(r1) │ │ │ │ - cmpld cr6,r8,r25 │ │ │ │ - cmpld cr2,r8,r17 │ │ │ │ - cmpld cr3,r3,r0 │ │ │ │ - cmpld cr4,r8,r24 │ │ │ │ - cmpld cr1,r7,r0 │ │ │ │ - isel r21,0,r10,4*cr6+lt │ │ │ │ - isel r12,0,r10,4*cr2+lt │ │ │ │ - cmpld cr6,r5,r0 │ │ │ │ - isel r4,0,r10,4*cr3+lt │ │ │ │ - isel r20,0,r10,4*cr1+lt │ │ │ │ - isel r22,0,r10,4*cr4+lt │ │ │ │ - or r4,r12,r4 │ │ │ │ - or r22,r22,r20 │ │ │ │ - isel r20,0,r10,4*cr6+lt │ │ │ │ - and r4,r4,r22 │ │ │ │ - or r20,r21,r20 │ │ │ │ - and r20,r4,r20 │ │ │ │ - cmpwi cr6,r20,0 │ │ │ │ - beq cr6,14314 │ │ │ │ - addi r20,r11,4 │ │ │ │ - cmpld cr1,r0,r11 │ │ │ │ - cmpld cr6,r8,r20 │ │ │ │ - isel r22,0,r10,4*cr1+gt │ │ │ │ - isel r4,0,r10,4*cr6+lt │ │ │ │ - or r4,r4,r22 │ │ │ │ - cmpwi cr6,r4,0 │ │ │ │ - beq cr6,14a78 │ │ │ │ + cmpd cr1,r17,r6 │ │ │ │ + mr r17,r2 │ │ │ │ + mr r2,r4 │ │ │ │ + ble cr5,1405c │ │ │ │ + std r9,-248(r1) │ │ │ │ + std r10,-256(r1) │ │ │ │ + mfocrf r9,1 │ │ │ │ + slwi r9,r9,28 │ │ │ │ + addi r12,r3,8 │ │ │ │ + sldi r14,r8,3 │ │ │ │ + cmpd cr3,r6,r8 │ │ │ │ + std r8,-224(r1) │ │ │ │ + stw r9,-240(r1) │ │ │ │ + mfocrf r9,4 │ │ │ │ + rlwinm r9,r9,20,0,3 │ │ │ │ + mtlr r9 │ │ │ │ + cmpld cr7,r4,r22 │ │ │ │ + cmpld cr5,r7,r0 │ │ │ │ + cmpld cr2,r4,r12 │ │ │ │ + cmpld cr4,r3,r0 │ │ │ │ + setbcr r16,4*cr5+lt │ │ │ │ + setbcr r8,4*cr7+lt │ │ │ │ + setbcr r10,4*cr2+lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + cmpld cr2,r4,r26 │ │ │ │ + cmpld cr4,r5,r0 │ │ │ │ + or r8,r8,r16 │ │ │ │ + or r16,r9,r10 │ │ │ │ + and r16,r16,r8 │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + setbcr r10,4*cr2+lt │ │ │ │ + or r8,r9,r10 │ │ │ │ + and r8,r8,r16 │ │ │ │ + cmpwi cr4,r8,0 │ │ │ │ + beq cr4,14030 │ │ │ │ + addi r16,r11,4 │ │ │ │ + cmpld cr2,r0,r11 │ │ │ │ + cmpld cr4,r4,r16 │ │ │ │ + setbcr r8,4*cr2+gt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + or r8,r9,r8 │ │ │ │ + cmpwi cr4,r8,0 │ │ │ │ + beq cr4,147f8 │ │ │ │ lfs f10,0(r5) │ │ │ │ lfs f0,0(r11) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r22,r26,2 │ │ │ │ + srdi r9,r28,2 │ │ │ │ + mr r8,r7 │ │ │ │ + mr r2,r4 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r4,r7 │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - lxv vs44,0(r16) │ │ │ │ - mr r9,r8 │ │ │ │ - mtctr r22 │ │ │ │ + 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 │ │ │ │ - lxv vs0,0(r4) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r4,r4,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + 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,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + 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 118f0 │ │ │ │ - beq 119ec │ │ │ │ - lfs f11,0(r5) │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz 117b0 │ │ │ │ + beq 1189c │ │ │ │ lfs f0,0(r23) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + add r2,r4,r14 │ │ │ │ lfs f8,0(r11) │ │ │ │ - sldi r4,r19,3 │ │ │ │ - cmpd cr6,r6,r19 │ │ │ │ lfs f12,0(r3) │ │ │ │ + lfsx f9,r4,r14 │ │ │ │ + lfs f11,4(r2) │ │ │ │ lfs f10,4(r3) │ │ │ │ - add r9,r8,r4 │ │ │ │ - lfsx f9,r8,r4 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - lfs f11,4(r9) │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r8,r4 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr6,119ec │ │ │ │ + stfsx f12,r4,r14 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + blt cr3,1189c │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,4(r23) │ │ │ │ lfs f8,0(r11) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r4,r19,1 │ │ │ │ - cmpd cr6,r4,r6 │ │ │ │ + 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(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bgt cr6,119ec │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bgt cr1,1189c │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,8(r23) │ │ │ │ lfs f8,0(r11) │ │ │ │ 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,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 │ │ │ │ - cmpd cr6,r27,r18 │ │ │ │ - beq cr6,144dc │ │ │ │ - add r8,r8,r30 │ │ │ │ - mr r11,r20 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r31,r31,1 │ │ │ │ + cmpd cr4,r31,r21 │ │ │ │ + beq cr4,14270 │ │ │ │ + add r4,r4,r30 │ │ │ │ + mr r11,r16 │ │ │ │ add r0,r0,r30 │ │ │ │ - mr r9,r8 │ │ │ │ - b 11840 │ │ │ │ - cmpd r11,r10 │ │ │ │ - mr r9,r21 │ │ │ │ - bge 126e4 │ │ │ │ - cmpdi r21,0 │ │ │ │ - blt 143d8 │ │ │ │ - ld r10,-240(r1) │ │ │ │ - mulld r0,r17,r12 │ │ │ │ - addi r9,r8,1 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - subf r25,r23,r21 │ │ │ │ - std r14,-144(r1) │ │ │ │ - sldi r31,r12,3 │ │ │ │ + mr r2,r4 │ │ │ │ + b 1170c │ │ │ │ + cmpd r4,r10 │ │ │ │ + bge 12508 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 1410c │ │ │ │ + maddld r10,r8,r31,r30 │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + mulld r17,r8,r2 │ │ │ │ + mflr r0 │ │ │ │ + subf r29,r23,r9 │ │ │ │ + plxv vs44,192748 # 409d0 │ │ │ │ + plxv vs45,192772 # 409f0 │ │ │ │ + addi r27,r11,1 │ │ │ │ + addi r22,r5,4 │ │ │ │ + sldi r11,r11,4 │ │ │ │ + addi r30,r6,2 │ │ │ │ std r20,-96(r1) │ │ │ │ - li r30,0 │ │ │ │ - addi r14,r8,16 │ │ │ │ - sldi r28,r25,2 │ │ │ │ - sldi r26,r9,3 │ │ │ │ - cmpdi cr7,r25,0 │ │ │ │ - mulld r20,r31,r17 │ │ │ │ std r19,-104(r1) │ │ │ │ - addis r19,r2,-2 │ │ │ │ - sldi r24,r9,1 │ │ │ │ - maddld r29,r17,r4,r10 │ │ │ │ - mr r10,r21 │ │ │ │ - add r28,r28,r22 │ │ │ │ - addi r21,r5,4 │ │ │ │ - std r30,-240(r1) │ │ │ │ - maddld r8,r0,r4,r11 │ │ │ │ - std r23,-232(r1) │ │ │ │ - add r26,r7,r26 │ │ │ │ - li r9,1 │ │ │ │ - addi r19,r19,-27376 │ │ │ │ - cmpldi r10,2 │ │ │ │ - isel r4,r28,r22,4*cr7+gt │ │ │ │ - mr r27,r21 │ │ │ │ + std r0,16(r1) │ │ │ │ + sldi r0,r2,3 │ │ │ │ + sldi r28,r29,2 │ │ │ │ + cmpdi cr5,r29,0 │ │ │ │ + cmpldi cr7,r9,2 │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ + sldi r26,r27,3 │ │ │ │ + addi r21,r11,16 │ │ │ │ + sldi r9,r27,1 │ │ │ │ + li r18,0 │ │ │ │ std r16,-128(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - mr r30,r20 │ │ │ │ - std r4,-216(r1) │ │ │ │ - maddld r29,r29,r12,r11 │ │ │ │ - ld r11,40(r1) │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r10,r29,3 │ │ │ │ - add r29,r8,r11 │ │ │ │ - add r12,r10,r11 │ │ │ │ - mr r23,r29 │ │ │ │ - mr r10,r22 │ │ │ │ - mr r29,r21 │ │ │ │ - ble cr7,13ecc │ │ │ │ - addi r17,r6,2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - mr r4,r23 │ │ │ │ - add r0,r14,r12 │ │ │ │ - mr r8,r12 │ │ │ │ - mr r11,r10 │ │ │ │ - li r28,0 │ │ │ │ - mr r21,r30 │ │ │ │ - rldicr r18,r17,2,59 │ │ │ │ - addi r15,r15,-27328 │ │ │ │ - clrrdi r20,r17,2 │ │ │ │ - mr r23,r12 │ │ │ │ - mr r22,r10 │ │ │ │ - add r18,r7,r18 │ │ │ │ - mr r10,r8 │ │ │ │ - ble 13e44 │ │ │ │ - addi r16,r3,8 │ │ │ │ - clrldi r12,r17,62 │ │ │ │ - std r24,-272(r1) │ │ │ │ - std r4,-264(r1) │ │ │ │ - std r21,-256(r1) │ │ │ │ - std r23,-248(r1) │ │ │ │ - cmpld cr5,r5,r0 │ │ │ │ - cmpld cr3,r8,r16 │ │ │ │ - cmpld cr4,r3,r0 │ │ │ │ - cmpld cr1,r7,r0 │ │ │ │ - cmpld cr6,r26,r8 │ │ │ │ - isel r4,0,r9,4*cr5+lt │ │ │ │ - isel r21,0,r9,4*cr3+lt │ │ │ │ - cmpld cr5,r8,r27 │ │ │ │ - isel r30,0,r9,4*cr4+lt │ │ │ │ - isel r23,0,r9,4*cr6+gt │ │ │ │ - isel r24,0,r9,4*cr1+lt │ │ │ │ - or r30,r21,r30 │ │ │ │ - or r24,r24,r23 │ │ │ │ - isel r23,0,r9,4*cr5+lt │ │ │ │ - and r30,r30,r24 │ │ │ │ - or r4,r4,r23 │ │ │ │ - and r4,r30,r4 │ │ │ │ - cmpwi cr5,r4,0 │ │ │ │ - beq cr5,13e34 │ │ │ │ - addi r30,r11,4 │ │ │ │ - cmpld cr6,r11,r0 │ │ │ │ - cmpld cr5,r8,r30 │ │ │ │ - isel r24,0,r9,4*cr6+lt │ │ │ │ - isel r4,0,r9,4*cr5+lt │ │ │ │ - or r4,r4,r24 │ │ │ │ - cmpwi cr5,r4,0 │ │ │ │ - beq cr5,14a64 │ │ │ │ + maddld r2,r10,r2,r4 │ │ │ │ + maddld r17,r17,r31,r4 │ │ │ │ + ld r10,40(r1) │ │ │ │ + add r31,r28,r25 │ │ │ │ + mulld r20,r0,r8 │ │ │ │ + add r26,r7,r26 │ │ │ │ + mr r28,r22 │ │ │ │ + andi. r8,r30,2 │ │ │ │ + isel r31,r31,r25,4*cr5+gt │ │ │ │ + mr r24,r31 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + add r2,r2,r10 │ │ │ │ + add r17,r17,r10 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr5,13cd8 │ │ │ │ + clrrdi r8,r30,2 │ │ │ │ + rldicr r15,r30,2,59 │ │ │ │ + add r31,r21,r2 │ │ │ │ + mr r4,r2 │ │ │ │ + mr r11,r25 │ │ │ │ + li r27,0 │ │ │ │ + addi r10,r8,1 │ │ │ │ + add r15,r7,r15 │ │ │ │ + cmpd cr1,r10,r6 │ │ │ │ + mr r10,r4 │ │ │ │ + ble cr7,13c5c │ │ │ │ + std r2,-256(r1) │ │ │ │ + std r8,-248(r1) │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + addi r12,r3,8 │ │ │ │ + sldi r14,r8,3 │ │ │ │ + cmpd cr4,r8,r6 │ │ │ │ + mtlr r2 │ │ │ │ + cmpld cr7,r7,r31 │ │ │ │ + cmpld cr2,r26,r4 │ │ │ │ + cmpld cr3,r4,r12 │ │ │ │ + cmpld cr6,r3,r31 │ │ │ │ + setbcr r16,4*cr2+gt │ │ │ │ + setbcr r19,4*cr7+lt │ │ │ │ + setbcr r8,4*cr3+lt │ │ │ │ + setbcr r2,4*cr6+lt │ │ │ │ + cmpld cr3,r5,r31 │ │ │ │ + cmpld cr6,r4,r28 │ │ │ │ + or r19,r19,r16 │ │ │ │ + or r16,r2,r8 │ │ │ │ + and r16,r16,r19 │ │ │ │ + setbcr r8,4*cr6+lt │ │ │ │ + setbcr r2,4*cr3+lt │ │ │ │ + or r19,r8,r2 │ │ │ │ + and r19,r19,r16 │ │ │ │ + cmpwi cr6,r19,0 │ │ │ │ + beq cr6,13c44 │ │ │ │ + addi r16,r11,4 │ │ │ │ + cmpld cr3,r11,r31 │ │ │ │ + cmpld cr6,r4,r16 │ │ │ │ + setbcr r19,4*cr3+lt │ │ │ │ + setbcr r8,4*cr6+lt │ │ │ │ + or r19,r8,r19 │ │ │ │ + cmpwi cr6,r19,0 │ │ │ │ + beq cr6,147ac │ │ │ │ lfs f10,0(r11) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r24,r17,2 │ │ │ │ + srdi r2,r30,2 │ │ │ │ + mr r19,r7 │ │ │ │ + mr r10,r4 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r4,r7 │ │ │ │ - lxv vs43,0(r19) │ │ │ │ - lxv vs44,0(r15) │ │ │ │ - mr r10,r8 │ │ │ │ - mtctr r24 │ │ │ │ + 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(r4) │ │ │ │ + lxv vs0,0(r19) │ │ │ │ lxv vs33,0(r10) │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r19,r19,16 │ │ │ │ addi r10,r10,32 │ │ │ │ lxv vs32,-16(r10) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ stxv vs11,-32(r10) │ │ │ │ stxv vs0,-16(r10) │ │ │ │ - bdnz 11be0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - beq cr5,11ce0 │ │ │ │ - lfs f11,0(r18) │ │ │ │ + bdnz 11a70 │ │ │ │ + beq 11b5c │ │ │ │ lfs f0,0(r5) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + add r10,r4,r14 │ │ │ │ lfs f8,0(r11) │ │ │ │ - sldi r4,r20,3 │ │ │ │ - cmpd cr5,r20,r6 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - add r10,r8,r4 │ │ │ │ - lfsx f9,r8,r4 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ + lfsx f9,r4,r14 │ │ │ │ lfs f11,4(r10) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r8,r4 │ │ │ │ + stfsx f12,r4,r14 │ │ │ │ stfs f0,4(r10) │ │ │ │ - bgt cr5,11ce0 │ │ │ │ + bgt cr4,11b5c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r18) │ │ │ │ + lfs f7,4(r15) │ │ │ │ lfs f8,0(r11) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ lfs f9,8(r10) │ │ │ │ lfs f10,12(r10) │ │ │ │ - addi r4,r20,1 │ │ │ │ - cmpd cr5,r4,r6 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ stfs f11,8(r10) │ │ │ │ stfs f0,12(r10) │ │ │ │ - bgt cr5,11ce0 │ │ │ │ - lfs f0,8(r18) │ │ │ │ + bgt cr1,11b5c │ │ │ │ + lfs f0,8(r15) │ │ │ │ lfs f7,0(r5) │ │ │ │ lfs f8,0(r11) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ 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(r10) │ │ │ │ stfs f0,20(r10) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd cr5,r25,r28 │ │ │ │ - beq cr5,14484 │ │ │ │ - add r8,r8,r31 │ │ │ │ - mr r11,r30 │ │ │ │ - add r0,r0,r31 │ │ │ │ - mr r10,r8 │ │ │ │ - b 11b2c │ │ │ │ - cmpdi r21,0 │ │ │ │ - blt 143d8 │ │ │ │ - maddld r4,r17,r4,r9 │ │ │ │ - subf r9,r10,r21 │ │ │ │ - std r19,-104(r1) │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd cr6,r29,r27 │ │ │ │ + beq cr6,14240 │ │ │ │ + add r4,r4,r0 │ │ │ │ + mr r11,r16 │ │ │ │ + add r31,r31,r0 │ │ │ │ + mr r10,r4 │ │ │ │ + b 119d0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 1410c │ │ │ │ + subf r9,r10,r9 │ │ │ │ + maddld r26,r8,r31,r30 │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + sldi r0,r2,3 │ │ │ │ + plxv vs44,192052 # 409d0 │ │ │ │ + plxv vs45,192076 # 409f0 │ │ │ │ std r20,-96(r1) │ │ │ │ - addi r20,r8,1 │ │ │ │ - addi r24,r7,4 │ │ │ │ - mulld r6,r17,r12 │ │ │ │ - addi r26,r10,1 │ │ │ │ - std r14,-144(r1) │ │ │ │ - add r8,r11,r9 │ │ │ │ - addi r19,r9,-1 │ │ │ │ + std r19,-104(r1) │ │ │ │ + addi r20,r7,4 │ │ │ │ + addi r22,r10,1 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r24,r5,4 │ │ │ │ + addi r17,r9,-1 │ │ │ │ cmpdi cr7,r9,0 │ │ │ │ - addi r14,r5,4 │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - sldi r16,r26,2 │ │ │ │ - sldi r18,r9,2 │ │ │ │ - sldi r28,r12,3 │ │ │ │ - sldi r0,r8,3 │ │ │ │ - sldi r8,r19,2 │ │ │ │ + add r6,r4,r9 │ │ │ │ + sldi r16,r9,2 │ │ │ │ std r15,-136(r1) │ │ │ │ - sldi r20,r20,1 │ │ │ │ - mulld r17,r4,r12 │ │ │ │ - sldi r15,r11,3 │ │ │ │ - mr r23,r14 │ │ │ │ - add r18,r7,r18 │ │ │ │ - add r24,r24,r8 │ │ │ │ - addi r8,r22,4 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - li r12,0 │ │ │ │ - std r0,-232(r1) │ │ │ │ - std r15,-240(r1) │ │ │ │ - std r22,56(r1) │ │ │ │ - std r8,-248(r1) │ │ │ │ - ld r8,40(r1) │ │ │ │ - isel r24,r24,r7,4*cr7+gt │ │ │ │ - std r6,-256(r1) │ │ │ │ - sldi r17,r17,3 │ │ │ │ - add r16,r24,r16 │ │ │ │ - add r17,r8,r17 │ │ │ │ + std r14,-144(r1) │ │ │ │ + sldi r15,r22,2 │ │ │ │ + sldi r12,r4,3 │ │ │ │ + std r18,-112(r1) │ │ │ │ + mr r23,r24 │ │ │ │ + sldi r18,r11,1 │ │ │ │ + mulld r26,r26,r2 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + sldi r30,r6,3 │ │ │ │ + add r16,r7,r16 │ │ │ │ + sldi r28,r8,3 │ │ │ │ + li r14,0 │ │ │ │ + std r12,-240(r1) │ │ │ │ + std r30,-232(r1) │ │ │ │ + add r20,r20,r2 │ │ │ │ + addi r2,r25,4 │ │ │ │ + std r28,-224(r1) │ │ │ │ + std r2,-248(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ + isel r20,r20,r7,4*cr7+gt │ │ │ │ + sldi r26,r26,3 │ │ │ │ + add r15,r20,r15 │ │ │ │ + add r26,r2,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,-240(r1) │ │ │ │ - sldi r30,r26,3 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r27,-248(r1) │ │ │ │ - ld r4,56(r1) │ │ │ │ - mr r11,r17 │ │ │ │ - li r25,0 │ │ │ │ - std r12,-272(r1) │ │ │ │ - std r17,-264(r1) │ │ │ │ - add r30,r30,r17 │ │ │ │ - addi r22,r22,-27376 │ │ │ │ - add r31,r8,r17 │ │ │ │ - ld r8,-232(r1) │ │ │ │ - add r29,r8,r17 │ │ │ │ - li r8,1 │ │ │ │ nop │ │ │ │ - ble cr7,11fc8 │ │ │ │ - cmpldi r19,2 │ │ │ │ - mr r6,r31 │ │ │ │ - ble 13ba0 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr5,r31,r18 │ │ │ │ - cmpld cr1,r3,r29 │ │ │ │ - cmpld cr6,r7,r29 │ │ │ │ - cmpld r31,r0 │ │ │ │ - isel r21,0,r8,4*cr5+lt │ │ │ │ - isel r12,0,r8,4*cr1+lt │ │ │ │ - isel r17,0,r8,4*cr6+lt │ │ │ │ - cmpld cr5,r5,r29 │ │ │ │ - isellt r0,0,r8 │ │ │ │ - cmpld r31,r23 │ │ │ │ - or r17,r17,r21 │ │ │ │ - isel r21,0,r8,4*cr5+lt │ │ │ │ - or r0,r0,r12 │ │ │ │ - isellt r12,0,r8 │ │ │ │ - and r0,r0,r17 │ │ │ │ - or r21,r21,r12 │ │ │ │ - and r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 13ba0 │ │ │ │ - cmpld r31,r27 │ │ │ │ - cmpld cr5,r4,r29 │ │ │ │ - isellt r21,0,r8 │ │ │ │ - isel r0,0,r8,4*cr5+lt │ │ │ │ - or r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 13ba0 │ │ │ │ - lfs f10,0(r4) │ │ │ │ + ld r2,-240(r1) │ │ │ │ + sldi r4,r22,3 │ │ │ │ + rldicr r19,r22,2,59 │ │ │ │ + ld r29,-248(r1) │ │ │ │ + mr r8,r26 │ │ │ │ + li r27,0 │ │ │ │ + std r14,-256(r1) │ │ │ │ + clrrdi r12,r22,2 │ │ │ │ + add r4,r4,r26 │ │ │ │ + add r19,r20,r19 │ │ │ │ + add r6,r2,r26 │ │ │ │ + ld r2,-232(r1) │ │ │ │ + add r11,r2,r26 │ │ │ │ + mr r2,r25 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr7,11e48 │ │ │ │ + cmpldi r17,2 │ │ │ │ + mr r31,r6 │ │ │ │ + ble 13b30 │ │ │ │ + addi r30,r3,8 │ │ │ │ + cmpld cr1,r7,r11 │ │ │ │ + cmpld cr6,r6,r16 │ │ │ │ + cmpld cr5,r3,r11 │ │ │ │ + cmpld r6,r30 │ │ │ │ + setbcr r28,4*cr6+lt │ │ │ │ + setbcr r30,4*cr1+lt │ │ │ │ + setbcr r21,4*cr5+lt │ │ │ │ + cmpld cr5,r5,r11 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r30,r30,r28 │ │ │ │ + cmpld r6,r23 │ │ │ │ + or r28,r21,r14 │ │ │ │ + and r28,r28,r30 │ │ │ │ + setbcr r21,lt │ │ │ │ + setbcr r14,4*cr5+lt │ │ │ │ + or r30,r21,r14 │ │ │ │ + and r30,r30,r28 │ │ │ │ + cmpwi r30,0 │ │ │ │ + beq 13b30 │ │ │ │ + cmpld r6,r29 │ │ │ │ + cmpld cr5,r2,r11 │ │ │ │ + setbcr r28,lt │ │ │ │ + setbcr r30,4*cr5+lt │ │ │ │ + or r30,r30,r28 │ │ │ │ + cmpwi r30,0 │ │ │ │ + beq 13b30 │ │ │ │ + lfs f10,0(r2) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - srdi r0,r9,2 │ │ │ │ + srdi r28,r9,2 │ │ │ │ + mr r30,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - mr r21,r7 │ │ │ │ - addi r17,r17,-27328 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ + mtctr r28 │ │ │ │ + addi r28,r3,4 │ │ │ │ + lxvwsx vs9,0,r28 │ │ │ │ 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(r6) │ │ │ │ - addi r21,r21,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r30) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ + addi r30,r30,16 │ │ │ │ + addi r31,r31,32 │ │ │ │ + lxv vs32,-16(r31) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r6) │ │ │ │ - stxv vs0,-16(r6) │ │ │ │ - bdnz 11eb0 │ │ │ │ - andi. r6,r9,3 │ │ │ │ - clrrdi r21,r9,2 │ │ │ │ - beq 11fc0 │ │ │ │ - sldi r0,r21,2 │ │ │ │ + stxv vs11,-32(r31) │ │ │ │ + stxv vs0,-16(r31) │ │ │ │ + bdnz 11d30 │ │ │ │ + andi. r31,r9,3 │ │ │ │ + clrrdi r28,r9,2 │ │ │ │ + beq 11e40 │ │ │ │ + sldi r30,r28,2 │ │ │ │ lfs f0,0(r5) │ │ │ │ - sldi r17,r21,3 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r2) │ │ │ │ + sldi r21,r28,3 │ │ │ │ + addi r14,r28,1 │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f7,r7,r0 │ │ │ │ - add r6,r31,r17 │ │ │ │ - addi r12,r21,1 │ │ │ │ - add r15,r7,r0 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f9,r31,r17 │ │ │ │ - lfs f10,4(r6) │ │ │ │ - cmpd r12,r9 │ │ │ │ + lfsx f7,r7,r30 │ │ │ │ + add r31,r6,r21 │ │ │ │ + lfsx f9,r6,r21 │ │ │ │ + cmpd r14,r9 │ │ │ │ + add r30,r7,r30 │ │ │ │ + lfs f10,4(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r31,r17 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bge 11fc0 │ │ │ │ + stfsx f11,r6,r21 │ │ │ │ + stfs f0,4(r31) │ │ │ │ + bge 11e40 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r15) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,4(r30) │ │ │ │ + addi r28,r28,2 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r21,r21,2 │ │ │ │ - cmpd r21,r9 │ │ │ │ + lfs f9,8(r31) │ │ │ │ + cmpd r28,r9 │ │ │ │ + lfs f11,12(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - bge 11fc0 │ │ │ │ - lfs f0,8(r15) │ │ │ │ + stfs f12,8(r31) │ │ │ │ + stfs f0,12(r31) │ │ │ │ + bge 11e40 │ │ │ │ + lfs f0,8(r30) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f10,20(r6) │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ + stfs f11,16(r31) │ │ │ │ + stfs f0,20(r31) │ │ │ │ cmpdi r10,0 │ │ │ │ - blt 12190 │ │ │ │ + blt 11ff4 │ │ │ │ cmpldi r10,2 │ │ │ │ - mr r6,r11 │ │ │ │ - ble 13b40 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr5,r11,r23 │ │ │ │ - cmpld cr1,r3,r30 │ │ │ │ - cmpld cr6,r5,r30 │ │ │ │ - cmpld r11,r0 │ │ │ │ - isel r21,0,r8,4*cr5+lt │ │ │ │ - isel r12,0,r8,4*cr1+lt │ │ │ │ - isel r17,0,r8,4*cr6+lt │ │ │ │ - cmpld cr5,r4,r30 │ │ │ │ - isellt r0,0,r8 │ │ │ │ - cmpld r11,r27 │ │ │ │ - or r17,r17,r21 │ │ │ │ - isel r21,0,r8,4*cr5+lt │ │ │ │ - or r0,r0,r12 │ │ │ │ - isellt r12,0,r8 │ │ │ │ - and r0,r0,r17 │ │ │ │ - or r21,r21,r12 │ │ │ │ - and r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 13b40 │ │ │ │ - cmpld r11,r16 │ │ │ │ - cmpld cr5,r24,r30 │ │ │ │ - isellt r21,0,r8 │ │ │ │ - isel r0,0,r8,4*cr5+lt │ │ │ │ - or r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 13b40 │ │ │ │ - lfs f10,0(r4) │ │ │ │ + mr r31,r8 │ │ │ │ + ble 13ad0 │ │ │ │ + addi r30,r3,8 │ │ │ │ + cmpld cr1,r5,r4 │ │ │ │ + cmpld cr6,r8,r23 │ │ │ │ + cmpld cr5,r3,r4 │ │ │ │ + cmpld r8,r30 │ │ │ │ + setbcr r28,4*cr6+lt │ │ │ │ + setbcr r30,4*cr1+lt │ │ │ │ + setbcr r21,4*cr5+lt │ │ │ │ + cmpld cr5,r2,r4 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r30,r30,r28 │ │ │ │ + cmpld r8,r29 │ │ │ │ + or r28,r21,r14 │ │ │ │ + and r28,r28,r30 │ │ │ │ + setbcr r21,lt │ │ │ │ + setbcr r14,4*cr5+lt │ │ │ │ + or r30,r21,r14 │ │ │ │ + and r30,r30,r28 │ │ │ │ + cmpwi r30,0 │ │ │ │ + beq 13ad0 │ │ │ │ + cmpld r8,r15 │ │ │ │ + cmpld cr5,r20,r4 │ │ │ │ + setbcr r28,lt │ │ │ │ + setbcr r30,4*cr5+lt │ │ │ │ + or r30,r30,r28 │ │ │ │ + cmpwi r30,0 │ │ │ │ + beq 13ad0 │ │ │ │ + lfs f10,0(r2) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - srdi r0,r26,2 │ │ │ │ + srdi r28,r22,2 │ │ │ │ + mr r30,r20 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - mr r21,r24 │ │ │ │ - addi r17,r17,-27328 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ + mtctr r28 │ │ │ │ + addi r28,r3,4 │ │ │ │ + lxvwsx vs9,0,r28 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - lxv vs0,0(r21) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r21,r21,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r30) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ + addi r30,r30,16 │ │ │ │ + addi r31,r31,32 │ │ │ │ + lxv vs32,-16(r31) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r6) │ │ │ │ - stxv vs0,-16(r6) │ │ │ │ - bdnz 12080 │ │ │ │ - andi. r6,r26,3 │ │ │ │ - beq 12190 │ │ │ │ - rldicr r21,r26,2,59 │ │ │ │ + stxv vs11,-32(r31) │ │ │ │ + stxv vs0,-16(r31) │ │ │ │ + bdnz 11ef0 │ │ │ │ + andi. r31,r22,3 │ │ │ │ + beq 11ff4 │ │ │ │ + lfs f10,0(r19) │ │ │ │ lfs f0,0(r5) │ │ │ │ - rldicr r12,r26,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + sldi r30,r12,3 │ │ │ │ + addi r28,r12,1 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f7,r24,r21 │ │ │ │ - add r6,r11,r12 │ │ │ │ - clrrdi r17,r26,2 │ │ │ │ - add r21,r24,r21 │ │ │ │ + add r31,r8,r30 │ │ │ │ + lfsx f9,r8,r30 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f9,r11,r12 │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r0,r17,1 │ │ │ │ - cmpd r10,r0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ + cmpd r10,r28 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ + lfs f10,4(r31) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r11,r12 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - blt 12190 │ │ │ │ + stfsx f11,r8,r30 │ │ │ │ + stfs f0,4(r31) │ │ │ │ + blt 11ff4 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,4(r19) │ │ │ │ + addi r30,r12,2 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r10,r17 │ │ │ │ + lfs f9,8(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + lfs f11,12(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - blt 12190 │ │ │ │ - lfs f0,8(r21) │ │ │ │ + stfs f12,8(r31) │ │ │ │ + stfs f0,12(r31) │ │ │ │ + blt 11ff4 │ │ │ │ + lfs f0,8(r19) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f10,20(r6) │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r11,r11,r28 │ │ │ │ - add r30,r30,r28 │ │ │ │ - add r31,r31,r28 │ │ │ │ - add r29,r29,r28 │ │ │ │ - cmpd r25,r20 │ │ │ │ - bne 11df0 │ │ │ │ - ld r12,-272(r1) │ │ │ │ - ld r17,-264(r1) │ │ │ │ - ld r8,-256(r1) │ │ │ │ + stfs f11,16(r31) │ │ │ │ + stfs f0,20(r31) │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + addi r29,r29,4 │ │ │ │ + add r8,r8,r0 │ │ │ │ + add r4,r4,r0 │ │ │ │ + add r6,r6,r0 │ │ │ │ + add r11,r11,r0 │ │ │ │ + cmpd r27,r18 │ │ │ │ + bne 11c80 │ │ │ │ + ld r14,-256(r1) │ │ │ │ + ld r2,-224(r1) │ │ │ │ addi r23,r23,4 │ │ │ │ - mr r5,r14 │ │ │ │ - addi r12,r12,1 │ │ │ │ - add r17,r17,r8 │ │ │ │ - cmpd r12,r20 │ │ │ │ - beq 143c0 │ │ │ │ - addi r14,r14,4 │ │ │ │ - b 11db0 │ │ │ │ - cmpdi r31,0 │ │ │ │ - ble 156dc │ │ │ │ + mr r5,r24 │ │ │ │ + addi r14,r14,1 │ │ │ │ + add r26,r26,r2 │ │ │ │ + cmpd r14,r18 │ │ │ │ + beq 140f0 │ │ │ │ + addi r24,r24,4 │ │ │ │ + b 11c40 │ │ │ │ + cmpdi r15,0 │ │ │ │ + std r14,-144(r1) │ │ │ │ + ble 15788 │ │ │ │ cmpdi r9,0 │ │ │ │ addi r6,r5,4 │ │ │ │ - mr r15,r6 │ │ │ │ - blt 1618c │ │ │ │ - subf r27,r10,r9 │ │ │ │ - sldi r26,r12,3 │ │ │ │ - maddld r9,r4,r17,r0 │ │ │ │ - addi r21,r7,4 │ │ │ │ + mr r12,r6 │ │ │ │ + blt 15e90 │ │ │ │ + sldi r29,r2,3 │ │ │ │ + subf r26,r10,r9 │ │ │ │ + maddld r31,r31,r8,r30 │ │ │ │ + addi r0,r7,4 │ │ │ │ + plxv vs44,190820 # 409d0 │ │ │ │ + plxv vs45,190844 # 409f0 │ │ │ │ + std r4,-208(r1) │ │ │ │ + std r9,-200(r1) │ │ │ │ + std r6,-192(r1) │ │ │ │ addi r24,r10,1 │ │ │ │ - sldi r14,r11,3 │ │ │ │ - addi r19,r8,1 │ │ │ │ - std r12,112(r1) │ │ │ │ + addi r19,r11,1 │ │ │ │ + sldi r21,r4,3 │ │ │ │ mr r20,r6 │ │ │ │ - addi r18,r27,-1 │ │ │ │ - mulld r4,r26,r17 │ │ │ │ - sldi r0,r27,2 │ │ │ │ - cmpdi cr7,r27,0 │ │ │ │ - add r31,r27,r11 │ │ │ │ - sldi r29,r24,2 │ │ │ │ - mr r12,r22 │ │ │ │ - std r14,-224(r1) │ │ │ │ - li r16,0 │ │ │ │ - sldi r30,r18,2 │ │ │ │ - add r23,r7,r0 │ │ │ │ - ld r0,40(r1) │ │ │ │ + std r15,-240(r1) │ │ │ │ + mulld r28,r29,r8 │ │ │ │ + add r30,r26,r4 │ │ │ │ + addi r18,r26,-1 │ │ │ │ + cmpdi cr6,r26,0 │ │ │ │ + std r8,104(r1) │ │ │ │ + std r2,112(r1) │ │ │ │ + std r11,120(r1) │ │ │ │ + sldi r27,r24,2 │ │ │ │ + sldi r17,r26,2 │ │ │ │ sldi r19,r19,1 │ │ │ │ - cmpdi cr5,r10,0 │ │ │ │ - std r11,-200(r1) │ │ │ │ - std r6,-192(r1) │ │ │ │ - std r17,104(r1) │ │ │ │ - std r8,120(r1) │ │ │ │ - add r21,r21,r30 │ │ │ │ - std r4,-216(r1) │ │ │ │ - sldi r4,r31,3 │ │ │ │ - isel r21,r21,r7,4*cr7+gt │ │ │ │ - maddld r0,r9,r26,r0 │ │ │ │ - std r4,-248(r1) │ │ │ │ - addi r4,r22,4 │ │ │ │ - add r9,r21,r29 │ │ │ │ - mr r14,r4 │ │ │ │ - mr r22,r9 │ │ │ │ - nop │ │ │ │ - ld r9,-224(r1) │ │ │ │ - sldi r30,r24,3 │ │ │ │ - mr r28,r14 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r6,r12 │ │ │ │ - li r25,0 │ │ │ │ - std r0,-264(r1) │ │ │ │ - std r16,-256(r1) │ │ │ │ - add r30,r30,r0 │ │ │ │ - add r11,r0,r9 │ │ │ │ - ld r9,-248(r1) │ │ │ │ - add r29,r0,r9 │ │ │ │ - li r9,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr7,124b0 │ │ │ │ + li r14,0 │ │ │ │ + sldi r23,r30,3 │ │ │ │ + ld r30,40(r1) │ │ │ │ + cmpdi cr7,r10,0 │ │ │ │ + add r17,r7,r17 │ │ │ │ + std r28,-224(r1) │ │ │ │ + sldi r28,r18,2 │ │ │ │ + maddld r30,r31,r29,r30 │ │ │ │ + addi r31,r25,4 │ │ │ │ + add r22,r0,r28 │ │ │ │ + mr r0,r31 │ │ │ │ + isel r22,r22,r7,4*cr6+gt │ │ │ │ + add r16,r22,r27 │ │ │ │ + std r30,-256(r1) │ │ │ │ + nop │ │ │ │ + ld r11,-256(r1) │ │ │ │ + sldi r6,r24,3 │ │ │ │ + clrldi r31,r26,62 │ │ │ │ + mr r28,r0 │ │ │ │ + mr r2,r25 │ │ │ │ + std r14,-248(r1) │ │ │ │ + li r27,0 │ │ │ │ + cmpdi cr5,r31,0 │ │ │ │ + add r8,r11,r21 │ │ │ │ + add r4,r11,r23 │ │ │ │ + mr r9,r11 │ │ │ │ + add r6,r6,r11 │ │ │ │ + ble cr6,122ec │ │ │ │ cmpldi r18,2 │ │ │ │ - mr r8,r11 │ │ │ │ - ble 13ae0 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr6,r7,r29 │ │ │ │ - cmpld cr4,r3,r29 │ │ │ │ - cmpld cr1,r11,r23 │ │ │ │ - cmpld r11,r0 │ │ │ │ - isel r31,0,r9,4*cr6+lt │ │ │ │ - isel r16,0,r9,4*cr4+lt │ │ │ │ - isel r17,0,r9,4*cr1+lt │ │ │ │ - cmpld cr6,r11,r20 │ │ │ │ - isellt r0,0,r9 │ │ │ │ - cmpld r5,r29 │ │ │ │ - or r17,r17,r31 │ │ │ │ - isel r31,0,r9,4*cr6+lt │ │ │ │ - or r0,r0,r16 │ │ │ │ - isellt r16,0,r9 │ │ │ │ - and r0,r0,r17 │ │ │ │ - or r31,r31,r16 │ │ │ │ - and r0,r0,r31 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 13ae0 │ │ │ │ - cmpld r6,r29 │ │ │ │ - cmpld cr6,r11,r28 │ │ │ │ - isellt r31,0,r9 │ │ │ │ - isel r0,0,r9,4*cr6+lt │ │ │ │ - or r0,r0,r31 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 13ae0 │ │ │ │ + mr r11,r8 │ │ │ │ + ble 13bf0 │ │ │ │ + addi r31,r3,8 │ │ │ │ + cmpld cr3,r8,r17 │ │ │ │ + cmpld cr4,r7,r4 │ │ │ │ + cmpld cr1,r3,r4 │ │ │ │ + cmpld r8,r31 │ │ │ │ + setbcr r30,4*cr4+lt │ │ │ │ + setbcr r31,4*cr3+lt │ │ │ │ + setbcr r15,4*cr1+lt │ │ │ │ + cmpld cr1,r8,r20 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r31,r31,r30 │ │ │ │ + cmpld r5,r4 │ │ │ │ + or r30,r15,r14 │ │ │ │ + and r30,r30,r31 │ │ │ │ + setbcr r15,lt │ │ │ │ + setbcr r14,4*cr1+lt │ │ │ │ + or r31,r15,r14 │ │ │ │ + and r31,r31,r30 │ │ │ │ + cmpwi r31,0 │ │ │ │ + beq 13bf0 │ │ │ │ + cmpld r2,r4 │ │ │ │ + cmpld cr1,r8,r28 │ │ │ │ + setbcr r30,lt │ │ │ │ + setbcr r31,4*cr1+lt │ │ │ │ + or r31,r31,r30 │ │ │ │ + cmpwi r31,0 │ │ │ │ + beq 13bf0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - srdi r0,r27,2 │ │ │ │ - addis r31,r2,-2 │ │ │ │ + lfs f0,0(r2) │ │ │ │ + srdi r30,r26,2 │ │ │ │ + mr r31,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r8,r7 │ │ │ │ - addi r17,r17,-27376 │ │ │ │ - mtctr r0 │ │ │ │ - addi r31,r31,-27328 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ - lxv vs44,0(r31) │ │ │ │ - mr r31,r11 │ │ │ │ + mtctr r30 │ │ │ │ + addi r30,r3,4 │ │ │ │ + lxvwsx vs9,0,r30 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - lxv vs33,0(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r31,r31,32 │ │ │ │ - lxv vs32,-16(r31) │ │ │ │ + lxv vs0,0(r31) │ │ │ │ + lxv vs33,0(r11) │ │ │ │ + addi r31,r31,16 │ │ │ │ + addi r11,r11,32 │ │ │ │ + lxv vs32,-16(r11) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r31) │ │ │ │ - stxv vs0,-16(r31) │ │ │ │ - bdnz 123a0 │ │ │ │ - andi. r8,r27,3 │ │ │ │ - beq 124b0 │ │ │ │ - rldicr r31,r27,2,59 │ │ │ │ + stxv vs11,-32(r11) │ │ │ │ + stxv vs0,-16(r11) │ │ │ │ + bdnz 121e0 │ │ │ │ + beq cr5,122ec │ │ │ │ + rldicr r31,r26,2,59 │ │ │ │ lfs f7,0(r5) │ │ │ │ - rldicr r16,r27,3,58 │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f8,0(r2) │ │ │ │ + rldicr r15,r26,3,58 │ │ │ │ + clrrdi r30,r26,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ lfsx f0,r7,r31 │ │ │ │ - add r8,r11,r16 │ │ │ │ - clrrdi r17,r27,2 │ │ │ │ + add r11,r8,r15 │ │ │ │ + lfsx f9,r8,r15 │ │ │ │ + addi r14,r30,1 │ │ │ │ add r31,r7,r31 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfsx f9,r11,r16 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r0,r17,1 │ │ │ │ - cmpd r27,r0 │ │ │ │ + lfs f11,4(r11) │ │ │ │ + cmpd r26,r14 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r16 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble 124b0 │ │ │ │ + stfsx f12,r8,r15 │ │ │ │ + stfs f0,4(r11) │ │ │ │ + ble 122ec │ │ │ │ lfs f0,4(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r30,r30,2 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r27,r17 │ │ │ │ + lfs f9,8(r11) │ │ │ │ + cmpd r26,r30 │ │ │ │ + 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) │ │ │ │ - ble 124b0 │ │ │ │ + stfs f12,8(r11) │ │ │ │ + stfs f0,12(r11) │ │ │ │ + ble 122ec │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,8(r31) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f8,0(r2) │ │ │ │ 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) │ │ │ │ - blt cr5,12690 │ │ │ │ + stfs f12,16(r11) │ │ │ │ + stfs f0,20(r11) │ │ │ │ + blt cr7,124b0 │ │ │ │ cmpldi r10,2 │ │ │ │ - mr r8,r4 │ │ │ │ - ble 13a80 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr6,r5,r30 │ │ │ │ - cmpld cr4,r3,r30 │ │ │ │ - cmpld cr1,r4,r20 │ │ │ │ - cmpld r4,r0 │ │ │ │ - isel r31,0,r9,4*cr6+lt │ │ │ │ - isel r16,0,r9,4*cr4+lt │ │ │ │ - isel r17,0,r9,4*cr1+lt │ │ │ │ - cmpld cr6,r4,r28 │ │ │ │ - isellt r0,0,r9 │ │ │ │ - cmpld r6,r30 │ │ │ │ - or r17,r17,r31 │ │ │ │ - isel r31,0,r9,4*cr6+lt │ │ │ │ - or r0,r0,r16 │ │ │ │ - isellt r16,0,r9 │ │ │ │ - and r0,r0,r17 │ │ │ │ - or r31,r31,r16 │ │ │ │ - and r0,r0,r31 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 13a80 │ │ │ │ - cmpld r21,r30 │ │ │ │ - cmpld cr6,r4,r22 │ │ │ │ - isellt r31,0,r9 │ │ │ │ - isel r0,0,r9,4*cr6+lt │ │ │ │ - or r0,r0,r31 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 13a80 │ │ │ │ + mr r11,r9 │ │ │ │ + ble 13b90 │ │ │ │ + addi r31,r3,8 │ │ │ │ + cmpld cr3,r9,r20 │ │ │ │ + cmpld cr4,r5,r6 │ │ │ │ + cmpld cr1,r3,r6 │ │ │ │ + cmpld r9,r31 │ │ │ │ + setbcr r30,4*cr4+lt │ │ │ │ + setbcr r31,4*cr3+lt │ │ │ │ + setbcr r15,4*cr1+lt │ │ │ │ + cmpld cr1,r9,r28 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r31,r31,r30 │ │ │ │ + cmpld r2,r6 │ │ │ │ + or r30,r15,r14 │ │ │ │ + and r30,r30,r31 │ │ │ │ + setbcr r15,lt │ │ │ │ + setbcr r14,4*cr1+lt │ │ │ │ + or r31,r15,r14 │ │ │ │ + and r31,r31,r30 │ │ │ │ + cmpwi r31,0 │ │ │ │ + beq 13b90 │ │ │ │ + cmpld r22,r6 │ │ │ │ + cmpld cr1,r9,r16 │ │ │ │ + setbcr r30,lt │ │ │ │ + setbcr r31,4*cr1+lt │ │ │ │ + or r31,r31,r30 │ │ │ │ + cmpwi r31,0 │ │ │ │ + beq 13b90 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - srdi r0,r24,2 │ │ │ │ - addis r31,r2,-2 │ │ │ │ + lfs f0,0(r2) │ │ │ │ + srdi r30,r24,2 │ │ │ │ + mr r31,r22 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r17,r17,-27376 │ │ │ │ - mtctr r0 │ │ │ │ - addi r31,r31,-27328 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ - lxv vs44,0(r31) │ │ │ │ - mr r31,r21 │ │ │ │ + mtctr r30 │ │ │ │ + addi r30,r3,4 │ │ │ │ + lxvwsx vs9,0,r30 │ │ │ │ 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(r8) │ │ │ │ + lxv vs33,0(r11) │ │ │ │ addi r31,r31,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + addi r11,r11,32 │ │ │ │ + lxv vs32,-16(r11) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,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 12580 │ │ │ │ - andi. r8,r24,3 │ │ │ │ - beq 12690 │ │ │ │ + stxv vs11,-32(r11) │ │ │ │ + stxv vs0,-16(r11) │ │ │ │ + bdnz 123a0 │ │ │ │ + andi. r11,r24,3 │ │ │ │ + beq 124b0 │ │ │ │ rldicr r31,r24,2,59 │ │ │ │ lfs f0,0(r5) │ │ │ │ - rldicr r16,r24,3,58 │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f8,0(r2) │ │ │ │ + rldicr r15,r24,3,58 │ │ │ │ + clrrdi r30,r24,2 │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f7,r21,r31 │ │ │ │ - add r8,r4,r16 │ │ │ │ - clrrdi r17,r24,2 │ │ │ │ - add r31,r21,r31 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f9,r4,r16 │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r0,r17,1 │ │ │ │ - cmpd r10,r0 │ │ │ │ + lfsx f7,r22,r31 │ │ │ │ + add r11,r9,r15 │ │ │ │ + lfsx f9,r9,r15 │ │ │ │ + addi r14,r30,1 │ │ │ │ + add r31,r22,r31 │ │ │ │ + lfs f10,4(r11) │ │ │ │ + cmpd r10,r14 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r4,r16 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt 12690 │ │ │ │ + stfsx f11,r9,r15 │ │ │ │ + stfs f0,4(r11) │ │ │ │ + blt 124b0 │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,4(r31) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r30,r30,2 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f10,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r10,r17 │ │ │ │ + lfs f9,8(r11) │ │ │ │ + cmpd r10,r30 │ │ │ │ + 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) │ │ │ │ - blt 12690 │ │ │ │ + stfs f11,8(r11) │ │ │ │ + stfs f0,12(r11) │ │ │ │ + blt 124b0 │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,8(r31) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f8,0(r2) │ │ │ │ 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 │ │ │ │ + stfs f12,16(r11) │ │ │ │ + stfs f0,20(r11) │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r2,r2,4 │ │ │ │ addi r28,r28,4 │ │ │ │ - add r4,r4,r26 │ │ │ │ - add r30,r30,r26 │ │ │ │ - add r11,r11,r26 │ │ │ │ - add r29,r29,r26 │ │ │ │ - cmpd r25,r19 │ │ │ │ - bne 122d0 │ │ │ │ - ld r9,-216(r1) │ │ │ │ - ld r0,-264(r1) │ │ │ │ - ld r16,-256(r1) │ │ │ │ + add r9,r9,r29 │ │ │ │ + add r6,r6,r29 │ │ │ │ + add r8,r8,r29 │ │ │ │ + add r4,r4,r29 │ │ │ │ + cmpd r27,r19 │ │ │ │ + bne 12130 │ │ │ │ + ld r2,-256(r1) │ │ │ │ + ld r9,-224(r1) │ │ │ │ addi r20,r20,4 │ │ │ │ - mr r5,r15 │ │ │ │ - add r0,r0,r9 │ │ │ │ - ld r9,-272(r1) │ │ │ │ - addi r16,r16,1 │ │ │ │ - cmpd r16,r9 │ │ │ │ - beq 156b4 │ │ │ │ - addi r15,r15,4 │ │ │ │ - b 12290 │ │ │ │ - cmpdi r21,0 │ │ │ │ - blt 143d8 │ │ │ │ - ld r6,-240(r1) │ │ │ │ - subf r9,r10,r9 │ │ │ │ - sldi r0,r12,3 │ │ │ │ - subf r21,r23,r21 │ │ │ │ - addi r25,r8,1 │ │ │ │ - std r19,-104(r1) │ │ │ │ + mr r5,r12 │ │ │ │ + ld r14,-248(r1) │ │ │ │ + add r2,r2,r9 │ │ │ │ + addi r14,r14,1 │ │ │ │ + std r2,-256(r1) │ │ │ │ + ld r2,-240(r1) │ │ │ │ + cmpd r14,r2 │ │ │ │ + beq 15760 │ │ │ │ + addi r12,r12,4 │ │ │ │ + b 12100 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 1410c │ │ │ │ + mr r6,r30 │ │ │ │ std r20,-96(r1) │ │ │ │ - addi r24,r22,4 │ │ │ │ - addi r28,r7,4 │ │ │ │ - addi r29,r10,1 │ │ │ │ - add r26,r9,r11 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - mulld r20,r0,r17 │ │ │ │ + std r19,-104(r1) │ │ │ │ + subf r20,r23,r9 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r24,40(r1) │ │ │ │ + plxv vs45,189604 # 409d0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + addi r26,r25,4 │ │ │ │ + addi r30,r7,4 │ │ │ │ + addi r0,r10,1 │ │ │ │ + plxv vs33,189604 # 409f0 │ │ │ │ + maddld r16,r31,r8,r6 │ │ │ │ addi r19,r9,-1 │ │ │ │ - addi r8,r21,-1 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - cmpdi cr6,r21,0 │ │ │ │ - std r14,-144(r1) │ │ │ │ - addi r30,r5,4 │ │ │ │ - maddld r31,r4,r17,r6 │ │ │ │ - std r11,-264(r1) │ │ │ │ - ld r11,40(r1) │ │ │ │ - sldi r27,r19,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r6,r10,3 │ │ │ │ - sldi r17,r29,2 │ │ │ │ + addi r6,r20,-1 │ │ │ │ + mulld r27,r2,r8 │ │ │ │ std r18,-112(r1) │ │ │ │ - add r28,r28,r27 │ │ │ │ - sldi r18,r9,2 │ │ │ │ - sldi r25,r25,1 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - add r8,r8,r24 │ │ │ │ - addi r6,r6,8 │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - li r15,0 │ │ │ │ - maddld r12,r4,r20,r11 │ │ │ │ - isel r28,r28,r7,4*cr7+gt │ │ │ │ - mr r16,r30 │ │ │ │ - std r24,-208(r1) │ │ │ │ + sldi r11,r11,1 │ │ │ │ + cmpdi cr7,r9,0 │ │ │ │ + cmpdi cr6,r20,0 │ │ │ │ + add r28,r9,r4 │ │ │ │ + std r26,-208(r1) │ │ │ │ + sldi r8,r6,2 │ │ │ │ + sldi r29,r19,2 │ │ │ │ + sldi r17,r0,2 │ │ │ │ + sldi r18,r9,2 │ │ │ │ + std r23,-240(r1) │ │ │ │ + std r25,56(r1) │ │ │ │ + std r11,-216(r1) │ │ │ │ + addi r12,r5,4 │ │ │ │ + sldi r6,r10,3 │ │ │ │ + sldi r14,r28,3 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + add r11,r30,r29 │ │ │ │ + add r8,r8,r26 │ │ │ │ + maddld r16,r16,r2,r24 │ │ │ │ + maddld r31,r31,r27,r24 │ │ │ │ + li r28,0 │ │ │ │ add r18,r7,r18 │ │ │ │ - maddld r14,r31,r0,r11 │ │ │ │ - isel r8,r8,r22,4*cr6+gt │ │ │ │ - mr r24,r30 │ │ │ │ + mr r24,r12 │ │ │ │ + addi r15,r6,8 │ │ │ │ + std r4,-248(r1) │ │ │ │ + std r14,-232(r1) │ │ │ │ + isel r8,r8,r25,4*cr6+gt │ │ │ │ + isel r11,r11,r7,4*cr7+gt │ │ │ │ cmpdi cr5,r10,0 │ │ │ │ - std r20,-216(r1) │ │ │ │ - add r17,r28,r17 │ │ │ │ - mr r30,r6 │ │ │ │ - std r25,-224(r1) │ │ │ │ - std r26,-256(r1) │ │ │ │ + std r28,-256(r1) │ │ │ │ std r8,-200(r1) │ │ │ │ + add r17,r11,r17 │ │ │ │ addi r8,r8,4 │ │ │ │ - std r15,-272(r1) │ │ │ │ - std r23,-248(r1) │ │ │ │ - std r22,56(r1) │ │ │ │ std r8,-192(r1) │ │ │ │ nop │ │ │ │ - ble cr6,12bf4 │ │ │ │ - ld r8,-264(r1) │ │ │ │ - ld r25,-208(r1) │ │ │ │ - ld r4,56(r1) │ │ │ │ - add r26,r30,r14 │ │ │ │ - mr r11,r14 │ │ │ │ - li r23,0 │ │ │ │ - std r12,-240(r1) │ │ │ │ - add r31,r8,r14 │ │ │ │ - ld r8,-256(r1) │ │ │ │ - add r27,r8,r14 │ │ │ │ - li r8,1 │ │ │ │ - ble cr7,129e0 │ │ │ │ + nop │ │ │ │ + ble cr6,129e0 │ │ │ │ + ld r8,-248(r1) │ │ │ │ + clrldi r25,r9,62 │ │ │ │ + ld r23,-208(r1) │ │ │ │ + add r29,r15,r16 │ │ │ │ + mr r6,r16 │ │ │ │ + li r22,0 │ │ │ │ + cmpdi cr1,r25,0 │ │ │ │ + add r4,r8,r16 │ │ │ │ + ld r8,-232(r1) │ │ │ │ + add r30,r8,r16 │ │ │ │ + ld r8,56(r1) │ │ │ │ + ble cr7,127ec │ │ │ │ cmpldi r19,2 │ │ │ │ - mr r6,r31 │ │ │ │ - ble 13d80 │ │ │ │ - addi r22,r3,8 │ │ │ │ - cmpld cr1,r7,r27 │ │ │ │ - cmpld cr3,r3,r27 │ │ │ │ - cmpld cr4,r31,r18 │ │ │ │ - cmpld r31,r22 │ │ │ │ - isel r12,0,r8,4*cr3+lt │ │ │ │ - isel r22,0,r8,4*cr1+lt │ │ │ │ - isel r15,0,r8,4*cr4+lt │ │ │ │ - cmpld cr1,r31,r24 │ │ │ │ - isellt r20,0,r8 │ │ │ │ - cmpld r5,r27 │ │ │ │ - or r15,r15,r22 │ │ │ │ - isel r22,0,r8,4*cr1+lt │ │ │ │ - or r20,r20,r12 │ │ │ │ - isellt r12,0,r8 │ │ │ │ - and r20,r20,r15 │ │ │ │ - or r22,r22,r12 │ │ │ │ - and r22,r20,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 13d80 │ │ │ │ - cmpld r4,r27 │ │ │ │ - cmpld cr1,r31,r25 │ │ │ │ - isellt r22,0,r8 │ │ │ │ - isel r20,0,r8,4*cr1+lt │ │ │ │ - or r22,r20,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 13d80 │ │ │ │ + mr r28,r4 │ │ │ │ + ble 137d0 │ │ │ │ + addi r26,r3,8 │ │ │ │ + cmpld cr2,r4,r18 │ │ │ │ + cmpld cr3,r7,r30 │ │ │ │ + cmpld cr4,r3,r30 │ │ │ │ + cmpld r4,r26 │ │ │ │ + setbcr r25,4*cr3+lt │ │ │ │ + setbcr r26,4*cr2+lt │ │ │ │ + setbcr r21,4*cr4+lt │ │ │ │ + cmpld cr4,r4,r24 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r26,r26,r25 │ │ │ │ + cmpld r5,r30 │ │ │ │ + or r25,r21,r14 │ │ │ │ + and r25,r25,r26 │ │ │ │ + setbcr r21,lt │ │ │ │ + setbcr r14,4*cr4+lt │ │ │ │ + or r26,r21,r14 │ │ │ │ + and r26,r26,r25 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 137d0 │ │ │ │ + cmpld r8,r30 │ │ │ │ + cmpld cr4,r4,r23 │ │ │ │ + setbcr r25,lt │ │ │ │ + setbcr r26,4*cr4+lt │ │ │ │ + or r26,r26,r25 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 137d0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + srdi r25,r9,2 │ │ │ │ + mr r26,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r20,r20,-27376 │ │ │ │ - addi r22,r22,-27328 │ │ │ │ - lxv vs43,0(r20) │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - srdi r20,r9,2 │ │ │ │ - mr r22,r7 │ │ │ │ + mtctr r25 │ │ │ │ + addi r25,r3,4 │ │ │ │ + lxvwsx vs9,0,r25 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r20 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r22) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r22,r22,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + lxv vs0,0(r26) │ │ │ │ + lxv vs44,0(r28) │ │ │ │ + addi r26,r26,16 │ │ │ │ + addi r28,r28,32 │ │ │ │ + lxv vs32,-16(r28) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + 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 128d0 │ │ │ │ - andi. r6,r9,3 │ │ │ │ - beq 129e0 │ │ │ │ - rldicr r22,r9,2,59 │ │ │ │ + stxv vs11,-32(r28) │ │ │ │ + stxv vs0,-16(r28) │ │ │ │ + bdnz 126e0 │ │ │ │ + beq cr1,127ec │ │ │ │ + rldicr r26,r9,2,59 │ │ │ │ lfs f7,0(r5) │ │ │ │ - rldicr r15,r9,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ + rldicr r21,r9,3,58 │ │ │ │ + clrrdi r25,r9,2 │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f0,r7,r22 │ │ │ │ - add r6,r31,r15 │ │ │ │ - clrrdi r20,r9,2 │ │ │ │ - add r22,r7,r22 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f9,r31,r15 │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r12,r20,1 │ │ │ │ - cmpd r12,r9 │ │ │ │ + lfsx f0,r7,r26 │ │ │ │ + add r28,r4,r21 │ │ │ │ + lfsx f9,r4,r21 │ │ │ │ + addi r14,r25,1 │ │ │ │ + add r26,r7,r26 │ │ │ │ + lfs f10,4(r28) │ │ │ │ + cmpd r14,r9 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r31,r15 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bge 129e0 │ │ │ │ + stfsx f11,r4,r21 │ │ │ │ + stfs f0,4(r28) │ │ │ │ + bge 127ec │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,4(r26) │ │ │ │ + addi r25,r25,2 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f10,12(r6) │ │ │ │ - addi r20,r20,2 │ │ │ │ - cmpd r9,r20 │ │ │ │ + lfs f9,8(r28) │ │ │ │ + cmpd r9,r25 │ │ │ │ + lfs f10,12(r28) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - ble 129e0 │ │ │ │ + stfs f11,8(r28) │ │ │ │ + stfs f0,12(r28) │ │ │ │ + ble 127ec │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,8(r26) │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f11,20(r6) │ │ │ │ + lfs f9,16(r28) │ │ │ │ + lfs f11,20(r28) │ │ │ │ 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) │ │ │ │ - blt cr5,12bc0 │ │ │ │ + stfs f12,16(r28) │ │ │ │ + stfs f0,20(r28) │ │ │ │ + blt cr5,129b0 │ │ │ │ cmpldi r10,2 │ │ │ │ - mr r6,r11 │ │ │ │ - ble 13de0 │ │ │ │ - addi r22,r3,8 │ │ │ │ - cmpld cr1,r11,r24 │ │ │ │ - cmpld cr3,r3,r26 │ │ │ │ - cmpld cr4,r5,r26 │ │ │ │ - cmpld r11,r22 │ │ │ │ - isel r12,0,r8,4*cr3+lt │ │ │ │ - isel r22,0,r8,4*cr1+lt │ │ │ │ - isel r15,0,r8,4*cr4+lt │ │ │ │ - cmpld cr1,r11,r25 │ │ │ │ - isellt r20,0,r8 │ │ │ │ - cmpld r4,r26 │ │ │ │ - or r15,r15,r22 │ │ │ │ - isel r22,0,r8,4*cr1+lt │ │ │ │ - or r20,r20,r12 │ │ │ │ - isellt r12,0,r8 │ │ │ │ - and r20,r20,r15 │ │ │ │ - or r22,r22,r12 │ │ │ │ - and r22,r20,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 13de0 │ │ │ │ - cmpld r28,r26 │ │ │ │ - cmpld cr1,r11,r17 │ │ │ │ - isellt r22,0,r8 │ │ │ │ - isel r20,0,r8,4*cr1+lt │ │ │ │ - or r22,r20,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 13de0 │ │ │ │ + mr r28,r6 │ │ │ │ + ble 13a10 │ │ │ │ + addi r26,r3,8 │ │ │ │ + cmpld cr2,r6,r24 │ │ │ │ + cmpld cr3,r5,r29 │ │ │ │ + cmpld cr4,r3,r29 │ │ │ │ + cmpld r6,r26 │ │ │ │ + setbcr r25,4*cr3+lt │ │ │ │ + setbcr r26,4*cr2+lt │ │ │ │ + setbcr r21,4*cr4+lt │ │ │ │ + cmpld cr4,r6,r23 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r26,r26,r25 │ │ │ │ + cmpld r8,r29 │ │ │ │ + or r25,r21,r14 │ │ │ │ + and r25,r25,r26 │ │ │ │ + setbcr r21,lt │ │ │ │ + setbcr r14,4*cr4+lt │ │ │ │ + or r26,r21,r14 │ │ │ │ + and r26,r26,r25 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 13a10 │ │ │ │ + cmpld r11,r29 │ │ │ │ + cmpld cr4,r6,r17 │ │ │ │ + setbcr r25,lt │ │ │ │ + setbcr r26,4*cr4+lt │ │ │ │ + or r26,r26,r25 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 13a10 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + srdi r25,r0,2 │ │ │ │ + mr r26,r11 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r20,r20,-27376 │ │ │ │ - addi r22,r22,-27328 │ │ │ │ - lxv vs43,0(r20) │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - srdi r20,r29,2 │ │ │ │ - mr r22,r28 │ │ │ │ + mtctr r25 │ │ │ │ + addi r25,r3,4 │ │ │ │ + lxvwsx vs9,0,r25 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r20 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r22) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r22,r22,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + lxv vs0,0(r26) │ │ │ │ + lxv vs44,0(r28) │ │ │ │ + addi r26,r26,16 │ │ │ │ + addi r28,r28,32 │ │ │ │ + lxv vs32,-16(r28) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + 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 12ab0 │ │ │ │ - andi. r6,r29,3 │ │ │ │ - beq 12bc0 │ │ │ │ - rldicr r22,r29,2,59 │ │ │ │ + stxv vs11,-32(r28) │ │ │ │ + stxv vs0,-16(r28) │ │ │ │ + bdnz 128a0 │ │ │ │ + andi. r28,r0,3 │ │ │ │ + beq 129b0 │ │ │ │ + rldicr r26,r0,2,59 │ │ │ │ lfs f7,0(r5) │ │ │ │ - rldicr r15,r29,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ + rldicr r21,r0,3,58 │ │ │ │ + clrrdi r25,r0,2 │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f0,r28,r22 │ │ │ │ - add r6,r11,r15 │ │ │ │ - clrrdi r20,r29,2 │ │ │ │ - add r22,r28,r22 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f9,r11,r15 │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r12,r20,1 │ │ │ │ - cmpd r12,r10 │ │ │ │ + lfsx f0,r11,r26 │ │ │ │ + add r28,r6,r21 │ │ │ │ + lfsx f9,r6,r21 │ │ │ │ + addi r14,r25,1 │ │ │ │ + add r26,r11,r26 │ │ │ │ + lfs f10,4(r28) │ │ │ │ + cmpd r14,r10 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r11,r15 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bgt 12bc0 │ │ │ │ - lfs f0,4(r22) │ │ │ │ + stfsx f11,r6,r21 │ │ │ │ + stfs f0,4(r28) │ │ │ │ + bgt 129b0 │ │ │ │ + lfs f0,4(r26) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + addi r25,r25,2 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r20,r20,2 │ │ │ │ - cmpd r20,r10 │ │ │ │ + lfs f9,8(r28) │ │ │ │ + cmpd r25,r10 │ │ │ │ + lfs f11,12(r28) │ │ │ │ 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) │ │ │ │ - bgt 12bc0 │ │ │ │ + stfs f12,8(r28) │ │ │ │ + stfs f0,12(r28) │ │ │ │ + bgt 129b0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,8(r26) │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f11,20(r6) │ │ │ │ + lfs f9,16(r28) │ │ │ │ + lfs f11,20(r28) │ │ │ │ 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 r23,r23,1 │ │ │ │ - addi r4,r4,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 12800 │ │ │ │ - ld r8,-248(r1) │ │ │ │ - ld r12,-240(r1) │ │ │ │ + stfs f12,16(r28) │ │ │ │ + stfs f0,20(r28) │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r29,r29,r2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r30,r30,r2 │ │ │ │ + cmpd r22,r20 │ │ │ │ + bne 12630 │ │ │ │ + ld r8,-240(r1) │ │ │ │ cmpdi r8,0 │ │ │ │ - blt 1301c │ │ │ │ - ld r8,-264(r1) │ │ │ │ + blt 12dc8 │ │ │ │ + ld r8,-248(r1) │ │ │ │ + clrldi r22,r9,62 │ │ │ │ ld r25,-192(r1) │ │ │ │ - ld r4,-200(r1) │ │ │ │ - add r26,r30,r12 │ │ │ │ - mr r11,r12 │ │ │ │ + add r29,r15,r31 │ │ │ │ + mr r6,r31 │ │ │ │ li r23,0 │ │ │ │ - std r21,-240(r1) │ │ │ │ - std r12,-232(r1) │ │ │ │ - add r31,r8,r12 │ │ │ │ - ld r8,-256(r1) │ │ │ │ - add r27,r8,r12 │ │ │ │ - ld r8,-248(r1) │ │ │ │ - addi r22,r8,1 │ │ │ │ - li r8,1 │ │ │ │ + std r20,-224(r1) │ │ │ │ + cmpdi cr1,r22,0 │ │ │ │ + add r4,r8,r31 │ │ │ │ + ld r8,-232(r1) │ │ │ │ + add r30,r8,r31 │ │ │ │ + ld r8,-240(r1) │ │ │ │ + addi r21,r8,1 │ │ │ │ + ld r8,-200(r1) │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - ble cr7,12e10 │ │ │ │ + ble cr7,12bdc │ │ │ │ cmpldi r19,2 │ │ │ │ - mr r6,r31 │ │ │ │ - ble 13c60 │ │ │ │ - addi r21,r3,8 │ │ │ │ - cmpld cr1,r31,r18 │ │ │ │ - cmpld cr3,r3,r27 │ │ │ │ - cmpld cr4,r7,r27 │ │ │ │ - cmpld r31,r21 │ │ │ │ - isel r20,0,r8,4*cr1+lt │ │ │ │ - isel r12,0,r8,4*cr3+lt │ │ │ │ - isel r15,0,r8,4*cr4+lt │ │ │ │ - cmpld cr1,r5,r27 │ │ │ │ - isellt r21,0,r8 │ │ │ │ - cmpld r31,r24 │ │ │ │ - or r15,r15,r20 │ │ │ │ - isel r20,0,r8,4*cr1+lt │ │ │ │ - or r21,r21,r12 │ │ │ │ - isellt r12,0,r8 │ │ │ │ - and r21,r21,r15 │ │ │ │ - or r20,r20,r12 │ │ │ │ - and r21,r21,r20 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 13c60 │ │ │ │ - cmpld r31,r25 │ │ │ │ - cmpld cr1,r4,r27 │ │ │ │ - isellt r20,0,r8 │ │ │ │ - isel r21,0,r8,4*cr1+lt │ │ │ │ - or r21,r21,r20 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 13c60 │ │ │ │ - lfs f10,0(r4) │ │ │ │ + mr r28,r4 │ │ │ │ + ble 13a70 │ │ │ │ + addi r26,r3,8 │ │ │ │ + cmpld cr2,r7,r30 │ │ │ │ + cmpld cr3,r4,r18 │ │ │ │ + cmpld cr4,r3,r30 │ │ │ │ + cmpld r4,r26 │ │ │ │ + setbcr r22,4*cr3+lt │ │ │ │ + setbcr r26,4*cr2+lt │ │ │ │ + setbcr r20,4*cr4+lt │ │ │ │ + cmpld cr4,r5,r30 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r26,r26,r22 │ │ │ │ + cmpld r4,r24 │ │ │ │ + or r22,r20,r14 │ │ │ │ + and r22,r22,r26 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r14,4*cr4+lt │ │ │ │ + or r26,r20,r14 │ │ │ │ + and r26,r26,r22 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 13a70 │ │ │ │ + cmpld r4,r25 │ │ │ │ + cmpld cr4,r8,r30 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r26,4*cr4+lt │ │ │ │ + or r26,r26,r22 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 13a70 │ │ │ │ + lfs f10,0(r8) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + srdi r22,r9,2 │ │ │ │ + mr r26,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r6,r7 │ │ │ │ - addi r20,r20,-27376 │ │ │ │ - addi r21,r21,-27328 │ │ │ │ - lxv vs43,0(r20) │ │ │ │ - lxv vs44,0(r21) │ │ │ │ - srdi r20,r9,2 │ │ │ │ - mr r21,r31 │ │ │ │ + mtctr r22 │ │ │ │ + addi r22,r3,4 │ │ │ │ + lxvwsx vs9,0,r22 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r20 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r6) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - addi r6,r6,16 │ │ │ │ - addi r21,r21,32 │ │ │ │ - lxv vs32,-16(r21) │ │ │ │ + lxv vs0,0(r26) │ │ │ │ + lxv vs44,0(r28) │ │ │ │ + addi r26,r26,16 │ │ │ │ + addi r28,r28,32 │ │ │ │ + lxv vs32,-16(r28) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r21) │ │ │ │ - stxv vs0,-16(r21) │ │ │ │ - bdnz 12d00 │ │ │ │ - andi. r6,r9,3 │ │ │ │ - beq 12e10 │ │ │ │ - rldicr r21,r9,2,59 │ │ │ │ + stxv vs11,-32(r28) │ │ │ │ + stxv vs0,-16(r28) │ │ │ │ + bdnz 12ad0 │ │ │ │ + beq cr1,12bdc │ │ │ │ + rldicr r26,r9,2,59 │ │ │ │ lfs f7,0(r5) │ │ │ │ - rldicr r15,r9,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ + rldicr r20,r9,3,58 │ │ │ │ + clrrdi r22,r9,2 │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f0,r7,r21 │ │ │ │ - add r6,r31,r15 │ │ │ │ - clrrdi r20,r9,2 │ │ │ │ - add r21,r7,r21 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f9,r31,r15 │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r12,r20,1 │ │ │ │ - cmpd r12,r9 │ │ │ │ + lfsx f0,r7,r26 │ │ │ │ + add r28,r4,r20 │ │ │ │ + lfsx f9,r4,r20 │ │ │ │ + addi r14,r22,1 │ │ │ │ + add r26,r7,r26 │ │ │ │ + lfs f10,4(r28) │ │ │ │ + cmpd r14,r9 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r31,r15 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bge 12e10 │ │ │ │ - lfs f0,4(r21) │ │ │ │ + stfsx f11,r4,r20 │ │ │ │ + stfs f0,4(r28) │ │ │ │ + bge 12bdc │ │ │ │ + lfs f0,4(r26) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + addi r22,r22,2 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r20,r20,2 │ │ │ │ - cmpd r20,r9 │ │ │ │ + lfs f9,8(r28) │ │ │ │ + cmpd r22,r9 │ │ │ │ + lfs f11,12(r28) │ │ │ │ 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) │ │ │ │ - bge 12e10 │ │ │ │ - lfs f0,8(r21) │ │ │ │ + stfs f12,8(r28) │ │ │ │ + stfs f0,12(r28) │ │ │ │ + bge 12bdc │ │ │ │ + lfs f0,8(r26) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f10,20(r6) │ │ │ │ + lfs f9,16(r28) │ │ │ │ + lfs f10,20(r28) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ - blt cr5,12ff0 │ │ │ │ + stfs f11,16(r28) │ │ │ │ + stfs f0,20(r28) │ │ │ │ + blt cr5,12da0 │ │ │ │ cmpldi r10,2 │ │ │ │ - mr r6,r11 │ │ │ │ - ble 13c00 │ │ │ │ - addi r21,r3,8 │ │ │ │ - cmpld cr1,r11,r24 │ │ │ │ - cmpld cr3,r3,r26 │ │ │ │ - cmpld cr4,r5,r26 │ │ │ │ - cmpld r11,r21 │ │ │ │ - isel r20,0,r8,4*cr1+lt │ │ │ │ - isel r12,0,r8,4*cr3+lt │ │ │ │ - isel r15,0,r8,4*cr4+lt │ │ │ │ - cmpld cr1,r4,r26 │ │ │ │ - isellt r21,0,r8 │ │ │ │ - cmpld r11,r25 │ │ │ │ - or r15,r15,r20 │ │ │ │ - isel r20,0,r8,4*cr1+lt │ │ │ │ - or r21,r21,r12 │ │ │ │ - isellt r12,0,r8 │ │ │ │ - and r21,r21,r15 │ │ │ │ - or r20,r20,r12 │ │ │ │ - and r21,r21,r20 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 13c00 │ │ │ │ - cmpld r11,r17 │ │ │ │ - cmpld cr1,r28,r26 │ │ │ │ - isellt r20,0,r8 │ │ │ │ - isel r21,0,r8,4*cr1+lt │ │ │ │ - or r21,r21,r20 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 13c00 │ │ │ │ - lfs f10,0(r4) │ │ │ │ + mr r28,r6 │ │ │ │ + ble 139b0 │ │ │ │ + addi r26,r3,8 │ │ │ │ + cmpld cr2,r5,r29 │ │ │ │ + cmpld cr3,r6,r24 │ │ │ │ + cmpld cr4,r3,r29 │ │ │ │ + cmpld r6,r26 │ │ │ │ + setbcr r22,4*cr3+lt │ │ │ │ + setbcr r26,4*cr2+lt │ │ │ │ + setbcr r20,4*cr4+lt │ │ │ │ + cmpld cr4,r8,r29 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r26,r26,r22 │ │ │ │ + cmpld r6,r25 │ │ │ │ + or r22,r20,r14 │ │ │ │ + and r22,r22,r26 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r14,4*cr4+lt │ │ │ │ + or r26,r20,r14 │ │ │ │ + and r26,r26,r22 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 139b0 │ │ │ │ + cmpld r6,r17 │ │ │ │ + cmpld cr4,r11,r29 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r26,4*cr4+lt │ │ │ │ + or r26,r26,r22 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 139b0 │ │ │ │ + lfs f10,0(r8) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + srdi r22,r0,2 │ │ │ │ + mr r26,r11 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r6,r28 │ │ │ │ - addi r20,r20,-27376 │ │ │ │ - addi r21,r21,-27328 │ │ │ │ - lxv vs43,0(r20) │ │ │ │ - lxv vs44,0(r21) │ │ │ │ - srdi r20,r29,2 │ │ │ │ - mr r21,r11 │ │ │ │ + mtctr r22 │ │ │ │ + addi r22,r3,4 │ │ │ │ + lxvwsx vs9,0,r22 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r20 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r6) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - addi r6,r6,16 │ │ │ │ - addi r21,r21,32 │ │ │ │ - lxv vs32,-16(r21) │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r26) │ │ │ │ + lxv vs44,0(r28) │ │ │ │ + addi r26,r26,16 │ │ │ │ + addi r28,r28,32 │ │ │ │ + lxv vs32,-16(r28) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r21) │ │ │ │ - stxv vs0,-16(r21) │ │ │ │ - bdnz 12ee0 │ │ │ │ - andi. r6,r29,3 │ │ │ │ - beq 12ff0 │ │ │ │ - rldicr r21,r29,2,59 │ │ │ │ + stxv vs11,-32(r28) │ │ │ │ + stxv vs0,-16(r28) │ │ │ │ + bdnz 12c90 │ │ │ │ + andi. r28,r0,3 │ │ │ │ + beq 12da0 │ │ │ │ + rldicr r26,r0,2,59 │ │ │ │ lfs f0,0(r5) │ │ │ │ - rldicr r15,r29,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ + rldicr r20,r0,3,58 │ │ │ │ + clrrdi r22,r0,2 │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f7,r28,r21 │ │ │ │ - add r6,r11,r15 │ │ │ │ - clrrdi r20,r29,2 │ │ │ │ - add r21,r28,r21 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f9,r11,r15 │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r12,r20,1 │ │ │ │ - cmpd r12,r10 │ │ │ │ + lfsx f7,r11,r26 │ │ │ │ + add r28,r6,r20 │ │ │ │ + lfsx f9,r6,r20 │ │ │ │ + addi r14,r22,1 │ │ │ │ + add r26,r11,r26 │ │ │ │ + lfs f10,4(r28) │ │ │ │ + cmpd r14,r10 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r11,r15 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bgt 12ff0 │ │ │ │ - lfs f0,4(r21) │ │ │ │ + stfsx f11,r6,r20 │ │ │ │ + stfs f0,4(r28) │ │ │ │ + bgt 12da0 │ │ │ │ + lfs f0,4(r26) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + addi r22,r22,2 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r20,r20,2 │ │ │ │ - cmpd r10,r20 │ │ │ │ + lfs f9,8(r28) │ │ │ │ + cmpd r10,r22 │ │ │ │ + lfs f11,12(r28) │ │ │ │ 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 12ff0 │ │ │ │ - lfs f0,8(r21) │ │ │ │ + stfs f12,8(r28) │ │ │ │ + stfs f0,12(r28) │ │ │ │ + blt 12da0 │ │ │ │ + lfs f0,8(r26) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f10,20(r6) │ │ │ │ + lfs f9,16(r28) │ │ │ │ + lfs f10,20(r28) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ + stfs f11,16(r28) │ │ │ │ + stfs f0,20(r28) │ │ │ │ addi r23,r23,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ + addi r8,r8,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 12c30 │ │ │ │ - ld r21,-240(r1) │ │ │ │ - ld r12,-232(r1) │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r29,r29,r2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r30,r30,r2 │ │ │ │ + cmpd r23,r21 │ │ │ │ + bne 12a20 │ │ │ │ + ld r20,-224(r1) │ │ │ │ + ld r8,-256(r1) │ │ │ │ ld r6,-216(r1) │ │ │ │ - ld r8,-272(r1) │ │ │ │ addi r24,r24,4 │ │ │ │ - mr r5,r16 │ │ │ │ - add r12,r12,r6 │ │ │ │ - add r14,r14,r6 │ │ │ │ - ld r6,-224(r1) │ │ │ │ + add r31,r31,r27 │ │ │ │ + add r16,r16,r27 │ │ │ │ + mr r5,r12 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-272(r1) │ │ │ │ cmpd r8,r6 │ │ │ │ - beq 143c0 │ │ │ │ - addi r16,r16,4 │ │ │ │ - b 127d0 │ │ │ │ - cmpdi r31,0 │ │ │ │ - ble 14be4 │ │ │ │ - ld r9,-232(r1) │ │ │ │ - mr r8,r0 │ │ │ │ - sldi r0,r12,3 │ │ │ │ + std r8,-256(r1) │ │ │ │ + beq 140f0 │ │ │ │ + addi r12,r12,4 │ │ │ │ + b 12600 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 149c8 │ │ │ │ + subf r12,r10,r9 │ │ │ │ + sldi r0,r2,3 │ │ │ │ + maddld r28,r31,r8,r30 │ │ │ │ addi r29,r7,4 │ │ │ │ - addi r30,r10,1 │ │ │ │ - addi r18,r5,4 │ │ │ │ - std r12,112(r1) │ │ │ │ - cmpdi cr6,r23,0 │ │ │ │ - std r11,-160(r1) │ │ │ │ - maddld r27,r4,r17,r8 │ │ │ │ - mulld r19,r17,r0 │ │ │ │ - sldi r26,r30,2 │ │ │ │ - std r23,-192(r1) │ │ │ │ - mr r25,r18 │ │ │ │ - mr r12,r18 │ │ │ │ - std r18,-152(r1) │ │ │ │ - std r22,56(r1) │ │ │ │ - subf r31,r10,r9 │ │ │ │ - subf r16,r23,r9 │ │ │ │ - addi r9,r22,4 │ │ │ │ - std r17,104(r1) │ │ │ │ - addi r8,r16,-1 │ │ │ │ - add r28,r31,r11 │ │ │ │ - std r9,-168(r1) │ │ │ │ - addi r21,r31,-1 │ │ │ │ - cmpdi cr5,r16,0 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - sldi r20,r31,2 │ │ │ │ - std r19,-200(r1) │ │ │ │ - sldi r28,r28,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r6,r21,2 │ │ │ │ - add r20,r7,r20 │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r28,-248(r1) │ │ │ │ - ld r9,40(r1) │ │ │ │ + ld r16,40(r1) │ │ │ │ + plxv vs45,187324 # 409d0 │ │ │ │ + std r15,-200(r1) │ │ │ │ + std r23,-208(r1) │ │ │ │ + subf r19,r23,r9 │ │ │ │ + addi r14,r25,4 │ │ │ │ + addi r6,r10,1 │ │ │ │ + addi r20,r5,4 │ │ │ │ + plxv vs33,187324 # 409f0 │ │ │ │ + std r4,-168(r1) │ │ │ │ + std r9,-152(r1) │ │ │ │ + addi r24,r12,-1 │ │ │ │ + mulld r17,r8,r0 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + add r26,r12,r4 │ │ │ │ + std r25,56(r1) │ │ │ │ + std r8,104(r1) │ │ │ │ + std r2,112(r1) │ │ │ │ + addi r11,r19,-1 │ │ │ │ + cmpdi cr1,r19,0 │ │ │ │ + sldi r21,r6,2 │ │ │ │ + sldi r22,r12,2 │ │ │ │ + std r14,-176(r1) │ │ │ │ + sldi r30,r24,2 │ │ │ │ + maddld r16,r28,r0,r16 │ │ │ │ + sldi r26,r26,3 │ │ │ │ sldi r28,r10,3 │ │ │ │ - add r6,r6,r29 │ │ │ │ - std r28,-256(r1) │ │ │ │ - sldi r28,r11,3 │ │ │ │ - maddld r15,r27,r0,r9 │ │ │ │ - std r28,-224(r1) │ │ │ │ - li r9,0 │ │ │ │ - isel r28,r6,r7,4*cr7+gt │ │ │ │ - std r9,-264(r1) │ │ │ │ - ld r9,40(r1) │ │ │ │ - ld r29,-224(r1) │ │ │ │ - maddld r14,r4,r19,r9 │ │ │ │ - isel r9,r8,r22,4*cr5+gt │ │ │ │ - add r19,r28,r26 │ │ │ │ - std r9,-184(r1) │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,-176(r1) │ │ │ │ + std r20,-160(r1) │ │ │ │ + sldi r11,r11,2 │ │ │ │ + mr r18,r20 │ │ │ │ + mr r27,r20 │ │ │ │ + add r22,r7,r22 │ │ │ │ + add r30,r30,r29 │ │ │ │ + sldi r29,r4,3 │ │ │ │ + cmpdi cr6,r23,0 │ │ │ │ + mr r15,r26 │ │ │ │ + add r11,r11,r14 │ │ │ │ + std r29,-248(r1) │ │ │ │ + li r29,0 │ │ │ │ + isel r11,r11,r25,4*cr1+gt │ │ │ │ + std r29,-256(r1) │ │ │ │ + mr r29,r17 │ │ │ │ + ld r17,40(r1) │ │ │ │ + std r11,-192(r1) │ │ │ │ + addi r11,r11,4 │ │ │ │ + std r11,-184(r1) │ │ │ │ + maddld r14,r31,r29,r17 │ │ │ │ + isel r31,r30,r7,4*cr7+gt │ │ │ │ + mr r17,r28 │ │ │ │ + mr r30,r29 │ │ │ │ + add r21,r31,r21 │ │ │ │ nop │ │ │ │ - ble cr5,13558 │ │ │ │ - ld r9,-256(r1) │ │ │ │ - ld r24,-168(r1) │ │ │ │ - ld r6,56(r1) │ │ │ │ - add r11,r15,r29 │ │ │ │ - mr r4,r15 │ │ │ │ - li r23,0 │ │ │ │ - cmpdi cr1,r10,0 │ │ │ │ - std r15,-224(r1) │ │ │ │ - addi r27,r9,8 │ │ │ │ - ld r9,-248(r1) │ │ │ │ - add r27,r27,r15 │ │ │ │ - add r26,r15,r9 │ │ │ │ - li r9,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,13350 │ │ │ │ - cmpldi r21,2 │ │ │ │ - mr r8,r11 │ │ │ │ - ble 13d20 │ │ │ │ - addi r22,r3,8 │ │ │ │ - cmpld cr4,r7,r26 │ │ │ │ - cmpld cr2,r3,r26 │ │ │ │ - cmpld cr3,r11,r20 │ │ │ │ - cmpld r11,r22 │ │ │ │ - isel r15,0,r9,4*cr2+lt │ │ │ │ - isel r22,0,r9,4*cr4+lt │ │ │ │ - isel r17,0,r9,4*cr3+lt │ │ │ │ - cmpld cr4,r11,r25 │ │ │ │ - isellt r18,0,r9 │ │ │ │ - cmpld r5,r26 │ │ │ │ - or r17,r17,r22 │ │ │ │ - isel r22,0,r9,4*cr4+lt │ │ │ │ - or r18,r18,r15 │ │ │ │ - isellt r15,0,r9 │ │ │ │ - and r18,r18,r17 │ │ │ │ - or r22,r22,r15 │ │ │ │ - and r22,r18,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 13d20 │ │ │ │ - cmpld r6,r26 │ │ │ │ - cmpld cr4,r11,r24 │ │ │ │ - isellt r22,0,r9 │ │ │ │ - isel r18,0,r9,4*cr4+lt │ │ │ │ - or r22,r18,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 13d20 │ │ │ │ + ble cr1,132f8 │ │ │ │ + ld r2,-248(r1) │ │ │ │ + clrldi r29,r12,62 │ │ │ │ + addi r4,r17,8 │ │ │ │ + ld r26,-176(r1) │ │ │ │ + add r11,r16,r15 │ │ │ │ + mr r9,r16 │ │ │ │ + std r16,-240(r1) │ │ │ │ + li r25,0 │ │ │ │ + cmpdi cr5,r10,0 │ │ │ │ + cmpdi cr4,r29,0 │ │ │ │ + mfocrf r29,2 │ │ │ │ + rlwinm r29,r29,24,0,3 │ │ │ │ + add r4,r4,r16 │ │ │ │ + add r8,r16,r2 │ │ │ │ + ld r2,56(r1) │ │ │ │ + mtlr r29 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr7,130fc │ │ │ │ + cmpldi r24,2 │ │ │ │ + mr r29,r8 │ │ │ │ + ble 138f0 │ │ │ │ + addi r28,r3,8 │ │ │ │ + cmpld cr6,r8,r22 │ │ │ │ + cmpld cr2,r7,r11 │ │ │ │ + cmpld cr3,r3,r11 │ │ │ │ + cmpld r8,r28 │ │ │ │ + setbcr r23,4*cr2+lt │ │ │ │ + setbcr r28,4*cr6+lt │ │ │ │ + setbcr r20,4*cr3+lt │ │ │ │ + cmpld cr3,r8,r27 │ │ │ │ + setbcr r16,lt │ │ │ │ + or r28,r28,r23 │ │ │ │ + cmpld r5,r11 │ │ │ │ + or r23,r20,r16 │ │ │ │ + and r23,r23,r28 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r16,4*cr3+lt │ │ │ │ + or r28,r20,r16 │ │ │ │ + and r28,r28,r23 │ │ │ │ + cmpwi r28,0 │ │ │ │ + beq 138f0 │ │ │ │ + cmpld r2,r11 │ │ │ │ + cmpld cr3,r8,r26 │ │ │ │ + setbcr r23,lt │ │ │ │ + setbcr r28,4*cr3+lt │ │ │ │ + or r28,r28,r23 │ │ │ │ + cmpwi r28,0 │ │ │ │ + beq 138f0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + lfs f0,0(r2) │ │ │ │ + srdi r23,r12,2 │ │ │ │ + mr r28,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r8,r7 │ │ │ │ - addi r18,r18,-27376 │ │ │ │ - addi r22,r22,-27328 │ │ │ │ - lxv vs43,0(r18) │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - srdi r18,r31,2 │ │ │ │ - mr r22,r11 │ │ │ │ + mtctr r23 │ │ │ │ + addi r23,r3,4 │ │ │ │ + lxvwsx vs9,0,r23 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r18 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - lxv vs33,0(r22) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r22,r22,32 │ │ │ │ - lxv vs32,-16(r22) │ │ │ │ + lxv vs0,0(r28) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + addi r28,r28,16 │ │ │ │ + addi r29,r29,32 │ │ │ │ + lxv vs32,-16(r29) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r22) │ │ │ │ - stxv vs0,-16(r22) │ │ │ │ - bdnz 13240 │ │ │ │ - andi. r8,r31,3 │ │ │ │ - beq 13350 │ │ │ │ - rldicr r22,r31,2,59 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - rldicr r17,r31,3,58 │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfsx f7,r7,r22 │ │ │ │ - add r8,r11,r17 │ │ │ │ - clrrdi r18,r31,2 │ │ │ │ - add r22,r7,r22 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfsx f9,r11,r17 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r15,r18,1 │ │ │ │ - cmpd r31,r15 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 12ff0 │ │ │ │ + beq cr4,130fc │ │ │ │ + rldicr r28,r12,2,59 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f8,0(r2) │ │ │ │ + rldicr r20,r12,3,58 │ │ │ │ + clrrdi r23,r12,2 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfsx f7,r7,r28 │ │ │ │ + add r29,r8,r20 │ │ │ │ + lfsx f9,r8,r20 │ │ │ │ + addi r16,r23,1 │ │ │ │ + add r28,r7,r28 │ │ │ │ + lfs f11,4(r29) │ │ │ │ + cmpd r12,r16 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r17 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble 13350 │ │ │ │ + stfsx f12,r8,r20 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + ble 130fc │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r22) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r28) │ │ │ │ + addi r23,r23,2 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r18,r18,2 │ │ │ │ - cmpd r31,r18 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r12,r23 │ │ │ │ + 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 13350 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + ble 130fc │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r22) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r28) │ │ │ │ + lfs f8,0(r2) │ │ │ │ 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) │ │ │ │ - blt cr1,13530 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + blt cr5,132c0 │ │ │ │ cmpldi r10,2 │ │ │ │ - mr r8,r4 │ │ │ │ - ble 13cc0 │ │ │ │ - addi r22,r3,8 │ │ │ │ - cmpld cr4,r5,r27 │ │ │ │ - cmpld cr2,r3,r27 │ │ │ │ - cmpld cr3,r4,r25 │ │ │ │ - cmpld r4,r22 │ │ │ │ - isel r15,0,r9,4*cr2+lt │ │ │ │ - isel r22,0,r9,4*cr4+lt │ │ │ │ - isel r17,0,r9,4*cr3+lt │ │ │ │ - cmpld cr4,r4,r24 │ │ │ │ - isellt r18,0,r9 │ │ │ │ - cmpld r6,r27 │ │ │ │ - or r17,r17,r22 │ │ │ │ - isel r22,0,r9,4*cr4+lt │ │ │ │ - or r18,r18,r15 │ │ │ │ - isellt r15,0,r9 │ │ │ │ - and r18,r18,r17 │ │ │ │ - or r22,r22,r15 │ │ │ │ - and r22,r18,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 13cc0 │ │ │ │ - cmpld r28,r27 │ │ │ │ - cmpld cr4,r4,r19 │ │ │ │ - isellt r22,0,r9 │ │ │ │ - isel r18,0,r9,4*cr4+lt │ │ │ │ - or r22,r18,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 13cc0 │ │ │ │ + mr r29,r9 │ │ │ │ + ble 13950 │ │ │ │ + addi r28,r3,8 │ │ │ │ + cmpld cr6,r9,r27 │ │ │ │ + cmpld cr2,r5,r4 │ │ │ │ + cmpld cr3,r3,r4 │ │ │ │ + cmpld r9,r28 │ │ │ │ + setbcr r23,4*cr2+lt │ │ │ │ + setbcr r28,4*cr6+lt │ │ │ │ + setbcr r20,4*cr3+lt │ │ │ │ + cmpld cr3,r9,r26 │ │ │ │ + setbcr r16,lt │ │ │ │ + or r28,r28,r23 │ │ │ │ + cmpld r2,r4 │ │ │ │ + or r23,r20,r16 │ │ │ │ + and r23,r23,r28 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r16,4*cr3+lt │ │ │ │ + or r28,r20,r16 │ │ │ │ + and r28,r28,r23 │ │ │ │ + cmpwi r28,0 │ │ │ │ + beq 13950 │ │ │ │ + cmpld r31,r4 │ │ │ │ + cmpld cr3,r9,r21 │ │ │ │ + setbcr r23,lt │ │ │ │ + setbcr r28,4*cr3+lt │ │ │ │ + or r28,r28,r23 │ │ │ │ + cmpwi r28,0 │ │ │ │ + beq 13950 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + lfs f0,0(r2) │ │ │ │ + srdi r23,r6,2 │ │ │ │ + mr r28,r31 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r8,r28 │ │ │ │ - addi r18,r18,-27376 │ │ │ │ - addi r22,r22,-27328 │ │ │ │ - lxv vs43,0(r18) │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - srdi r18,r30,2 │ │ │ │ - mr r22,r4 │ │ │ │ + mtctr r23 │ │ │ │ + addi r23,r3,4 │ │ │ │ + lxvwsx vs9,0,r23 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r18 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - lxv vs33,0(r22) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r22,r22,32 │ │ │ │ - lxv vs32,-16(r22) │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r28) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + addi r28,r28,16 │ │ │ │ + addi r29,r29,32 │ │ │ │ + lxv vs32,-16(r29) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r22) │ │ │ │ - stxv vs0,-16(r22) │ │ │ │ - bdnz 13420 │ │ │ │ - andi. r8,r30,3 │ │ │ │ - beq 13530 │ │ │ │ - rldicr r22,r30,2,59 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - rldicr r17,r30,3,58 │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfsx f7,r28,r22 │ │ │ │ - add r8,r4,r17 │ │ │ │ - clrrdi r18,r30,2 │ │ │ │ - add r22,r28,r22 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfsx f9,r4,r17 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r15,r18,1 │ │ │ │ - cmpd r10,r15 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 131b0 │ │ │ │ + andi. r29,r6,3 │ │ │ │ + beq 132c0 │ │ │ │ + rldicr r28,r6,2,59 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f8,0(r2) │ │ │ │ + rldicr r20,r6,3,58 │ │ │ │ + clrrdi r23,r6,2 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfsx f7,r31,r28 │ │ │ │ + add r29,r9,r20 │ │ │ │ + lfsx f9,r9,r20 │ │ │ │ + addi r16,r23,1 │ │ │ │ + add r28,r31,r28 │ │ │ │ + lfs f11,4(r29) │ │ │ │ + cmpd r10,r16 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r17 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt 13530 │ │ │ │ + stfsx f12,r9,r20 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + blt 132c0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r22) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r28) │ │ │ │ + addi r23,r23,2 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r18,r18,2 │ │ │ │ - cmpd r10,r18 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r10,r23 │ │ │ │ + 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 13530 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + blt 132c0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r22) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r28) │ │ │ │ + lfs f8,0(r2) │ │ │ │ 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 r24,r24,4 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r9,r9,r0 │ │ │ │ add r4,r4,r0 │ │ │ │ - add r27,r27,r0 │ │ │ │ + add r8,r8,r0 │ │ │ │ add r11,r11,r0 │ │ │ │ - add r26,r26,r0 │ │ │ │ - cmpd r23,r16 │ │ │ │ - bne 13170 │ │ │ │ - ld r15,-224(r1) │ │ │ │ - blt cr6,1398c │ │ │ │ - ld r9,-256(r1) │ │ │ │ - ld r24,-176(r1) │ │ │ │ - ld r6,-184(r1) │ │ │ │ - add r11,r14,r29 │ │ │ │ - mr r4,r14 │ │ │ │ - li r23,0 │ │ │ │ - cmpdi cr1,r10,0 │ │ │ │ + cmpd r25,r19 │ │ │ │ + bne 12f40 │ │ │ │ + mflr r2 │ │ │ │ + ld r16,-240(r1) │ │ │ │ + rotlwi r2,r2,8 │ │ │ │ + mtocrf 2,r2 │ │ │ │ + rotlwi r2,r2,24 │ │ │ │ + blt cr6,1370c │ │ │ │ + ld r2,-248(r1) │ │ │ │ + clrldi r29,r12,62 │ │ │ │ + addi r4,r17,8 │ │ │ │ + ld r28,-184(r1) │ │ │ │ + add r11,r14,r15 │ │ │ │ + mr r9,r14 │ │ │ │ + std r19,-240(r1) │ │ │ │ std r16,-224(r1) │ │ │ │ - std r15,-216(r1) │ │ │ │ - addi r27,r9,8 │ │ │ │ - ld r9,-248(r1) │ │ │ │ - add r27,r27,r14 │ │ │ │ - add r26,r14,r9 │ │ │ │ - ld r9,-192(r1) │ │ │ │ - addi r22,r9,1 │ │ │ │ - li r9,1 │ │ │ │ + li r26,0 │ │ │ │ + cmpdi cr5,r10,0 │ │ │ │ + cmpdi cr4,r29,0 │ │ │ │ + mfocrf r29,2 │ │ │ │ + rlwinm r29,r29,24,0,3 │ │ │ │ + add r4,r4,r14 │ │ │ │ + add r8,r14,r2 │ │ │ │ + ld r2,-208(r1) │ │ │ │ + mtlr r29 │ │ │ │ + addi r23,r2,1 │ │ │ │ + ld r2,-192(r1) │ │ │ │ nop │ │ │ │ - ble cr7,13780 │ │ │ │ - cmpldi r21,2 │ │ │ │ - mr r8,r11 │ │ │ │ - ble 13a20 │ │ │ │ - addi r18,r3,8 │ │ │ │ - cmpld cr4,r7,r26 │ │ │ │ - cmpld cr2,r3,r26 │ │ │ │ - cmpld cr3,r11,r20 │ │ │ │ - cmpld r11,r18 │ │ │ │ - isel r17,0,r9,4*cr4+lt │ │ │ │ - isel r15,0,r9,4*cr2+lt │ │ │ │ - isel r16,0,r9,4*cr3+lt │ │ │ │ - cmpld cr4,r11,r25 │ │ │ │ - isellt r18,0,r9 │ │ │ │ - cmpld r5,r26 │ │ │ │ - or r16,r16,r17 │ │ │ │ - isel r17,0,r9,4*cr4+lt │ │ │ │ - or r18,r18,r15 │ │ │ │ - isellt r15,0,r9 │ │ │ │ - and r18,r18,r16 │ │ │ │ - or r17,r17,r15 │ │ │ │ - and r18,r18,r17 │ │ │ │ - cmpwi r18,0 │ │ │ │ - beq 13a20 │ │ │ │ - cmpld r6,r26 │ │ │ │ - cmpld cr4,r11,r24 │ │ │ │ - isellt r17,0,r9 │ │ │ │ - isel r18,0,r9,4*cr4+lt │ │ │ │ - or r18,r18,r17 │ │ │ │ - cmpwi r18,0 │ │ │ │ - beq 13a20 │ │ │ │ + nop │ │ │ │ + ble cr7,1350c │ │ │ │ + cmpldi r24,2 │ │ │ │ + mr r29,r8 │ │ │ │ + ble 13890 │ │ │ │ + addi r25,r3,8 │ │ │ │ + cmpld cr6,r8,r22 │ │ │ │ + cmpld cr2,r7,r11 │ │ │ │ + cmpld cr3,r3,r11 │ │ │ │ + cmpld r8,r25 │ │ │ │ + setbcr r20,4*cr2+lt │ │ │ │ + setbcr r25,4*cr6+lt │ │ │ │ + setbcr r19,4*cr3+lt │ │ │ │ + cmpld cr3,r8,r27 │ │ │ │ + setbcr r16,lt │ │ │ │ + or r25,r25,r20 │ │ │ │ + cmpld r5,r11 │ │ │ │ + or r20,r19,r16 │ │ │ │ + and r20,r20,r25 │ │ │ │ + setbcr r19,lt │ │ │ │ + setbcr r16,4*cr3+lt │ │ │ │ + or r25,r19,r16 │ │ │ │ + and r25,r25,r20 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13890 │ │ │ │ + cmpld r2,r11 │ │ │ │ + cmpld cr3,r8,r28 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r25,4*cr3+lt │ │ │ │ + or r25,r25,r20 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13890 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ + lfs f0,0(r2) │ │ │ │ + srdi r20,r12,2 │ │ │ │ + mr r25,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r8,r7 │ │ │ │ - addi r17,r17,-27376 │ │ │ │ - addi r18,r18,-27328 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ - lxv vs44,0(r18) │ │ │ │ - srdi r17,r31,2 │ │ │ │ - mr r18,r11 │ │ │ │ + mtctr r20 │ │ │ │ + addi r20,r3,4 │ │ │ │ + lxvwsx vs9,0,r20 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r17 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - lxv vs33,0(r18) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r18,r18,32 │ │ │ │ - lxv vs32,-16(r18) │ │ │ │ + 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,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r18) │ │ │ │ - stxv vs0,-16(r18) │ │ │ │ - bdnz 13670 │ │ │ │ - andi. r8,r31,3 │ │ │ │ - beq 13780 │ │ │ │ - rldicr r18,r31,2,59 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - rldicr r16,r31,3,58 │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfsx f7,r7,r18 │ │ │ │ - add r8,r11,r16 │ │ │ │ - clrrdi r17,r31,2 │ │ │ │ - add r18,r7,r18 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfsx f9,r11,r16 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r15,r17,1 │ │ │ │ - cmpd r31,r15 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 13400 │ │ │ │ + beq cr4,1350c │ │ │ │ + rldicr r25,r12,2,59 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f8,0(r2) │ │ │ │ + rldicr r19,r12,3,58 │ │ │ │ + clrrdi r20,r12,2 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfsx f7,r7,r25 │ │ │ │ + add r29,r8,r19 │ │ │ │ + lfsx f9,r8,r19 │ │ │ │ + addi r16,r20,1 │ │ │ │ + add r25,r7,r25 │ │ │ │ + lfs f11,4(r29) │ │ │ │ + cmpd r12,r16 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r16 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble 13780 │ │ │ │ + stfsx f12,r8,r19 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + ble 1350c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r18) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r25) │ │ │ │ + addi r20,r20,2 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r31,r17 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r12,r20 │ │ │ │ + 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 13780 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + ble 1350c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r18) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r25) │ │ │ │ + lfs f8,0(r2) │ │ │ │ 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) │ │ │ │ - blt cr1,13960 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + blt cr5,136d0 │ │ │ │ cmpldi r10,2 │ │ │ │ - mr r8,r4 │ │ │ │ - ble 139c0 │ │ │ │ - addi r18,r3,8 │ │ │ │ - cmpld cr4,r5,r27 │ │ │ │ - cmpld cr2,r3,r27 │ │ │ │ - cmpld cr3,r4,r25 │ │ │ │ - cmpld r4,r18 │ │ │ │ - isel r17,0,r9,4*cr4+lt │ │ │ │ - isel r15,0,r9,4*cr2+lt │ │ │ │ - isel r16,0,r9,4*cr3+lt │ │ │ │ - cmpld cr4,r4,r24 │ │ │ │ - isellt r18,0,r9 │ │ │ │ - cmpld r6,r27 │ │ │ │ - or r16,r16,r17 │ │ │ │ - isel r17,0,r9,4*cr4+lt │ │ │ │ - or r18,r18,r15 │ │ │ │ - isellt r15,0,r9 │ │ │ │ - and r18,r18,r16 │ │ │ │ - or r17,r17,r15 │ │ │ │ - and r18,r18,r17 │ │ │ │ - cmpwi r18,0 │ │ │ │ - beq 139c0 │ │ │ │ - cmpld r28,r27 │ │ │ │ - cmpld cr4,r4,r19 │ │ │ │ - isellt r17,0,r9 │ │ │ │ - isel r18,0,r9,4*cr4+lt │ │ │ │ - or r18,r18,r17 │ │ │ │ - cmpwi r18,0 │ │ │ │ - beq 139c0 │ │ │ │ + mr r29,r9 │ │ │ │ + ble 13830 │ │ │ │ + addi r25,r3,8 │ │ │ │ + cmpld cr6,r9,r27 │ │ │ │ + cmpld cr2,r5,r4 │ │ │ │ + cmpld cr3,r3,r4 │ │ │ │ + cmpld r9,r25 │ │ │ │ + setbcr r20,4*cr2+lt │ │ │ │ + setbcr r25,4*cr6+lt │ │ │ │ + setbcr r19,4*cr3+lt │ │ │ │ + cmpld cr3,r9,r28 │ │ │ │ + setbcr r16,lt │ │ │ │ + or r25,r25,r20 │ │ │ │ + cmpld r2,r4 │ │ │ │ + or r20,r19,r16 │ │ │ │ + and r20,r20,r25 │ │ │ │ + setbcr r19,lt │ │ │ │ + setbcr r16,4*cr3+lt │ │ │ │ + or r25,r19,r16 │ │ │ │ + and r25,r25,r20 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13830 │ │ │ │ + cmpld r31,r4 │ │ │ │ + cmpld cr3,r9,r21 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r25,4*cr3+lt │ │ │ │ + or r25,r25,r20 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13830 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ + lfs f0,0(r2) │ │ │ │ + srdi r20,r6,2 │ │ │ │ + mr r25,r31 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r17,r17,-27376 │ │ │ │ - addi r18,r18,-27328 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ - lxv vs44,0(r18) │ │ │ │ - srdi r17,r30,2 │ │ │ │ - mr r18,r28 │ │ │ │ + mtctr r20 │ │ │ │ + addi r20,r3,4 │ │ │ │ + lxvwsx vs9,0,r20 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r17 │ │ │ │ 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(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,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + 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 13850 │ │ │ │ - andi. r8,r30,3 │ │ │ │ - beq 13960 │ │ │ │ - rldicr r18,r30,2,59 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - rldicr r16,r30,3,58 │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfsx f7,r28,r18 │ │ │ │ - add r8,r4,r16 │ │ │ │ - clrrdi r17,r30,2 │ │ │ │ - add r18,r28,r18 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfsx f9,r4,r16 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r15,r17,1 │ │ │ │ - cmpd r10,r15 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 135c0 │ │ │ │ + andi. r29,r6,3 │ │ │ │ + beq 136d0 │ │ │ │ + rldicr r25,r6,2,59 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f8,0(r2) │ │ │ │ + rldicr r19,r6,3,58 │ │ │ │ + clrrdi r20,r6,2 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfsx f7,r31,r25 │ │ │ │ + add r29,r9,r19 │ │ │ │ + lfsx f9,r9,r19 │ │ │ │ + addi r16,r20,1 │ │ │ │ + add r25,r31,r25 │ │ │ │ + lfs f11,4(r29) │ │ │ │ + cmpd r10,r16 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r16 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt 13960 │ │ │ │ + stfsx f12,r9,r19 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + blt 136d0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r18) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r25) │ │ │ │ + addi r20,r20,2 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r10,r17 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r10,r20 │ │ │ │ + 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 13960 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + blt 136d0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r18) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r25) │ │ │ │ + lfs f8,0(r2) │ │ │ │ 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 r24,r24,4 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r9,r9,r0 │ │ │ │ add r4,r4,r0 │ │ │ │ - add r27,r27,r0 │ │ │ │ + add r8,r8,r0 │ │ │ │ add r11,r11,r0 │ │ │ │ - add r26,r26,r0 │ │ │ │ - cmpd r23,r22 │ │ │ │ - bne 135a0 │ │ │ │ + cmpd r26,r23 │ │ │ │ + bne 13350 │ │ │ │ + mflr r2 │ │ │ │ + ld r19,-240(r1) │ │ │ │ ld r16,-224(r1) │ │ │ │ - ld r15,-216(r1) │ │ │ │ - ld r8,-200(r1) │ │ │ │ - ld r9,-264(r1) │ │ │ │ - addi r25,r25,4 │ │ │ │ - mr r5,r12 │ │ │ │ - add r14,r14,r8 │ │ │ │ - add r15,r15,r8 │ │ │ │ - ld r8,-272(r1) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,-264(r1) │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 14bc0 │ │ │ │ - addi r12,r12,4 │ │ │ │ - b 13130 │ │ │ │ - mtctr r30 │ │ │ │ - mr r18,r28 │ │ │ │ + rotlwi r2,r2,8 │ │ │ │ + mtocrf 2,r2 │ │ │ │ + rotlwi r2,r2,24 │ │ │ │ + ld r2,-256(r1) │ │ │ │ + ld r9,-200(r1) │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r14,r14,r30 │ │ │ │ + add r16,r16,r30 │ │ │ │ + mr r5,r18 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r2,-256(r1) │ │ │ │ + beq 1499c │ │ │ │ + addi r18,r18,4 │ │ │ │ + b 12ef0 │ │ │ │ + nop │ │ │ │ + mtctr r29 │ │ │ │ + mr r10,r7 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f0,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r4) │ │ │ │ + lfs f11,0(r3) │ │ │ │ + lfs f12,4(r3) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ + 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 13750 │ │ │ │ + addi r20,r20,1 │ │ │ │ + mr r4,r19 │ │ │ │ + add r8,r8,r30 │ │ │ │ + add r11,r11,r30 │ │ │ │ + cmpd cr5,r20,r29 │ │ │ │ + bne cr5,10f58 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r21,r21,r2 │ │ │ │ + mr r5,r23 │ │ │ │ + cmpd cr5,r24,r29 │ │ │ │ + beq cr5,140f4 │ │ │ │ + addi r23,r23,4 │ │ │ │ + b 10f40 │ │ │ │ + mtctr r9 │ │ │ │ + mr r26,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r18) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r26) │ │ │ │ + addi r28,r28,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ 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(r28) │ │ │ │ + lfs f11,-4(r28) │ │ │ │ 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 139d0 │ │ │ │ - b 13960 │ │ │ │ + stfs f12,-8(r28) │ │ │ │ + stfs f0,-4(r28) │ │ │ │ + bdnz 137e0 │ │ │ │ + b 127ec │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r31 │ │ │ │ - mr r18,r7 │ │ │ │ + mtctr r6 │ │ │ │ + mr r25,r31 │ │ │ │ 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(r2) │ │ │ │ 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 13a30 │ │ │ │ - b 13780 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 13840 │ │ │ │ + b 136d0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r24 │ │ │ │ - mr r31,r21 │ │ │ │ + mtctr r12 │ │ │ │ + mr r25,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r31) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r25) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r31,r31,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 13a90 │ │ │ │ - b 12690 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 138a0 │ │ │ │ + b 1350c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r27 │ │ │ │ - mr r31,r7 │ │ │ │ + mtctr r12 │ │ │ │ + mr r28,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r31) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r28) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r28,r28,4 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r31,r31,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 13af0 │ │ │ │ - b 124b0 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 13900 │ │ │ │ + b 130fc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r21,r24 │ │ │ │ + mtctr r6 │ │ │ │ + mr r28,r31 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f7,0(r5) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f11,0(r3) │ │ │ │ - lfs f12,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f7,0(r28) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r28,r28,4 │ │ │ │ + lfs f8,0(r2) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfs f9,-8(r29) │ │ │ │ + lfs f11,-4(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f11,f11,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 13b50 │ │ │ │ - b 12190 │ │ │ │ + fmadds f12,f0,f12,f9 │ │ │ │ + fmadds f0,f0,f10,f11 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 13960 │ │ │ │ + b 132c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r9 │ │ │ │ - mr r21,r7 │ │ │ │ + mtctr r0 │ │ │ │ + mr r26,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f0,0(r26) │ │ │ │ + addi r28,r28,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f9,-8(r28) │ │ │ │ + lfs f10,-4(r28) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 13bb0 │ │ │ │ - b 11fc0 │ │ │ │ + stfs f11,-8(r28) │ │ │ │ + stfs f0,-4(r28) │ │ │ │ + bdnz 139c0 │ │ │ │ + b 12da0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r29 │ │ │ │ - mr r21,r28 │ │ │ │ + mtctr r0 │ │ │ │ + mr r26,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f7,0(r5) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f11,0(r3) │ │ │ │ - lfs f12,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f7,0(r26) │ │ │ │ + addi r28,r28,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfs f9,-8(r28) │ │ │ │ + lfs f11,-4(r28) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f11,f11,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 13c10 │ │ │ │ - b 12ff0 │ │ │ │ + fmadds f12,f0,f12,f9 │ │ │ │ + fmadds f0,f0,f10,f11 │ │ │ │ + stfs f12,-8(r28) │ │ │ │ + stfs f0,-4(r28) │ │ │ │ + bdnz 13a20 │ │ │ │ + b 129b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r9 │ │ │ │ - mr r21,r7 │ │ │ │ + mr r26,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f0,0(r26) │ │ │ │ + addi r28,r28,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f9,-8(r28) │ │ │ │ + lfs f10,-4(r28) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 13c70 │ │ │ │ - b 12e10 │ │ │ │ + stfs f11,-8(r28) │ │ │ │ + stfs f0,-4(r28) │ │ │ │ + bdnz 13a80 │ │ │ │ + b 12bdc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r30 │ │ │ │ - mr r22,r28 │ │ │ │ + mtctr r22 │ │ │ │ + mr r30,r20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,0(r22) │ │ │ │ - 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 r22,r22,4 │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + addi r31,r31,8 │ │ │ │ + addi r30,r30,4 │ │ │ │ + lfs f8,0(r2) │ │ │ │ + lfs f11,0(r3) │ │ │ │ + lfs f12,4(r3) │ │ │ │ + lfs f9,-8(r31) │ │ │ │ + lfs f10,-4(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,-4(r8) │ │ │ │ - bdnz 13cd0 │ │ │ │ - b 13530 │ │ │ │ + fmadds f11,f11,f0,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfs f11,-8(r31) │ │ │ │ + stfs f0,-4(r31) │ │ │ │ + bdnz 13ae0 │ │ │ │ + b 11ff4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r31 │ │ │ │ - mr r22,r7 │ │ │ │ + mtctr r9 │ │ │ │ + mr r30,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,0(r22) │ │ │ │ - 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 r22,r22,4 │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + addi r31,r31,8 │ │ │ │ + addi r30,r30,4 │ │ │ │ + lfs f8,0(r2) │ │ │ │ + lfs f11,0(r3) │ │ │ │ + lfs f12,4(r3) │ │ │ │ + lfs f9,-8(r31) │ │ │ │ + lfs f10,-4(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,-4(r8) │ │ │ │ - bdnz 13d30 │ │ │ │ - b 13350 │ │ │ │ + fmadds f11,f11,f0,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfs f11,-8(r31) │ │ │ │ + stfs f0,-4(r31) │ │ │ │ + bdnz 13b40 │ │ │ │ + b 11e40 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r9 │ │ │ │ - mr r22,r7 │ │ │ │ + mtctr r24 │ │ │ │ + mr r31,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,0(r31) │ │ │ │ + addi r11,r11,8 │ │ │ │ + addi r31,r31,4 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r22,r22,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 13d90 │ │ │ │ - b 129e0 │ │ │ │ + stfs f12,-8(r11) │ │ │ │ + stfs f0,-4(r11) │ │ │ │ + bdnz 13ba0 │ │ │ │ + b 124b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r29 │ │ │ │ - mr r22,r28 │ │ │ │ + mtctr r26 │ │ │ │ + mr r31,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,0(r31) │ │ │ │ + addi r11,r11,8 │ │ │ │ + addi r31,r31,4 │ │ │ │ + lfs f8,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r22,r22,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 13df0 │ │ │ │ - b 12bc0 │ │ │ │ - ld r24,-272(r1) │ │ │ │ - ld r4,-264(r1) │ │ │ │ - ld r21,-256(r1) │ │ │ │ - ld r23,-248(r1) │ │ │ │ - addi r30,r11,4 │ │ │ │ - mtctr r24 │ │ │ │ - mr r16,r7 │ │ │ │ + stfs f12,-8(r11) │ │ │ │ + stfs f0,-4(r11) │ │ │ │ + bdnz 13c00 │ │ │ │ + b 122ec │ │ │ │ + mflr r19 │ │ │ │ + ld r2,-256(r1) │ │ │ │ + ld r8,-248(r1) │ │ │ │ + rotlwi r19,r19,4 │ │ │ │ + mtocrf 1,r19 │ │ │ │ + rotlwi r19,r19,28 │ │ │ │ + addi r16,r11,4 │ │ │ │ + mtctr r9 │ │ │ │ + mr r19,r7 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f0,0(r16) │ │ │ │ + lfs f0,0(r19) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r19,r19,4 │ │ │ │ lfs f8,0(r11) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r16,r16,4 │ │ │ │ + lfs f9,-8(r10) │ │ │ │ + lfs f10,-4(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ stfs f11,-8(r10) │ │ │ │ stfs f0,-4(r10) │ │ │ │ - bdnz 13e50 │ │ │ │ - addi r28,r28,1 │ │ │ │ - mr r11,r30 │ │ │ │ - add r8,r8,r31 │ │ │ │ - add r0,r0,r31 │ │ │ │ - cmpd cr5,r28,r25 │ │ │ │ - bne cr5,11b0c │ │ │ │ - mr r12,r23 │ │ │ │ - mr r30,r21 │ │ │ │ - mr r23,r4 │ │ │ │ - mr r10,r22 │ │ │ │ + bdnz 13c70 │ │ │ │ + addi r27,r27,1 │ │ │ │ + mr r11,r16 │ │ │ │ + add r4,r4,r0 │ │ │ │ + add r31,r31,r0 │ │ │ │ + cmpd cr6,r27,r29 │ │ │ │ + bne cr6,119a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,-232(r1) │ │ │ │ - cmpdi cr5,r8,0 │ │ │ │ - blt cr5,14190 │ │ │ │ - ld r8,-232(r1) │ │ │ │ - addi r18,r6,2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - ld r11,-216(r1) │ │ │ │ - add r0,r14,r23 │ │ │ │ - mr r4,r23 │ │ │ │ - std r25,-224(r1) │ │ │ │ - li r28,0 │ │ │ │ - mr r22,r30 │ │ │ │ - mr r25,r12 │ │ │ │ - rldicr r20,r18,2,59 │ │ │ │ - addi r15,r15,-27328 │ │ │ │ - clrrdi r21,r18,2 │ │ │ │ - addi r17,r8,1 │ │ │ │ - add r20,r7,r20 │ │ │ │ - mr r8,r23 │ │ │ │ - mr r23,r10 │ │ │ │ - mr r10,r8 │ │ │ │ - ble 14110 │ │ │ │ - addi r16,r3,8 │ │ │ │ - clrldi r12,r18,62 │ │ │ │ - std r24,-272(r1) │ │ │ │ - std r4,-264(r1) │ │ │ │ - std r22,-256(r1) │ │ │ │ - std r25,-248(r1) │ │ │ │ - cmpld cr5,r0,r5 │ │ │ │ - cmpld cr3,r8,r16 │ │ │ │ - cmpld cr4,r3,r0 │ │ │ │ - cmpld cr1,r0,r7 │ │ │ │ - cmpld cr6,r26,r8 │ │ │ │ - isel r4,0,r9,4*cr5+gt │ │ │ │ - isel r22,0,r9,4*cr3+lt │ │ │ │ - cmpld cr5,r8,r27 │ │ │ │ - isel r30,0,r9,4*cr4+lt │ │ │ │ - isel r24,0,r9,4*cr6+gt │ │ │ │ - isel r25,0,r9,4*cr1+gt │ │ │ │ - or r30,r22,r30 │ │ │ │ - or r25,r25,r24 │ │ │ │ - isel r24,0,r9,4*cr5+lt │ │ │ │ - and r30,r30,r25 │ │ │ │ - or r4,r4,r24 │ │ │ │ - and r4,r30,r4 │ │ │ │ - cmpwi cr5,r4,0 │ │ │ │ - beq cr5,14100 │ │ │ │ - addi r30,r11,4 │ │ │ │ - cmpld cr6,r0,r11 │ │ │ │ - cmpld cr5,r8,r30 │ │ │ │ - isel r25,0,r9,4*cr6+gt │ │ │ │ - isel r4,0,r9,4*cr5+lt │ │ │ │ - or r4,r4,r25 │ │ │ │ - cmpwi cr5,r4,0 │ │ │ │ - beq cr5,14a2c │ │ │ │ + cmpdi cr6,r23,0 │ │ │ │ + blt cr6,13f6c │ │ │ │ + clrrdi r8,r30,2 │ │ │ │ + rldicr r16,r30,2,59 │ │ │ │ + add r31,r21,r17 │ │ │ │ + addi r15,r23,1 │ │ │ │ + mr r4,r17 │ │ │ │ + mr r11,r24 │ │ │ │ + li r27,0 │ │ │ │ + mr r19,r18 │ │ │ │ + addi r10,r8,1 │ │ │ │ + add r16,r7,r16 │ │ │ │ + cmpd cr1,r10,r6 │ │ │ │ + mr r10,r4 │ │ │ │ + ble cr7,13ef8 │ │ │ │ + std r2,-248(r1) │ │ │ │ + std r9,-256(r1) │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + addi r12,r3,8 │ │ │ │ + sldi r14,r8,3 │ │ │ │ + cmpd cr4,r8,r6 │ │ │ │ + std r8,-240(r1) │ │ │ │ + mtlr r2 │ │ │ │ + cmpld cr7,r31,r7 │ │ │ │ + cmpld cr2,r26,r4 │ │ │ │ + cmpld cr3,r4,r12 │ │ │ │ + cmpld cr6,r3,r31 │ │ │ │ + setbcr r18,4*cr2+gt │ │ │ │ + setbcr r8,4*cr7+gt │ │ │ │ + setbcr r9,4*cr3+lt │ │ │ │ + setbcr r2,4*cr6+lt │ │ │ │ + cmpld cr3,r31,r5 │ │ │ │ + cmpld cr6,r4,r28 │ │ │ │ + or r8,r8,r18 │ │ │ │ + or r18,r2,r9 │ │ │ │ + and r18,r18,r8 │ │ │ │ + setbcr r2,4*cr6+lt │ │ │ │ + setbcr r9,4*cr3+gt │ │ │ │ + or r8,r2,r9 │ │ │ │ + and r8,r8,r18 │ │ │ │ + cmpwi cr6,r8,0 │ │ │ │ + beq cr6,13edc │ │ │ │ + addi r18,r11,4 │ │ │ │ + cmpld cr3,r31,r11 │ │ │ │ + cmpld cr6,r4,r18 │ │ │ │ + setbcr r8,4*cr3+gt │ │ │ │ + setbcr r2,4*cr6+lt │ │ │ │ + or r8,r2,r8 │ │ │ │ + cmpwi cr6,r8,0 │ │ │ │ + beq cr6,147c8 │ │ │ │ lfs f10,0(r11) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r25,r18,2 │ │ │ │ + srdi r2,r30,2 │ │ │ │ + mr r8,r7 │ │ │ │ + mr r10,r4 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r4,r7 │ │ │ │ - lxv vs43,0(r19) │ │ │ │ - lxv vs44,0(r15) │ │ │ │ - mr r10,r8 │ │ │ │ - mtctr r25 │ │ │ │ + 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 │ │ │ │ - lxv vs0,0(r4) │ │ │ │ + lxv vs0,0(r8) │ │ │ │ lxv vs33,0(r10) │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r8,r8,16 │ │ │ │ addi r10,r10,32 │ │ │ │ lxv vs32,-16(r10) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ stxv vs11,-32(r10) │ │ │ │ stxv vs0,-16(r10) │ │ │ │ - bdnz 13fe0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - beq cr5,140e0 │ │ │ │ - lfs f10,0(r5) │ │ │ │ - lfs f0,0(r20) │ │ │ │ + bdnz 13dd0 │ │ │ │ + beq 13ebc │ │ │ │ + lfs f0,0(r16) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + add r10,r4,r14 │ │ │ │ lfs f8,0(r11) │ │ │ │ - sldi r4,r21,3 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfs f12,4(r3) │ │ │ │ - add r10,r8,r4 │ │ │ │ - lfsx f9,r8,r4 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f9,r4,r14 │ │ │ │ lfs f10,4(r10) │ │ │ │ + lfs f12,4(r3) │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r8,r4 │ │ │ │ + stfsx f11,r4,r14 │ │ │ │ stfs f0,4(r10) │ │ │ │ - bgt cr5,140e0 │ │ │ │ + bgt cr4,13ebc │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r20) │ │ │ │ + lfs f7,4(r16) │ │ │ │ lfs f8,0(r11) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ lfs f9,8(r10) │ │ │ │ lfs f11,12(r10) │ │ │ │ - addi r4,r21,1 │ │ │ │ - cmpd cr5,r4,r6 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,8(r10) │ │ │ │ stfs f0,12(r10) │ │ │ │ - bgt cr5,140e0 │ │ │ │ - lfs f0,8(r20) │ │ │ │ + bgt cr1,13ebc │ │ │ │ + lfs f0,8(r16) │ │ │ │ lfs f7,0(r5) │ │ │ │ lfs f8,0(r11) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ 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(r10) │ │ │ │ stfs f0,20(r10) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd cr5,r17,r28 │ │ │ │ - beq cr5,1449c │ │ │ │ - add r8,r8,r31 │ │ │ │ - mr r11,r30 │ │ │ │ - add r0,r0,r31 │ │ │ │ - mr r10,r8 │ │ │ │ - b 13f30 │ │ │ │ - ld r24,-272(r1) │ │ │ │ - ld r4,-264(r1) │ │ │ │ - ld r22,-256(r1) │ │ │ │ - ld r25,-248(r1) │ │ │ │ - addi r30,r11,4 │ │ │ │ - mtctr r24 │ │ │ │ - mr r16,r7 │ │ │ │ - nop │ │ │ │ - lfs f7,0(r5) │ │ │ │ - lfs f0,0(r16) │ │ │ │ - lfs f8,0(r11) │ │ │ │ - lfs f11,0(r3) │ │ │ │ - lfs f12,4(r3) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r16,r16,4 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f11,f11,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f0,-4(r10) │ │ │ │ - bdnz 14120 │ │ │ │ - addi r28,r28,1 │ │ │ │ - mr r11,r30 │ │ │ │ - add r8,r8,r31 │ │ │ │ - add r0,r0,r31 │ │ │ │ - cmpd cr5,r28,r17 │ │ │ │ - bne cr5,13f10 │ │ │ │ - mr r12,r25 │ │ │ │ - ld r25,-224(r1) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r30,r22 │ │ │ │ - mr r23,r4 │ │ │ │ - nop │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd cr6,r15,r27 │ │ │ │ + beq cr6,141a4 │ │ │ │ + add r4,r4,r0 │ │ │ │ + mr r11,r18 │ │ │ │ + add r31,r31,r0 │ │ │ │ + mr r10,r4 │ │ │ │ + b 13d30 │ │ │ │ + mflr r18 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + ld r2,-248(r1) │ │ │ │ ld r8,-240(r1) │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r23,r23,r30 │ │ │ │ - add r12,r12,r30 │ │ │ │ - mr r5,r29 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr5,r8,r24 │ │ │ │ - std r8,-240(r1) │ │ │ │ - beq cr5,143c0 │ │ │ │ - addi r29,r29,4 │ │ │ │ - b 11ad0 │ │ │ │ - ld r19,-272(r1) │ │ │ │ - ld r27,-264(r1) │ │ │ │ - ld r17,-256(r1) │ │ │ │ - addi r28,r4,4 │ │ │ │ - mtctr r23 │ │ │ │ - mr r8,r7 │ │ │ │ + rotlwi r18,r18,4 │ │ │ │ + mtocrf 1,r18 │ │ │ │ + rotlwi r18,r18,28 │ │ │ │ + addi r18,r11,4 │ │ │ │ + mtctr r9 │ │ │ │ + mr r14,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f0,0(r14) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + 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 r8,r8,4 │ │ │ │ + lfs f9,-8(r10) │ │ │ │ + lfs f10,-4(r10) │ │ │ │ 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 141e0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - mr r4,r28 │ │ │ │ - add r10,r10,r29 │ │ │ │ - add r11,r11,r29 │ │ │ │ - cmpd cr7,r30,r23 │ │ │ │ - bne cr7,1104c │ │ │ │ - mr r28,r19 │ │ │ │ + stfs f11,-8(r10) │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 13f10 │ │ │ │ + addi r27,r27,1 │ │ │ │ + mr r11,r18 │ │ │ │ + add r4,r4,r0 │ │ │ │ + add r31,r31,r0 │ │ │ │ + cmpd cr6,r27,r15 │ │ │ │ + bne cr6,13d04 │ │ │ │ + mr r18,r19 │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r17,r17,r20 │ │ │ │ + add r2,r2,r20 │ │ │ │ + mr r5,r22 │ │ │ │ + cmpd cr6,r18,r9 │ │ │ │ + beq cr6,141dc │ │ │ │ + addi r22,r22,4 │ │ │ │ + b 11980 │ │ │ │ + ld r4,-256(r1) │ │ │ │ + ld r10,-248(r1) │ │ │ │ + ld r2,112(r1) │ │ │ │ + addi r17,r30,4 │ │ │ │ + mtctr r24 │ │ │ │ + mr r15,r7 │ │ │ │ nop │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r21,r21,4 │ │ │ │ - add r27,r27,r17 │ │ │ │ - mr r5,r26 │ │ │ │ - cmpd cr7,r28,r23 │ │ │ │ - beq cr7,143c0 │ │ │ │ - addi r26,r26,4 │ │ │ │ - b 11030 │ │ │ │ - ld r10,-264(r1) │ │ │ │ - ld r21,-256(r1) │ │ │ │ - ld r29,56(r1) │ │ │ │ - ld r22,104(r1) │ │ │ │ - addi r4,r11,4 │ │ │ │ - mtctr r26 │ │ │ │ - mr r28,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r28) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r15,r15,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r28,r28,4 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f11,-4(r9) │ │ │ │ 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 14280 │ │ │ │ - addi r27,r27,1 │ │ │ │ - mr r11,r4 │ │ │ │ - add r8,r8,r24 │ │ │ │ - add r31,r31,r24 │ │ │ │ - cmpd cr5,r27,r26 │ │ │ │ - bne cr5,1131c │ │ │ │ - mr r9,r10 │ │ │ │ - mr r17,r22 │ │ │ │ - ld r10,-248(r1) │ │ │ │ - mr r22,r29 │ │ │ │ - ld r29,-224(r1) │ │ │ │ + bdnz 13fb0 │ │ │ │ + addi r28,r28,1 │ │ │ │ + mr r30,r17 │ │ │ │ + add r31,r31,r23 │ │ │ │ + add r29,r29,r23 │ │ │ │ + cmpd cr7,r28,r24 │ │ │ │ + bne cr7,111f0 │ │ │ │ + mr r15,r4 │ │ │ │ + nop │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r21,r21,4 │ │ │ │ + add r10,r10,r14 │ │ │ │ + mr r5,r27 │ │ │ │ + cmpd cr7,r15,r26 │ │ │ │ + beq cr7,15454 │ │ │ │ + addi r27,r27,4 │ │ │ │ + b 111d0 │ │ │ │ + lwz r16,-240(r1) │ │ │ │ + ld r10,-256(r1) │ │ │ │ + ld r9,-248(r1) │ │ │ │ + ld r8,-224(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 │ │ │ │ + mtctr r28 │ │ │ │ + mr r14,r7 │ │ │ │ nop │ │ │ │ - ld r8,-272(r1) │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r18,r18,4 │ │ │ │ - add r29,r29,r21 │ │ │ │ - mr r5,r25 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 15c94 │ │ │ │ - addi r25,r25,4 │ │ │ │ - b 112f0 │ │ │ │ - ld r12,-264(r1) │ │ │ │ - ld r21,-256(r1) │ │ │ │ - ld r22,-248(r1) │ │ │ │ - addi r20,r11,4 │ │ │ │ - mtctr r26 │ │ │ │ - mr r4,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ lfs f8,0(r11) │ │ │ │ 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(r2) │ │ │ │ + lfs f11,-4(r2) │ │ │ │ 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 14330 │ │ │ │ - addi r27,r27,1 │ │ │ │ - mr r11,r20 │ │ │ │ - add r8,r8,r30 │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 14070 │ │ │ │ + addi r31,r31,1 │ │ │ │ + mr r11,r16 │ │ │ │ + add r4,r4,r30 │ │ │ │ add r0,r0,r30 │ │ │ │ - cmpd r27,r18 │ │ │ │ - bne 11828 │ │ │ │ - mr r20,r21 │ │ │ │ - ld r9,-224(r1) │ │ │ │ - ld r8,-272(r1) │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r14,r14,r31 │ │ │ │ - add r28,r28,r31 │ │ │ │ - mr r5,r29 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-224(r1) │ │ │ │ - beq 14510 │ │ │ │ - addi r29,r29,4 │ │ │ │ - b 115c0 │ │ │ │ - nop │ │ │ │ + cmpd cr4,r31,r21 │ │ │ │ + bne cr4,116d4 │ │ │ │ + mr r2,r17 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r24,r24,r20 │ │ │ │ + add r19,r19,r20 │ │ │ │ + mr r5,r27 │ │ │ │ + cmpd r2,r15 │ │ │ │ + beq 142a8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + b 11470 │ │ │ │ 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 r17,-120(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 32,r11 │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r28,-272(r1) │ │ │ │ - ld r27,-264(r1) │ │ │ │ - ld r17,-256(r1) │ │ │ │ - b 14240 │ │ │ │ - mr r27,r7 │ │ │ │ - addi r4,r11,4 │ │ │ │ - mtctr r26 │ │ │ │ + mr r4,r7 │ │ │ │ + addi r21,r31,4 │ │ │ │ + mtctr r28 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r27) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f7,0(r4) │ │ │ │ + addi r8,r8,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 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 14440 │ │ │ │ - b 117bc │ │ │ │ - ld r24,-272(r1) │ │ │ │ - ld r23,-264(r1) │ │ │ │ - ld r30,-256(r1) │ │ │ │ - ld r12,-248(r1) │ │ │ │ - mr r10,r22 │ │ │ │ - b 13ec0 │ │ │ │ - mr r10,r23 │ │ │ │ - ld r24,-272(r1) │ │ │ │ - ld r25,-224(r1) │ │ │ │ - ld r30,-256(r1) │ │ │ │ - ld r12,-248(r1) │ │ │ │ - ld r23,-264(r1) │ │ │ │ - b 14190 │ │ │ │ + stfs f12,-8(r8) │ │ │ │ + stfs f0,-4(r8) │ │ │ │ + bdnz 14160 │ │ │ │ + b 11660 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + mr r18,r19 │ │ │ │ + ld r2,-248(r1) │ │ │ │ + mflr r10 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r17,r17,r20 │ │ │ │ + mr r5,r22 │ │ │ │ + addi r18,r18,1 │ │ │ │ + rotlwi r10,r10,4 │ │ │ │ + mtocrf 1,r10 │ │ │ │ + rotlwi r10,r10,28 │ │ │ │ + cmpd cr6,r18,r9 │ │ │ │ + add r2,r2,r20 │ │ │ │ + bne cr6,13f88 │ │ │ │ + lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r14,-144(r1) │ │ │ │ + ld r15,-136(r1) │ │ │ │ + ld r16,-128(r1) │ │ │ │ + ld r17,-120(r1) │ │ │ │ + ld r18,-112(r1) │ │ │ │ + ld r19,-104(r1) │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 32,r11 │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ + ld r22,-80(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ + ld r24,-64(r1) │ │ │ │ + ld r25,-56(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ + ld r27,-40(r1) │ │ │ │ + ld r28,-32(r1) │ │ │ │ + ld r29,-24(r1) │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + blr │ │ │ │ + mflr r10 │ │ │ │ + ld r2,-256(r1) │ │ │ │ + rotlwi r10,r10,4 │ │ │ │ + mtocrf 1,r10 │ │ │ │ + rotlwi r10,r10,28 │ │ │ │ + b 13cd0 │ │ │ │ + ld r15,-256(r1) │ │ │ │ ld r10,-248(r1) │ │ │ │ - ld r29,-224(r1) │ │ │ │ - ld r9,-264(r1) │ │ │ │ - ld r21,-256(r1) │ │ │ │ - ld r22,56(r1) │ │ │ │ - ld r17,104(r1) │ │ │ │ - b 142f0 │ │ │ │ - mr r27,r7 │ │ │ │ - b 14438 │ │ │ │ - ld r9,-224(r1) │ │ │ │ - ld r8,-272(r1) │ │ │ │ - ld r12,-264(r1) │ │ │ │ - ld r20,-256(r1) │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r14,r14,r31 │ │ │ │ - ld r22,-248(r1) │ │ │ │ - add r28,r28,r31 │ │ │ │ - mr r5,r29 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-224(r1) │ │ │ │ - bne 143b4 │ │ │ │ - ld r27,-184(r1) │ │ │ │ - addi r10,r9,-1 │ │ │ │ - mr r23,r12 │ │ │ │ - ld r11,-192(r1) │ │ │ │ - ld r22,56(r1) │ │ │ │ - ld r17,104(r1) │ │ │ │ - ld r12,112(r1) │ │ │ │ - ld r8,120(r1) │ │ │ │ + ld r2,112(r1) │ │ │ │ + b 14010 │ │ │ │ + mr r4,r7 │ │ │ │ + b 14158 │ │ │ │ + mr r2,r17 │ │ │ │ + lwz r8,-240(r1) │ │ │ │ + ld r10,-256(r1) │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r24,r24,r20 │ │ │ │ + add r19,r19,r20 │ │ │ │ + ld r9,-248(r1) │ │ │ │ + mr r5,r27 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r15 │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ + mtocrf 1,r8 │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ + bne 140e8 │ │ │ │ + mr r10,r2 │ │ │ │ + ld r0,-192(r1) │ │ │ │ + ld r4,-200(r1) │ │ │ │ + mr r23,r29 │ │ │ │ + ld r8,104(r1) │ │ │ │ + ld r2,112(r1) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + ld r11,120(r1) │ │ │ │ sldi r10,r10,2 │ │ │ │ - add r5,r10,r27 │ │ │ │ - ld r9,-208(r1) │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 143c0 │ │ │ │ - ld r0,-232(r1) │ │ │ │ - ld r10,-240(r1) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r30,r12,3 │ │ │ │ - addi r26,r8,1 │ │ │ │ - addi r29,r5,4 │ │ │ │ - std r22,56(r1) │ │ │ │ - mr r31,r23 │ │ │ │ - std r9,-232(r1) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - mulld r8,r17,r30 │ │ │ │ - sldi r24,r26,3 │ │ │ │ - mr r25,r29 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - subf r20,r23,r0 │ │ │ │ - maddld r4,r10,r12,r11 │ │ │ │ - std r9,-248(r1) │ │ │ │ - sldi r10,r11,3 │ │ │ │ - ld r9,40(r1) │ │ │ │ - li r12,0 │ │ │ │ + add r5,r10,r0 │ │ │ │ + ld r0,-216(r1) │ │ │ │ + cmpdi r0,0 │ │ │ │ + blt 141dc │ │ │ │ + ld r10,-232(r1) │ │ │ │ + sldi r26,r4,3 │ │ │ │ + addi r29,r11,1 │ │ │ │ + addi r20,r5,4 │ │ │ │ + plxv vs44,181988 # 409d0 │ │ │ │ + sldi r11,r11,4 │ │ │ │ + plxv vs45,182008 # 409f0 │ │ │ │ + li r19,0 │ │ │ │ + cmpdi cr7,r23,0 │ │ │ │ + mr r22,r23 │ │ │ │ + sldi r24,r29,3 │ │ │ │ + mr r27,r20 │ │ │ │ + sldi r29,r29,1 │ │ │ │ + maddld r17,r10,r2,r4 │ │ │ │ + subf r10,r23,r9 │ │ │ │ + mr r4,r0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ add r24,r7,r24 │ │ │ │ - sldi r11,r20,2 │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ - mr r21,r8 │ │ │ │ - add r11,r11,r22 │ │ │ │ - add r19,r10,r9 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - li r10,1 │ │ │ │ - isel r9,r11,r22,4*cr7+gt │ │ │ │ - mr r22,r29 │ │ │ │ - mr r29,r0 │ │ │ │ - std r9,-224(r1) │ │ │ │ - ld r9,40(r1) │ │ │ │ - add r28,r4,r9 │ │ │ │ + mulld r18,r8,r2 │ │ │ │ + addi r28,r4,1 │ │ │ │ + ld r8,40(r1) │ │ │ │ + sldi r4,r10,2 │ │ │ │ + cmpdi cr6,r10,0 │ │ │ │ + add r4,r4,r25 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + add r26,r26,r8 │ │ │ │ + isel r21,r4,r25,4*cr6+gt │ │ │ │ + add r17,r17,r8 │ │ │ │ nop │ │ │ │ - ble cr7,147e8 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt 16074 │ │ │ │ - ld r9,-248(r1) │ │ │ │ - rldicr r18,r26,2,59 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - ld r11,56(r1) │ │ │ │ - mr r8,r28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr6,14584 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 15d04 │ │ │ │ + clrrdi r12,r29,2 │ │ │ │ + cmpldi cr1,r9,2 │ │ │ │ + std r9,-248(r1) │ │ │ │ + std r19,-256(r1) │ │ │ │ + mfocrf r9,1 │ │ │ │ + slwi r9,r9,28 │ │ │ │ + addi r0,r11,16 │ │ │ │ + rldicr r15,r29,2,59 │ │ │ │ + mr r31,r17 │ │ │ │ + mr r30,r25 │ │ │ │ li r23,0 │ │ │ │ - cmpldi cr6,r29,2 │ │ │ │ - clrrdi r17,r26,2 │ │ │ │ - std r12,-272(r1) │ │ │ │ - addi r15,r15,-27376 │ │ │ │ - addi r16,r16,-27328 │ │ │ │ - add r18,r7,r18 │ │ │ │ - addi r0,r9,16 │ │ │ │ - andi. r9,r26,2 │ │ │ │ - add r0,r0,r28 │ │ │ │ + std r11,-240(r1) │ │ │ │ + addi r8,r12,1 │ │ │ │ + mtlr r9 │ │ │ │ + addi r14,r3,8 │ │ │ │ + add r0,r0,r17 │ │ │ │ + add r15,r7,r15 │ │ │ │ + andi. r4,r29,2 │ │ │ │ + rldicr r16,r29,3,58 │ │ │ │ + cmpd cr4,r8,r6 │ │ │ │ nop │ │ │ │ - mr r9,r8 │ │ │ │ - ble cr6,14b40 │ │ │ │ - addi r4,r3,8 │ │ │ │ - cmpld cr1,r7,r0 │ │ │ │ - cmpld cr3,r3,r0 │ │ │ │ - cmpld cr4,r8,r24 │ │ │ │ - cmpld cr5,r8,r4 │ │ │ │ - isel r12,0,r10,4*cr1+lt │ │ │ │ - isel r4,0,r10,4*cr3+lt │ │ │ │ - isel r14,0,r10,4*cr4+lt │ │ │ │ - cmpld cr1,r8,r25 │ │ │ │ - isel r27,0,r10,4*cr5+lt │ │ │ │ + mr r8,r31 │ │ │ │ + ble cr1,148f0 │ │ │ │ + cmpld cr7,r31,r24 │ │ │ │ + cmpld cr2,r7,r0 │ │ │ │ + cmpld cr3,r31,r14 │ │ │ │ + cmpld cr5,r3,r0 │ │ │ │ + setbcr r19,4*cr2+lt │ │ │ │ + setbcr r4,4*cr7+lt │ │ │ │ + setbcr r11,4*cr3+lt │ │ │ │ + setbcr r9,4*cr5+lt │ │ │ │ + cmpld cr3,r31,r27 │ │ │ │ cmpld cr5,r5,r0 │ │ │ │ - or r14,r14,r12 │ │ │ │ - isel r12,0,r10,4*cr1+lt │ │ │ │ - or r27,r27,r4 │ │ │ │ - isel r4,0,r10,4*cr5+lt │ │ │ │ - and r27,r27,r14 │ │ │ │ - or r4,r12,r4 │ │ │ │ - and r4,r27,r4 │ │ │ │ + or r4,r4,r19 │ │ │ │ + or r19,r9,r11 │ │ │ │ + and r19,r19,r4 │ │ │ │ + setbcr r9,4*cr5+lt │ │ │ │ + setbcr r11,4*cr3+lt │ │ │ │ + or r4,r9,r11 │ │ │ │ + and r4,r4,r19 │ │ │ │ + addi r19,r30,4 │ │ │ │ + cmpwi cr5,r4,0 │ │ │ │ + beq cr5,14944 │ │ │ │ + cmpld cr5,r31,r19 │ │ │ │ + cmpld cr3,r30,r0 │ │ │ │ + setbcr r9,4*cr5+lt │ │ │ │ + setbcr r4,4*cr3+lt │ │ │ │ + or r4,r9,r4 │ │ │ │ cmpwi cr5,r4,0 │ │ │ │ - addi r4,r11,4 │ │ │ │ - beq cr5,14b94 │ │ │ │ - cmpld cr5,r8,r4 │ │ │ │ - cmpld cr1,r11,r0 │ │ │ │ - isel r27,0,r10,4*cr5+lt │ │ │ │ - isel r14,0,r10,4*cr1+lt │ │ │ │ - or r27,r27,r14 │ │ │ │ - cmpwi cr5,r27,0 │ │ │ │ - beq cr5,14b94 │ │ │ │ + beq cr5,14944 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r14,r26,2 │ │ │ │ + lfs f0,0(r30) │ │ │ │ + srdi r9,r29,2 │ │ │ │ + mr r4,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r27,r7 │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - lxv vs44,0(r16) │ │ │ │ - mtctr r14 │ │ │ │ + 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 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r27,r27,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs0,0(r4) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r4,r4,16 │ │ │ │ + addi r8,r8,32 │ │ │ │ + lxv vs32,-16(r8) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + 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 146d0 │ │ │ │ - beq 147cc │ │ │ │ - lfs f10,0(r5) │ │ │ │ - lfs f0,0(r18) │ │ │ │ - lfs f8,0(r11) │ │ │ │ - sldi r27,r17,3 │ │ │ │ - cmpd cr5,r6,r17 │ │ │ │ + stxv vs11,-32(r8) │ │ │ │ + stxv vs0,-16(r8) │ │ │ │ + bdnz 14460 │ │ │ │ + beq 14550 │ │ │ │ + lfs f0,0(r15) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + add r8,r31,r16 │ │ │ │ + cmpd cr5,r6,r12 │ │ │ │ + lfs f8,0(r30) │ │ │ │ lfs f11,0(r3) │ │ │ │ + lfsx f9,r31,r16 │ │ │ │ + lfs f10,4(r8) │ │ │ │ lfs f12,4(r3) │ │ │ │ - add r9,r8,r27 │ │ │ │ - lfsx f9,r8,r27 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - lfs f10,4(r9) │ │ │ │ + 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,147cc │ │ │ │ - lfs f0,4(r18) │ │ │ │ + stfsx f11,r31,r16 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + blt cr5,14550 │ │ │ │ + lfs f0,4(r15) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f8,0(r30) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r27,r17,1 │ │ │ │ - cmpd cr5,r27,r6 │ │ │ │ + lfs f9,8(r8) │ │ │ │ + lfs f11,12(r8) │ │ │ │ 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,147cc │ │ │ │ + stfs f12,8(r8) │ │ │ │ + stfs f0,12(r8) │ │ │ │ + bgt cr4,14550 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r18) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f7,8(r15) │ │ │ │ + lfs f8,0(r30) │ │ │ │ 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) │ │ │ │ + stfs f12,16(r8) │ │ │ │ + stfs f0,20(r8) │ │ │ │ addi r23,r23,1 │ │ │ │ - mr r11,r4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd cr5,r20,r23 │ │ │ │ - bne cr5,14620 │ │ │ │ - ld r12,-272(r1) │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt 14b10 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt 14b10 │ │ │ │ + mr r30,r19 │ │ │ │ + add r31,r31,r2 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd cr5,r10,r23 │ │ │ │ + bne cr5,143c0 │ │ │ │ + mflr r8 │ │ │ │ + ld r19,-256(r1) │ │ │ │ ld r9,-248(r1) │ │ │ │ - rldicr r23,r26,2,59 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - ld r11,-224(r1) │ │ │ │ - mr r8,r19 │ │ │ │ - std r12,-240(r1) │ │ │ │ - addi r17,r31,1 │ │ │ │ - mr r12,r19 │ │ │ │ - li r27,0 │ │ │ │ - cmpldi cr5,r29,2 │ │ │ │ - addi r16,r3,8 │ │ │ │ - add r23,r7,r23 │ │ │ │ - addi r14,r14,-27376 │ │ │ │ - addi r15,r15,-27328 │ │ │ │ - clrrdi r18,r26,2 │ │ │ │ - addi r0,r9,16 │ │ │ │ - add r0,r0,r19 │ │ │ │ - mr r19,r31 │ │ │ │ - mr r9,r8 │ │ │ │ - ble cr5,14a94 │ │ │ │ - andi. r4,r26,2 │ │ │ │ - std r12,-272(r1) │ │ │ │ - std r19,-264(r1) │ │ │ │ - std r20,-256(r1) │ │ │ │ - cmpld cr6,r8,r25 │ │ │ │ - cmpld cr2,r8,r16 │ │ │ │ - cmpld cr3,r3,r0 │ │ │ │ - cmpld cr4,r8,r24 │ │ │ │ - cmpld cr1,r7,r0 │ │ │ │ - isel r20,0,r10,4*cr6+lt │ │ │ │ - isel r12,0,r10,4*cr2+lt │ │ │ │ - cmpld cr6,r5,r0 │ │ │ │ - isel r4,0,r10,4*cr3+lt │ │ │ │ - isel r19,0,r10,4*cr1+lt │ │ │ │ - isel r31,0,r10,4*cr4+lt │ │ │ │ - or r4,r12,r4 │ │ │ │ - or r31,r31,r19 │ │ │ │ - isel r19,0,r10,4*cr6+lt │ │ │ │ - and r4,r4,r31 │ │ │ │ - or r19,r20,r19 │ │ │ │ - and r19,r4,r19 │ │ │ │ - cmpwi cr6,r19,0 │ │ │ │ - beq cr6,14a88 │ │ │ │ - addi r31,r11,4 │ │ │ │ - cmpld cr1,r11,r0 │ │ │ │ - cmpld cr6,r8,r31 │ │ │ │ - isel r20,0,r10,4*cr1+lt │ │ │ │ - isel r4,0,r10,4*cr6+lt │ │ │ │ - or r4,r4,r20 │ │ │ │ - cmpwi cr6,r4,0 │ │ │ │ - beq cr6,14bb0 │ │ │ │ + ld r11,-240(r1) │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ + mtocrf 1,r8 │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ + blt cr7,148c0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 148c0 │ │ │ │ + clrrdi r4,r29,2 │ │ │ │ + addi r0,r11,16 │ │ │ │ + rldicr r16,r29,2,59 │ │ │ │ + addi r15,r22,1 │ │ │ │ + std r19,-224(r1) │ │ │ │ + mr r31,r26 │ │ │ │ + mr r30,r21 │ │ │ │ + li r23,0 │ │ │ │ + cmpldi cr5,r9,2 │ │ │ │ + addi r8,r4,1 │ │ │ │ + add r0,r0,r26 │ │ │ │ + add r16,r7,r16 │ │ │ │ + andi. r14,r29,2 │ │ │ │ + cmpd cr1,r6,r8 │ │ │ │ + mr r8,r31 │ │ │ │ + ble cr5,14854 │ │ │ │ + std r9,-248(r1) │ │ │ │ + std r10,-256(r1) │ │ │ │ + mfocrf r9,1 │ │ │ │ + slwi r9,r9,28 │ │ │ │ + addi r12,r3,8 │ │ │ │ + sldi r14,r4,3 │ │ │ │ + cmpd cr3,r6,r4 │ │ │ │ + std r4,-232(r1) │ │ │ │ + stw r9,-240(r1) │ │ │ │ + mfocrf r9,4 │ │ │ │ + rlwinm r9,r9,20,0,3 │ │ │ │ + mtlr r9 │ │ │ │ + cmpld cr7,r31,r24 │ │ │ │ + cmpld cr5,r7,r0 │ │ │ │ + cmpld cr2,r31,r12 │ │ │ │ + cmpld cr4,r3,r0 │ │ │ │ + setbcr r19,4*cr5+lt │ │ │ │ + setbcr r4,4*cr7+lt │ │ │ │ + setbcr r10,4*cr2+lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + cmpld cr2,r31,r27 │ │ │ │ + cmpld cr4,r5,r0 │ │ │ │ + or r4,r4,r19 │ │ │ │ + or r19,r9,r10 │ │ │ │ + and r19,r19,r4 │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + setbcr r10,4*cr2+lt │ │ │ │ + or r4,r9,r10 │ │ │ │ + and r4,r4,r19 │ │ │ │ + cmpwi cr4,r4,0 │ │ │ │ + beq cr4,14828 │ │ │ │ + addi r19,r30,4 │ │ │ │ + cmpld cr2,r30,r0 │ │ │ │ + cmpld cr4,r31,r19 │ │ │ │ + setbcr r4,4*cr2+lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + or r4,r9,r4 │ │ │ │ + cmpwi cr4,r4,0 │ │ │ │ + beq cr4,1496c │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r20,r26,2 │ │ │ │ - lxvwsx vs8,0,r3 │ │ │ │ + lfs f0,0(r30) │ │ │ │ + srdi r9,r29,2 │ │ │ │ mr r4,r7 │ │ │ │ - lxv vs43,0(r14) │ │ │ │ - lxv vs44,0(r15) │ │ │ │ - mr r9,r8 │ │ │ │ - mtctr r20 │ │ │ │ + mr r8,r31 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ lxv vs0,0(r4) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ addi r4,r4,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + addi r8,r8,32 │ │ │ │ + lxv vs32,-16(r8) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + 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 14910 │ │ │ │ - beq 14a0c │ │ │ │ - lfs f10,0(r23) │ │ │ │ + stxv vs11,-32(r8) │ │ │ │ + stxv vs0,-16(r8) │ │ │ │ + bdnz 146a0 │ │ │ │ + beq 1478c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ - sldi r4,r18,3 │ │ │ │ - cmpd cr6,r6,r18 │ │ │ │ + lfs f7,0(r16) │ │ │ │ + add r8,r31,r14 │ │ │ │ + lfs f8,0(r30) │ │ │ │ lfs f11,0(r3) │ │ │ │ + lfsx f9,r31,r14 │ │ │ │ + lfs f10,4(r8) │ │ │ │ lfs f12,4(r3) │ │ │ │ - add r9,r8,r4 │ │ │ │ - lfsx f9,r8,r4 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - lfs f10,4(r9) │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r8,r4 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr6,14a0c │ │ │ │ - lfs f0,4(r23) │ │ │ │ + stfsx f11,r31,r14 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + blt cr3,1478c │ │ │ │ + lfs f0,4(r16) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f8,0(r30) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r4,r18,1 │ │ │ │ - cmpd cr6,r6,r4 │ │ │ │ + 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) │ │ │ │ - blt cr6,14a0c │ │ │ │ + stfs f12,8(r8) │ │ │ │ + stfs f0,12(r8) │ │ │ │ + blt cr1,1478c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r23) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f7,8(r16) │ │ │ │ + lfs f8,0(r30) │ │ │ │ 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 r27,r27,1 │ │ │ │ - cmpd cr6,r17,r27 │ │ │ │ - beq cr6,14b9c │ │ │ │ - add r8,r8,r30 │ │ │ │ - mr r11,r31 │ │ │ │ - add r0,r0,r30 │ │ │ │ - mr r9,r8 │ │ │ │ - b 1485c │ │ │ │ - ld r24,-272(r1) │ │ │ │ - ld r4,-264(r1) │ │ │ │ - ld r22,-256(r1) │ │ │ │ - ld r25,-248(r1) │ │ │ │ - b 14114 │ │ │ │ - ld r10,-264(r1) │ │ │ │ - ld r21,-256(r1) │ │ │ │ - ld r29,56(r1) │ │ │ │ - ld r22,104(r1) │ │ │ │ - b 14274 │ │ │ │ - ld r19,-272(r1) │ │ │ │ - ld r27,-264(r1) │ │ │ │ - ld r17,-256(r1) │ │ │ │ - b 141cc │ │ │ │ - ld r24,-272(r1) │ │ │ │ - ld r4,-264(r1) │ │ │ │ - ld r21,-256(r1) │ │ │ │ - ld r23,-248(r1) │ │ │ │ - b 13e48 │ │ │ │ - ld r12,-264(r1) │ │ │ │ - ld r21,-256(r1) │ │ │ │ - ld r22,-248(r1) │ │ │ │ - b 14324 │ │ │ │ - ld r12,-272(r1) │ │ │ │ - ld r19,-264(r1) │ │ │ │ - ld r20,-256(r1) │ │ │ │ - addi r31,r11,4 │ │ │ │ - mtctr r26 │ │ │ │ - mr r4,r7 │ │ │ │ + stfs f12,16(r8) │ │ │ │ + stfs f0,20(r8) │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd cr4,r15,r23 │ │ │ │ + beq cr4,1494c │ │ │ │ + add r31,r31,r2 │ │ │ │ + mr r30,r19 │ │ │ │ + add r0,r0,r2 │ │ │ │ + mr r8,r31 │ │ │ │ + b 14600 │ │ │ │ + mflr r19 │ │ │ │ + ld r2,-256(r1) │ │ │ │ + ld r8,-248(r1) │ │ │ │ + rotlwi r19,r19,4 │ │ │ │ + mtocrf 1,r19 │ │ │ │ + rotlwi r19,r19,28 │ │ │ │ + b 13c60 │ │ │ │ + mflr r14 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + ld r2,-248(r1) │ │ │ │ + ld r8,-240(r1) │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + b 13efc │ │ │ │ + ld r4,-256(r1) │ │ │ │ + ld r10,-248(r1) │ │ │ │ + ld r2,112(r1) │ │ │ │ + b 13fa0 │ │ │ │ + lwz r14,-240(r1) │ │ │ │ + ld r10,-256(r1) │ │ │ │ + ld r9,-248(r1) │ │ │ │ + ld r8,-224(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 │ │ │ │ + b 14060 │ │ │ │ + lwz r19,-240(r1) │ │ │ │ + ld r10,-256(r1) │ │ │ │ + ld r9,-248(r1) │ │ │ │ + ld r4,-232(r1) │ │ │ │ + rotlwi r19,r19,4 │ │ │ │ + mtocrf 1,r19 │ │ │ │ + rotlwi r19,r19,28 │ │ │ │ + mflr r19 │ │ │ │ + rotlwi r19,r19,12 │ │ │ │ + mtocrf 4,r19 │ │ │ │ + rotlwi r19,r19,20 │ │ │ │ + addi r19,r30,4 │ │ │ │ + mtctr r29 │ │ │ │ + mr r14,r7 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ 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(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 14aa0 │ │ │ │ - addi r27,r27,1 │ │ │ │ - mr r11,r31 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd r27,r17 │ │ │ │ - bne 14844 │ │ │ │ - mr r31,r19 │ │ │ │ - mr r19,r12 │ │ │ │ - ld r12,-240(r1) │ │ │ │ - nop │ │ │ │ + stfs f12,-8(r8) │ │ │ │ + stfs f0,-4(r8) │ │ │ │ + bdnz 14860 │ │ │ │ + addi r23,r23,1 │ │ │ │ + mr r30,r19 │ │ │ │ + add r31,r31,r2 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd cr4,r23,r15 │ │ │ │ + bne cr4,145c8 │ │ │ │ + ld r19,-224(r1) │ │ │ │ nop │ │ │ │ + addi r19,r19,1 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r26,r26,r18 │ │ │ │ + add r17,r17,r18 │ │ │ │ + mr r5,r20 │ │ │ │ + cmpd r19,r28 │ │ │ │ + beq 141dc │ │ │ │ + addi r20,r20,4 │ │ │ │ + b 14360 │ │ │ │ nop │ │ │ │ - ld r9,-232(r1) │ │ │ │ - addi r12,r12,1 │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r19,r19,r21 │ │ │ │ - add r28,r28,r21 │ │ │ │ - mr r5,r22 │ │ │ │ - cmpd r12,r9 │ │ │ │ - beq 143c0 │ │ │ │ - addi r22,r22,4 │ │ │ │ - b 145d0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r27,r7 │ │ │ │ - addi r4,r11,4 │ │ │ │ - mtctr r26 │ │ │ │ + mr r4,r7 │ │ │ │ + addi r19,r30,4 │ │ │ │ + mtctr r29 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r27) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f7,0(r4) │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r4,r4,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ 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 14b50 │ │ │ │ - b 147cc │ │ │ │ - mr r27,r7 │ │ │ │ - b 14b48 │ │ │ │ - ld r12,-240(r1) │ │ │ │ - ld r19,-272(r1) │ │ │ │ - ld r31,-264(r1) │ │ │ │ - ld r20,-256(r1) │ │ │ │ - b 14b10 │ │ │ │ - ld r12,-272(r1) │ │ │ │ - ld r19,-264(r1) │ │ │ │ - ld r20,-256(r1) │ │ │ │ - b 14a98 │ │ │ │ - ld r24,-152(r1) │ │ │ │ - addi r8,r9,-1 │ │ │ │ - ld r11,-160(r1) │ │ │ │ - ld r23,-192(r1) │ │ │ │ - ld r22,56(r1) │ │ │ │ - ld r17,104(r1) │ │ │ │ - ld r12,112(r1) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r5,r8,r24 │ │ │ │ - ld r27,-208(r1) │ │ │ │ - cmpdi r27,0 │ │ │ │ - blt 143c0 │ │ │ │ - ld r9,-232(r1) │ │ │ │ - sldi r0,r12,3 │ │ │ │ - ld r14,40(r1) │ │ │ │ - ld r25,-240(r1) │ │ │ │ - addi r6,r7,4 │ │ │ │ - addi r26,r22,4 │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r29,r10,1 │ │ │ │ - addi r30,r5,4 │ │ │ │ - std r23,-192(r1) │ │ │ │ - mulld r31,r17,r0 │ │ │ │ - li r15,0 │ │ │ │ - cmpdi cr6,r23,0 │ │ │ │ - std r22,56(r1) │ │ │ │ - sldi r8,r29,2 │ │ │ │ - std r27,-232(r1) │ │ │ │ - mr r24,r30 │ │ │ │ - mr r16,r30 │ │ │ │ + stfs f12,-8(r8) │ │ │ │ + stfs f0,-4(r8) │ │ │ │ + bdnz 14900 │ │ │ │ + b 14550 │ │ │ │ + mr r4,r7 │ │ │ │ + b 148f8 │ │ │ │ + lwz r8,-240(r1) │ │ │ │ + ld r19,-224(r1) │ │ │ │ + ld r10,-256(r1) │ │ │ │ + ld r9,-248(r1) │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ + mtocrf 1,r8 │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ + b 148c0 │ │ │ │ + lwz r14,-240(r1) │ │ │ │ + ld r10,-256(r1) │ │ │ │ + ld r9,-248(r1) │ │ │ │ + ld r4,-232(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 │ │ │ │ + b 14858 │ │ │ │ + mr r6,r2 │ │ │ │ + ld r18,-160(r1) │ │ │ │ + ld r4,-168(r1) │ │ │ │ + ld r23,-208(r1) │ │ │ │ + ld r9,-152(r1) │ │ │ │ + addi r6,r6,-1 │ │ │ │ + ld r25,56(r1) │ │ │ │ + ld r8,104(r1) │ │ │ │ + ld r2,112(r1) │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r5,r6,r18 │ │ │ │ + ld r29,-216(r1) │ │ │ │ + cmpdi r29,0 │ │ │ │ + blt 141dc │ │ │ │ subf r19,r23,r9 │ │ │ │ subf r9,r10,r9 │ │ │ │ - maddld r12,r25,r0,r14 │ │ │ │ - std r26,-200(r1) │ │ │ │ - std r15,-272(r1) │ │ │ │ - addi r20,r9,-1 │ │ │ │ - addi r4,r19,-1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r6,r7,4 │ │ │ │ + ld r17,40(r1) │ │ │ │ + plxv vs45,180200 # 409d0 │ │ │ │ + std r23,-192(r1) │ │ │ │ + std r25,56(r1) │ │ │ │ + addi r27,r25,4 │ │ │ │ + addi r11,r10,1 │ │ │ │ + addi r12,r5,4 │ │ │ │ + plxv vs33,180204 # 409f0 │ │ │ │ + sldi r15,r4,3 │ │ │ │ + addi r30,r19,-1 │ │ │ │ + addi r21,r9,-1 │ │ │ │ + mulld r28,r8,r2 │ │ │ │ cmpdi cr7,r9,0 │ │ │ │ - cmpdi cr5,r19,0 │ │ │ │ - std r31,-224(r1) │ │ │ │ - add r28,r9,r11 │ │ │ │ - sldi r18,r9,2 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - sldi r31,r20,2 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - add r18,r7,r18 │ │ │ │ - mr r30,r11 │ │ │ │ + cmpdi cr1,r19,0 │ │ │ │ + sldi r18,r11,2 │ │ │ │ + add r0,r9,r4 │ │ │ │ + sldi r20,r9,2 │ │ │ │ + std r27,-200(r1) │ │ │ │ + sldi r8,r30,2 │ │ │ │ + sldi r31,r21,2 │ │ │ │ + ld r30,-232(r1) │ │ │ │ + mr r26,r12 │ │ │ │ + cmpdi cr6,r23,0 │ │ │ │ + sldi r14,r0,3 │ │ │ │ + add r20,r7,r20 │ │ │ │ add r31,r31,r6 │ │ │ │ - add r4,r4,r26 │ │ │ │ + add r8,r8,r27 │ │ │ │ sldi r6,r10,3 │ │ │ │ - std r28,-264(r1) │ │ │ │ - isel r27,r31,r7,4*cr7+gt │ │ │ │ - std r6,-256(r1) │ │ │ │ - isel r6,r4,r22,4*cr5+gt │ │ │ │ - add r17,r27,r8 │ │ │ │ - addi r8,r6,4 │ │ │ │ - std r6,-216(r1) │ │ │ │ + isel r8,r8,r25,4*cr1+gt │ │ │ │ + isel r31,r31,r7,4*cr7+gt │ │ │ │ + maddld r16,r30,r2,r17 │ │ │ │ + addi r30,r29,1 │ │ │ │ + std r6,-248(r1) │ │ │ │ + li r29,0 │ │ │ │ + std r8,-216(r1) │ │ │ │ + std r30,-224(r1) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r18,r31,r18 │ │ │ │ + std r29,-256(r1) │ │ │ │ std r8,-208(r1) │ │ │ │ nop │ │ │ │ - ble cr5,150d8 │ │ │ │ - ld r8,-256(r1) │ │ │ │ - ld r25,-200(r1) │ │ │ │ - ld r4,56(r1) │ │ │ │ - add r31,r12,r30 │ │ │ │ - mr r11,r12 │ │ │ │ + ble cr1,14e98 │ │ │ │ + ld r8,-248(r1) │ │ │ │ + mfocrf r29,2 │ │ │ │ + rlwinm r29,r29,24,0,3 │ │ │ │ + clrldi r27,r9,62 │ │ │ │ + ld r24,-200(r1) │ │ │ │ + add r4,r16,r15 │ │ │ │ + add r30,r16,r14 │ │ │ │ + std r16,-240(r1) │ │ │ │ + mr r6,r16 │ │ │ │ li r23,0 │ │ │ │ - cmpdi cr1,r10,0 │ │ │ │ - std r12,-248(r1) │ │ │ │ - addi r28,r8,8 │ │ │ │ - ld r8,-264(r1) │ │ │ │ - add r28,r28,r12 │ │ │ │ - add r26,r12,r8 │ │ │ │ - li r8,1 │ │ │ │ + cmpdi cr5,r10,0 │ │ │ │ + mtlr r29 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + addi r0,r8,8 │ │ │ │ + ld r8,56(r1) │ │ │ │ + add r0,r0,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,14ed0 │ │ │ │ - cmpldi r20,2 │ │ │ │ - mr r6,r31 │ │ │ │ - ble 15600 │ │ │ │ - addi r22,r3,8 │ │ │ │ - cmpld cr4,r7,r26 │ │ │ │ - cmpld cr2,r3,r26 │ │ │ │ - cmpld cr3,r31,r18 │ │ │ │ - cmpld r31,r22 │ │ │ │ - isel r12,0,r8,4*cr2+lt │ │ │ │ - isel r22,0,r8,4*cr4+lt │ │ │ │ - isel r15,0,r8,4*cr3+lt │ │ │ │ - cmpld cr4,r31,r24 │ │ │ │ - isellt r21,0,r8 │ │ │ │ - cmpld r5,r26 │ │ │ │ - or r15,r15,r22 │ │ │ │ - isel r22,0,r8,4*cr4+lt │ │ │ │ - or r21,r21,r12 │ │ │ │ - isellt r12,0,r8 │ │ │ │ - and r21,r21,r15 │ │ │ │ - or r22,r22,r12 │ │ │ │ - and r22,r21,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 15600 │ │ │ │ - cmpld r4,r26 │ │ │ │ - cmpld cr4,r31,r25 │ │ │ │ - isellt r22,0,r8 │ │ │ │ - isel r21,0,r8,4*cr4+lt │ │ │ │ - or r22,r21,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 15600 │ │ │ │ + nop │ │ │ │ + ble cr7,14c9c │ │ │ │ + cmpldi r21,2 │ │ │ │ + mr r29,r4 │ │ │ │ + ble 153a0 │ │ │ │ + addi r27,r3,8 │ │ │ │ + cmpld cr6,r4,r20 │ │ │ │ + cmpld cr2,r7,r30 │ │ │ │ + cmpld cr3,r3,r30 │ │ │ │ + cmpld r4,r27 │ │ │ │ + setbcr r25,4*cr2+lt │ │ │ │ + setbcr r27,4*cr6+lt │ │ │ │ + setbcr r22,4*cr3+lt │ │ │ │ + cmpld cr3,r4,r26 │ │ │ │ + setbcr r16,lt │ │ │ │ + or r27,r27,r25 │ │ │ │ + cmpld r5,r30 │ │ │ │ + or r25,r22,r16 │ │ │ │ + and r25,r25,r27 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r16,4*cr3+lt │ │ │ │ + or r27,r22,r16 │ │ │ │ + and r27,r27,r25 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 153a0 │ │ │ │ + cmpld r8,r30 │ │ │ │ + cmpld cr3,r4,r24 │ │ │ │ + setbcr r25,lt │ │ │ │ + setbcr r27,4*cr3+lt │ │ │ │ + or r27,r27,r25 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 153a0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + srdi r25,r9,2 │ │ │ │ + mr r27,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r21,r21,-27376 │ │ │ │ - addi r22,r22,-27328 │ │ │ │ - lxv vs43,0(r21) │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - srdi r21,r9,2 │ │ │ │ - mr r22,r7 │ │ │ │ + mtctr r25 │ │ │ │ + addi r25,r3,4 │ │ │ │ + lxvwsx vs9,0,r25 │ │ │ │ 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(r22) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r22,r22,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + lxv vs0,0(r27) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + addi r27,r27,16 │ │ │ │ + addi r29,r29,32 │ │ │ │ + lxv vs32,-16(r29) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + 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 14dc0 │ │ │ │ - andi. r6,r9,3 │ │ │ │ - beq 14ed0 │ │ │ │ - rldicr r22,r9,2,59 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 14b90 │ │ │ │ + beq cr4,14c9c │ │ │ │ + rldicr r27,r9,2,59 │ │ │ │ lfs f0,0(r5) │ │ │ │ - rldicr r15,r9,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ + rldicr r22,r9,3,58 │ │ │ │ + clrrdi r25,r9,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f7,r7,r22 │ │ │ │ - add r6,r31,r15 │ │ │ │ - clrrdi r21,r9,2 │ │ │ │ - add r22,r7,r22 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfsx f9,r31,r15 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r12,r21,1 │ │ │ │ - cmpd r9,r12 │ │ │ │ + lfsx f7,r7,r27 │ │ │ │ + add r29,r4,r22 │ │ │ │ + lfsx f9,r4,r22 │ │ │ │ + addi r16,r25,1 │ │ │ │ + add r27,r7,r27 │ │ │ │ + lfs f11,4(r29) │ │ │ │ + cmpd r9,r16 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r31,r15 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - ble 14ed0 │ │ │ │ + stfsx f12,r4,r22 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + ble 14c9c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,4(r27) │ │ │ │ + addi r25,r25,2 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r21,r21,2 │ │ │ │ - cmpd r9,r21 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r9,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(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - ble 14ed0 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + ble 14c9c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,8(r27) │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f11,20(r6) │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ - blt cr1,150b0 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + blt cr5,14e60 │ │ │ │ cmpldi r10,2 │ │ │ │ - mr r6,r11 │ │ │ │ - ble 15660 │ │ │ │ - addi r22,r3,8 │ │ │ │ - cmpld cr4,r5,r28 │ │ │ │ - cmpld cr2,r3,r28 │ │ │ │ - cmpld cr3,r11,r24 │ │ │ │ - cmpld r11,r22 │ │ │ │ - isel r12,0,r8,4*cr2+lt │ │ │ │ - isel r22,0,r8,4*cr4+lt │ │ │ │ - isel r15,0,r8,4*cr3+lt │ │ │ │ - cmpld cr4,r11,r25 │ │ │ │ - isellt r21,0,r8 │ │ │ │ - cmpld r4,r28 │ │ │ │ - or r15,r15,r22 │ │ │ │ - isel r22,0,r8,4*cr4+lt │ │ │ │ - or r21,r21,r12 │ │ │ │ - isellt r12,0,r8 │ │ │ │ - and r21,r21,r15 │ │ │ │ - or r22,r22,r12 │ │ │ │ - and r22,r21,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 15660 │ │ │ │ - cmpld r27,r28 │ │ │ │ - cmpld cr4,r11,r17 │ │ │ │ - isellt r22,0,r8 │ │ │ │ - isel r21,0,r8,4*cr4+lt │ │ │ │ - or r22,r21,r22 │ │ │ │ - cmpwi r22,0 │ │ │ │ - beq 15660 │ │ │ │ + mr r29,r6 │ │ │ │ + ble 15400 │ │ │ │ + addi r27,r3,8 │ │ │ │ + cmpld cr6,r6,r26 │ │ │ │ + cmpld cr2,r5,r0 │ │ │ │ + cmpld cr3,r3,r0 │ │ │ │ + cmpld r6,r27 │ │ │ │ + setbcr r25,4*cr2+lt │ │ │ │ + setbcr r27,4*cr6+lt │ │ │ │ + setbcr r22,4*cr3+lt │ │ │ │ + cmpld cr3,r6,r24 │ │ │ │ + setbcr r16,lt │ │ │ │ + or r27,r27,r25 │ │ │ │ + cmpld r8,r0 │ │ │ │ + or r25,r22,r16 │ │ │ │ + and r25,r25,r27 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r16,4*cr3+lt │ │ │ │ + or r27,r22,r16 │ │ │ │ + and r27,r27,r25 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 15400 │ │ │ │ + cmpld r31,r0 │ │ │ │ + cmpld cr3,r6,r18 │ │ │ │ + setbcr r25,lt │ │ │ │ + setbcr r27,4*cr3+lt │ │ │ │ + or r27,r27,r25 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 15400 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + srdi r25,r11,2 │ │ │ │ + mr r27,r31 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r21,r21,-27376 │ │ │ │ - addi r22,r22,-27328 │ │ │ │ - lxv vs43,0(r21) │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - srdi r21,r29,2 │ │ │ │ - mr r22,r27 │ │ │ │ + mtctr r25 │ │ │ │ + addi r25,r3,4 │ │ │ │ + lxvwsx vs9,0,r25 │ │ │ │ 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(r22) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r22,r22,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + lxv vs0,0(r27) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + addi r27,r27,16 │ │ │ │ + addi r29,r29,32 │ │ │ │ + lxv vs32,-16(r29) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r6) │ │ │ │ - stxv vs0,-16(r6) │ │ │ │ - bdnz 14fa0 │ │ │ │ - andi. r6,r29,3 │ │ │ │ - beq 150b0 │ │ │ │ - rldicr r22,r29,2,59 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 14d50 │ │ │ │ + andi. r29,r11,3 │ │ │ │ + beq 14e60 │ │ │ │ + rldicr r27,r11,2,59 │ │ │ │ lfs f0,0(r5) │ │ │ │ - rldicr r15,r29,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ + rldicr r22,r11,3,58 │ │ │ │ + clrrdi r25,r11,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f7,r27,r22 │ │ │ │ - add r6,r11,r15 │ │ │ │ - clrrdi r21,r29,2 │ │ │ │ - add r22,r27,r22 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfsx f9,r11,r15 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r12,r21,1 │ │ │ │ - cmpd r10,r12 │ │ │ │ + lfsx f7,r31,r27 │ │ │ │ + add r29,r6,r22 │ │ │ │ + lfsx f9,r6,r22 │ │ │ │ + addi r16,r25,1 │ │ │ │ + add r27,r31,r27 │ │ │ │ + lfs f11,4(r29) │ │ │ │ + cmpd r10,r16 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r15 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - blt 150b0 │ │ │ │ + stfsx f12,r6,r22 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + blt 14e60 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,4(r27) │ │ │ │ + addi r25,r25,2 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r21,r21,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r10,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(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - blt 150b0 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + blt 14e60 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,8(r27) │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f11,20(r6) │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ addi r23,r23,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - add r28,r28,r0 │ │ │ │ - add r31,r31,r0 │ │ │ │ - add r26,r26,r0 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r24,r24,4 │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r0,r0,r2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r30,r30,r2 │ │ │ │ cmpd r23,r19 │ │ │ │ - bne 14cf0 │ │ │ │ - ld r12,-248(r1) │ │ │ │ - blt cr6,1550c │ │ │ │ - ld r8,-256(r1) │ │ │ │ + bne 14ae0 │ │ │ │ + mflr r8 │ │ │ │ + ld r16,-240(r1) │ │ │ │ + rotlwi r8,r8,8 │ │ │ │ + mtocrf 2,r8 │ │ │ │ + rotlwi r8,r8,24 │ │ │ │ + blt cr6,152ac │ │ │ │ + ld r8,-248(r1) │ │ │ │ + mfocrf r29,2 │ │ │ │ + rlwinm r29,r29,24,0,3 │ │ │ │ + clrldi r27,r9,62 │ │ │ │ ld r25,-208(r1) │ │ │ │ - ld r4,-216(r1) │ │ │ │ - add r31,r14,r30 │ │ │ │ - mr r11,r14 │ │ │ │ - li r23,0 │ │ │ │ - cmpdi cr1,r10,0 │ │ │ │ - std r19,-248(r1) │ │ │ │ - std r12,-240(r1) │ │ │ │ - addi r28,r8,8 │ │ │ │ - ld r8,-264(r1) │ │ │ │ - add r28,r28,r14 │ │ │ │ - add r26,r14,r8 │ │ │ │ + add r4,r17,r15 │ │ │ │ + add r30,r17,r14 │ │ │ │ + std r19,-240(r1) │ │ │ │ + std r16,-232(r1) │ │ │ │ + mr r6,r17 │ │ │ │ + li r24,0 │ │ │ │ + cmpdi cr5,r10,0 │ │ │ │ + mtlr r29 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + addi r0,r8,8 │ │ │ │ ld r8,-192(r1) │ │ │ │ + add r0,r0,r17 │ │ │ │ addi r22,r8,1 │ │ │ │ - li r8,1 │ │ │ │ + ld r8,-216(r1) │ │ │ │ nop │ │ │ │ - ble cr7,15300 │ │ │ │ - cmpldi r20,2 │ │ │ │ - mr r6,r31 │ │ │ │ - ble 155a0 │ │ │ │ - addi r21,r3,8 │ │ │ │ - cmpld cr4,r26,r7 │ │ │ │ - cmpld cr2,r3,r26 │ │ │ │ - cmpld cr3,r31,r18 │ │ │ │ - cmpld r31,r21 │ │ │ │ - isel r19,0,r8,4*cr4+gt │ │ │ │ - isel r12,0,r8,4*cr2+lt │ │ │ │ - isel r15,0,r8,4*cr3+lt │ │ │ │ - cmpld cr4,r31,r24 │ │ │ │ - isellt r21,0,r8 │ │ │ │ - cmpld r26,r5 │ │ │ │ - or r15,r15,r19 │ │ │ │ - isel r19,0,r8,4*cr4+lt │ │ │ │ - or r21,r21,r12 │ │ │ │ - iselgt r12,0,r8 │ │ │ │ - and r21,r21,r15 │ │ │ │ - or r19,r19,r12 │ │ │ │ - and r21,r21,r19 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 155a0 │ │ │ │ - cmpld r26,r4 │ │ │ │ - cmpld cr4,r31,r25 │ │ │ │ - iselgt r19,0,r8 │ │ │ │ - isel r21,0,r8,4*cr4+lt │ │ │ │ - or r21,r21,r19 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 155a0 │ │ │ │ + nop │ │ │ │ + ble cr7,150ac │ │ │ │ + cmpldi r21,2 │ │ │ │ + mr r29,r4 │ │ │ │ + ble 15340 │ │ │ │ + addi r27,r3,8 │ │ │ │ + cmpld cr6,r4,r20 │ │ │ │ + cmpld cr2,r30,r7 │ │ │ │ + cmpld cr3,r3,r30 │ │ │ │ + cmpld r4,r27 │ │ │ │ + setbcr r23,4*cr2+gt │ │ │ │ + setbcr r27,4*cr6+lt │ │ │ │ + setbcr r19,4*cr3+lt │ │ │ │ + cmpld cr3,r4,r26 │ │ │ │ + setbcr r16,lt │ │ │ │ + or r27,r27,r23 │ │ │ │ + cmpld r30,r5 │ │ │ │ + or r23,r19,r16 │ │ │ │ + and r23,r23,r27 │ │ │ │ + setbcr r19,gt │ │ │ │ + setbcr r16,4*cr3+lt │ │ │ │ + or r27,r19,r16 │ │ │ │ + and r27,r27,r23 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 15340 │ │ │ │ + cmpld r30,r8 │ │ │ │ + cmpld cr3,r4,r25 │ │ │ │ + setbcr r23,gt │ │ │ │ + setbcr r27,4*cr3+lt │ │ │ │ + or r27,r27,r23 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 15340 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + srdi r23,r9,2 │ │ │ │ + mr r27,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r6,r7 │ │ │ │ - addi r19,r19,-27376 │ │ │ │ - addi r21,r21,-27328 │ │ │ │ - lxv vs43,0(r19) │ │ │ │ - lxv vs44,0(r21) │ │ │ │ - srdi r19,r9,2 │ │ │ │ - mr r21,r31 │ │ │ │ + mtctr r23 │ │ │ │ + addi r23,r3,4 │ │ │ │ + lxvwsx vs9,0,r23 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r19 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r6) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - addi r6,r6,16 │ │ │ │ - addi r21,r21,32 │ │ │ │ - lxv vs32,-16(r21) │ │ │ │ + lxv vs0,0(r27) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + addi r27,r27,16 │ │ │ │ + addi r29,r29,32 │ │ │ │ + lxv vs32,-16(r29) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r21) │ │ │ │ - stxv vs0,-16(r21) │ │ │ │ - bdnz 151f0 │ │ │ │ - andi. r6,r9,3 │ │ │ │ - beq 15300 │ │ │ │ - rldicr r21,r9,2,59 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 14fa0 │ │ │ │ + beq cr4,150ac │ │ │ │ + rldicr r27,r9,2,59 │ │ │ │ lfs f0,0(r5) │ │ │ │ - rldicr r15,r9,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ + rldicr r19,r9,3,58 │ │ │ │ + clrrdi r23,r9,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f7,r7,r21 │ │ │ │ - add r6,r31,r15 │ │ │ │ - clrrdi r19,r9,2 │ │ │ │ - add r21,r7,r21 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfsx f9,r31,r15 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r12,r19,1 │ │ │ │ - cmpd r9,r12 │ │ │ │ + lfsx f7,r7,r27 │ │ │ │ + add r29,r4,r19 │ │ │ │ + lfsx f9,r4,r19 │ │ │ │ + addi r16,r23,1 │ │ │ │ + add r27,r7,r27 │ │ │ │ + lfs f11,4(r29) │ │ │ │ + cmpd r9,r16 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r31,r15 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - ble 15300 │ │ │ │ + stfsx f12,r4,r19 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + ble 150ac │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,4(r27) │ │ │ │ + addi r23,r23,2 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r19,r19,2 │ │ │ │ - cmpd r9,r19 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r9,r23 │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - ble 15300 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + ble 150ac │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,8(r27) │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f11,20(r6) │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ - blt cr1,154e0 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + blt cr5,15270 │ │ │ │ cmpldi r10,2 │ │ │ │ - mr r6,r11 │ │ │ │ - ble 15540 │ │ │ │ - addi r21,r3,8 │ │ │ │ - cmpld cr4,r28,r5 │ │ │ │ - cmpld cr2,r3,r28 │ │ │ │ - cmpld cr3,r11,r24 │ │ │ │ - cmpld r11,r21 │ │ │ │ - isel r19,0,r8,4*cr4+gt │ │ │ │ - isel r12,0,r8,4*cr2+lt │ │ │ │ - isel r15,0,r8,4*cr3+lt │ │ │ │ - cmpld cr4,r11,r25 │ │ │ │ - isellt r21,0,r8 │ │ │ │ - cmpld r28,r4 │ │ │ │ - or r15,r15,r19 │ │ │ │ - isel r19,0,r8,4*cr4+lt │ │ │ │ - or r21,r21,r12 │ │ │ │ - iselgt r12,0,r8 │ │ │ │ - and r21,r21,r15 │ │ │ │ - or r19,r19,r12 │ │ │ │ - and r21,r21,r19 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 15540 │ │ │ │ - cmpld r28,r27 │ │ │ │ - cmpld cr4,r11,r17 │ │ │ │ - iselgt r19,0,r8 │ │ │ │ - isel r21,0,r8,4*cr4+lt │ │ │ │ - or r21,r21,r19 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 15540 │ │ │ │ + mr r29,r6 │ │ │ │ + ble 152e0 │ │ │ │ + addi r27,r3,8 │ │ │ │ + cmpld cr6,r6,r26 │ │ │ │ + cmpld cr2,r0,r5 │ │ │ │ + cmpld cr3,r3,r0 │ │ │ │ + cmpld r6,r27 │ │ │ │ + setbcr r23,4*cr2+gt │ │ │ │ + setbcr r27,4*cr6+lt │ │ │ │ + setbcr r19,4*cr3+lt │ │ │ │ + cmpld cr3,r6,r25 │ │ │ │ + setbcr r16,lt │ │ │ │ + or r27,r27,r23 │ │ │ │ + cmpld r0,r8 │ │ │ │ + or r23,r19,r16 │ │ │ │ + and r23,r23,r27 │ │ │ │ + setbcr r19,gt │ │ │ │ + setbcr r16,4*cr3+lt │ │ │ │ + or r27,r19,r16 │ │ │ │ + and r27,r27,r23 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 152e0 │ │ │ │ + cmpld r0,r31 │ │ │ │ + cmpld cr3,r6,r18 │ │ │ │ + setbcr r23,gt │ │ │ │ + setbcr r27,4*cr3+lt │ │ │ │ + or r27,r27,r23 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 152e0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + srdi r23,r11,2 │ │ │ │ + mr r27,r31 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r19,r19,-27376 │ │ │ │ - addi r21,r21,-27328 │ │ │ │ - lxv vs43,0(r19) │ │ │ │ - lxv vs44,0(r21) │ │ │ │ - srdi r19,r29,2 │ │ │ │ - mr r21,r27 │ │ │ │ + mtctr r23 │ │ │ │ + addi r23,r3,4 │ │ │ │ + lxvwsx vs9,0,r23 │ │ │ │ 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(r21) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r21,r21,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + lxv vs0,0(r27) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + addi r27,r27,16 │ │ │ │ + addi r29,r29,32 │ │ │ │ + lxv vs32,-16(r29) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v13 │ │ │ │ + vperm v0,v0,v12,v1 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r6) │ │ │ │ - stxv vs0,-16(r6) │ │ │ │ - bdnz 153d0 │ │ │ │ - andi. r6,r29,3 │ │ │ │ - beq 154e0 │ │ │ │ - rldicr r21,r29,2,59 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 15160 │ │ │ │ + andi. r29,r11,3 │ │ │ │ + beq 15270 │ │ │ │ + rldicr r27,r11,2,59 │ │ │ │ lfs f0,0(r5) │ │ │ │ - rldicr r15,r29,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ + rldicr r19,r11,3,58 │ │ │ │ + clrrdi r23,r11,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f7,r27,r21 │ │ │ │ - add r6,r11,r15 │ │ │ │ - clrrdi r19,r29,2 │ │ │ │ - add r21,r27,r21 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfsx f9,r11,r15 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r12,r19,1 │ │ │ │ - cmpd r10,r12 │ │ │ │ + lfsx f7,r31,r27 │ │ │ │ + add r29,r6,r19 │ │ │ │ + lfsx f9,r6,r19 │ │ │ │ + addi r16,r23,1 │ │ │ │ + add r27,r31,r27 │ │ │ │ + lfs f11,4(r29) │ │ │ │ + cmpd r10,r16 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r15 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - blt 154e0 │ │ │ │ + stfsx f12,r6,r19 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + blt 15270 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,4(r27) │ │ │ │ + addi r23,r23,2 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r19,r19,2 │ │ │ │ - cmpd r10,r19 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r10,r23 │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - blt 154e0 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + blt 15270 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,8(r27) │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f11,20(r6) │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ addi r25,r25,4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - add r28,r28,r0 │ │ │ │ - add r31,r31,r0 │ │ │ │ - add r26,r26,r0 │ │ │ │ - cmpd r22,r23 │ │ │ │ - bne 15120 │ │ │ │ - ld r19,-248(r1) │ │ │ │ - ld r12,-240(r1) │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r0,r0,r2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r30,r30,r2 │ │ │ │ + cmpd r22,r24 │ │ │ │ + bne 14ef0 │ │ │ │ + mflr r8 │ │ │ │ + ld r19,-240(r1) │ │ │ │ + ld r16,-232(r1) │ │ │ │ + rotlwi r8,r8,8 │ │ │ │ + mtocrf 2,r8 │ │ │ │ + rotlwi r8,r8,24 │ │ │ │ + ld r8,-256(r1) │ │ │ │ ld r6,-224(r1) │ │ │ │ - ld r8,-272(r1) │ │ │ │ - addi r24,r24,4 │ │ │ │ - mr r5,r16 │ │ │ │ - add r14,r14,r6 │ │ │ │ - add r12,r12,r6 │ │ │ │ - ld r6,-232(r1) │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r17,r17,r28 │ │ │ │ + add r16,r16,r28 │ │ │ │ + mr r5,r12 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-272(r1) │ │ │ │ cmpd r8,r6 │ │ │ │ - beq 143c0 │ │ │ │ - addi r16,r16,4 │ │ │ │ - b 14cb0 │ │ │ │ - mtctr r29 │ │ │ │ - mr r21,r27 │ │ │ │ + std r8,-256(r1) │ │ │ │ + beq 141dc │ │ │ │ + addi r12,r12,4 │ │ │ │ + b 14a90 │ │ │ │ + nop │ │ │ │ + mtctr r11 │ │ │ │ + mr r27,r31 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,0(r27) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ 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(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(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 15550 │ │ │ │ - b 154e0 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 152f0 │ │ │ │ + b 15270 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r9 │ │ │ │ - mr r21,r7 │ │ │ │ + mr r27,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,0(r27) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ 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(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(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 155b0 │ │ │ │ - b 15300 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 15350 │ │ │ │ + b 150ac │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r9 │ │ │ │ - mr r22,r7 │ │ │ │ + mr r27,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,0(r27) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r22,r22,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(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 15610 │ │ │ │ - b 14ed0 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 153b0 │ │ │ │ + b 14c9c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r29 │ │ │ │ - mr r22,r27 │ │ │ │ + mtctr r11 │ │ │ │ + mr r27,r31 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,0(r27) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r22,r22,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(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 15670 │ │ │ │ - b 150b0 │ │ │ │ - mr r22,r12 │ │ │ │ - ld r11,-200(r1) │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 15410 │ │ │ │ + b 14e60 │ │ │ │ + ld r4,-240(r1) │ │ │ │ + ld r14,-144(r1) │ │ │ │ + mr r9,r20 │ │ │ │ + addi r5,r15,-1 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r5,r5,r0 │ │ │ │ + ld r10,-216(r1) │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 140f4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 140f4 │ │ │ │ + ld r0,-232(r1) │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r23,r10,1 │ │ │ │ + mulld r22,r8,r2 │ │ │ │ + addi r24,r5,4 │ │ │ │ + plxv vs43,177468 # 409d0 │ │ │ │ + plxv vs44,177492 # 409f0 │ │ │ │ + cmpldi r9,2 │ │ │ │ + li r9,0 │ │ │ │ + rldic r10,r11,1,62 │ │ │ │ + sldi r27,r11,3 │ │ │ │ + rldicr r30,r11,3,59 │ │ │ │ + sldi r21,r11,4 │ │ │ │ + rldicr r26,r11,1,61 │ │ │ │ + mr r29,r24 │ │ │ │ + maddld r20,r2,r0,r4 │ │ │ │ + cmpdi cr5,r10,0 │ │ │ │ + ld r10,40(r1) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r0,r11,1 │ │ │ │ + add r27,r7,r27 │ │ │ │ + add r30,r7,r30 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + add r20,r10,r20 │ │ │ │ + nop │ │ │ │ + addi r10,r26,1 │ │ │ │ + add r31,r21,r20 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r11,r25 │ │ │ │ + li r28,0 │ │ │ │ + addi r19,r3,8 │ │ │ │ + cmpd cr1,r10,r6 │ │ │ │ + mr r10,r4 │ │ │ │ + addi r18,r11,4 │ │ │ │ + ble 156d0 │ │ │ │ + sldi r17,r26,3 │ │ │ │ + cmpd cr4,r6,r26 │ │ │ │ + cmpld cr2,r4,r27 │ │ │ │ + cmpld cr3,r7,r31 │ │ │ │ + cmpld cr6,r4,r19 │ │ │ │ + cmpld cr7,r3,r31 │ │ │ │ + setbcr r18,4*cr3+lt │ │ │ │ + setbcr r8,4*cr2+lt │ │ │ │ + setbcr r15,4*cr6+lt │ │ │ │ + setbcr r16,4*cr7+lt │ │ │ │ + cmpld cr6,r4,r29 │ │ │ │ + cmpld cr7,r5,r31 │ │ │ │ + or r8,r8,r18 │ │ │ │ + or r18,r16,r15 │ │ │ │ + and r18,r18,r8 │ │ │ │ + setbcr r16,4*cr7+lt │ │ │ │ + setbcr r15,4*cr6+lt │ │ │ │ + or r8,r16,r15 │ │ │ │ + and r8,r8,r18 │ │ │ │ + addi r18,r11,4 │ │ │ │ + cmpwi cr7,r8,0 │ │ │ │ + beq cr7,156d0 │ │ │ │ + cmpld cr7,r4,r18 │ │ │ │ + cmpld cr6,r11,r31 │ │ │ │ + setbcr r8,4*cr7+lt │ │ │ │ + setbcr r16,4*cr6+lt │ │ │ │ + or r8,r8,r16 │ │ │ │ + cmpwi cr7,r8,0 │ │ │ │ + beq cr7,156d0 │ │ │ │ + lfs f10,0(r5) │ │ │ │ + lfs f0,0(r11) │ │ │ │ + srdi r16,r0,2 │ │ │ │ + mr r8,r7 │ │ │ │ + mr r10,r4 │ │ │ │ + lxvwsx vs8,0,r3 │ │ │ │ + mtctr r16 │ │ │ │ + addi r16,r3,4 │ │ │ │ + lxvwsx vs9,0,r16 │ │ │ │ + fmuls f10,f10,f0 │ │ │ │ + xscvdpspn vs10,vs10 │ │ │ │ + xxspltw vs10,vs10,0 │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r8) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r8,r8,16 │ │ │ │ + addi r10,r10,32 │ │ │ │ + lxv vs32,-16(r10) │ │ │ │ + xvmulsp vs0,vs0,vs10 │ │ │ │ + vperm v13,v0,v1,v11 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs45 │ │ │ │ + xvmaddasp vs12,vs0,vs8 │ │ │ │ + xvmaddmsp vs0,vs9,vs32 │ │ │ │ + xxmrglw vs11,vs0,vs12 │ │ │ │ + xxmrghw vs0,vs0,vs12 │ │ │ │ + stxv vs11,-32(r10) │ │ │ │ + stxv vs0,-16(r10) │ │ │ │ + bdnz 155c0 │ │ │ │ + beq cr5,156ac │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f7,0(r30) │ │ │ │ + add r10,r4,r17 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f11,0(r3) │ │ │ │ + lfsx f9,r4,r17 │ │ │ │ + lfs f10,4(r10) │ │ │ │ + lfs f12,4(r3) │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fmadds f11,f11,f0,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfsx f11,r4,r17 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + blt cr4,156ac │ │ │ │ + lfs f0,4(r30) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f11,0(r3) │ │ │ │ + lfs f12,4(r3) │ │ │ │ + lfs f9,8(r10) │ │ │ │ + lfs f10,12(r10) │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fmadds f11,f11,f0,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfs f11,8(r10) │ │ │ │ + stfs f0,12(r10) │ │ │ │ + bgt cr1,156ac │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f7,8(r30) │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + 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(r10) │ │ │ │ + stfs f0,20(r10) │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd cr7,r28,r0 │ │ │ │ + beq cr7,15740 │ │ │ │ + add r4,r4,r2 │ │ │ │ + mr r11,r18 │ │ │ │ + add r31,r31,r2 │ │ │ │ + mr r10,r4 │ │ │ │ + b 15520 │ │ │ │ + nop │ │ │ │ + mtctr r0 │ │ │ │ + mr r8,r7 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f7,0(r8) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r8,r8,4 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + 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(r10) │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 156e0 │ │ │ │ + addi r28,r28,1 │ │ │ │ + mr r11,r18 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r31,r31,r2 │ │ │ │ + cmpd cr7,r28,r0 │ │ │ │ + bne cr7,1550c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r29,r29,4 │ │ │ │ + add r20,r20,r22 │ │ │ │ + mr r5,r24 │ │ │ │ + cmpd cr7,r9,r23 │ │ │ │ + beq cr7,140f4 │ │ │ │ + addi r24,r24,4 │ │ │ │ + b 154f0 │ │ │ │ + mr r15,r2 │ │ │ │ + ld r4,-208(r1) │ │ │ │ + ld r9,-200(r1) │ │ │ │ ld r6,-192(r1) │ │ │ │ - ld r17,104(r1) │ │ │ │ - ld r12,112(r1) │ │ │ │ - ld r8,120(r1) │ │ │ │ - ld r9,-272(r1) │ │ │ │ - addi r5,r9,-1 │ │ │ │ + ld r8,104(r1) │ │ │ │ + ld r2,112(r1) │ │ │ │ + ld r11,120(r1) │ │ │ │ + addi r5,r15,-1 │ │ │ │ sldi r5,r5,2 │ │ │ │ add r5,r5,r6 │ │ │ │ - ld r0,-208(r1) │ │ │ │ + ld r0,-216(r1) │ │ │ │ cmpdi r0,0 │ │ │ │ - blt 143c0 │ │ │ │ - ld r9,-232(r1) │ │ │ │ + blt 140f0 │ │ │ │ cmpdi r9,0 │ │ │ │ - blt 143c0 │ │ │ │ + blt 140f0 │ │ │ │ + ld r6,-232(r1) │ │ │ │ subf r9,r10,r9 │ │ │ │ - addi r21,r8,1 │ │ │ │ - mr r8,r0 │ │ │ │ - ld r6,-240(r1) │ │ │ │ - addi r24,r7,4 │ │ │ │ - mulld r4,r17,r12 │ │ │ │ - addi r26,r10,1 │ │ │ │ - sldi r15,r11,3 │ │ │ │ - addi r14,r5,4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r20,r9,-1 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - add r0,r9,r11 │ │ │ │ - sldi r19,r9,2 │ │ │ │ - sldi r18,r26,2 │ │ │ │ - sldi r28,r12,3 │ │ │ │ - std r15,-232(r1) │ │ │ │ - std r8,-256(r1) │ │ │ │ - sldi r8,r20,2 │ │ │ │ - mulld r6,r12,r6 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - add r19,r7,r19 │ │ │ │ - mr r23,r14 │ │ │ │ + addi r26,r7,4 │ │ │ │ + addi r28,r10,1 │ │ │ │ + addi r11,r11,1 │ │ │ │ + plxv vs44,176672 # 409d0 │ │ │ │ + addi r19,r5,4 │ │ │ │ + nop │ │ │ │ + plxv vs45,176688 # 409f0 │ │ │ │ + sldi r31,r4,3 │ │ │ │ li r16,0 │ │ │ │ - add r24,r24,r8 │ │ │ │ - addi r8,r22,4 │ │ │ │ - sldi r12,r4,3 │ │ │ │ - cmpdi cr5,r10,0 │ │ │ │ - mr r15,r0 │ │ │ │ - std r8,-248(r1) │ │ │ │ + cmpdi cr7,r10,0 │ │ │ │ + addi r21,r9,-1 │ │ │ │ + cmpdi cr6,r9,0 │ │ │ │ + sldi r20,r9,2 │ │ │ │ + sldi r17,r28,2 │ │ │ │ + sldi r22,r11,1 │ │ │ │ + mr r23,r19 │ │ │ │ + addi r14,r25,4 │ │ │ │ + mulld r15,r2,r6 │ │ │ │ + mulld r6,r8,r2 │ │ │ │ + mr r8,r0 │ │ │ │ + add r0,r9,r4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r20,r7,r20 │ │ │ │ + addi r18,r8,1 │ │ │ │ + sldi r8,r21,2 │ │ │ │ + sldi r12,r0,3 │ │ │ │ + add r26,r26,r8 │ │ │ │ ld r8,40(r1) │ │ │ │ - isel r24,r24,r7,4*cr7+gt │ │ │ │ - std r12,-240(r1) │ │ │ │ - mr r12,r22 │ │ │ │ - sldi r17,r6,3 │ │ │ │ - add r18,r24,r18 │ │ │ │ - add r17,r8,r17 │ │ │ │ + std r18,-232(r1) │ │ │ │ + sldi r15,r15,3 │ │ │ │ + sldi r24,r6,3 │ │ │ │ + isel r26,r26,r7,4*cr6+gt │ │ │ │ + std r24,-240(r1) │ │ │ │ + add r15,r8,r15 │ │ │ │ + add r17,r26,r17 │ │ │ │ nop │ │ │ │ - ld r8,-232(r1) │ │ │ │ - sldi r30,r26,3 │ │ │ │ - ld r27,-248(r1) │ │ │ │ - add r29,r15,r17 │ │ │ │ - mr r11,r17 │ │ │ │ - mr r4,r12 │ │ │ │ - li r25,0 │ │ │ │ - std r16,-272(r1) │ │ │ │ - std r17,-264(r1) │ │ │ │ - add r30,r30,r17 │ │ │ │ - add r31,r8,r17 │ │ │ │ - li r8,1 │ │ │ │ - ble cr7,159a0 │ │ │ │ - cmpldi r20,2 │ │ │ │ - mr r6,r31 │ │ │ │ - ble 15c40 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr6,r29,r7 │ │ │ │ - cmpld cr4,r3,r29 │ │ │ │ - cmpld cr1,r31,r19 │ │ │ │ - cmpld r31,r0 │ │ │ │ - isel r22,0,r8,4*cr6+gt │ │ │ │ - isel r16,0,r8,4*cr4+lt │ │ │ │ - isel r17,0,r8,4*cr1+lt │ │ │ │ - cmpld cr6,r31,r23 │ │ │ │ - isellt r0,0,r8 │ │ │ │ - cmpld r29,r5 │ │ │ │ - or r17,r17,r22 │ │ │ │ - isel r22,0,r8,4*cr6+lt │ │ │ │ - or r0,r0,r16 │ │ │ │ - iselgt r16,0,r8 │ │ │ │ - and r0,r0,r17 │ │ │ │ - or r22,r22,r16 │ │ │ │ - and r0,r0,r22 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 15c40 │ │ │ │ - cmpld r29,r4 │ │ │ │ - cmpld cr6,r31,r27 │ │ │ │ - iselgt r22,0,r8 │ │ │ │ - isel r0,0,r8,4*cr6+lt │ │ │ │ - or r0,r0,r22 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 15c40 │ │ │ │ + nop │ │ │ │ + sldi r11,r28,3 │ │ │ │ + clrldi r30,r9,62 │ │ │ │ + mr r29,r14 │ │ │ │ + add r4,r31,r15 │ │ │ │ + std r16,-256(r1) │ │ │ │ + std r15,-248(r1) │ │ │ │ + add r0,r12,r15 │ │ │ │ + mr r6,r15 │ │ │ │ + mr r8,r25 │ │ │ │ + li r27,0 │ │ │ │ + cmpdi cr5,r30,0 │ │ │ │ + add r11,r11,r15 │ │ │ │ + ble cr6,15a2c │ │ │ │ + cmpldi r21,2 │ │ │ │ + mr r30,r4 │ │ │ │ + ble 15cb0 │ │ │ │ + addi r24,r3,8 │ │ │ │ + cmpld cr3,r4,r20 │ │ │ │ + cmpld cr4,r0,r7 │ │ │ │ + cmpld cr1,r3,r0 │ │ │ │ + cmpld r4,r24 │ │ │ │ + setbcr r18,4*cr4+gt │ │ │ │ + setbcr r24,4*cr3+lt │ │ │ │ + setbcr r16,4*cr1+lt │ │ │ │ + cmpld cr1,r4,r23 │ │ │ │ + setbcr r15,lt │ │ │ │ + or r24,r24,r18 │ │ │ │ + cmpld r0,r5 │ │ │ │ + or r18,r16,r15 │ │ │ │ + and r18,r18,r24 │ │ │ │ + setbcr r16,gt │ │ │ │ + setbcr r15,4*cr1+lt │ │ │ │ + or r24,r16,r15 │ │ │ │ + and r24,r24,r18 │ │ │ │ + cmpwi r24,0 │ │ │ │ + beq 15cb0 │ │ │ │ + cmpld r0,r8 │ │ │ │ + cmpld cr1,r4,r29 │ │ │ │ + setbcr r18,gt │ │ │ │ + setbcr r24,4*cr1+lt │ │ │ │ + or r24,r24,r18 │ │ │ │ + cmpwi r24,0 │ │ │ │ + beq 15cb0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - srdi r0,r9,2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + srdi r18,r9,2 │ │ │ │ + mr r24,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r17,r17,-27376 │ │ │ │ - mtctr r0 │ │ │ │ - addi r22,r22,-27328 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - mr r22,r7 │ │ │ │ + mtctr r18 │ │ │ │ + addi r18,r3,4 │ │ │ │ + lxvwsx vs9,0,r18 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r22) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r22,r22,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + lxv vs0,0(r24) │ │ │ │ + lxv vs33,0(r30) │ │ │ │ + addi r24,r24,16 │ │ │ │ + addi r30,r30,32 │ │ │ │ + lxv vs32,-16(r30) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + 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 15890 │ │ │ │ - andi. r6,r9,3 │ │ │ │ - beq 159a0 │ │ │ │ - rldicr r22,r9,2,59 │ │ │ │ + stxv vs11,-32(r30) │ │ │ │ + stxv vs0,-16(r30) │ │ │ │ + bdnz 15920 │ │ │ │ + beq cr5,15a2c │ │ │ │ + rldicr r24,r9,2,59 │ │ │ │ lfs f7,0(r5) │ │ │ │ + lfs f8,0(r8) │ │ │ │ rldicr r16,r9,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + clrrdi r18,r9,2 │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f0,r7,r22 │ │ │ │ - add r6,r31,r16 │ │ │ │ - clrrdi r17,r9,2 │ │ │ │ - add r22,r7,r22 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f9,r31,r16 │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r0,r17,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ + lfsx f0,r7,r24 │ │ │ │ + add r30,r4,r16 │ │ │ │ + lfsx f9,r4,r16 │ │ │ │ + addi r15,r18,1 │ │ │ │ + add r24,r7,r24 │ │ │ │ + lfs f10,4(r30) │ │ │ │ + cmpd r9,r15 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r31,r16 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - ble 159a0 │ │ │ │ - lfs f0,4(r22) │ │ │ │ + stfsx f11,r4,r16 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + ble 15a2c │ │ │ │ + lfs f0,4(r24) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + addi r18,r18,2 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r9,r17 │ │ │ │ + lfs f9,8(r30) │ │ │ │ + cmpd r9,r18 │ │ │ │ + lfs f11,12(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - ble 159a0 │ │ │ │ + stfs f12,8(r30) │ │ │ │ + stfs f0,12(r30) │ │ │ │ + ble 15a2c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,8(r24) │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f11,20(r6) │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ - blt cr5,15b80 │ │ │ │ + stfs f12,16(r30) │ │ │ │ + stfs f0,20(r30) │ │ │ │ + blt cr7,15bf0 │ │ │ │ cmpldi r10,2 │ │ │ │ - mr r6,r11 │ │ │ │ - ble 15be0 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr6,r5,r30 │ │ │ │ - cmpld cr4,r3,r30 │ │ │ │ - cmpld cr1,r11,r23 │ │ │ │ - cmpld r11,r0 │ │ │ │ - isel r22,0,r8,4*cr6+lt │ │ │ │ - isel r16,0,r8,4*cr4+lt │ │ │ │ - isel r17,0,r8,4*cr1+lt │ │ │ │ - cmpld cr6,r11,r27 │ │ │ │ - isellt r0,0,r8 │ │ │ │ - cmpld r4,r30 │ │ │ │ - or r17,r17,r22 │ │ │ │ - isel r22,0,r8,4*cr6+lt │ │ │ │ - or r0,r0,r16 │ │ │ │ - isellt r16,0,r8 │ │ │ │ - and r0,r0,r17 │ │ │ │ - or r22,r22,r16 │ │ │ │ - and r0,r0,r22 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 15be0 │ │ │ │ - cmpld r24,r30 │ │ │ │ - cmpld cr6,r11,r18 │ │ │ │ - isellt r22,0,r8 │ │ │ │ - isel r0,0,r8,4*cr6+lt │ │ │ │ - or r0,r0,r22 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 15be0 │ │ │ │ + mr r30,r6 │ │ │ │ + ble 15c50 │ │ │ │ + addi r24,r3,8 │ │ │ │ + cmpld cr3,r6,r23 │ │ │ │ + cmpld cr4,r5,r11 │ │ │ │ + cmpld cr1,r3,r11 │ │ │ │ + cmpld r6,r24 │ │ │ │ + setbcr r18,4*cr4+lt │ │ │ │ + setbcr r24,4*cr3+lt │ │ │ │ + setbcr r16,4*cr1+lt │ │ │ │ + cmpld cr1,r6,r29 │ │ │ │ + setbcr r15,lt │ │ │ │ + or r24,r24,r18 │ │ │ │ + cmpld r8,r11 │ │ │ │ + or r18,r16,r15 │ │ │ │ + and r18,r18,r24 │ │ │ │ + setbcr r16,lt │ │ │ │ + setbcr r15,4*cr1+lt │ │ │ │ + or r24,r16,r15 │ │ │ │ + and r24,r24,r18 │ │ │ │ + cmpwi r24,0 │ │ │ │ + beq 15c50 │ │ │ │ + cmpld r26,r11 │ │ │ │ + cmpld cr1,r6,r17 │ │ │ │ + setbcr r18,lt │ │ │ │ + setbcr r24,4*cr1+lt │ │ │ │ + or r24,r24,r18 │ │ │ │ + cmpwi r24,0 │ │ │ │ + beq 15c50 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - srdi r0,r26,2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + srdi r18,r28,2 │ │ │ │ + mr r24,r26 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r17,r17,-27376 │ │ │ │ - mtctr r0 │ │ │ │ - addi r22,r22,-27328 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - mr r22,r24 │ │ │ │ + mtctr r18 │ │ │ │ + addi r18,r3,4 │ │ │ │ + lxvwsx vs9,0,r18 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r22) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r22,r22,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + lxv vs0,0(r24) │ │ │ │ + lxv vs33,0(r30) │ │ │ │ + addi r24,r24,16 │ │ │ │ + addi r30,r30,32 │ │ │ │ + lxv vs32,-16(r30) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v12 │ │ │ │ + vperm v0,v0,v1,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r6) │ │ │ │ - stxv vs0,-16(r6) │ │ │ │ - bdnz 15a70 │ │ │ │ - andi. r6,r26,3 │ │ │ │ - beq 15b80 │ │ │ │ - rldicr r22,r26,2,59 │ │ │ │ + stxv vs11,-32(r30) │ │ │ │ + stxv vs0,-16(r30) │ │ │ │ + bdnz 15ae0 │ │ │ │ + andi. r30,r28,3 │ │ │ │ + beq 15bf0 │ │ │ │ + rldicr r24,r28,2,59 │ │ │ │ lfs f0,0(r5) │ │ │ │ - rldicr r16,r26,3,58 │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r8) │ │ │ │ + rldicr r16,r28,3,58 │ │ │ │ + clrrdi r18,r28,2 │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f7,r24,r22 │ │ │ │ - add r6,r11,r16 │ │ │ │ - clrrdi r17,r26,2 │ │ │ │ - add r22,r24,r22 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfsx f9,r11,r16 │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r0,r17,1 │ │ │ │ - cmpd r10,r0 │ │ │ │ + lfsx f7,r26,r24 │ │ │ │ + add r30,r6,r16 │ │ │ │ + lfsx f9,r6,r16 │ │ │ │ + addi r15,r18,1 │ │ │ │ + add r24,r26,r24 │ │ │ │ + lfs f10,4(r30) │ │ │ │ + cmpd r10,r15 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r11,r16 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - blt 15b80 │ │ │ │ - lfs f0,4(r22) │ │ │ │ + stfsx f11,r6,r16 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + blt 15bf0 │ │ │ │ + lfs f0,4(r24) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + addi r18,r18,2 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r10,r17 │ │ │ │ + lfs f9,8(r30) │ │ │ │ + cmpd r10,r18 │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - blt 15b80 │ │ │ │ + stfs f12,8(r30) │ │ │ │ + stfs f0,12(r30) │ │ │ │ + blt 15bf0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,8(r24) │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f11,20(r6) │ │ │ │ + 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(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r11,r11,r28 │ │ │ │ - add r30,r30,r28 │ │ │ │ - add r31,r31,r28 │ │ │ │ - add r29,r29,r28 │ │ │ │ - cmpd r25,r21 │ │ │ │ - bne 157c0 │ │ │ │ + stfs f12,16(r30) │ │ │ │ + stfs f0,20(r30) │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r29,r29,4 │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r27,r22 │ │ │ │ + bne 15870 │ │ │ │ ld r8,-240(r1) │ │ │ │ - ld r17,-264(r1) │ │ │ │ - ld r16,-272(r1) │ │ │ │ + ld r15,-248(r1) │ │ │ │ addi r23,r23,4 │ │ │ │ - mr r5,r14 │ │ │ │ - add r17,r17,r8 │ │ │ │ - ld r8,-256(r1) │ │ │ │ + mr r5,r19 │ │ │ │ + ld r16,-256(r1) │ │ │ │ + add r15,r15,r8 │ │ │ │ + ld r8,-232(r1) │ │ │ │ addi r16,r16,1 │ │ │ │ cmpd r16,r8 │ │ │ │ - beq 143c0 │ │ │ │ - addi r14,r14,4 │ │ │ │ - b 15790 │ │ │ │ + beq 140f0 │ │ │ │ + addi r19,r19,4 │ │ │ │ + b 15840 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r22,r24 │ │ │ │ + mtctr r28 │ │ │ │ + mr r24,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,0(r24) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r24,r24,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r22,r22,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 15bf0 │ │ │ │ - b 15b80 │ │ │ │ + stfs f12,-8(r30) │ │ │ │ + stfs f0,-4(r30) │ │ │ │ + bdnz 15c60 │ │ │ │ + b 15bf0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r9 │ │ │ │ - mr r22,r7 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,0(r22) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r22,r22,4 │ │ │ │ - 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 15c50 │ │ │ │ - b 159a0 │ │ │ │ - ld r11,-216(r1) │ │ │ │ - mr r31,r9 │ │ │ │ - mr r8,r30 │ │ │ │ - ld r9,-272(r1) │ │ │ │ - addi r5,r9,-1 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - add r5,r5,r31 │ │ │ │ - ld r9,-208(r1) │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 143c0 │ │ │ │ - ld r4,-232(r1) │ │ │ │ - cmpdi r4,0 │ │ │ │ - blt 143c0 │ │ │ │ - ld r10,-240(r1) │ │ │ │ - addi r24,r8,1 │ │ │ │ - addi r31,r9,1 │ │ │ │ - ld r9,40(r1) │ │ │ │ - addi r28,r5,4 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - sldi r27,r12,3 │ │ │ │ - cmpldi cr7,r4,2 │ │ │ │ - li r26,0 │ │ │ │ - li r8,1 │ │ │ │ - sldi r18,r24,3 │ │ │ │ - rldicr r23,r24,3,59 │ │ │ │ - sldi r29,r24,1 │ │ │ │ - rldicr r21,r24,1,61 │ │ │ │ - mr r20,r28 │ │ │ │ - addi r16,r16,-27376 │ │ │ │ - maddld r25,r12,r10,r11 │ │ │ │ - mulld r10,r17,r12 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - add r18,r7,r18 │ │ │ │ - add r23,r7,r23 │ │ │ │ - addi r17,r17,-27328 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - sldi r19,r10,3 │ │ │ │ - add r25,r9,r25 │ │ │ │ - nop │ │ │ │ - sldi r11,r24,4 │ │ │ │ - mr r10,r25 │ │ │ │ - mr r4,r22 │ │ │ │ - li r30,0 │ │ │ │ - andi. r9,r29,2 │ │ │ │ - mr r14,r26 │ │ │ │ - mr r15,r25 │ │ │ │ - add r11,r11,r25 │ │ │ │ - mr r9,r10 │ │ │ │ - ble cr7,15f44 │ │ │ │ - addi r12,r3,8 │ │ │ │ - sldi r26,r21,3 │ │ │ │ - std r14,-272(r1) │ │ │ │ - std r31,-264(r1) │ │ │ │ - std r15,-256(r1) │ │ │ │ - cmpld cr5,r10,r20 │ │ │ │ - cmpld cr3,r10,r12 │ │ │ │ - cmpld cr4,r3,r11 │ │ │ │ - cmpld cr1,r10,r18 │ │ │ │ - cmpld cr6,r7,r11 │ │ │ │ - isel r25,0,r8,4*cr5+lt │ │ │ │ - isel r14,0,r8,4*cr3+lt │ │ │ │ - cmpld cr5,r5,r11 │ │ │ │ - isel r0,0,r8,4*cr4+lt │ │ │ │ - isel r15,0,r8,4*cr6+lt │ │ │ │ - isel r31,0,r8,4*cr1+lt │ │ │ │ - or r0,r14,r0 │ │ │ │ - or r31,r31,r15 │ │ │ │ - isel r15,0,r8,4*cr5+lt │ │ │ │ - and r0,r0,r31 │ │ │ │ - or r15,r25,r15 │ │ │ │ - and r15,r0,r15 │ │ │ │ - cmpwi cr5,r15,0 │ │ │ │ - beq cr5,15f38 │ │ │ │ - addi r25,r4,4 │ │ │ │ - cmpld cr6,r4,r11 │ │ │ │ - cmpld cr5,r10,r25 │ │ │ │ - isel r31,0,r8,4*cr6+lt │ │ │ │ - isel r0,0,r8,4*cr5+lt │ │ │ │ - or r0,r0,r31 │ │ │ │ - cmpwi cr5,r0,0 │ │ │ │ - beq cr5,15fe0 │ │ │ │ - lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r0,r29,2 │ │ │ │ - lxvwsx vs8,0,r3 │ │ │ │ - mr r31,r7 │ │ │ │ - lxv vs43,0(r16) │ │ │ │ - lxv vs44,0(r17) │ │ │ │ - mr r9,r10 │ │ │ │ - mtctr r0 │ │ │ │ - fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ + mr r24,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r31,r31,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ - xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - 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 15e20 │ │ │ │ - beq 15f18 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,0(r23) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - add r9,r10,r26 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - lfs f11,0(r3) │ │ │ │ - lfsx f9,r10,r26 │ │ │ │ - lfs f12,4(r3) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f11,f11,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r10,r26 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr5,15f18 │ │ │ │ - lfs f0,4(r23) │ │ │ │ - lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f11,0(r3) │ │ │ │ - lfs f12,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f10,12(r9) │ │ │ │ - addi r0,r21,1 │ │ │ │ - cmpd cr5,r0,r6 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f11,f11,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bgt cr5,15f18 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,8(r23) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ - 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 │ │ │ │ - cmpd cr5,r30,r29 │ │ │ │ - beq cr5,15fd0 │ │ │ │ - add r10,r10,r27 │ │ │ │ - mr r4,r25 │ │ │ │ - add r11,r11,r27 │ │ │ │ - mr r9,r10 │ │ │ │ - b 15d6c │ │ │ │ - ld r14,-272(r1) │ │ │ │ - ld r31,-264(r1) │ │ │ │ - ld r15,-256(r1) │ │ │ │ - addi r25,r4,4 │ │ │ │ - mtctr r29 │ │ │ │ - mr r26,r7 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r26) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,0(r24) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r24,r24,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r26,r26,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(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz 15f50 │ │ │ │ - addi r30,r30,1 │ │ │ │ - mr r4,r25 │ │ │ │ - add r10,r10,r27 │ │ │ │ - add r11,r11,r27 │ │ │ │ - cmpd cr5,r30,r29 │ │ │ │ - bne cr5,15d50 │ │ │ │ - mr r26,r14 │ │ │ │ - mr r25,r15 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r20,r20,4 │ │ │ │ - add r25,r25,r19 │ │ │ │ - mr r5,r28 │ │ │ │ - cmpd r26,r31 │ │ │ │ - beq 143c0 │ │ │ │ - addi r28,r28,4 │ │ │ │ - b 15d30 │ │ │ │ - ld r26,-272(r1) │ │ │ │ - ld r31,-264(r1) │ │ │ │ - ld r25,-256(r1) │ │ │ │ - b 15fb0 │ │ │ │ - ld r14,-272(r1) │ │ │ │ - ld r31,-264(r1) │ │ │ │ - ld r15,-256(r1) │ │ │ │ - b 15f48 │ │ │ │ - addi r8,r20,-1 │ │ │ │ - li r9,0 │ │ │ │ - rldicl. r8,r8,63,62 │ │ │ │ - beq 16034 │ │ │ │ - cmpdi r20,2 │ │ │ │ - li r9,2 │ │ │ │ - beq 117d4 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 16034 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 16028 │ │ │ │ - cmpdi r20,4 │ │ │ │ - li r9,4 │ │ │ │ - beq 117d4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r20,r9 │ │ │ │ - beq 117d4 │ │ │ │ - addi r0,r9,1 │ │ │ │ - addi r8,r9,2 │ │ │ │ - addi r11,r9,6 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpd cr6,r20,r0 │ │ │ │ + stfs f12,-8(r30) │ │ │ │ + stfs f0,-4(r30) │ │ │ │ + bdnz 15cc0 │ │ │ │ + b 15a2c │ │ │ │ + addi r4,r10,-1 │ │ │ │ + li r8,0 │ │ │ │ + rldicl. r4,r4,63,62 │ │ │ │ + beq 15d48 │ │ │ │ + li r8,2 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 14584 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 15d48 │ │ │ │ + cmpdi r4,2 │ │ │ │ + beq 15d3c │ │ │ │ + li r8,4 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 14584 │ │ │ │ + addi r8,r8,2 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 14584 │ │ │ │ + addi r30,r8,1 │ │ │ │ addi r4,r8,2 │ │ │ │ - cmpd cr5,r20,r8 │ │ │ │ - cmpd cr4,r20,r11 │ │ │ │ - cmpd cr1,r20,r9 │ │ │ │ - cmpd r20,r4 │ │ │ │ - beq cr6,1438c │ │ │ │ - beq cr5,117d4 │ │ │ │ - beq 117d4 │ │ │ │ - beq cr4,117d4 │ │ │ │ - bne cr1,16034 │ │ │ │ - b 117d4 │ │ │ │ - addi r8,r20,-1 │ │ │ │ - li r9,0 │ │ │ │ - rldicl. r8,r8,63,62 │ │ │ │ - beq 160b8 │ │ │ │ - li r9,2 │ │ │ │ - cmpd r9,r20 │ │ │ │ - beq 147e8 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 160b8 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 160ac │ │ │ │ - li r9,4 │ │ │ │ - cmpd r9,r20 │ │ │ │ - beq 147e8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r9,r20 │ │ │ │ - beq 147e8 │ │ │ │ - addi r0,r9,1 │ │ │ │ - addi r8,r9,2 │ │ │ │ - addi r11,r9,6 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpd cr6,r20,r0 │ │ │ │ + addi r31,r8,6 │ │ │ │ + addi r8,r8,8 │ │ │ │ + cmpd cr1,r10,r30 │ │ │ │ + addi r0,r4,2 │ │ │ │ + cmpd cr5,r4,r10 │ │ │ │ + cmpd cr3,r31,r10 │ │ │ │ + cmpd cr4,r8,r10 │ │ │ │ + cmpd r0,r10 │ │ │ │ + beq cr1,148c0 │ │ │ │ + beq cr5,14584 │ │ │ │ + beq 14584 │ │ │ │ + beq cr3,14584 │ │ │ │ + bne cr4,15d48 │ │ │ │ + b 14584 │ │ │ │ + addi r4,r10,-1 │ │ │ │ + li r8,0 │ │ │ │ + rldicl. r4,r4,63,62 │ │ │ │ + beq 15dcc │ │ │ │ + cmpdi r10,2 │ │ │ │ + li r8,2 │ │ │ │ + beq 11690 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 15dcc │ │ │ │ + cmpdi r4,2 │ │ │ │ + beq 15dc0 │ │ │ │ + cmpdi r10,4 │ │ │ │ + li r8,4 │ │ │ │ + beq 11690 │ │ │ │ + addi r8,r8,2 │ │ │ │ + cmpd r10,r8 │ │ │ │ + beq 11690 │ │ │ │ + addi r31,r8,1 │ │ │ │ addi r4,r8,2 │ │ │ │ - cmpd cr5,r8,r20 │ │ │ │ - cmpd cr4,r11,r20 │ │ │ │ - cmpd cr1,r9,r20 │ │ │ │ - cmpd r4,r20 │ │ │ │ - beq cr6,14b10 │ │ │ │ - beq cr5,147e8 │ │ │ │ - beq 147e8 │ │ │ │ - beq cr4,147e8 │ │ │ │ - bne cr1,160b8 │ │ │ │ - b 147e8 │ │ │ │ - ld r9,-272(r1) │ │ │ │ + addi r0,r8,6 │ │ │ │ + addi r8,r8,8 │ │ │ │ + cmpd cr1,r10,r31 │ │ │ │ + addi r11,r4,2 │ │ │ │ + cmpd cr5,r10,r4 │ │ │ │ + cmpd cr3,r10,r0 │ │ │ │ + cmpd cr4,r10,r8 │ │ │ │ + cmpd r10,r11 │ │ │ │ + beq cr1,140cc │ │ │ │ + beq cr5,11690 │ │ │ │ + beq 11690 │ │ │ │ + beq cr3,11690 │ │ │ │ + bne cr4,15dcc │ │ │ │ + b 11690 │ │ │ │ + addi r5,r15,-1 │ │ │ │ li r10,0 │ │ │ │ - addi r5,r9,-1 │ │ │ │ rldicl. r5,r5,63,62 │ │ │ │ - beq 16144 │ │ │ │ + beq 15e50 │ │ │ │ li r10,2 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 15ca0 │ │ │ │ + cmpd r10,r15 │ │ │ │ + beq 15460 │ │ │ │ cmpdi r5,1 │ │ │ │ - beq 16184 │ │ │ │ + beq 15e50 │ │ │ │ cmpdi r5,2 │ │ │ │ - beq 16134 │ │ │ │ + beq 15e44 │ │ │ │ li r10,4 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 15ca0 │ │ │ │ - ld r9,-272(r1) │ │ │ │ + cmpd r10,r15 │ │ │ │ + beq 15460 │ │ │ │ addi r10,r10,2 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 15ca0 │ │ │ │ - addi r30,r10,1 │ │ │ │ + cmpd r10,r15 │ │ │ │ + beq 15460 │ │ │ │ + addi r29,r10,1 │ │ │ │ addi r5,r10,2 │ │ │ │ - addi r0,r10,6 │ │ │ │ + addi r30,r10,6 │ │ │ │ addi r10,r10,8 │ │ │ │ - cmpd cr1,r30,r9 │ │ │ │ - addi r4,r5,2 │ │ │ │ - cmpd cr6,r5,r9 │ │ │ │ - cmpd cr7,r0,r9 │ │ │ │ - cmpd r10,r9 │ │ │ │ - cmpd cr5,r4,r9 │ │ │ │ - beq cr1,143c0 │ │ │ │ - beq cr6,15ca0 │ │ │ │ - beq cr5,15ca0 │ │ │ │ - beq cr7,15ca0 │ │ │ │ - bne 16144 │ │ │ │ - b 15ca0 │ │ │ │ - ld r9,-272(r1) │ │ │ │ - b 16144 │ │ │ │ - addi r4,r31,-1 │ │ │ │ - mr r9,r31 │ │ │ │ + cmpd cr1,r29,r15 │ │ │ │ + addi r31,r5,2 │ │ │ │ + cmpd cr6,r5,r15 │ │ │ │ + cmpd cr7,r30,r15 │ │ │ │ + cmpd r10,r15 │ │ │ │ + cmpd cr5,r31,r15 │ │ │ │ + beq cr1,140f4 │ │ │ │ + beq cr6,15460 │ │ │ │ + beq cr5,15460 │ │ │ │ + beq cr7,15460 │ │ │ │ + bne 15e50 │ │ │ │ + b 15460 │ │ │ │ + addi r0,r15,-1 │ │ │ │ li r5,0 │ │ │ │ - rldicl. r4,r4,63,62 │ │ │ │ - beq 161d8 │ │ │ │ - cmpdi r31,2 │ │ │ │ + rldicl. r0,r0,63,62 │ │ │ │ + beq 15ed4 │ │ │ │ + cmpdi r15,2 │ │ │ │ li r5,2 │ │ │ │ - beq 156cc │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 16218 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 161c8 │ │ │ │ - cmpdi r31,4 │ │ │ │ + beq 1577c │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 15ed4 │ │ │ │ + cmpdi r0,2 │ │ │ │ + beq 15ec8 │ │ │ │ + cmpdi r15,4 │ │ │ │ li r5,4 │ │ │ │ - beq 156cc │ │ │ │ - ld r9,-272(r1) │ │ │ │ + beq 1577c │ │ │ │ addi r5,r5,2 │ │ │ │ - cmpd r9,r5 │ │ │ │ - beq 156cc │ │ │ │ - addi r30,r5,1 │ │ │ │ - addi r4,r5,2 │ │ │ │ - addi r31,r5,6 │ │ │ │ + cmpd r15,r5 │ │ │ │ + beq 1577c │ │ │ │ + addi r29,r5,1 │ │ │ │ + addi r31,r5,2 │ │ │ │ + addi r30,r5,6 │ │ │ │ addi r5,r5,8 │ │ │ │ - cmpd cr1,r30,r9 │ │ │ │ - addi r0,r4,2 │ │ │ │ - cmpd cr6,r9,r4 │ │ │ │ - cmpd cr7,r9,r31 │ │ │ │ - cmpd r9,r5 │ │ │ │ - cmpd cr5,r9,r0 │ │ │ │ - beq cr1,143c0 │ │ │ │ - beq cr6,156cc │ │ │ │ - beq cr5,156cc │ │ │ │ - beq cr7,156cc │ │ │ │ - bne 161d8 │ │ │ │ - b 156cc │ │ │ │ - ld r9,-272(r1) │ │ │ │ - b 161d8 │ │ │ │ + cmpd cr1,r29,r15 │ │ │ │ + addi r0,r31,2 │ │ │ │ + cmpd cr6,r15,r31 │ │ │ │ + cmpd cr7,r15,r30 │ │ │ │ + cmpd r15,r5 │ │ │ │ + cmpd cr5,r15,r0 │ │ │ │ + beq cr1,140f0 │ │ │ │ + beq cr6,1577c │ │ │ │ + beq cr5,1577c │ │ │ │ + beq cr7,1577c │ │ │ │ + bne 15ed4 │ │ │ │ + b 1577c │ │ │ │ .long 0x0 │ │ │ │ - .long 0x2000000 │ │ │ │ + .long 0x3000000 │ │ │ │ attn │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000016230 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,7376 │ │ │ │ - mflr r0 │ │ │ │ +0000000000015f20 : │ │ │ │ ld r5,8(r3) │ │ │ │ - std r30,-72(r1) │ │ │ │ - mfocrf r11,8 │ │ │ │ + std r30,-80(r1) │ │ │ │ + std r31,-72(r1) │ │ │ │ ld r30,24(r3) │ │ │ │ - std r17,-176(r1) │ │ │ │ - std r18,-168(r1) │ │ │ │ - std r23,-128(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ + mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ + li r4,0 │ │ │ │ + std r17,-184(r1) │ │ │ │ + std r16,-192(r1) │ │ │ │ + std r15,-200(r1) │ │ │ │ + std r19,-168(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 r15,-192(r1) │ │ │ │ - std r16,-184(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 r18,-176(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 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r17,48(r18) │ │ │ │ - ld r9,8(r18) │ │ │ │ + bl 36a0 │ │ │ │ + ld r17,48(r19) │ │ │ │ cmpdi r17,1 │ │ │ │ - beq 165a4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - mr r20,r30 │ │ │ │ + ld r2,8(r19) │ │ │ │ + beq 16274 │ │ │ │ + cmpdi r2,0 │ │ │ │ + xxspltidp vs25,1086918619 │ │ │ │ + mr r21,r30 │ │ │ │ li r25,0 │ │ │ │ - xxlxor vs25,vs25,vs25 │ │ │ │ - addi r22,r22,-27416 │ │ │ │ - ble 16674 │ │ │ │ - nop │ │ │ │ + xxlxor vs24,vs24,vs24 │ │ │ │ + ble 1633c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r29,r17,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ + sldi r30,r17,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ sldi r28,r17,3 │ │ │ │ mr r24,r1 │ │ │ │ cmpdi r17,0 │ │ │ │ - addi r8,r29,15 │ │ │ │ - addi r10,r29,19 │ │ │ │ - addi r9,r28,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r10,r30,15 │ │ │ │ + addi r9,r30,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 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r18,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stfs f24,0(r18) │ │ │ │ addi r16,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stfs f25,0(r16) │ │ │ │ - addi r15,r1,32 │ │ │ │ - ble 163d8 │ │ │ │ - mulld r9,r17,r25 │ │ │ │ - ld r6,120(r18) │ │ │ │ - ld r8,56(r18) │ │ │ │ - lfs f10,0(r22) │ │ │ │ + ble 160b8 │ │ │ │ + mulld r2,r17,r25 │ │ │ │ + ld r7,120(r19) │ │ │ │ + ld r10,56(r19) │ │ │ │ mtctr r17 │ │ │ │ - addi r7,r15,-8 │ │ │ │ - li r10,0 │ │ │ │ - addi r5,r16,4 │ │ │ │ + addi r8,r16,-8 │ │ │ │ + li r9,0 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r6,r6,r9 │ │ │ │ + addi r6,r18,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,r19,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,r20,r9 │ │ │ │ fmadds f12,f0,f11,f12 │ │ │ │ - stfsx f12,r5,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - bdnz 163a0 │ │ │ │ - ld r9,0(r18) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 16550 │ │ │ │ - lfs f30,0(r20) │ │ │ │ - lfs f31,4(r20) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r14,r17,-1 │ │ │ │ - lfsx f26,r16,r29 │ │ │ │ - mr r21,r23 │ │ │ │ - add r29,r16,r29 │ │ │ │ - add r27,r28,r15 │ │ │ │ - addi r26,r15,-8 │ │ │ │ - cmpdi cr4,r14,0 │ │ │ │ - add r30,r9,r23 │ │ │ │ + stfsx f12,r6,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + bdnz 16080 │ │ │ │ + ld r2,0(r19) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 16220 │ │ │ │ + lfs f30,0(r21) │ │ │ │ + lfs f31,4(r21) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r15,r17,-1 │ │ │ │ + mr r22,r23 │ │ │ │ + add r27,r28,r16 │ │ │ │ + lfsx f26,r18,r30 │ │ │ │ + addi r26,r16,-8 │ │ │ │ + add r30,r18,r30 │ │ │ │ + cmpdi cr4,r15,0 │ │ │ │ + add r29,r2,r23 │ │ │ │ fmr f1,f26 │ │ │ │ - lfs f27,0(r21) │ │ │ │ - lfs f28,4(r21) │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lfs f27,0(r22) │ │ │ │ + lfs f28,4(r22) │ │ │ │ + bl 2f40 │ │ │ │ fmr f29,f1 │ │ │ │ fneg f1,f26 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35e0 │ │ │ │ fmadds f30,f27,f29,f30 │ │ │ │ fmadds f31,f27,f1,f31 │ │ │ │ fnmsubs f30,f28,f1,f30 │ │ │ │ fmadds f31,f28,f29,f31 │ │ │ │ - stfs f30,0(r20) │ │ │ │ - stfs f31,4(r20) │ │ │ │ - ble cr4,16594 │ │ │ │ - ld r5,56(r18) │ │ │ │ - mtctr r14 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r10,r14 │ │ │ │ - add r5,r5,r28 │ │ │ │ - b 1647c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r9,0(r6) │ │ │ │ - bdz 16580 │ │ │ │ - ldu r9,-8(r5) │ │ │ │ - ldu r7,-8(r6) │ │ │ │ - sradi r8,r9,1 │ │ │ │ - addze r8,r8 │ │ │ │ + stfs f30,0(r21) │ │ │ │ + stfs f31,4(r21) │ │ │ │ + ble cr4,16264 │ │ │ │ + ld r6,56(r19) │ │ │ │ + mtctr r15 │ │ │ │ + mr r7,r27 │ │ │ │ + mr r9,r15 │ │ │ │ + add r6,r6,r28 │ │ │ │ + b 1614c │ │ │ │ addi r9,r9,-1 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 16470 │ │ │ │ - cmpd r17,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - stdx r7,r15,r9 │ │ │ │ - ble 16544 │ │ │ │ - sldi r4,r10,2 │ │ │ │ - subf r10,r10,r17 │ │ │ │ - add r9,r26,r9 │ │ │ │ - li r6,0 │ │ │ │ - add r8,r16,r4 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - lfsx f12,r16,r4 │ │ │ │ - add r5,r19,r4 │ │ │ │ - addi r3,r10,-1 │ │ │ │ - addi r7,r8,4 │ │ │ │ - beq 16500 │ │ │ │ - lfdu f10,8(r9) │ │ │ │ - lfsx f0,r19,r4 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r6,4 │ │ │ │ + std r2,0(r7) │ │ │ │ + bdz 16250 │ │ │ │ + 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 16140 │ │ │ │ + cmpd r17,r9 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + stdx r8,r16,r2 │ │ │ │ + ble 16214 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + subf r9,r9,r17 │ │ │ │ + add r2,r26,r2 │ │ │ │ + li r8,0 │ │ │ │ + add r5,r18,r6 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + lfsx f12,r18,r6 │ │ │ │ + add r7,r20,r6 │ │ │ │ + addi r4,r9,-1 │ │ │ │ + addi r10,r5,4 │ │ │ │ + beq 161d0 │ │ │ │ + lfdu f10,8(r2) │ │ │ │ + lfsx f0,r20,r6 │ │ │ │ + cmpdi r4,0 │ │ │ │ + li r8,4 │ │ │ │ fcfids f11,f10 │ │ │ │ fmadds f12,f11,f0,f12 │ │ │ │ - stfs f12,4(r8) │ │ │ │ - beq 16540 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfd f11,8(r9) │ │ │ │ - lfsx f9,r5,r6 │ │ │ │ - lfd f8,16(r9) │ │ │ │ - addi r8,r6,4 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stfs f12,4(r5) │ │ │ │ + beq 16210 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfd f11,8(r2) │ │ │ │ + lfsx f9,r7,r8 │ │ │ │ + addi r9,r8,4 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lfd f8,0(r2) │ │ │ │ fcfids f0,f11 │ │ │ │ - lfsx f11,r5,r8 │ │ │ │ + lfsx f11,r7,r9 │ │ │ │ fcfids f10,f8 │ │ │ │ fmadds f0,f0,f9,f12 │ │ │ │ fmadds f12,f10,f11,f0 │ │ │ │ - stfsx f0,r7,r6 │ │ │ │ - addi r6,r6,8 │ │ │ │ - stfsx f12,r7,r8 │ │ │ │ - bdnz 16508 │ │ │ │ - lfs f26,0(r29) │ │ │ │ - addi r21,r21,8 │ │ │ │ - cmpld r30,r21 │ │ │ │ - bne 16410 │ │ │ │ - ld r10,8(r18) │ │ │ │ + stfsx f0,r10,r8 │ │ │ │ + addi r8,r8,8 │ │ │ │ + stfsx f12,r10,r9 │ │ │ │ + bdnz 161d8 │ │ │ │ + lfs f26,0(r30) │ │ │ │ + addi r22,r22,8 │ │ │ │ + cmpld r29,r22 │ │ │ │ + bne 160f0 │ │ │ │ + ld r9,8(r19) │ │ │ │ addi r25,r25,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r20,r20,8 │ │ │ │ - cmpd r10,r25 │ │ │ │ - std r9,0(r24) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r21,r21,8 │ │ │ │ + cmpd r9,r25 │ │ │ │ + std r2,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - ble 16674 │ │ │ │ - ld r17,48(r18) │ │ │ │ - b 16310 │ │ │ │ + ble 1633c │ │ │ │ + ld r17,48(r19) │ │ │ │ + b 15ff0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,0(r15) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r15) │ │ │ │ - b 164b4 │ │ │ │ - sldi r9,r14,3 │ │ │ │ - mr r10,r14 │ │ │ │ - ldx r7,r15,r9 │ │ │ │ - b 164a0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 16674 │ │ │ │ - ld r21,0(r18) │ │ │ │ + ld r10,0(r16) │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r16) │ │ │ │ + b 16184 │ │ │ │ + sldi r2,r15,3 │ │ │ │ + mr r9,r15 │ │ │ │ + ldx r8,r16,r2 │ │ │ │ + b 16170 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 1633c │ │ │ │ + ld r21,0(r19) │ │ │ │ cmpdi r21,0 │ │ │ │ - ble 16674 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ble 1633c │ │ │ │ sradi r22,r21,1 │ │ │ │ addze r22,r22 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r20,120(r18) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r20,120(r19) │ │ │ │ + xxspltidp vs26,1086918619 │ │ │ │ li r25,0 │ │ │ │ - lfs f26,-27416(r10) │ │ │ │ - add r24,r30,r9 │ │ │ │ + add r24,r30,r2 │ │ │ │ neg r22,r22 │ │ │ │ lfs f29,0(r30) │ │ │ │ lfs f30,4(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 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f40 │ │ │ │ fmr f0,f1 │ │ │ │ fneg f1,f31 │ │ │ │ fmr f31,f0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35e0 │ │ │ │ addic. r27,r27,-1 │ │ │ │ - fmadds f29,f31,f27,f29 │ │ │ │ fmadds f30,f1,f27,f30 │ │ │ │ - fnmsubs f29,f1,f28,f29 │ │ │ │ + fmadds f29,f31,f27,f29 │ │ │ │ fmadds f30,f31,f28,f30 │ │ │ │ - stfs f29,0(r30) │ │ │ │ + fnmsubs f29,f1,f28,f29 │ │ │ │ stfs f30,4(r30) │ │ │ │ - bne 16600 │ │ │ │ + stfs f29,0(r30) │ │ │ │ + bne 162d0 │ │ │ │ addi r30,r30,8 │ │ │ │ addi r25,r25,4 │ │ │ │ cmpld r24,r30 │ │ │ │ - bne 165dc │ │ │ │ + bne 162ac │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000016700 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,6144 │ │ │ │ - mflr r0 │ │ │ │ +00000000000163d0 : │ │ │ │ ld r5,0(r3) │ │ │ │ - std r15,-144(r1) │ │ │ │ + std r21,-104(r1) │ │ │ │ + std r20,-112(r1) │ │ │ │ + ld r21,16(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r15,16(r3) │ │ │ │ - std r16,-136(r1) │ │ │ │ - std r20,-104(r1) │ │ │ │ - std r30,-24(r1) │ │ │ │ - std r31,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r14,-152(r1) │ │ │ │ - std r17,-128(r1) │ │ │ │ - std r18,-120(r1) │ │ │ │ - std r19,-112(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) │ │ │ │ - stw r11,8(r1) │ │ │ │ - mr r16,r3 │ │ │ │ - ld r30,24(r3) │ │ │ │ li r4,0 │ │ │ │ + std r15,-152(r1) │ │ │ │ + std r16,-144(r1) │ │ │ │ + mr r15,r3 │ │ │ │ + std r30,-32(r1) │ │ │ │ + std r31,-24(r1) │ │ │ │ + ld r30,24(r3) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-224(r1) │ │ │ │ - mr r3,r15 │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r14,-160(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 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r20,48(r16) │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r20,1 │ │ │ │ - beq 16a64 │ │ │ │ - cmpdi r9,0 │ │ │ │ - mr r22,r30 │ │ │ │ + bl 36a0 │ │ │ │ + ld r16,48(r15) │ │ │ │ + cmpdi r16,1 │ │ │ │ + ld r2,8(r15) │ │ │ │ + beq 16724 │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r19,r30 │ │ │ │ li r23,0 │ │ │ │ - ble 16b34 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r21,r15 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ + ble 167f0 │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ addi r25,r31,32 │ │ │ │ addi r26,r31,36 │ │ │ │ - mr r15,r23 │ │ │ │ - addi r9,r9,-27416 │ │ │ │ - std r9,48(r31) │ │ │ │ - sldi r29,r20,2 │ │ │ │ - ld r5,0(r1) │ │ │ │ - sldi r23,r20,3 │ │ │ │ - mr r9,r1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - addi r6,r29,15 │ │ │ │ - addi r7,r29,19 │ │ │ │ - addi r10,r23,15 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ + nop │ │ │ │ + sldi r30,r16,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r28,r16,3 │ │ │ │ + std r1,40(r31) │ │ │ │ + cmpdi r16,0 │ │ │ │ + addi r10,r30,15 │ │ │ │ + addi r9,r30,19 │ │ │ │ + addi r2,r28,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - neg r6,r6 │ │ │ │ - neg r7,r7 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r10,r10 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ + neg r9,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r18,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - stfs f31,0(r18) │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stfs f30,0(r17) │ │ │ │ addi r14,r1,32 │ │ │ │ - ble 16898 │ │ │ │ - ld r8,48(r31) │ │ │ │ - mulld r10,r20,r15 │ │ │ │ - ld r4,120(r16) │ │ │ │ - ld r6,56(r16) │ │ │ │ - mtctr r20 │ │ │ │ - addi r5,r14,-8 │ │ │ │ - li r7,0 │ │ │ │ + ble 16558 │ │ │ │ + mulld r2,r16,r23 │ │ │ │ + ld r7,120(r15) │ │ │ │ + ld r10,56(r15) │ │ │ │ + mtctr r16 │ │ │ │ + addi r8,r14,-8 │ │ │ │ + li r9,0 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - addi r3,r18,4 │ │ │ │ - lfs f10,0(r8) │ │ │ │ - addi r6,r6,-8 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r4,r4,r10 │ │ │ │ + addi r6,r17,4 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r7,r7,r2 │ │ │ │ nop │ │ │ │ - ldu r10,8(r6) │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - sradi r10,r10,1 │ │ │ │ - addze r10,r10 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - neg r10,r10 │ │ │ │ - mtfprd f11,r10 │ │ │ │ - stdu r10,8(r5) │ │ │ │ - stfsx f0,r19,r7 │ │ │ │ + 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,r18,r9 │ │ │ │ fmadds f12,f0,f11,f12 │ │ │ │ - stfsx f12,r3,r7 │ │ │ │ - addi r7,r7,4 │ │ │ │ - bdnz 16860 │ │ │ │ - ld r10,0(r16) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 16a14 │ │ │ │ - addi r17,r20,-1 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f1,r18,r29 │ │ │ │ - add r27,r23,r14 │ │ │ │ - add r29,r18,r29 │ │ │ │ + stfsx f12,r6,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + bdnz 16520 │ │ │ │ + ld r2,0(r15) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 166d0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r22,r16,-1 │ │ │ │ + lfsx f1,r17,r30 │ │ │ │ + mr r20,r21 │ │ │ │ + add r30,r17,r30 │ │ │ │ + add r27,r28,r14 │ │ │ │ addi r24,r14,-8 │ │ │ │ - std r9,40(r31) │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - mr r30,r17 │ │ │ │ - add r28,r10,r21 │ │ │ │ - mr r17,r21 │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ + add r29,r2,r21 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mr r5,r26 │ │ │ │ mr r4,r25 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 32e0 │ │ │ │ lfs f9,36(r31) │ │ │ │ - lfs f11,0(r22) │ │ │ │ + lfs f11,0(r19) │ │ │ │ lfs f12,32(r31) │ │ │ │ - lfs f10,0(r17) │ │ │ │ - lfs f8,4(r17) │ │ │ │ - lfs f0,4(r22) │ │ │ │ + lfs f10,0(r20) │ │ │ │ + lfs f8,4(r20) │ │ │ │ + lfs f0,4(r19) │ │ │ │ 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,16a54 │ │ │ │ - ld r5,56(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r10,r30 │ │ │ │ - add r5,r5,r23 │ │ │ │ - b 1693c │ │ │ │ + stfs f12,0(r20) │ │ │ │ + stfs f0,4(r20) │ │ │ │ + ble cr4,16714 │ │ │ │ + ld r5,56(r15) │ │ │ │ + mtctr r22 │ │ │ │ + mr r7,r27 │ │ │ │ + mr r9,r22 │ │ │ │ + add r5,r5,r28 │ │ │ │ + b 165fc │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r9,0(r6) │ │ │ │ - bdz 16a40 │ │ │ │ - ldu r9,-8(r5) │ │ │ │ - ldu r7,-8(r6) │ │ │ │ - sradi r8,r9,1 │ │ │ │ - addze r8,r8 │ │ │ │ addi r9,r9,-1 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 16930 │ │ │ │ - cmpd r20,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - stdx r7,r14,r9 │ │ │ │ - ble 16a00 │ │ │ │ - sldi r7,r10,2 │ │ │ │ - subf r10,r10,r20 │ │ │ │ - add r9,r24,r9 │ │ │ │ - li r5,0 │ │ │ │ - add r3,r18,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - lfsx f12,r18,r7 │ │ │ │ - add r4,r19,r7 │ │ │ │ - addi r11,r10,-1 │ │ │ │ - addi r6,r3,4 │ │ │ │ - beq 169c0 │ │ │ │ - lfdu f10,8(r9) │ │ │ │ - lfsx f0,r19,r7 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r5,4 │ │ │ │ + std r2,0(r7) │ │ │ │ + bdz 16700 │ │ │ │ + ldu r2,-8(r5) │ │ │ │ + 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 165f0 │ │ │ │ + cmpd r16,r9 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + stdx r8,r14,r2 │ │ │ │ + ble 166c0 │ │ │ │ + sldi r10,r9,2 │ │ │ │ + subf r9,r9,r16 │ │ │ │ + add r2,r24,r2 │ │ │ │ + li r7,0 │ │ │ │ + add r4,r17,r10 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + lfsx f12,r17,r10 │ │ │ │ + add r5,r18,r10 │ │ │ │ + addi r3,r9,-1 │ │ │ │ + addi r8,r4,4 │ │ │ │ + beq 16680 │ │ │ │ + lfdu f10,8(r2) │ │ │ │ + lfsx f0,r18,r10 │ │ │ │ + cmpdi r3,0 │ │ │ │ + li r7,4 │ │ │ │ fcfids f11,f10 │ │ │ │ fmadds f12,f11,f0,f12 │ │ │ │ - stfs f12,4(r3) │ │ │ │ - beq 16a00 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfd f11,8(r9) │ │ │ │ - lfsx f9,r4,r5 │ │ │ │ - lfd f8,16(r9) │ │ │ │ - addi r10,r5,4 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stfs f12,4(r4) │ │ │ │ + beq 166c0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfd f11,8(r2) │ │ │ │ + lfsx f9,r5,r7 │ │ │ │ + addi r10,r7,4 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lfd f8,0(r2) │ │ │ │ fcfids f0,f11 │ │ │ │ - lfsx f11,r4,r10 │ │ │ │ + lfsx f11,r5,r10 │ │ │ │ fcfids f10,f8 │ │ │ │ fmadds f0,f0,f9,f12 │ │ │ │ fmadds f12,f10,f11,f0 │ │ │ │ - stfsx f0,r6,r5 │ │ │ │ - addi r5,r5,8 │ │ │ │ - stfsx f12,r6,r10 │ │ │ │ - bdnz 169c8 │ │ │ │ - addi r17,r17,8 │ │ │ │ - lfs f1,0(r29) │ │ │ │ - cmpld r28,r17 │ │ │ │ - bne 168d0 │ │ │ │ + stfsx f0,r8,r7 │ │ │ │ + addi r7,r7,8 │ │ │ │ + stfsx f12,r8,r10 │ │ │ │ + bdnz 16688 │ │ │ │ + addi r20,r20,8 │ │ │ │ + lfs f1,0(r30) │ │ │ │ + cmpld r29,r20 │ │ │ │ + bne 16590 │ │ │ │ + ld r9,8(r15) │ │ │ │ + addi r23,r23,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r19,r19,8 │ │ │ │ + cmpd r9,r23 │ │ │ │ ld r9,40(r31) │ │ │ │ - ld r7,8(r16) │ │ │ │ - addi r15,r15,1 │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r22,r22,8 │ │ │ │ - cmpd r7,r15 │ │ │ │ - std r10,0(r9) │ │ │ │ + std r2,0(r9) │ │ │ │ mr r1,r9 │ │ │ │ - ble 16b34 │ │ │ │ - ld r20,48(r16) │ │ │ │ - b 167d0 │ │ │ │ + ble 167f0 │ │ │ │ + ld r16,48(r15) │ │ │ │ + b 16490 │ │ │ │ nop │ │ │ │ - ld r7,0(r14) │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,0(r14) │ │ │ │ - b 16974 │ │ │ │ - sldi r9,r30,3 │ │ │ │ - mr r10,r30 │ │ │ │ - ldx r7,r14,r9 │ │ │ │ - b 16960 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 16b34 │ │ │ │ - ld r20,0(r16) │ │ │ │ + ld r10,0(r14) │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r14) │ │ │ │ + b 16634 │ │ │ │ + sldi r2,r22,3 │ │ │ │ + mr r9,r22 │ │ │ │ + ldx r8,r14,r2 │ │ │ │ + b 16620 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 167f0 │ │ │ │ + ld r20,0(r15) │ │ │ │ cmpdi r20,0 │ │ │ │ - ble 16b34 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sradi r21,r20,1 │ │ │ │ - addze r21,r21 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r19,120(r16) │ │ │ │ + ble 167f0 │ │ │ │ + sradi r19,r20,1 │ │ │ │ + addze r19,r19 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r18,120(r15) │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ li r23,0 │ │ │ │ addi r24,r31,32 │ │ │ │ addi r25,r31,36 │ │ │ │ - lfs f31,-27416(r10) │ │ │ │ - add r22,r30,r9 │ │ │ │ - neg r21,r21 │ │ │ │ - add r26,r19,r23 │ │ │ │ + add r22,r30,r2 │ │ │ │ + neg r19,r19 │ │ │ │ + add r26,r18,r23 │ │ │ │ mr r27,r20 │ │ │ │ - mr r28,r21 │ │ │ │ - mr r29,r15 │ │ │ │ + mr r28,r19 │ │ │ │ + mr r29,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r26) │ │ │ │ mtfprd f12,r28 │ │ │ │ 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 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 32e0 │ │ │ │ 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 16ac0 │ │ │ │ + bne 16780 │ │ │ │ addi r30,r30,8 │ │ │ │ addi r23,r23,4 │ │ │ │ cmpld r22,r30 │ │ │ │ - bne 16aa4 │ │ │ │ - addi r1,r31,224 │ │ │ │ + bne 16764 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000000000016bb0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,4944 │ │ │ │ +0000000000016870 : │ │ │ │ + ld r9,56(r3) │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - ld r10,56(r3) │ │ │ │ - mfocrf r11,8 │ │ │ │ - std r30,-80(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ - ld r9,88(r3) │ │ │ │ + std r30,-96(r1) │ │ │ │ + std r31,-88(r1) │ │ │ │ + ld r2,88(r3) │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + 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 r22,-144(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ - std r24,-128(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 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) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-272(r1) │ │ │ │ - ld r28,0(r10) │ │ │ │ - mr r30,r3 │ │ │ │ + stdu r1,-288(r1) │ │ │ │ + ld r25,0(r9) │ │ │ │ mr r31,r1 │ │ │ │ - cmpd r28,r9 │ │ │ │ - ble 16c68 │ │ │ │ - ld r10,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ld r10,0(r10) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt 16d00 │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 16920 │ │ │ │ + ld r9,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r9,0(r9) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bgt 169b0 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,272 │ │ │ │ - ld r0,16(r1) │ │ │ │ + bl 33a0 │ │ │ │ + addi r1,r31,288 │ │ │ │ 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 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 16,r11 │ │ │ │ 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 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - li r8,204 │ │ │ │ - ld r5,80(r3) │ │ │ │ - sradi r24,r28,1 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ + sradi r24,r25,1 │ │ │ │ addze r24,r24 │ │ │ │ - ld r21,204(r3) │ │ │ │ - ld r26,16(r3) │ │ │ │ - li r9,188 │ │ │ │ + ld r5,80(r3) │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r8 │ │ │ │ - subf r10,r24,r10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - sldi r22,r24,3 │ │ │ │ - sldi r27,r10,3 │ │ │ │ - add r23,r26,r22 │ │ │ │ + ld r2,204(r3) │ │ │ │ + ld r27,16(r3) │ │ │ │ mfvsrld r29,vs0 │ │ │ │ + subf r9,r24,r9 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - add r25,r21,r27 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r22,r24,3 │ │ │ │ + sldi r28,r9,3 │ │ │ │ mr r3,r29 │ │ │ │ - stxvx vs0,r30,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pstxv vs0,188(r30) │ │ │ │ + add r23,r27,r22 │ │ │ │ + add r26,r2,r28 │ │ │ │ + bl 36a0 │ │ │ │ lwz r9,112(r30) │ │ │ │ + ld r2,32(r31) │ │ │ │ andi. r9,r9,1 │ │ │ │ - beq 171d0 │ │ │ │ - cmpdi r28,1 │ │ │ │ - ble 16f3c │ │ │ │ + beq 16e70 │ │ │ │ + cmpdi r25,1 │ │ │ │ + ble 16bfc │ │ │ │ ld r9,156(r30) │ │ │ │ - cmpdi r28,5 │ │ │ │ - sldi r4,r24,2 │ │ │ │ - ld r5,0(r9) │ │ │ │ - ble 1793c │ │ │ │ - add r10,r21,r22 │ │ │ │ - add r8,r5,r4 │ │ │ │ - subfic r9,r26,-4 │ │ │ │ - li r6,1 │ │ │ │ - add r11,r22,r27 │ │ │ │ - li r3,1 │ │ │ │ - cmpld r5,r10 │ │ │ │ - add r0,r9,r29 │ │ │ │ - cmpld cr6,r21,r8 │ │ │ │ - cmpld cr7,r10,r8 │ │ │ │ - add r9,r25,r9 │ │ │ │ - addi r10,r27,12 │ │ │ │ - add r11,r21,r11 │ │ │ │ - addi r27,r27,16 │ │ │ │ - isel r28,0,r6,4*cr6+lt │ │ │ │ - isellt r7,0,r6 │ │ │ │ - cmpldi cr5,r0,9 │ │ │ │ - isel r0,0,r6,4*cr7+gt │ │ │ │ - cmpldi r9,9 │ │ │ │ - cmpldi cr6,r10,9 │ │ │ │ - add r9,r5,r22 │ │ │ │ - li r10,1 │ │ │ │ - isel r3,0,r3,4*cr5+lt │ │ │ │ - or r7,r7,r28 │ │ │ │ - add r27,r21,r27 │ │ │ │ - cmpld cr5,r25,r9 │ │ │ │ - cmpld cr7,r29,r9 │ │ │ │ - isel r10,0,r10,4*cr6+lt │ │ │ │ + cmpdi r25,5 │ │ │ │ + sldi r7,r24,2 │ │ │ │ + ld r6,0(r9) │ │ │ │ + ble 1773c │ │ │ │ + add r4,r2,r22 │ │ │ │ + addi r3,r28,12 │ │ │ │ + subfic r8,r27,-4 │ │ │ │ + add r10,r6,r7 │ │ │ │ + add r9,r6,r22 │ │ │ │ + add r5,r22,r2 │ │ │ │ + add r5,r5,r28 │ │ │ │ + addi r28,r28,16 │ │ │ │ + cmpld r6,r4 │ │ │ │ + add r0,r29,r8 │ │ │ │ + cmpld cr6,r2,r10 │ │ │ │ + add r8,r26,r8 │ │ │ │ + add r28,r2,r28 │ │ │ │ + cmpld cr7,r10,r5 │ │ │ │ + cmpld cr1,r29,r9 │ │ │ │ + mfocrf r11,128 │ │ │ │ + cmpldi r3,8 │ │ │ │ + cmpldi cr5,r0,8 │ │ │ │ + setbcr r0,4*cr1+lt │ │ │ │ + rotlwi r11,r11,16 │ │ │ │ + mtocrf 8,r11 │ │ │ │ + rotlwi r11,r11,16 │ │ │ │ + mfocrf r3,128 │ │ │ │ + cmpld r26,r9 │ │ │ │ + setbc r9,4*cr5+gt │ │ │ │ + cmpld cr5,r23,r28 │ │ │ │ + setbcr r2,lt │ │ │ │ + cmpld r4,r10 │ │ │ │ + setbcr r4,4*cr7+lt │ │ │ │ + cmpld cr7,r6,r5 │ │ │ │ + setbcr r11,4*cr4+lt │ │ │ │ + rotlwi r3,r3,16 │ │ │ │ + mtocrf 8,r3 │ │ │ │ + rotlwi r3,r3,16 │ │ │ │ + setbcr r3,4*cr6+lt │ │ │ │ + setbcr r28,gt │ │ │ │ + cmpldi r8,8 │ │ │ │ + or r8,r2,r4 │ │ │ │ + setbcr r4,4*cr7+lt │ │ │ │ + or r5,r3,r11 │ │ │ │ + and r5,r5,r9 │ │ │ │ addi r9,r22,16 │ │ │ │ - cmpld cr6,r8,r11 │ │ │ │ - and r7,r7,r3 │ │ │ │ - isel r21,0,r6,4*cr7+lt │ │ │ │ - isel r3,0,r6,4*cr5+lt │ │ │ │ - add r9,r26,r9 │ │ │ │ - cmpld cr5,r23,r27 │ │ │ │ - isel r28,0,r6,4*cr6+lt │ │ │ │ - cmpld cr7,r5,r11 │ │ │ │ - and r7,r7,r10 │ │ │ │ - or r11,r0,r21 │ │ │ │ - isel r0,0,r6,4*cr5+lt │ │ │ │ - cmpld cr5,r25,r9 │ │ │ │ - li r9,1 │ │ │ │ - or r3,r3,r28 │ │ │ │ - isel r10,0,r6,4*cr7+lt │ │ │ │ - cmpld cr7,r25,r8 │ │ │ │ - isellt r9,0,r9 │ │ │ │ - and r7,r7,r3 │ │ │ │ - isel r3,0,r6,4*cr5+lt │ │ │ │ - isel r6,0,r6,4*cr7+lt │ │ │ │ - and r7,r7,r11 │ │ │ │ - or r3,r3,r0 │ │ │ │ - or r10,r10,r6 │ │ │ │ - and r7,r7,r3 │ │ │ │ - and r7,r7,r10 │ │ │ │ - and r7,r7,r9 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq 1793c │ │ │ │ - addi r10,r22,8 │ │ │ │ + setbcr r3,4*cr5+lt │ │ │ │ + setbc r2,gt │ │ │ │ + setbc r25,4*cr4+gt │ │ │ │ + cmpld r26,r10 │ │ │ │ + add r9,r27,r9 │ │ │ │ + and r11,r8,r5 │ │ │ │ + and r11,r11,r25 │ │ │ │ + setbcr r5,lt │ │ │ │ + cmpld r26,r9 │ │ │ │ + or r9,r0,r28 │ │ │ │ + and r9,r9,r11 │ │ │ │ + setbcr r11,lt │ │ │ │ + or r8,r3,r11 │ │ │ │ + and r8,r8,r9 │ │ │ │ + or r9,r5,r4 │ │ │ │ + and r9,r9,r8 │ │ │ │ + and r9,r9,r2 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq 1773c │ │ │ │ + addi r2,r22,8 │ │ │ │ addi r9,r29,4 │ │ │ │ - add r10,r26,r10 │ │ │ │ - subf r10,r10,r9 │ │ │ │ - cmpldi r10,8 │ │ │ │ - ble 1793c │ │ │ │ - srdi r9,r24,1 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - addi r6,r5,-8 │ │ │ │ - mr r10,r29 │ │ │ │ - li r7,0 │ │ │ │ - subf r11,r29,r26 │ │ │ │ - subf r3,r29,r25 │ │ │ │ - subf r4,r29,r23 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - lxvx vs12,r11,r10 │ │ │ │ - mtvsrdd vs0,r7,r9 │ │ │ │ + add r2,r27,r2 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 1773c │ │ │ │ + srdi r2,r24,1 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + addi r7,r6,-8 │ │ │ │ + mr r9,r29 │ │ │ │ + li r8,0 │ │ │ │ + subf r3,r29,r27 │ │ │ │ + subf r4,r29,r26 │ │ │ │ + subf r5,r29,r23 │ │ │ │ + mtctr r2 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + mtvsrdd vs0,r8,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxvx vs12,r4,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - mtvsrdd vs0,r7,r9 │ │ │ │ + stxvx vs0,r4,r9 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxvx vs12,r5,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + mtvsrdd vs0,r8,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ - stxv vs0,-16(r10) │ │ │ │ - bdnz 16ea0 │ │ │ │ - andi. r9,r24,1 │ │ │ │ - clrrdi r10,r24,1 │ │ │ │ - beq 16f3c │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - add r10,r24,r10 │ │ │ │ - add r4,r26,r9 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - add r6,r25,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f12,r26,r9 │ │ │ │ - add r7,r23,r9 │ │ │ │ - add r8,r29,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + stxv vs0,-16(r9) │ │ │ │ + bdnz 16b60 │ │ │ │ + andi. r2,r24,1 │ │ │ │ + clrrdi r9,r24,1 │ │ │ │ + beq 16bfc │ │ │ │ + sldi r2,r9,3 │ │ │ │ + sldi r10,r9,2 │ │ │ │ + add r9,r24,r9 │ │ │ │ + add r5,r27,r2 │ │ │ │ + lfsx f0,r6,r10 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r7,r26,r2 │ │ │ │ + add r8,r23,r2 │ │ │ │ + add r10,r29,r2 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r25,r9 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - lfsx f12,r23,r9 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + stfsx f12,r26,r2 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ + lfsx f12,r23,r2 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,88(r30) │ │ │ │ - lwz r24,112(r30) │ │ │ │ - ld r29,8(r30) │ │ │ │ - ld r20,188(r30) │ │ │ │ - addi r23,r8,1 │ │ │ │ - andi. r10,r24,32 │ │ │ │ - sldi r9,r23,1 │ │ │ │ - bne 17338 │ │ │ │ - ld r10,72(r30) │ │ │ │ - andi. r6,r24,16 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mr r16,r7 │ │ │ │ - bne 173f4 │ │ │ │ - andi. r6,r24,8 │ │ │ │ - bne 179a8 │ │ │ │ - andi. r6,r24,2 │ │ │ │ - rlwinm r6,r24,0,20,20 │ │ │ │ - bne 175d0 │ │ │ │ - andi. r24,r24,4 │ │ │ │ - bne 17bb0 │ │ │ │ - cmpwi r6,0 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bne 174a4 │ │ │ │ - ble cr7,16c74 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - mr r14,r20 │ │ │ │ - li r21,8 │ │ │ │ - mr r20,r29 │ │ │ │ - lfs f29,-27360(r10) │ │ │ │ - fcfids f0,f0 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - mfocrf r7,128 │ │ │ │ + bl 31c0 │ │ │ │ + ld r9,88(r30) │ │ │ │ + lwz r23,112(r30) │ │ │ │ + ld r26,8(r30) │ │ │ │ + ld r29,188(r30) │ │ │ │ + addi r22,r9,1 │ │ │ │ + andi. r2,r23,32 │ │ │ │ + sldi r11,r22,1 │ │ │ │ + bne 16fdc │ │ │ │ + ld r25,72(r30) │ │ │ │ + andi. r2,r23,16 │ │ │ │ + ld r2,0(r25) │ │ │ │ + mr r20,r2 │ │ │ │ + bne 17094 │ │ │ │ + andi. r2,r23,8 │ │ │ │ + bne 177a8 │ │ │ │ + andi. r2,r23,2 │ │ │ │ + rlwinm r2,r23,0,20,20 │ │ │ │ + bne 17408 │ │ │ │ + andi. r23,r23,4 │ │ │ │ + bne 179c4 │ │ │ │ + cmpwi r2,0 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + bne 17144 │ │ │ │ + ble cr7,16928 │ │ │ │ + mtfprd f0,r20 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + sldi r2,r11,2 │ │ │ │ + cmpdi r11,0 │ │ │ │ + xxspltidp vs23,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + li r22,8 │ │ │ │ li r24,0 │ │ │ │ - addi r27,r27,-27412 │ │ │ │ - addi r25,r25,-27748 │ │ │ │ - addi r10,r10,15 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - mr r15,r8 │ │ │ │ - rotlwi r7,r7,16 │ │ │ │ - mtocrf 8,r7 │ │ │ │ - rotlwi r7,r7,16 │ │ │ │ - mr r29,r9 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + fcfids f0,f0 │ │ │ │ + addi r2,r2,15 │ │ │ │ + mfocrf r10,128 │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + mr r18,r9 │ │ │ │ + mr r16,r11 │ │ │ │ + mr r17,r29 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + rotlwi r10,r10,16 │ │ │ │ + mtocrf 8,r10 │ │ │ │ + rotlwi r10,r10,16 │ │ │ │ + neg r2,r2 │ │ │ │ fdivs f29,f29,f0 │ │ │ │ - neg r10,r10 │ │ │ │ - mr r17,r10 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ + mr r19,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r23,r1 │ │ │ │ - mr r26,r24 │ │ │ │ - stdux r10,r1,r17 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r22,r1,32 │ │ │ │ - beq 17038 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r26,r9,r21 │ │ │ │ - ld r10,120(r30) │ │ │ │ - sldi r9,r26,2 │ │ │ │ - lfsx f30,r10,r9 │ │ │ │ - ble cr4,17180 │ │ │ │ - ld r8,96(r30) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,72(r30) │ │ │ │ + mr r25,r24 │ │ │ │ + stdux r9,r1,r19 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + addi r29,r1,32 │ │ │ │ + beq 16cf8 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r25,r2,r22 │ │ │ │ + ld r9,120(r30) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + lfsx f30,r9,r2 │ │ │ │ + ble cr4,16e20 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r8,72(r30) │ │ │ │ + mr r27,r16 │ │ │ │ ld r28,88(r30) │ │ │ │ - mr r18,r29 │ │ │ │ - lfs f25,0(r8) │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - lfd f11,0(r7) │ │ │ │ - fcfids f0,f11 │ │ │ │ - mtfprd f11,r28 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fcfids f28,f11 │ │ │ │ - fmuls f26,f0,f0 │ │ │ │ - fmr f24,f12 │ │ │ │ - lfsx f12,r10,r9 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ + ld r10,96(r30) │ │ │ │ + mulld r2,r25,r2 │ │ │ │ + lfd f12,0(r8) │ │ │ │ + lfs f24,0(r10) │ │ │ │ + fcfids f0,f12 │ │ │ │ + mtfprd f12,r28 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fcfids f27,f12 │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + fmuls f22,f24,f23 │ │ │ │ + fmuls f25,f0,f0 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r19,r9,r28 │ │ │ │ - subf r28,r28,r9 │ │ │ │ - sldi r19,r19,2 │ │ │ │ - add r19,r22,r19 │ │ │ │ - b 170fc │ │ │ │ - nop │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r28,r28,r2 │ │ │ │ + mulli r21,r28,-4 │ │ │ │ + add r21,r29,r21 │ │ │ │ + b 16d9c │ │ │ │ nop │ │ │ │ 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 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r9,r28,2 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + addic. r27,r27,-1 │ │ │ │ addi r28,r28,1 │ │ │ │ - stfsx f1,r19,r9 │ │ │ │ - beq 17180 │ │ │ │ + stfsx f1,r21,r2 │ │ │ │ + beq 16e20 │ │ │ │ mtfprd f0,r28 │ │ │ │ fcfids f12,f0 │ │ │ │ fmsubs f0,f29,f12,f30 │ │ │ │ fnmsubs f12,f29,f12,f30 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ + fcmpu cr0,f0,f26 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 170c0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 16d70 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 170e8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 16d88 │ │ │ │ + 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,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 35e0 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + addic. r27,r27,-1 │ │ │ │ addi r28,r28,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r19,r9 │ │ │ │ - bne 170fc │ │ │ │ + stfsx f1,r21,r2 │ │ │ │ + bne 16d9c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ ld r3,24(r30) │ │ │ │ - sldi r26,r26,3 │ │ │ │ + sldi r25,r25,3 │ │ │ │ fmr f1,f30 │ │ │ │ - mr r5,r22 │ │ │ │ - mr r8,r15 │ │ │ │ - mr r7,r16 │ │ │ │ - mr r4,r14 │ │ │ │ + mr r5,r29 │ │ │ │ + mr r8,r18 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r4,r17 │ │ │ │ addi r24,r24,1 │ │ │ │ - addi r21,r21,16 │ │ │ │ - add r3,r3,r26 │ │ │ │ - bl d490 │ │ │ │ - cmpd r20,r24 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ + addi r22,r22,16 │ │ │ │ + add r3,r3,r25 │ │ │ │ + bl d400 │ │ │ │ + cmpd r26,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ mr r1,r23 │ │ │ │ - bne 17010 │ │ │ │ - b 16c74 │ │ │ │ + bne 16cd0 │ │ │ │ + b 16928 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r28,1 │ │ │ │ - ble 16f3c │ │ │ │ - addis r9,r2,-2 │ │ │ │ + cmpdi r25,1 │ │ │ │ + ble 16bfc │ │ │ │ subf r26,r29,r26 │ │ │ │ - subf r25,r29,r25 │ │ │ │ subf r23,r29,r23 │ │ │ │ - neg r28,r24 │ │ │ │ - mr r27,r24 │ │ │ │ + subf r27,r29,r27 │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + neg r25,r24 │ │ │ │ + mr r28,r24 │ │ │ │ xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f31,-27416(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r20,r26,4 │ │ │ │ - addi r21,r25,4 │ │ │ │ addi r22,r23,4 │ │ │ │ - lfs f29,-27748(r9) │ │ │ │ + addi r2,r26,4 │ │ │ │ + addi r21,r27,4 │ │ │ │ + mr r20,r22 │ │ │ │ + mr r22,r2 │ │ │ │ nop │ │ │ │ - ld r10,72(r30) │ │ │ │ - mtfprd f0,r28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + 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,r21,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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r24,r28 │ │ │ │ - ld r10,72(r30) │ │ │ │ + bl 3160 │ │ │ │ + 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 f28,r21,r29 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + stfsx f27,r26,r29 │ │ │ │ + stfsx f28,r22,r29 │ │ │ │ + lfs f1,0(r2) │ │ │ │ lfsx f27,r23,r29 │ │ │ │ - lfsx f28,r22,r29 │ │ │ │ + lfsx f28,r20,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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r27,r27,-1 │ │ │ │ + bl 3160 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ stfs f27,-8(r29) │ │ │ │ stfs f28,-4(r29) │ │ │ │ - bne 17210 │ │ │ │ + bne 16ec0 │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,88(r30) │ │ │ │ - lwz r24,112(r30) │ │ │ │ - ld r29,8(r30) │ │ │ │ - ld r20,188(r30) │ │ │ │ - addi r23,r8,1 │ │ │ │ - andi. r10,r24,32 │ │ │ │ - sldi r9,r23,1 │ │ │ │ - beq 16f68 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 16c74 │ │ │ │ - rlwinm r24,r24,0,20,20 │ │ │ │ - ld r28,24(r30) │ │ │ │ - li r11,8 │ │ │ │ - li r3,0 │ │ │ │ - cmpdi cr5,r9,0 │ │ │ │ + bl 31c0 │ │ │ │ + ld r9,88(r30) │ │ │ │ + lwz r23,112(r30) │ │ │ │ + ld r26,8(r30) │ │ │ │ + ld r29,188(r30) │ │ │ │ + addi r22,r9,1 │ │ │ │ + andi. r2,r23,32 │ │ │ │ + sldi r11,r22,1 │ │ │ │ + beq 16c24 │ │ │ │ + cmpdi r26,0 │ │ │ │ + ble 16928 │ │ │ │ + rlwinm r23,r23,0,20,20 │ │ │ │ + ld r4,24(r30) │ │ │ │ + li r5,8 │ │ │ │ + li r6,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ xxlxor vs8,vs8,vs8 │ │ │ │ - cmpwi cr7,r24,0 │ │ │ │ - nop │ │ │ │ - mr r10,r3 │ │ │ │ - beq cr7,17370 │ │ │ │ - ld r10,228(r30) │ │ │ │ - ldx r10,r10,r11 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - add r6,r28,r8 │ │ │ │ - stfsx f8,r28,r8 │ │ │ │ - stfs f8,4(r6) │ │ │ │ - ble cr5,173e0 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - ld r7,172(r30) │ │ │ │ - ld r8,164(r30) │ │ │ │ - mtctr r9 │ │ │ │ + cmpwi cr7,r23,0 │ │ │ │ + mr r2,r6 │ │ │ │ + beq cr7,17010 │ │ │ │ + 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,17080 │ │ │ │ + mulld r2,r11,r2 │ │ │ │ + ld r10,172(r30) │ │ │ │ + ld r9,164(r30) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r11 │ │ │ │ fmr f12,f0 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - sldi r5,r10,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r8,r8,r5 │ │ │ │ - add r7,r7,r10 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - lfs f11,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r5,r20,r10 │ │ │ │ - lfsx f9,r20,r10 │ │ │ │ - lfs f10,4(r5) │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r7,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r7 │ │ │ │ + add r10,r10,r2 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r29,r2 │ │ │ │ + lfsx f9,r29,r2 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ - stfs f12,0(r6) │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bdnz 173b0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - cmpd r29,r3 │ │ │ │ - bne 17360 │ │ │ │ - b 16c74 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 16c74 │ │ │ │ - andi. r24,r24,2048 │ │ │ │ + stfs f12,0(r8) │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bdnz 17050 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + cmpd r26,r6 │ │ │ │ + bne 17000 │ │ │ │ + b 16928 │ │ │ │ + cmpdi r26,0 │ │ │ │ + ble 16928 │ │ │ │ + andi. r23,r23,2048 │ │ │ │ ld r28,24(r30) │ │ │ │ ld r27,164(r30) │ │ │ │ - ld r26,120(r30) │ │ │ │ - bne 17454 │ │ │ │ - sldi r23,r23,3 │ │ │ │ - mr r30,r7 │ │ │ │ - mr r25,r8 │ │ │ │ + ld r25,120(r30) │ │ │ │ + bne 170f4 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + mr r30,r2 │ │ │ │ + mr r24,r9 │ │ │ │ nop │ │ │ │ - lfs f1,0(r26) │ │ │ │ + lfs f1,0(r25) │ │ │ │ mr r5,r27 │ │ │ │ mr r3,r28 │ │ │ │ - mr r8,r25 │ │ │ │ + mr r8,r24 │ │ │ │ mr r7,r30 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r26,r26,4 │ │ │ │ + mr r4,r29 │ │ │ │ + addi r25,r25,4 │ │ │ │ addi r28,r28,8 │ │ │ │ - add r27,r27,r23 │ │ │ │ - bl d490 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - bne 17420 │ │ │ │ - b 16c74 │ │ │ │ - li r25,8 │ │ │ │ - mr r24,r7 │ │ │ │ - mr r22,r8 │ │ │ │ - ld r9,228(r30) │ │ │ │ - mr r8,r22 │ │ │ │ - mr r7,r24 │ │ │ │ - mr r4,r20 │ │ │ │ - ldx r3,r9,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - mulld r5,r23,r3 │ │ │ │ - sldi r9,r3,2 │ │ │ │ + add r27,r27,r22 │ │ │ │ + bl d400 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + bne 170c0 │ │ │ │ + b 16928 │ │ │ │ + li r24,8 │ │ │ │ + mr r23,r2 │ │ │ │ + mr r21,r9 │ │ │ │ + ld r2,228(r30) │ │ │ │ + mr r8,r21 │ │ │ │ + mr r7,r23 │ │ │ │ + mr r4,r29 │ │ │ │ + ldx r3,r2,r24 │ │ │ │ + addi r24,r24,16 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + mulld r5,r22,r3 │ │ │ │ sldi r3,r3,3 │ │ │ │ - lfsx f1,r26,r9 │ │ │ │ + lfsx f1,r25,r2 │ │ │ │ add r3,r28,r3 │ │ │ │ sldi r5,r5,3 │ │ │ │ add r5,r27,r5 │ │ │ │ - bl d490 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - bne 17460 │ │ │ │ - b 16c74 │ │ │ │ + bl d400 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + bne 17100 │ │ │ │ + b 16928 │ │ │ │ ld r23,48(r30) │ │ │ │ - ld r3,0(r1) │ │ │ │ - ld r4,120(r30) │ │ │ │ - ld r27,228(r30) │ │ │ │ - mr r28,r1 │ │ │ │ - sldi r11,r23,3 │ │ │ │ - mr r5,r23 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r22,120(r30) │ │ │ │ + ld r5,228(r30) │ │ │ │ + sldi r10,r23,3 │ │ │ │ cmpdi r23,0 │ │ │ │ - addi r6,r11,15 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r3,r1,r6 │ │ │ │ - addi r12,r1,32 │ │ │ │ - ble cr7,17da0 │ │ │ │ - li r6,0 │ │ │ │ - mr r24,r27 │ │ │ │ - std r6,0(r27) │ │ │ │ - std r6,8(r27) │ │ │ │ - ble 183cc │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r22,r10,-8 │ │ │ │ - addi r12,r12,-8 │ │ │ │ - mr r26,r27 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r4,r1,32 │ │ │ │ + ble cr7,1727c │ │ │ │ + li r2,0 │ │ │ │ + mr r24,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble 181e8 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r12,r25,-8 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + mr r3,r5 │ │ │ │ + mr r19,r30 │ │ │ │ li r0,0 │ │ │ │ - li r25,0 │ │ │ │ - li r21,0 │ │ │ │ + mr r30,r5 │ │ │ │ + li r27,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r22,r22,r11 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r7,r10,r22 │ │ │ │ - sldi r11,r0,2 │ │ │ │ - mr r18,r12 │ │ │ │ - mr r19,r10 │ │ │ │ - li r3,0 │ │ │ │ - srdi r7,r7,3 │ │ │ │ - add r11,r4,r11 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - b 1755c │ │ │ │ + mr r5,r9 │ │ │ │ + li r28,0 │ │ │ │ + add r12,r12,r10 │ │ │ │ + mr r9,r4 │ │ │ │ + subf r2,r25,r12 │ │ │ │ + sldi r6,r0,2 │ │ │ │ + mr r4,r9 │ │ │ │ + mr r21,r25 │ │ │ │ + li r7,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r6,r22,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 171fc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r7,8(r19) │ │ │ │ - mulld r3,r3,r7 │ │ │ │ - std r3,0(r26) │ │ │ │ - ld r17,0(r19) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f12,r17 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r3) │ │ │ │ + ld r8,0(r21) │ │ │ │ + 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 r6,f0 │ │ │ │ - divd r7,r6,r17 │ │ │ │ - mulld r7,r7,r17 │ │ │ │ - subf r7,r7,r6 │ │ │ │ - add r7,r7,r17 │ │ │ │ - divd r6,r7,r17 │ │ │ │ - mulld r6,r6,r17 │ │ │ │ - subf r7,r6,r7 │ │ │ │ - add r3,r7,r3 │ │ │ │ - stdu r7,8(r18) │ │ │ │ - std r3,0(r26) │ │ │ │ - bdnz 17550 │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd cr5,r29,r25 │ │ │ │ - beq cr5,17da0 │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r2,r10,r8 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + add r2,r2,r8 │ │ │ │ + divd r10,r2,r8 │ │ │ │ + mulld r10,r10,r8 │ │ │ │ + subf r2,r10,r2 │ │ │ │ + add r7,r2,r7 │ │ │ │ + stdu r2,8(r4) │ │ │ │ + std r7,0(r3) │ │ │ │ + bdnz 171f0 │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd cr5,r26,r27 │ │ │ │ + beq cr5,17270 │ │ │ │ addi r24,r24,16 │ │ │ │ add r0,r0,r23 │ │ │ │ - std r21,0(r24) │ │ │ │ - std r25,8(r24) │ │ │ │ - mr r26,r24 │ │ │ │ - b 17520 │ │ │ │ + std r28,0(r24) │ │ │ │ + std r27,8(r24) │ │ │ │ + mr r3,r24 │ │ │ │ + b 171c0 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r5,r30 │ │ │ │ + mr r30,r19 │ │ │ │ + ble 18188 │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 1817c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r23,1 │ │ │ │ + mr r10,r25 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 172ec │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 172d8 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 172c8 │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r10,r25,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 17320 │ │ │ │ + srdi r8,r8,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 172f4 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r23,1 │ │ │ │ + clrrdi r23,r23,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 1734c │ │ │ │ sldi r23,r23,3 │ │ │ │ - ld r5,0(r1) │ │ │ │ - cmpwi r6,0 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - std r1,40(r31) │ │ │ │ - addi r22,r23,15 │ │ │ │ - mfocrf r7,1 │ │ │ │ - slwi r7,r7,28 │ │ │ │ - clrrdi r6,r22,4 │ │ │ │ - rotlwi r7,r7,16 │ │ │ │ - mtocrf 8,r7 │ │ │ │ - rotlwi r7,r7,16 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r21,r1,32 │ │ │ │ - bne 17ee4 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ldx r10,r25,r23 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + mfocrf r10,1 │ │ │ │ + slwi r10,r10,28 │ │ │ │ + std r5,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + stw r10,56(r31) │ │ │ │ + bl 3380 │ │ │ │ + lwz r10,56(r31) │ │ │ │ + ld r5,48(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + frip f0,f1 │ │ │ │ + rotlwi r10,r10,4 │ │ │ │ + mtocrf 1,r10 │ │ │ │ + rotlwi r10,r10,28 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r25,f0 │ │ │ │ + addi r25,r25,-1 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + std r11,40(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + std r5,48(r31) │ │ │ │ + stw r2,56(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r5,48(r31) │ │ │ │ + mr r6,r25 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r26 │ │ │ │ + mr r4,r5 │ │ │ │ + mr r5,r27 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r11,40(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + std r2,0(r18) │ │ │ │ + lwz r2,56(r31) │ │ │ │ + mr r1,r18 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + b 16c60 │ │ │ │ + sldi r27,r22,3 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + cmpwi r2,0 │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r17,r1 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + addi r27,r27,15 │ │ │ │ + rotlwi r2,r2,20 │ │ │ │ + mtocrf 16,r2 │ │ │ │ + rotlwi r2,r2,12 │ │ │ │ + clrrdi r2,r27,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r24,r1,32 │ │ │ │ + bne 17e9c │ │ │ │ ld r6,96(r30) │ │ │ │ - cmpdi r9,1 │ │ │ │ - lfs f29,-27360(r10) │ │ │ │ - mfocrf r23,128 │ │ │ │ + cmpdi r11,1 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mfocrf r2,128 │ │ │ │ + stfs f31,0(r24) │ │ │ │ lfs f0,0(r6) │ │ │ │ - stfs f29,0(r21) │ │ │ │ - ble 176c4 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r6,56(r31) │ │ │ │ - std r8,32(r31) │ │ │ │ - lfs f1,-27720(r9) │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + ble 17504 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r6,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - addi r5,r21,4 │ │ │ │ + bl 35c0 │ │ │ │ + ld r11,40(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + addi r10,r24,4 │ │ │ │ + ld r6,48(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f29 │ │ │ │ - fmr f0,f29 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - addi r4,r9,-2 │ │ │ │ - andi. r3,r10,1 │ │ │ │ - beq 17694 │ │ │ │ - cmpdi r4,0 │ │ │ │ - stfs f1,0(r5) │ │ │ │ + fmr f12,f31 │ │ │ │ + fmr f0,f31 │ │ │ │ + addi r2,r11,-1 │ │ │ │ + addi r8,r11,-2 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + beq 174d4 │ │ │ │ + cmpdi r8,0 │ │ │ │ + stfs f1,0(r10) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r5,r5,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 176c4 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r10,r10,4 │ │ │ │ + beq 17504 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r5,r5,8 │ │ │ │ + addi r10,r10,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r5) │ │ │ │ - stfs f12,-4(r5) │ │ │ │ - bdnz 1769c │ │ │ │ - ble cr4,17928 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - addi r26,r9,-1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - clrrdi r11,r22,4 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addi r21,r21,4 │ │ │ │ - li r25,8 │ │ │ │ - li r28,0 │ │ │ │ - fcfids f30,f0 │ │ │ │ - addi r9,r9,-27412 │ │ │ │ - neg r24,r11 │ │ │ │ - mr r19,r8 │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - addi r18,r18,-27360 │ │ │ │ - mr r22,r23 │ │ │ │ - mr r15,r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - fdivs f29,f29,f30 │ │ │ │ - mr r14,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - mr r27,r1 │ │ │ │ - mr r23,r28 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1773c │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r23,r9,r25 │ │ │ │ - ld r9,48(r30) │ │ │ │ + stfs f11,-8(r10) │ │ │ │ + stfs f12,-4(r10) │ │ │ │ + bdnz 174dc │ │ │ │ + ble cr3,1772c │ │ │ │ + mtfprd f0,r20 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + clrrdi r27,r27,4 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + addi r22,r24,4 │ │ │ │ + addi r23,r11,-1 │ │ │ │ + li r24,8 │ │ │ │ + fcfids f22,f0 │ │ │ │ + neg r21,r27 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + li r27,0 │ │ │ │ + mr r19,r9 │ │ │ │ + mr r18,r29 │ │ │ │ + fdivs f29,f29,f22 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + mr r25,r1 │ │ │ │ + mr r28,r27 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 1756c │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r28,r2,r24 │ │ │ │ + ld r2,48(r30) │ │ │ │ ld r5,72(r30) │ │ │ │ - ld r7,120(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - sldi r8,r23,2 │ │ │ │ - lfs f25,0(r6) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mulld r9,r23,r9 │ │ │ │ + sldi r10,r28,2 │ │ │ │ + ld r8,120(r30) │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r7,0(r1) │ │ │ │ + lfs f23,0(r6) │ │ │ │ + mulld r2,r28,r2 │ │ │ │ lfd f0,0(r5) │ │ │ │ - lfsx f26,r7,r8 │ │ │ │ - stdux r6,r1,r24 │ │ │ │ - addi r17,r1,32 │ │ │ │ + lfsx f24,r8,r10 │ │ │ │ + stdux r7,r1,r21 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r29,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 178d0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ + ble 176f0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f25 │ │ │ │ - stfs f0,32(r31) │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - lfs f0,32(r31) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f0 │ │ │ │ - mtocrf 128,r22 │ │ │ │ - stfs f31,0(r17) │ │ │ │ - ble 17888 │ │ │ │ - fmsubs f1,f26,f30,f27 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f30,f0,f12,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f31,f1,f26 │ │ │ │ + fdivs f31,f31,f30 │ │ │ │ + stfs f31,0(r29) │ │ │ │ + ble cr4,176a0 │ │ │ │ + fmsubs f1,f24,f22,f25 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f25 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r26,1 │ │ │ │ - lfs f11,0(r18) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r17,4 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - beq 1784c │ │ │ │ - lfs f0,0(r21) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r23,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r29,4 │ │ │ │ + addi r9,r23,-1 │ │ │ │ + beq 17664 │ │ │ │ + lfs f0,0(r22) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r17) │ │ │ │ - beq 17888 │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r21,r9 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + beq 176a0 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r22,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r21,r10 │ │ │ │ + lfsx f0,r22,r9 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 17854 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 1766c │ │ │ │ ld r3,24(r30) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - fmr f1,f26 │ │ │ │ - mr r5,r17 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + fmr f1,f24 │ │ │ │ + mr r5,r29 │ │ │ │ mr r8,r19 │ │ │ │ - mr r7,r16 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r3,r3,r23 │ │ │ │ - bl d490 │ │ │ │ - cmpd r29,r28 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - beq 17928 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r4,r18 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r3,r3,r28 │ │ │ │ + bl d400 │ │ │ │ + cmpd r26,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r25) │ │ │ │ + mr r1,r25 │ │ │ │ + beq 1772c │ │ │ │ ld r6,96(r30) │ │ │ │ - b 17720 │ │ │ │ - blt 178e0 │ │ │ │ - lfs f31,0(r15) │ │ │ │ - fmuls f31,f25,f31 │ │ │ │ - b 177f4 │ │ │ │ + b 17550 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fmuls f31,f23,f26 │ │ │ │ + bge 17610 │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ - 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 │ │ │ │ - fmadds f12,f0,f12,f0 │ │ │ │ - fmuls f1,f12,f25 │ │ │ │ - stfs f12,32(r31) │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - lfs f12,32(r31) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f12 │ │ │ │ - b 177f4 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 16c74 │ │ │ │ - mtctr r24 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f30,f0,f12,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f31,f1,f26 │ │ │ │ + fdivs f31,f31,f30 │ │ │ │ + b 17610 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + b 16928 │ │ │ │ + subf r27,r29,r27 │ │ │ │ subf r26,r29,r26 │ │ │ │ - subf r25,r29,r25 │ │ │ │ subf r23,r29,r23 │ │ │ │ - addi r7,r26,4 │ │ │ │ - addi r8,r25,4 │ │ │ │ - addi r10,r23,4 │ │ │ │ + mtctr r24 │ │ │ │ + addi r8,r27,4 │ │ │ │ + addi r10,r26,4 │ │ │ │ + addi r9,r23,4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfsx f11,r7,r29 │ │ │ │ - lfsx f12,r26,r29 │ │ │ │ + lfs f0,0(r6) │ │ │ │ + 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,r5,r4 │ │ │ │ - lfsx f12,r10,r29 │ │ │ │ + stfsx f12,r26,r29 │ │ │ │ + stfsx f0,r10,r29 │ │ │ │ + lfsx f11,r6,r7 │ │ │ │ + lfsx f12,r9,r29 │ │ │ │ + addi r6,r6,4 │ │ │ │ lfsx f0,r23,r29 │ │ │ │ - addi r5,r5,4 │ │ │ │ addi r29,r29,8 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfs f12,-4(r29) │ │ │ │ stfs f0,-8(r29) │ │ │ │ - bdnz 17960 │ │ │ │ - b 16f3c │ │ │ │ - sldi r26,r23,3 │ │ │ │ - ld r6,0(r1) │ │ │ │ - cmpdi r9,1 │ │ │ │ - mr r17,r1 │ │ │ │ - addi r26,r26,15 │ │ │ │ - mfocrf r27,128 │ │ │ │ - clrrdi r10,r26,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r28,r1,32 │ │ │ │ - ble 17a6c │ │ │ │ - ld r10,96(r30) │ │ │ │ - std r9,40(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r8,32(r31) │ │ │ │ - lfs f1,-27720(r9) │ │ │ │ - lfs f0,0(r10) │ │ │ │ + bdnz 17760 │ │ │ │ + b 16bfc │ │ │ │ + sldi r28,r22,3 │ │ │ │ + ld r10,0(r1) │ │ │ │ + cmpdi r11,1 │ │ │ │ + mr r18,r1 │ │ │ │ + addi r28,r28,15 │ │ │ │ + mfocrf r8,128 │ │ │ │ + clrrdi r2,r28,4 │ │ │ │ + rotlwi r8,r8,16 │ │ │ │ + mtocrf 8,r8 │ │ │ │ + rotlwi r8,r8,16 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble 17874 │ │ │ │ + ld r2,96(r30) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r11,40(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + lfs f0,0(r2) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r6,r28,4 │ │ │ │ - lfs f12,-27360(r8) │ │ │ │ + bl 35c0 │ │ │ │ + ld r11,40(r31) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + ld r9,32(r31) │ │ │ │ + addi r10,r27,4 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - ld r8,32(r31) │ │ │ │ - addi r10,r9,-1 │ │ │ │ - addi r5,r9,-2 │ │ │ │ - andi. r4,r10,1 │ │ │ │ fmr f0,f12 │ │ │ │ - beq 17a3c │ │ │ │ - cmpdi r5,0 │ │ │ │ - stfs f1,0(r6) │ │ │ │ + addi r2,r11,-1 │ │ │ │ + addi r8,r11,-2 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + beq 17844 │ │ │ │ + cmpdi r8,0 │ │ │ │ + stfs f1,0(r10) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r6,r6,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 17a6c │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r10,r10,4 │ │ │ │ + beq 17874 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r6,r6,8 │ │ │ │ + addi r10,r10,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r6) │ │ │ │ - stfs f12,-4(r6) │ │ │ │ - bdnz 17a44 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r22,r9,-1 │ │ │ │ - li r21,8 │ │ │ │ + stfs f11,-8(r10) │ │ │ │ + stfs f12,-4(r10) │ │ │ │ + bdnz 1784c │ │ │ │ + cmpdi r26,0 │ │ │ │ + clrrdi r28,r28,4 │ │ │ │ + addi r22,r11,-1 │ │ │ │ + addi r27,r27,4 │ │ │ │ + li r24,8 │ │ │ │ li r25,0 │ │ │ │ - ble 17ba0 │ │ │ │ - clrrdi r26,r26,4 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addi r28,r28,4 │ │ │ │ - mr r19,r16 │ │ │ │ - mr r18,r8 │ │ │ │ - addi r23,r23,-27360 │ │ │ │ - neg r26,r26 │ │ │ │ + neg r28,r28 │ │ │ │ + ble 179b4 │ │ │ │ + mr r21,r24 │ │ │ │ + mr r19,r9 │ │ │ │ + mr r24,r29 │ │ │ │ + mfocrf r29,8 │ │ │ │ + rlwinm r29,r29,16,0,3 │ │ │ │ nop │ │ │ │ - andi. r24,r24,2048 │ │ │ │ - mr r7,r25 │ │ │ │ - mr r24,r1 │ │ │ │ - beq 17ab8 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r7,r9,r21 │ │ │ │ - ld r9,164(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r3,r7,3 │ │ │ │ - mtocrf 128,r27 │ │ │ │ - lfsx f9,r9,r3 │ │ │ │ - add r8,r9,r3 │ │ │ │ - lfs f8,4(r8) │ │ │ │ - stdux r10,r1,r26 │ │ │ │ + nop │ │ │ │ + andi. r23,r23,2048 │ │ │ │ + mr r8,r25 │ │ │ │ + mr r23,r1 │ │ │ │ + beq 178c8 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r8,r2,r21 │ │ │ │ + ld r2,164(r30) │ │ │ │ + sldi r6,r8,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mtocrf 128,r29 │ │ │ │ + lfsx f9,r2,r6 │ │ │ │ + add r10,r2,r6 │ │ │ │ + lfs f8,4(r10) │ │ │ │ + stdux r9,r1,r28 │ │ │ │ mr r5,r1 │ │ │ │ stfsu f9,32(r5) │ │ │ │ - ble 17b58 │ │ │ │ - andi. r9,r22,1 │ │ │ │ - lfs f11,0(r23) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r5,4 │ │ │ │ - addi r10,r22,-1 │ │ │ │ - beq 17b1c │ │ │ │ - lfs f0,0(r28) │ │ │ │ - cmpdi r10,0 │ │ │ │ + ble 1796c │ │ │ │ + andi. r2,r22,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r5,4 │ │ │ │ + addi r9,r22,-1 │ │ │ │ + beq 17930 │ │ │ │ + lfs f0,0(r27) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 17b58 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r28,r9 │ │ │ │ + beq 1796c │ │ │ │ + srdi r9,r22,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ + 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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 17b24 │ │ │ │ - ld r6,120(r30) │ │ │ │ - sldi r10,r7,2 │ │ │ │ - ld r9,24(r30) │ │ │ │ - mr r8,r18 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r4,r20 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 17938 │ │ │ │ + ld r9,120(r30) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ld r3,24(r30) │ │ │ │ + mr r8,r19 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r4,r24 │ │ │ │ addi r25,r25,1 │ │ │ │ addi r21,r21,16 │ │ │ │ - lfsx f1,r6,r10 │ │ │ │ - add r3,r9,r3 │ │ │ │ - bl d490 │ │ │ │ - cmpd r29,r25 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - beq 17ba0 │ │ │ │ - lwz r24,112(r30) │ │ │ │ - b 17aa0 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 16c74 │ │ │ │ - cmpwi r6,0 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - ld r25,104(r30) │ │ │ │ - mfocrf r28,1 │ │ │ │ - slwi r28,r28,28 │ │ │ │ - bne 18120 │ │ │ │ - mtocrf 128,r28 │ │ │ │ - ble 16c74 │ │ │ │ - addi r10,r8,2 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - sldi r27,r9,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - li r26,8 │ │ │ │ - li r23,0 │ │ │ │ - mr r28,r16 │ │ │ │ - divd r25,r25,r10 │ │ │ │ - fcfids f29,f0 │ │ │ │ - addi r27,r27,15 │ │ │ │ - mfocrf r17,128 │ │ │ │ - addi r19,r19,-27360 │ │ │ │ + lfsx f1,r9,r2 │ │ │ │ + add r3,r3,r6 │ │ │ │ + bl d400 │ │ │ │ + cmpd r26,r25 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + beq 179b4 │ │ │ │ + lwz r23,112(r30) │ │ │ │ + b 178b0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b 16928 │ │ │ │ + cmpwi r2,0 │ │ │ │ + ld r10,104(r30) │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + bne 17bb0 │ │ │ │ + ble cr7,16928 │ │ │ │ + addi r25,r9,2 │ │ │ │ + mtfprd f0,r20 │ │ │ │ + sldi r28,r11,2 │ │ │ │ + li r22,8 │ │ │ │ + li r24,0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + mr r18,r29 │ │ │ │ + divd r25,r10,r25 │ │ │ │ + fcfids f28,f0 │ │ │ │ + addi r28,r28,15 │ │ │ │ + mr r29,r22 │ │ │ │ + mr r23,r24 │ │ │ │ + mr r22,r30 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r22,r8 │ │ │ │ - clrrdi r27,r27,4 │ │ │ │ - mr r21,r9 │ │ │ │ - neg r27,r27 │ │ │ │ + mr r19,r9 │ │ │ │ + clrrdi r28,r28,4 │ │ │ │ + mr r30,r11 │ │ │ │ + mfocrf r24,128 │ │ │ │ + neg r28,r28 │ │ │ │ mtfprd f0,r25 │ │ │ │ - neg r24,r25 │ │ │ │ + mulli r27,r25,-4 │ │ │ │ fcfids f30,f0 │ │ │ │ - sldi r24,r24,2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r18,r1 │ │ │ │ - mr r11,r23 │ │ │ │ - stdux r10,r1,r27 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + lwz r2,112(r22) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + mr r3,r23 │ │ │ │ + stdux r9,r1,r28 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ addi r5,r1,32 │ │ │ │ - beq 17c58 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r11,r9,r26 │ │ │ │ - ld r8,120(r30) │ │ │ │ - sldi r9,r11,2 │ │ │ │ - mtocrf 128,r17 │ │ │ │ - lfsx f1,r8,r9 │ │ │ │ - ble 17d64 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,72(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - lfs f11,0(r19) │ │ │ │ - ld r4,164(r30) │ │ │ │ - mr r6,r5 │ │ │ │ - mr r7,r21 │ │ │ │ - mulld r9,r11,r9 │ │ │ │ - lfd f12,0(r3) │ │ │ │ + beq 17a68 │ │ │ │ + ld r2,228(r22) │ │ │ │ + ldx r3,r2,r29 │ │ │ │ + ld r10,120(r22) │ │ │ │ + mtocrf 128,r24 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + lfsx f1,r10,r2 │ │ │ │ + ble 17b74 │ │ │ │ + ld r2,48(r22) │ │ │ │ + ld r4,72(r22) │ │ │ │ + mr r7,r5 │ │ │ │ + mr r8,r30 │ │ │ │ + ld r9,88(r22) │ │ │ │ + ld r6,164(r22) │ │ │ │ + mulld r2,r3,r2 │ │ │ │ + lfd f12,0(r4) │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r8,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r10,r2 │ │ │ │ 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,f29,f0 │ │ │ │ + fmsubs f0,f1,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r9,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - b 17d14 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f29 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r2,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r10,r9,2 │ │ │ │ + b 17b24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r8,r8,r24 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r6) │ │ │ │ - beq 17d64 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r10,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - subf r3,r8,r4 │ │ │ │ + nop │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + add r10,r10,r27 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + beq 17b74 │ │ │ │ + addi r7,r7,4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + subf r4,r10,r6 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - sldi r10,r9,2 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + sldi r9,r2,2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,17d3c │ │ │ │ - subfic r10,r8,4 │ │ │ │ - lfsx f0,r4,r10 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 17cf0 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r8,r8,r24 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r6) │ │ │ │ - bne 17d0c │ │ │ │ - ld r3,24(r30) │ │ │ │ - sldi r11,r11,3 │ │ │ │ - mr r8,r22 │ │ │ │ - mr r7,r28 │ │ │ │ - mr r4,r20 │ │ │ │ + bgt cr7,17b4c │ │ │ │ + subfic r9,r10,4 │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 17b00 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + add r10,r10,r27 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + bne 17b1c │ │ │ │ + ld r2,24(r22) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + mr r8,r19 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r4,r18 │ │ │ │ addi r23,r23,1 │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bl d490 │ │ │ │ - cmpd r29,r23 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - bne 17c30 │ │ │ │ - b 16c74 │ │ │ │ - addi r3,r10,-8 │ │ │ │ - li r6,1 │ │ │ │ - ble 183b4 │ │ │ │ - andi. r11,r23,3 │ │ │ │ - li r4,1 │ │ │ │ - addi r0,r23,-1 │ │ │ │ - beq 17df4 │ │ │ │ - cmpdi r11,1 │ │ │ │ - beq 17de4 │ │ │ │ - cmpdi r11,2 │ │ │ │ - beq 17dd8 │ │ │ │ - ld r6,0(r10) │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl d400 │ │ │ │ + cmpd r26,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 17a40 │ │ │ │ + b 16928 │ │ │ │ + ld r23,48(r30) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r17,r1 │ │ │ │ + ld r22,120(r30) │ │ │ │ + ld r5,228(r30) │ │ │ │ + sldi r8,r23,3 │ │ │ │ + cmpdi r23,0 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r4,r1,32 │ │ │ │ + ble cr7,17d00 │ │ │ │ + li r2,0 │ │ │ │ + mr r24,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble 181b0 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + mr r3,r5 │ │ │ │ + li r27,0 │ │ │ │ + addi r12,r25,-8 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + mr r19,r5 │ │ │ │ + mr r18,r30 │ │ │ │ + mr r5,r9 │ │ │ │ + fcfids f11,f0 │ │ │ │ + mr r9,r22 │ │ │ │ + mr r30,r10 │ │ │ │ + mr r22,r24 │ │ │ │ + li r0,0 │ │ │ │ + mr r24,r27 │ │ │ │ + li r28,0 │ │ │ │ + add r12,r12,r8 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r10,r4 │ │ │ │ + subf r2,r25,r12 │ │ │ │ + sldi r21,r0,2 │ │ │ │ mr r3,r10 │ │ │ │ - mr r5,r0 │ │ │ │ - ldu r10,8(r3) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - ldu r10,8(r3) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - beq 17e24 │ │ │ │ - srdi r10,r23,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r11,8(r3) │ │ │ │ - ld r5,16(r3) │ │ │ │ - ld r7,24(r3) │ │ │ │ - addi r3,r3,32 │ │ │ │ - mulld r6,r6,r11 │ │ │ │ - mulld r4,r4,r5 │ │ │ │ - ld r10,0(r3) │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - mulld r4,r4,r10 │ │ │ │ - bdnz 17dfc │ │ │ │ - std r9,40(r31) │ │ │ │ - mulld r9,r6,r4 │ │ │ │ - mfocrf r10,1 │ │ │ │ - slwi r10,r10,28 │ │ │ │ - std r8,32(r31) │ │ │ │ - stw r10,48(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,48(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ - frip f0,f1 │ │ │ │ - rotlwi r10,r10,4 │ │ │ │ - mtocrf 1,r10 │ │ │ │ - rotlwi r10,r10,28 │ │ │ │ - fctidz f0,f0 │ │ │ │ - mffprd r25,f0 │ │ │ │ - addi r25,r25,-1 │ │ │ │ - mfocrf r10,1 │ │ │ │ - slwi r10,r10,28 │ │ │ │ - sldi r3,r29,4 │ │ │ │ - std r9,40(r31) │ │ │ │ - std r8,32(r31) │ │ │ │ - stw r10,48(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r25 │ │ │ │ - mr r4,r27 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r5,r26 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r26 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ - std r10,0(r28) │ │ │ │ - lwz r10,48(r31) │ │ │ │ - mr r1,r28 │ │ │ │ - rotlwi r10,r10,4 │ │ │ │ - mtocrf 1,r10 │ │ │ │ - rotlwi r10,r10,28 │ │ │ │ - b 16fa4 │ │ │ │ - ld r25,48(r30) │ │ │ │ - ld r28,120(r30) │ │ │ │ - ld r4,228(r30) │ │ │ │ - mr r15,r1 │ │ │ │ - sldi r26,r25,3 │ │ │ │ - mr r3,r25 │ │ │ │ - addi r6,r26,15 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r27,r1,32 │ │ │ │ - ble cr7,18004 │ │ │ │ - cmpdi r25,0 │ │ │ │ + mr r4,r25 │ │ │ │ li r6,0 │ │ │ │ - mr r11,r4 │ │ │ │ - std r6,0(r4) │ │ │ │ - std r6,8(r4) │ │ │ │ - ble 18364 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - addi r0,r27,-8 │ │ │ │ - mr r12,r4 │ │ │ │ - li r24,0 │ │ │ │ - li r23,0 │ │ │ │ - fcfids f11,f0 │ │ │ │ - add r26,r6,r26 │ │ │ │ - nop │ │ │ │ - subf r7,r10,r26 │ │ │ │ - sldi r27,r23,2 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r19,r10 │ │ │ │ - li r5,0 │ │ │ │ - srdi r7,r7,3 │ │ │ │ - add r27,r28,r27 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - b 17f8c │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r21,r9,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 17c7c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r7,8(r19) │ │ │ │ - mulld r5,r5,r7 │ │ │ │ - std r5,0(r12) │ │ │ │ - ld r17,0(r19) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - addi r27,r27,4 │ │ │ │ - mtfprd f12,r17 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r6,r6,r2 │ │ │ │ + std r6,0(r27) │ │ │ │ + ld r7,0(r4) │ │ │ │ + lfs f0,0(r21) │ │ │ │ + addi r21,r21,4 │ │ │ │ + mtfprd f12,r7 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r6,f0 │ │ │ │ - divd r7,r6,r17 │ │ │ │ - mulld r7,r7,r17 │ │ │ │ - subf r7,r7,r6 │ │ │ │ - add r7,r7,r17 │ │ │ │ - divd r6,r7,r17 │ │ │ │ - mulld r6,r6,r17 │ │ │ │ - subf r7,r6,r7 │ │ │ │ - add r5,r7,r5 │ │ │ │ - stdu r7,8(r18) │ │ │ │ - std r5,0(r12) │ │ │ │ - bdnz 17f80 │ │ │ │ + mffprd r8,f0 │ │ │ │ + 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(r3) │ │ │ │ + std r6,0(r27) │ │ │ │ + bdnz 17c70 │ │ │ │ addi r24,r24,1 │ │ │ │ - cmpd cr7,r29,r24 │ │ │ │ - beq cr7,18008 │ │ │ │ - addi r11,r11,16 │ │ │ │ - li r7,0 │ │ │ │ - add r23,r23,r25 │ │ │ │ - std r24,8(r11) │ │ │ │ - mr r12,r11 │ │ │ │ - std r7,0(r11) │ │ │ │ - b 17f50 │ │ │ │ - cmpdi r25,0 │ │ │ │ - addi r27,r10,-8 │ │ │ │ - li r6,1 │ │ │ │ - ble 183ac │ │ │ │ - andi. r0,r25,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r26,r25,-1 │ │ │ │ - beq 1805c │ │ │ │ - cmpdi r0,1 │ │ │ │ - beq 1804c │ │ │ │ - cmpdi r0,2 │ │ │ │ - beq 18040 │ │ │ │ - ld r6,0(r10) │ │ │ │ - mr r27,r10 │ │ │ │ - mr r3,r26 │ │ │ │ - ldu r10,8(r27) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - ldu r10,8(r27) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - beq 1808c │ │ │ │ - srdi r10,r25,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r11,8(r27) │ │ │ │ - ld r3,16(r27) │ │ │ │ - ld r7,24(r27) │ │ │ │ - addi r27,r27,32 │ │ │ │ - mulld r6,r6,r11 │ │ │ │ - mulld r5,r5,r3 │ │ │ │ - ld r10,0(r27) │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - bdnz 18064 │ │ │ │ - std r9,48(r31) │ │ │ │ - mulld r9,r6,r5 │ │ │ │ - std r4,56(r31) │ │ │ │ - std r8,32(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,56(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ + cmpd cr5,r26,r24 │ │ │ │ + beq cr5,17cf0 │ │ │ │ + addi r22,r22,16 │ │ │ │ + add r0,r0,r23 │ │ │ │ + std r28,0(r22) │ │ │ │ + std r24,8(r22) │ │ │ │ + mr r27,r22 │ │ │ │ + b 17c40 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r10,r30 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r30,r18 │ │ │ │ + ble 181a8 │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 18190 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r23,1 │ │ │ │ + mr r8,r25 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mr r7,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 17d70 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 17d5c │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 17d4c │ │ │ │ + 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 17da4 │ │ │ │ + srdi r7,r7,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 17d78 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r23,1 │ │ │ │ + clrrdi r23,r23,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 17dd0 │ │ │ │ + sldi r23,r23,3 │ │ │ │ + ldx r8,r25,r23 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + mfocrf r8,1 │ │ │ │ + slwi r8,r8,28 │ │ │ │ + std r5,56(r31) │ │ │ │ + std r10,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + stw r8,64(r31) │ │ │ │ + bl 3380 │ │ │ │ + lwz r8,64(r31) │ │ │ │ + ld r5,56(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ frip f0,f1 │ │ │ │ + ld r9,32(r31) │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ + mtocrf 1,r8 │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r27,f0 │ │ │ │ addi r27,r27,-1 │ │ │ │ - sldi r3,r29,4 │ │ │ │ - std r9,48(r31) │ │ │ │ - std r8,32(r31) │ │ │ │ - std r4,56(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,56(r31) │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + std r10,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + std r5,56(r31) │ │ │ │ + stw r2,64(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r5,56(r31) │ │ │ │ mr r6,r27 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r5,r26 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r25,r3 │ │ │ │ mr r3,r26 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ - std r10,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - b 17610 │ │ │ │ - ld r23,48(r30) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r4,120(r30) │ │ │ │ - ld r27,228(r30) │ │ │ │ - mr r15,r1 │ │ │ │ - sldi r3,r23,3 │ │ │ │ - mr r11,r23 │ │ │ │ - addi r6,r3,15 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r21,r1,32 │ │ │ │ - ble cr7,183c4 │ │ │ │ - cmpdi r23,0 │ │ │ │ - li r6,0 │ │ │ │ - mr r24,r27 │ │ │ │ - std r6,0(r27) │ │ │ │ - std r6,8(r27) │ │ │ │ - ble 18404 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r22,r10,-8 │ │ │ │ - addi r21,r21,-8 │ │ │ │ - mr r26,r27 │ │ │ │ - li r5,0 │ │ │ │ + mr r4,r5 │ │ │ │ + mr r5,r25 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r25 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r10,48(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + std r2,0(r17) │ │ │ │ + lwz r2,64(r31) │ │ │ │ + mr r1,r17 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + b 179d4 │ │ │ │ + ld r2,48(r30) │ │ │ │ + mr r8,r10 │ │ │ │ + ld r10,228(r30) │ │ │ │ + mr r16,r1 │ │ │ │ + ld r28,120(r30) │ │ │ │ + sldi r23,r2,3 │ │ │ │ + mr r18,r10 │ │ │ │ + addi r10,r23,15 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r22,r1,32 │ │ │ │ + ble cr7,17fe0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r10,0 │ │ │ │ + mr r12,r18 │ │ │ │ + mr r4,r18 │ │ │ │ + std r10,0(r18) │ │ │ │ + std r10,8(r18) │ │ │ │ + ble 1812c │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r10,r25,-8 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + li r8,0 │ │ │ │ li r0,0 │ │ │ │ - li r12,0 │ │ │ │ - rotlwi r28,r28,12 │ │ │ │ - mtocrf 4,r28 │ │ │ │ - rotlwi r28,r28,20 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r22,r22,r3 │ │ │ │ - subf r7,r10,r22 │ │ │ │ - sldi r19,r0,2 │ │ │ │ - mr r17,r21 │ │ │ │ - mr r18,r10 │ │ │ │ - li r3,0 │ │ │ │ - srdi r7,r7,3 │ │ │ │ - add r19,r4,r19 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - b 181dc │ │ │ │ - nop │ │ │ │ + add r23,r10,r23 │ │ │ │ + mr r7,r8 │ │ │ │ + mr r19,r22 │ │ │ │ + subf r10,r25,r23 │ │ │ │ + sldi r3,r0,2 │ │ │ │ + mr r22,r27 │ │ │ │ + mr r21,r25 │ │ │ │ + mr r27,r30 │ │ │ │ + li r5,0 │ │ │ │ + mr r30,r2 │ │ │ │ + mr r2,r12 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r3,r28,r3 │ │ │ │ + mr r12,r19 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 17f5c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r7,8(r18) │ │ │ │ - mulld r3,r3,r7 │ │ │ │ - std r3,0(r26) │ │ │ │ - ld r28,0(r18) │ │ │ │ - lfs f0,0(r19) │ │ │ │ - addi r19,r19,4 │ │ │ │ - mtfprd f12,r28 │ │ │ │ + ldu r10,8(r21) │ │ │ │ + mulld r5,r5,r10 │ │ │ │ + std r5,0(r2) │ │ │ │ + ld r8,0(r21) │ │ │ │ + lfs f0,0(r3) │ │ │ │ + addi r3,r3,4 │ │ │ │ + mtfprd f12,r8 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r6,f0 │ │ │ │ - divd r7,r6,r28 │ │ │ │ - mulld r7,r7,r28 │ │ │ │ - subf r7,r7,r6 │ │ │ │ - add r7,r7,r28 │ │ │ │ - divd r6,r7,r28 │ │ │ │ - mulld r6,r6,r28 │ │ │ │ - subf r7,r6,r7 │ │ │ │ - add r3,r7,r3 │ │ │ │ - stdu r7,8(r17) │ │ │ │ - std r3,0(r26) │ │ │ │ - bdnz 181d0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd cr7,r29,r5 │ │ │ │ - beq cr7,18250 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r0,r0,r23 │ │ │ │ - std r12,0(r24) │ │ │ │ - std r5,8(r24) │ │ │ │ - mr r26,r24 │ │ │ │ - b 1819c │ │ │ │ - mfocrf r28,4 │ │ │ │ - rlwinm r28,r28,20,0,3 │ │ │ │ - addi r3,r10,-8 │ │ │ │ - li r6,1 │ │ │ │ - ble 183bc │ │ │ │ - andi. r4,r23,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r0,r23,-1 │ │ │ │ - beq 182ac │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 1829c │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 18290 │ │ │ │ - ld r6,0(r10) │ │ │ │ - mr r3,r10 │ │ │ │ - mr r11,r0 │ │ │ │ - ldu r10,8(r3) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - ldu r10,8(r3) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - beq 182dc │ │ │ │ - srdi r10,r23,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r11,8(r3) │ │ │ │ - ld r4,16(r3) │ │ │ │ - ld r7,24(r3) │ │ │ │ - addi r3,r3,32 │ │ │ │ - mulld r6,r6,r11 │ │ │ │ - mulld r5,r5,r4 │ │ │ │ - ld r10,0(r3) │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - bdnz 182b4 │ │ │ │ - std r9,40(r31) │ │ │ │ - mulld r9,r6,r5 │ │ │ │ - std r8,32(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ + divd r10,r6,r8 │ │ │ │ + mulld r10,r10,r8 │ │ │ │ + subf r10,r10,r6 │ │ │ │ + add r10,r10,r8 │ │ │ │ + divd r6,r10,r8 │ │ │ │ + mulld r6,r6,r8 │ │ │ │ + subf r10,r6,r10 │ │ │ │ + add r5,r10,r5 │ │ │ │ + stdu r10,8(r12) │ │ │ │ + std r5,0(r2) │ │ │ │ + bdnz 17f50 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r2,r30 │ │ │ │ + mr r30,r27 │ │ │ │ + mr r27,r22 │ │ │ │ + cmpd cr7,r26,r7 │ │ │ │ + beq cr7,17fe4 │ │ │ │ + addi r4,r4,16 │ │ │ │ + li r10,0 │ │ │ │ + add r0,r0,r2 │ │ │ │ + std r7,8(r4) │ │ │ │ + std r10,0(r4) │ │ │ │ + mr r12,r4 │ │ │ │ + b 17f10 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 18174 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 1819c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r10,r2,1 │ │ │ │ + mr r8,r25 │ │ │ │ + andi. r6,r10,3 │ │ │ │ + addi r4,r10,-1 │ │ │ │ + mr r7,r10 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 18054 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 18040 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 18030 │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr r10,r4 │ │ │ │ + addi r8,r25,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 18088 │ │ │ │ + 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 1805c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r10,r10 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + clrrdi r2,r2,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r10,vs32 │ │ │ │ + beq 180b4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r25,r2 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + std r11,40(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ + ld r11,40(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r26,f0 │ │ │ │ - addi r26,r26,-1 │ │ │ │ - sldi r3,r29,4 │ │ │ │ + mffprd r25,f0 │ │ │ │ + addi r25,r25,-1 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + std r11,48(r31) │ │ │ │ std r9,40(r31) │ │ │ │ - std r8,32(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r26 │ │ │ │ - mr r4,r27 │ │ │ │ - mr r24,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r5,r24 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r24 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ + bl 2e40 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r5,r3 │ │ │ │ + mr r3,r26 │ │ │ │ + std r5,32(r31) │ │ │ │ + bl 2f60 │ │ │ │ + ld r5,32(r31) │ │ │ │ + mr r3,r5 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r11,48(r31) │ │ │ │ ld r9,40(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ - std r10,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - b 17bc8 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - addi r7,r6,1 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd cr5,r29,r7 │ │ │ │ - cmpd cr7,r29,r6 │ │ │ │ - beq cr5,183ac │ │ │ │ - std r5,16(r11) │ │ │ │ - std r7,24(r11) │ │ │ │ - beq cr7,18008 │ │ │ │ - addi r7,r6,1 │ │ │ │ - std r6,40(r11) │ │ │ │ - addi r6,r6,2 │ │ │ │ - addi r11,r11,32 │ │ │ │ - std r5,0(r11) │ │ │ │ - cmpd cr5,r29,r7 │ │ │ │ - cmpd cr7,r29,r6 │ │ │ │ - bne cr5,18380 │ │ │ │ - li r27,-1 │ │ │ │ - b 180c8 │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b 17448 │ │ │ │ + li r10,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r7,r10,1 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd cr5,r26,r7 │ │ │ │ + cmpd cr7,r26,r10 │ │ │ │ + beq cr5,18174 │ │ │ │ + std r8,16(r4) │ │ │ │ + std r7,24(r4) │ │ │ │ + beq cr7,17fe4 │ │ │ │ + addi r7,r10,1 │ │ │ │ + std r10,40(r4) │ │ │ │ + std r8,32(r4) │ │ │ │ + addi r10,r10,2 │ │ │ │ + addi r4,r4,32 │ │ │ │ + cmpd cr5,r26,r7 │ │ │ │ + cmpd cr7,r26,r10 │ │ │ │ + bne cr5,18148 │ │ │ │ li r25,-1 │ │ │ │ - b 17e74 │ │ │ │ - li r26,-1 │ │ │ │ - b 18310 │ │ │ │ - cmpdi r23,0 │ │ │ │ - b 18258 │ │ │ │ - li r6,0 │ │ │ │ - li r4,0 │ │ │ │ - addi r7,r6,1 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd cr6,r29,r7 │ │ │ │ - cmpd cr5,r29,r6 │ │ │ │ - beq cr6,183b4 │ │ │ │ - std r4,16(r24) │ │ │ │ + b 180e0 │ │ │ │ + li r2,1 │ │ │ │ + li r23,0 │ │ │ │ + b 17340 │ │ │ │ + li r25,-1 │ │ │ │ + b 1739c │ │ │ │ + li r2,1 │ │ │ │ + li r23,0 │ │ │ │ + b 17dc4 │ │ │ │ + li r10,1 │ │ │ │ + li r2,0 │ │ │ │ + b 180a8 │ │ │ │ + li r27,-1 │ │ │ │ + b 17e28 │ │ │ │ + li r2,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr6,r26,r7 │ │ │ │ + cmpd cr5,r26,r2 │ │ │ │ + beq cr6,181a8 │ │ │ │ + std r8,16(r24) │ │ │ │ std r7,24(r24) │ │ │ │ - beq cr5,17da0 │ │ │ │ + beq cr5,17d00 │ │ │ │ addi r24,r24,32 │ │ │ │ - std r4,0(r24) │ │ │ │ - std r6,8(r24) │ │ │ │ - b 183d4 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - addi r7,r6,1 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd cr5,r29,r7 │ │ │ │ - cmpd cr7,r29,r6 │ │ │ │ - beq cr5,183bc │ │ │ │ - std r5,16(r24) │ │ │ │ - std r7,24(r24) │ │ │ │ - beq cr7,18258 │ │ │ │ + std r8,0(r24) │ │ │ │ + std r2,8(r24) │ │ │ │ + b 181b8 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr6,r26,r8 │ │ │ │ + cmpd cr5,r26,r2 │ │ │ │ + beq cr6,18188 │ │ │ │ + std r10,16(r24) │ │ │ │ + std r8,24(r24) │ │ │ │ + beq cr5,1727c │ │ │ │ addi r24,r24,32 │ │ │ │ - std r5,0(r24) │ │ │ │ - std r6,8(r24) │ │ │ │ - b 1840c │ │ │ │ + std r10,0(r24) │ │ │ │ + std r2,8(r24) │ │ │ │ + b 181f0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ - nop │ │ │ │ + .long 0x108a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000018450 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-1360 │ │ │ │ - ld r9,56(r3) │ │ │ │ - std r18,-176(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ +0000000000018230 : │ │ │ │ mflr r0 │ │ │ │ - ld r20,88(r3) │ │ │ │ - std r30,-80(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ + mfocrf r11,8 │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + 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) │ │ │ │ - ld r18,0(r9) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r19,-168(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 r29,-88(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(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) │ │ │ │ + stw r11,8(r1) │ │ │ │ stdu r1,-320(r1) │ │ │ │ - cmpd r18,r20 │ │ │ │ - mr r30,r3 │ │ │ │ + ld r2,56(r3) │ │ │ │ + ld r22,88(r3) │ │ │ │ mr r31,r1 │ │ │ │ - ble 18500 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r26,r20,1 │ │ │ │ - sldi r24,r26,1 │ │ │ │ - ld r19,0(r9) │ │ │ │ - cmpd r19,r24 │ │ │ │ - bgt 18590 │ │ │ │ + ld r20,0(r2) │ │ │ │ + cmpd r20,r22 │ │ │ │ + ble 182e8 │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r25,r22,1 │ │ │ │ + sldi r24,r25,1 │ │ │ │ + ld r21,0(r2) │ │ │ │ + cmpd r21,r24 │ │ │ │ + bgt 18380 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3780 │ │ │ │ addi r1,r31,320 │ │ │ │ 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) │ │ │ │ + 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) │ │ │ │ mtlr r0 │ │ │ │ - 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) │ │ │ │ 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 r10,204 │ │ │ │ - sradi r25,r18,1 │ │ │ │ - addze r25,r25 │ │ │ │ + sradi r27,r20,1 │ │ │ │ + addze r27,r27 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r16,16(r3) │ │ │ │ - li r9,188 │ │ │ │ - ld r27,8(r3) │ │ │ │ - li r4,0 │ │ │ │ - lxvx vs0,r3,r10 │ │ │ │ - subf r10,r25,r19 │ │ │ │ - sldi r8,r25,3 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r8,64(r31) │ │ │ │ - add r8,r16,r8 │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - mfvsrld r15,vs0 │ │ │ │ + li r4,0 │ │ │ │ + ld r18,16(r3) │ │ │ │ + ld r23,8(r3) │ │ │ │ + subf r2,r27,r21 │ │ │ │ + mfvsrld r29,vs0 │ │ │ │ mffprd r28,f0 │ │ │ │ - std r10,56(r31) │ │ │ │ - std r8,32(r31) │ │ │ │ - stxvx vs12,r30,r9 │ │ │ │ + sldi r9,r27,3 │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r9,48(r31) │ │ │ │ mr r3,r28 │ │ │ │ - add r9,r15,r10 │ │ │ │ - std r9,40(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r17,112(r30) │ │ │ │ - andi. r9,r17,32 │ │ │ │ - bne 18c10 │ │ │ │ - andi. r9,r17,16 │ │ │ │ - bne 18bb0 │ │ │ │ - andi. r9,r17,8 │ │ │ │ - bne 18dc4 │ │ │ │ - andi. r9,r17,2 │ │ │ │ - rlwinm r22,r17,0,20,20 │ │ │ │ - bne 19238 │ │ │ │ - andi. r17,r17,4 │ │ │ │ - bne 18fc0 │ │ │ │ - cmpwi r22,0 │ │ │ │ - bne 19598 │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 18860 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - sldi r10,r20,1 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - std r16,88(r31) │ │ │ │ - std r15,96(r31) │ │ │ │ - li r21,8 │ │ │ │ - li r22,0 │ │ │ │ - lfs f29,-27360(r9) │ │ │ │ - fcfids f0,f0 │ │ │ │ - sldi r9,r26,3 │ │ │ │ - addi r8,r10,2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - cmpdi r10,-1 │ │ │ │ - addi r24,r24,-27748 │ │ │ │ + add r9,r18,r9 │ │ │ │ + std r2,40(r31) │ │ │ │ + add r2,r29,r2 │ │ │ │ + mr r15,r9 │ │ │ │ + pstxv vs12,188(r30) │ │ │ │ + mr r14,r2 │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 189e0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 18970 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 18b94 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + rlwinm r19,r2,0,20,20 │ │ │ │ + bne 18ff8 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 18d94 │ │ │ │ + cmpwi r19,0 │ │ │ │ + bne 1932c │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 18640 │ │ │ │ + mtfprd f0,r21 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + sldi r2,r25,3 │ │ │ │ + sldi r9,r22,1 │ │ │ │ + std r20,56(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ std r18,72(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - std r25,80(r31) │ │ │ │ - std r28,48(r31) │ │ │ │ - addi r26,r26,-27412 │ │ │ │ - mr r16,r8 │ │ │ │ - mfocrf r15,128 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + li r24,8 │ │ │ │ + xxspltidp vs23,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + mr r27,r23 │ │ │ │ + std r21,32(r31) │ │ │ │ + fcfids f0,f0 │ │ │ │ + addi r2,r2,15 │ │ │ │ + addi r10,r9,2 │ │ │ │ + cmpdi r9,-1 │ │ │ │ + std r29,80(r31) │ │ │ │ + mr r21,r22 │ │ │ │ + li r25,0 │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + mr r20,r28 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r23,r24 │ │ │ │ + mr r18,r10 │ │ │ │ + mfocrf r29,128 │ │ │ │ + neg r2,r2 │ │ │ │ fdivs f29,f29,f0 │ │ │ │ - neg r17,r9 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r23,r1 │ │ │ │ - mr r25,r22 │ │ │ │ - stdux r10,r1,r17 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r18,r1,32 │ │ │ │ - beq 186c8 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r25,r9,r21 │ │ │ │ - ld r8,120(r30) │ │ │ │ - sldi r9,r25,2 │ │ │ │ - mtocrf 128,r15 │ │ │ │ - lfsx f30,r8,r9 │ │ │ │ - blt 18810 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r6,72(r30) │ │ │ │ - ld r14,88(r30) │ │ │ │ - ld r7,96(r30) │ │ │ │ - mr r28,r16 │ │ │ │ - lfs f24,0(r26) │ │ │ │ - mulld r9,r25,r9 │ │ │ │ - lfd f12,0(r6) │ │ │ │ - lfs f25,0(r7) │ │ │ │ + mr r22,r2 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + mr r19,r25 │ │ │ │ + stdux r9,r1,r22 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + addi r24,r1,32 │ │ │ │ + beq 184c8 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r19,r2,r23 │ │ │ │ + ld r9,120(r30) │ │ │ │ + mtocrf 128,r29 │ │ │ │ + sldi r2,r19,2 │ │ │ │ + lfsx f30,r9,r2 │ │ │ │ + blt 185f0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r8,72(r30) │ │ │ │ + mr r16,r18 │ │ │ │ + ld r17,88(r30) │ │ │ │ + ld r10,96(r30) │ │ │ │ + mulld r2,r19,r2 │ │ │ │ + lfd f12,0(r8) │ │ │ │ + lfs f24,0(r10) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r14 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - fcfids f28,f12 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - lfsx f12,r8,r9 │ │ │ │ - fmuls f26,f0,f0 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ + mtfprd f12,r17 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fcfids f27,f12 │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + fmuls f22,f24,f23 │ │ │ │ + fmuls f25,f0,f0 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r29,r9,r14 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r18,r29 │ │ │ │ - b 1878c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r17,r17,r2 │ │ │ │ + mulli r26,r17,-4 │ │ │ │ + add r26,r24,r26 │ │ │ │ + b 1856c │ │ │ │ nop │ │ │ │ - lfs f0,0(r24) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r9,r14,2 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 18810 │ │ │ │ - mtfprd f0,r14 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stfsx f1,r26,r2 │ │ │ │ + beq 185f0 │ │ │ │ + mtfprd f0,r17 │ │ │ │ fcfids f12,f0 │ │ │ │ fmsubs f0,f29,f12,f30 │ │ │ │ fnmsubs f12,f29,f12,f30 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ + fcmpu cr0,f0,f26 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 18750 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 18540 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 18778 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r24) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 18558 │ │ │ │ + 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,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r26) │ │ │ │ - sldi r9,r14,2 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 35e0 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 1878c │ │ │ │ + stfsx f1,r26,r2 │ │ │ │ + bne 1856c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ ld r3,24(r30) │ │ │ │ - ld r4,48(r31) │ │ │ │ - sldi r25,r25,3 │ │ │ │ + ld r7,32(r31) │ │ │ │ + sldi r19,r19,3 │ │ │ │ fmr f1,f30 │ │ │ │ - mr r5,r18 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r7,r19 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r21,r21,16 │ │ │ │ - add r3,r3,r25 │ │ │ │ - bl ce78 │ │ │ │ - cmpd r27,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - bne 186a0 │ │ │ │ + mr r5,r24 │ │ │ │ + mr r8,r21 │ │ │ │ + mr r4,r20 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + add r3,r3,r19 │ │ │ │ + bl ce30 │ │ │ │ + cmpd r27,r25 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + bne 184a0 │ │ │ │ + ld r20,56(r31) │ │ │ │ + ld r27,64(r31) │ │ │ │ ld r18,72(r31) │ │ │ │ - ld r25,80(r31) │ │ │ │ - ld r16,88(r31) │ │ │ │ - ld r15,96(r31) │ │ │ │ + ld r29,80(r31) │ │ │ │ ld r3,148(r30) │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 189c0 │ │ │ │ - cmpdi r18,1 │ │ │ │ - ble 1850c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - subf r23,r15,r16 │ │ │ │ - mr r29,r15 │ │ │ │ - neg r27,r25 │ │ │ │ - mr r28,r25 │ │ │ │ + bl 31c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 18790 │ │ │ │ + cmpdi r20,1 │ │ │ │ + ble 182f0 │ │ │ │ + subf r23,r29,r14 │ │ │ │ + subf r26,r29,r18 │ │ │ │ + subf r24,r29,r15 │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + neg r28,r27 │ │ │ │ + mr r25,r27 │ │ │ │ xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f31,-27416(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r21,r23,4 │ │ │ │ - lfs f29,-27748(r9) │ │ │ │ - ld r9,40(r31) │ │ │ │ - subf r24,r15,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r20,r24,4 │ │ │ │ - subf r26,r15,r9 │ │ │ │ - addi r22,r26,4 │ │ │ │ - ld r10,72(r30) │ │ │ │ - mtfprd f0,r27 │ │ │ │ + addi r20,r23,4 │ │ │ │ + addi r21,r26,4 │ │ │ │ + addi r22,r24,4 │ │ │ │ + ld r9,72(r30) │ │ │ │ + mtfprd f0,r28 │ │ │ │ lfd f11,88(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ - lfsx f27,r24,r29 │ │ │ │ - lfsx f28,r20,r29 │ │ │ │ + ld r2,96(r30) │ │ │ │ + lfsx f27,r23,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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r25,r27 │ │ │ │ - ld r10,72(r30) │ │ │ │ + bl 3160 │ │ │ │ + add r2,r27,r28 │ │ │ │ + ld r9,72(r30) │ │ │ │ lfd f11,88(r30) │ │ │ │ - addi r27,r27,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + addi r28,r28,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,r23,r29 │ │ │ │ + stfsx f27,r26,r29 │ │ │ │ stfsx f28,r21,r29 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r28,r28,-1 │ │ │ │ + bl 3160 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ - stfsx f27,r26,r29 │ │ │ │ + stfsx f27,r24,r29 │ │ │ │ stfsx f28,r22,r29 │ │ │ │ addi r29,r29,8 │ │ │ │ - bne 188c0 │ │ │ │ - b 1850c │ │ │ │ - cmpdi r18,1 │ │ │ │ - ble 1850c │ │ │ │ - ld r9,156(r30) │ │ │ │ - cmpdi r18,5 │ │ │ │ - sldi r4,r25,2 │ │ │ │ - ld r7,0(r9) │ │ │ │ - ble 191b8 │ │ │ │ - ld r29,32(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r3,r15,15 │ │ │ │ - li r10,1 │ │ │ │ - add r8,r7,r4 │ │ │ │ - li r11,1 │ │ │ │ - sldi r6,r25,4 │ │ │ │ - subf r3,r16,r3 │ │ │ │ - cmpld cr7,r16,r8 │ │ │ │ - add r6,r16,r6 │ │ │ │ - cmpld r29,r7 │ │ │ │ - addi r5,r9,8 │ │ │ │ - isel r28,0,r10,4*cr7+lt │ │ │ │ - cmpld cr6,r8,r6 │ │ │ │ - cmpld cr7,r7,r6 │ │ │ │ - iselgt r9,0,r10 │ │ │ │ - cmpldi r3,31 │ │ │ │ - ld r3,64(r31) │ │ │ │ - add r5,r15,r5 │ │ │ │ - isel r6,0,r10,4*cr6+lt │ │ │ │ - or r9,r9,r28 │ │ │ │ - addi r0,r3,-4 │ │ │ │ - add r30,r7,r3 │ │ │ │ - isellt r3,0,r11 │ │ │ │ - isel r11,0,r10,4*cr7+lt │ │ │ │ - cmpldi r0,9 │ │ │ │ - li r0,1 │ │ │ │ - and r9,r9,r3 │ │ │ │ - cmpld cr5,r16,r30 │ │ │ │ - subf r3,r15,r29 │ │ │ │ - isellt r0,0,r0 │ │ │ │ - cmpld r29,r30 │ │ │ │ - isel r30,0,r10,4*cr5+lt │ │ │ │ - addi r3,r3,-4 │ │ │ │ - isellt r28,0,r10 │ │ │ │ - cmpld r29,r8 │ │ │ │ - and r9,r9,r0 │ │ │ │ - or r6,r6,r28 │ │ │ │ - iselgt r0,0,r10 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - cmpldi r3,9 │ │ │ │ - li r3,1 │ │ │ │ - and r9,r9,r6 │ │ │ │ - or r30,r30,r0 │ │ │ │ - addi r6,r29,4 │ │ │ │ - li r0,1 │ │ │ │ - or r11,r11,r10 │ │ │ │ - and r9,r9,r30 │ │ │ │ - subf r10,r5,r6 │ │ │ │ - isellt r6,0,r0 │ │ │ │ - cmpldi r10,9 │ │ │ │ - and r9,r9,r6 │ │ │ │ - isellt r10,0,r3 │ │ │ │ - and r9,r9,r11 │ │ │ │ - and r9,r9,r10 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq 191b8 │ │ │ │ - addi r9,r16,4 │ │ │ │ - subf r5,r5,r9 │ │ │ │ - cmpldi r5,8 │ │ │ │ - ble 191b8 │ │ │ │ + bne 18690 │ │ │ │ + b 182f0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r20,1 │ │ │ │ + ble 182f0 │ │ │ │ + ld r2,156(r30) │ │ │ │ + cmpdi r20,5 │ │ │ │ + sldi r6,r27,2 │ │ │ │ + ld r3,0(r2) │ │ │ │ + ble 18f90 │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r27,4 │ │ │ │ + sldi r6,r27,2 │ │ │ │ + addi r7,r29,15 │ │ │ │ + cmpld cr7,r15,r3 │ │ │ │ + subf r8,r29,r15 │ │ │ │ + add r2,r18,r2 │ │ │ │ + add r10,r3,r6 │ │ │ │ + subf r7,r18,r7 │ │ │ │ + setbcr r28,4*cr7+gt │ │ │ │ + addi r4,r9,-4 │ │ │ │ + add r5,r3,r9 │ │ │ │ ld r9,40(r31) │ │ │ │ - addi r8,r8,-8 │ │ │ │ - addi r5,r7,-8 │ │ │ │ - mr r10,r15 │ │ │ │ - subf r3,r15,r16 │ │ │ │ - subf r4,r15,r29 │ │ │ │ - li r6,0 │ │ │ │ - subf r11,r15,r9 │ │ │ │ - srdi r9,r25,1 │ │ │ │ - mtctr r9 │ │ │ │ + cmpldi cr7,r7,30 │ │ │ │ + cmpld cr6,r10,r2 │ │ │ │ + cmpldi cr5,r4,8 │ │ │ │ + cmpld r15,r5 │ │ │ │ + cmpld cr1,r18,r5 │ │ │ │ + setbcr r7,4*cr6+lt │ │ │ │ + setbc r5,4*cr7+gt │ │ │ │ + mfocrf r4,4 │ │ │ │ + rlwinm r4,r4,20,0,3 │ │ │ │ + cmpld cr5,r18,r10 │ │ │ │ + setbcr r0,lt │ │ │ │ + addi r9,r9,8 │ │ │ │ + cmpld r3,r2 │ │ │ │ + addi r2,r8,-4 │ │ │ │ + setbcr r30,4*cr1+lt │ │ │ │ + rotlwi r4,r4,16 │ │ │ │ + mtocrf 8,r4 │ │ │ │ + rotlwi r4,r4,16 │ │ │ │ + setbcr r11,4*cr5+lt │ │ │ │ + or r7,r7,r0 │ │ │ │ + add r9,r29,r9 │ │ │ │ + setbcr r8,lt │ │ │ │ + cmpldi cr7,r2,8 │ │ │ │ + cmpld r15,r10 │ │ │ │ + addi r2,r15,4 │ │ │ │ + or r0,r11,r28 │ │ │ │ + and r0,r0,r5 │ │ │ │ + setbc r4,4*cr4+gt │ │ │ │ + subf r2,r9,r2 │ │ │ │ + setbc r5,4*cr7+gt │ │ │ │ + and r11,r7,r0 │ │ │ │ + and r11,r11,r4 │ │ │ │ + setbcr r0,gt │ │ │ │ + setbcr r4,lt │ │ │ │ + cmpldi r2,8 │ │ │ │ + or r8,r8,r4 │ │ │ │ + or r7,r0,r30 │ │ │ │ + and r7,r7,r11 │ │ │ │ + and r2,r8,r7 │ │ │ │ + and r2,r2,r5 │ │ │ │ + setbc r8,gt │ │ │ │ + and r2,r2,r8 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq 18f90 │ │ │ │ + addi r2,r18,4 │ │ │ │ + subf r9,r9,r2 │ │ │ │ + cmpldi r9,8 │ │ │ │ + ble 18f90 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + addi r7,r3,-8 │ │ │ │ + mr r9,r29 │ │ │ │ + subf r4,r29,r14 │ │ │ │ + subf r5,r29,r18 │ │ │ │ + subf r6,r29,r15 │ │ │ │ + li r8,0 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - lxvx vs12,r10,r11 │ │ │ │ - mtvsrdd vs0,r6,r9 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + lxvx vs12,r9,r4 │ │ │ │ + mtvsrdd vs0,r8,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ - stxvx vs0,r10,r3 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs12,0(r10) │ │ │ │ - mtvsrdd vs0,r6,r9 │ │ │ │ + stxvx vs0,r9,r5 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs12,0(r9) │ │ │ │ + mtvsrdd vs0,r8,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ - stxvx vs0,r10,r4 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz 18b00 │ │ │ │ - andi. r9,r25,1 │ │ │ │ - clrrdi r10,r25,1 │ │ │ │ - beq 1850c │ │ │ │ - ld r6,40(r31) │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - add r10,r25,r10 │ │ │ │ - ld r3,32(r31) │ │ │ │ - lfsx f0,r7,r8 │ │ │ │ - add r5,r16,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r4,r6,r9 │ │ │ │ - lfsx f12,r6,r9 │ │ │ │ - add r6,r15,r9 │ │ │ │ - add r8,r3,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + stxvx vs0,r9,r6 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz 188d0 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r9,r27,1 │ │ │ │ + beq 182f0 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + sldi r10,r9,2 │ │ │ │ + add r9,r27,r9 │ │ │ │ + add r6,r14,r2 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r14,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r7,r18,r2 │ │ │ │ + add r8,r29,r2 │ │ │ │ + add r10,r15,r2 │ │ │ │ + lfs f11,4(r6) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r16,r9 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + stfsx f12,r18,r2 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f12,r29,r2 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - b 1850c │ │ │ │ + stfsx f12,r15,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + b 182f0 │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 18640 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r26,24(r30) │ │ │ │ + ld r9,164(r30) │ │ │ │ + ld r19,120(r30) │ │ │ │ + bne 18b40 │ │ │ │ + mr r24,r26 │ │ │ │ + sldi r26,r25,3 │ │ │ │ + mr r25,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 18860 │ │ │ │ - andi. r17,r17,2048 │ │ │ │ - ld r21,24(r30) │ │ │ │ - ld r22,164(r30) │ │ │ │ - ld r24,120(r30) │ │ │ │ - bne 18d70 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - lfs f1,0(r24) │ │ │ │ - mr r5,r22 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r7,r19 │ │ │ │ + lfs f1,0(r19) │ │ │ │ + mr r5,r25 │ │ │ │ + mr r3,r24 │ │ │ │ + mr r8,r22 │ │ │ │ + mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ - addi r24,r24,4 │ │ │ │ - addi r21,r21,8 │ │ │ │ - add r22,r22,r26 │ │ │ │ - bl ce78 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - bne 18bd0 │ │ │ │ - b 18860 │ │ │ │ + addi r19,r19,4 │ │ │ │ + addi r24,r24,8 │ │ │ │ + add r25,r25,r26 │ │ │ │ + bl ce30 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + bne 189a0 │ │ │ │ + b 18640 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 18860 │ │ │ │ - rlwinm r17,r17,0,20,20 │ │ │ │ - ld r9,172(r30) │ │ │ │ - ld r3,164(r30) │ │ │ │ - ld r11,24(r30) │ │ │ │ - ld r8,228(r30) │ │ │ │ - cmpwi cr7,r17,0 │ │ │ │ - beq cr7,18cf0 │ │ │ │ - li r7,0 │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 18640 │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + ld r8,172(r30) │ │ │ │ + ld r5,164(r30) │ │ │ │ + ld r4,24(r30) │ │ │ │ + ld r3,228(r30) │ │ │ │ + cmpwi cr7,r2,0 │ │ │ │ + beq cr7,18ac0 │ │ │ │ + li r10,0 │ │ │ │ cmpdi cr5,r24,0 │ │ │ │ nop │ │ │ │ - subf r10,r7,r27 │ │ │ │ - andi. r6,r10,3 │ │ │ │ - beq 18d30 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 18d18 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 18d10 │ │ │ │ - ble cr5,18d04 │ │ │ │ - addi r10,r8,8 │ │ │ │ - sldi r5,r7,4 │ │ │ │ - mr r6,r7 │ │ │ │ - ldx r7,r10,r5 │ │ │ │ - sldi r4,r26,1 │ │ │ │ - addi r5,r9,-8 │ │ │ │ - mulld r10,r24,r7 │ │ │ │ - mtctr r4 │ │ │ │ - sldi r23,r7,3 │ │ │ │ - add r23,r11,r23 │ │ │ │ - sldi r22,r10,3 │ │ │ │ - sldi r7,r10,2 │ │ │ │ - add r22,r5,r22 │ │ │ │ - add r7,r3,r7 │ │ │ │ + subf r2,r10,r23 │ │ │ │ + andi. r9,r2,3 │ │ │ │ + beq 18b00 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 18ae8 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 18ae0 │ │ │ │ + ble cr5,18ad4 │ │ │ │ + addi r2,r3,8 │ │ │ │ + sldi r9,r10,4 │ │ │ │ + mr r6,r10 │ │ │ │ + ldx r10,r2,r9 │ │ │ │ + sldi r0,r25,1 │ │ │ │ + addi r11,r8,-8 │ │ │ │ + mulld r9,r24,r10 │ │ │ │ + sldi r7,r10,3 │ │ │ │ + mtctr r0 │ │ │ │ + add r7,r4,r7 │ │ │ │ + sldi r26,r9,3 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r26,r11,r26 │ │ │ │ + add r9,r5,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r22) │ │ │ │ - lfs f11,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - lfs f12,0(r23) │ │ │ │ - lfs f0,4(r23) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r29,r28,r10 │ │ │ │ - lfsx f9,r28,r10 │ │ │ │ - lfs f10,4(r29) │ │ │ │ + ldu r2,8(r26) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f12,0(r7) │ │ │ │ + lfs f0,4(r7) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r10,r28,r2 │ │ │ │ + lfsx f9,r28,r2 │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r28,r10 │ │ │ │ - stfs f0,4(r29) │ │ │ │ - bdnz 18ca0 │ │ │ │ - addi r7,r6,1 │ │ │ │ - cmpd r27,r7 │ │ │ │ - beq 18860 │ │ │ │ - bne cr7,18c40 │ │ │ │ - mr r6,r7 │ │ │ │ - b 18c78 │ │ │ │ + stfsx f12,r28,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 18a70 │ │ │ │ + addi r10,r6,1 │ │ │ │ + cmpd r23,r10 │ │ │ │ + beq 18640 │ │ │ │ + bne cr7,18a10 │ │ │ │ + mr r6,r10 │ │ │ │ + b 18a48 │ │ │ │ cmpdi cr5,r24,0 │ │ │ │ li r6,0 │ │ │ │ - li r7,0 │ │ │ │ - bgt cr5,18c70 │ │ │ │ - b 18860 │ │ │ │ - addi r7,r7,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bgt cr5,18c60 │ │ │ │ - addi r7,r7,1 │ │ │ │ - bgt cr5,18c60 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r27 │ │ │ │ - beq 18860 │ │ │ │ + li r10,0 │ │ │ │ + bgt cr5,18a40 │ │ │ │ + b 18640 │ │ │ │ + addi r10,r10,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - srdi r10,r10,2 │ │ │ │ - bgt cr5,18c60 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mr r6,r7 │ │ │ │ - bgt cr5,18c60 │ │ │ │ - addi r7,r7,1 │ │ │ │ - bgt cr5,18c60 │ │ │ │ - addi r7,r6,2 │ │ │ │ - bgt cr5,18c60 │ │ │ │ - cmpdi r10,1 │ │ │ │ - addi r7,r6,3 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - bne 18d34 │ │ │ │ - b 18860 │ │ │ │ + bgt cr5,18a30 │ │ │ │ + addi r10,r10,1 │ │ │ │ + bgt cr5,18a30 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r23,r10 │ │ │ │ + beq 18640 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r17,8 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + bgt cr5,18a30 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r9,r10 │ │ │ │ + bgt cr5,18a30 │ │ │ │ + addi r10,r10,1 │ │ │ │ + bgt cr5,18a30 │ │ │ │ + addi r10,r9,2 │ │ │ │ + bgt cr5,18a30 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r10,r9,3 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + bne 18b04 │ │ │ │ + b 18640 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + mr r24,r23 │ │ │ │ + mr r17,r9 │ │ │ │ + li r23,8 │ │ │ │ nop │ │ │ │ - ld r9,228(r30) │ │ │ │ - mr r8,r20 │ │ │ │ - mr r7,r19 │ │ │ │ + ld r2,228(r30) │ │ │ │ + mr r8,r22 │ │ │ │ + mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ - ldx r3,r9,r17 │ │ │ │ - addi r17,r17,16 │ │ │ │ - mulld r5,r26,r3 │ │ │ │ - sldi r9,r3,2 │ │ │ │ + ldx r3,r2,r23 │ │ │ │ + addi r23,r23,16 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + mulld r5,r25,r3 │ │ │ │ sldi r3,r3,3 │ │ │ │ - lfsx f1,r24,r9 │ │ │ │ - add r3,r21,r3 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ + add r3,r26,r3 │ │ │ │ sldi r5,r5,3 │ │ │ │ - add r5,r22,r5 │ │ │ │ - bl ce78 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - bne 18d80 │ │ │ │ - b 18860 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - cmpdi r24,1 │ │ │ │ + add r5,r17,r5 │ │ │ │ + bl ce30 │ │ │ │ + addic. r24,r24,-1 │ │ │ │ + bne 18b50 │ │ │ │ + b 18640 │ │ │ │ + sldi r25,r25,3 │ │ │ │ ld r10,0(r1) │ │ │ │ - mr r23,r1 │ │ │ │ - addi r24,r26,15 │ │ │ │ - clrrdi r9,r24,4 │ │ │ │ + cmpdi r24,1 │ │ │ │ + mr r26,r1 │ │ │ │ + addi r25,r25,15 │ │ │ │ + clrrdi r9,r25,4 │ │ │ │ neg r9,r9 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r26,r1,32 │ │ │ │ - ble 18e74 │ │ │ │ + addi r19,r1,32 │ │ │ │ + ble 18c48 │ │ │ │ ld r9,96(r30) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f1,-27720(r10) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stw r2,32(r31) │ │ │ │ lfs f0,0(r9) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r8,r20,1 │ │ │ │ - lfs f12,-27360(r9) │ │ │ │ + bl 35c0 │ │ │ │ + sldi r8,r22,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + lwz r2,32(r31) │ │ │ │ + addi r9,r19,4 │ │ │ │ addi r10,r8,1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - addi r9,r26,4 │ │ │ │ - andi. r7,r10,1 │ │ │ │ fmr f0,f12 │ │ │ │ - beq 18e44 │ │ │ │ + andi. r7,r10,1 │ │ │ │ + beq 18c18 │ │ │ │ cmpdi r8,0 │ │ │ │ stfs f1,0(r9) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 18e74 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 18c48 │ │ │ │ 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 18e4c │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 191a8 │ │ │ │ - sldi. r9,r20,1 │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ - clrrdi r10,r24,4 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - std r25,48(r31) │ │ │ │ - addi r26,r26,4 │ │ │ │ - li r24,8 │ │ │ │ - li r22,0 │ │ │ │ + bdnz 18c20 │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 18f80 │ │ │ │ + sldi. r10,r22,1 │ │ │ │ + cmpdi cr7,r22,0 │ │ │ │ + clrrdi r9,r25,4 │ │ │ │ + li r6,8 │ │ │ │ + std r27,32(r31) │ │ │ │ + std r29,56(r31) │ │ │ │ + addi r19,r19,4 │ │ │ │ + li r25,0 │ │ │ │ mfocrf r8,1 │ │ │ │ slwi r8,r8,28 │ │ │ │ - isellt r9,0,r9 │ │ │ │ - addi r14,r14,-27360 │ │ │ │ - neg r29,r10 │ │ │ │ - addi r21,r9,1 │ │ │ │ - mr r25,r8 │ │ │ │ - nop │ │ │ │ + neg r17,r9 │ │ │ │ + mr r29,r6 │ │ │ │ + isellt r10,0,r10 │ │ │ │ + mr r27,r8 │ │ │ │ + addi r24,r10,1 │ │ │ │ nop │ │ │ │ ld r9,0(r1) │ │ │ │ - andi. r17,r17,2048 │ │ │ │ - mr r17,r1 │ │ │ │ - mr r7,r22 │ │ │ │ - stdux r9,r1,r29 │ │ │ │ + mr r16,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + mr r8,r25 │ │ │ │ + stdux r9,r1,r17 │ │ │ │ addi r5,r1,32 │ │ │ │ - beq 18ee4 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r7,r9,r24 │ │ │ │ - ld r9,164(r30) │ │ │ │ - sldi r6,r7,3 │ │ │ │ - mtocrf 128,r25 │ │ │ │ - lfsx f9,r9,r6 │ │ │ │ - add r9,r9,r6 │ │ │ │ - lfs f8,4(r9) │ │ │ │ + beq 18cb4 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r8,r2,r29 │ │ │ │ + ld r2,164(r30) │ │ │ │ + sldi r3,r8,3 │ │ │ │ + mtocrf 128,r27 │ │ │ │ + lfsx f9,r2,r3 │ │ │ │ + add r2,r2,r3 │ │ │ │ + lfs f8,4(r2) │ │ │ │ stfs f9,0(r5) │ │ │ │ - blt 18f78 │ │ │ │ - andi. r9,r21,1 │ │ │ │ - lfs f11,0(r14) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r5,4 │ │ │ │ - addi r10,r21,-1 │ │ │ │ - beq 18f3c │ │ │ │ - lfs f0,0(r26) │ │ │ │ - cmpdi r10,0 │ │ │ │ + blt 18d4c │ │ │ │ + andi. r2,r24,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r5,4 │ │ │ │ + addi r9,r24,-1 │ │ │ │ + beq 18d10 │ │ │ │ + lfs f0,0(r19) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 18f78 │ │ │ │ - srdi r10,r21,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r26,r9 │ │ │ │ + beq 18d4c │ │ │ │ + srdi r9,r24,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r19,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r26,r10 │ │ │ │ + lfsx f0,r19,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 18f44 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 18d18 │ │ │ │ ld r10,120(r30) │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ld r3,24(r30) │ │ │ │ - mr r8,r20 │ │ │ │ - mr r7,r19 │ │ │ │ + sldi r9,r8,2 │ │ │ │ + ld r2,24(r30) │ │ │ │ + mr r8,r22 │ │ │ │ + mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r29,r29,16 │ │ │ │ lfsx f1,r10,r9 │ │ │ │ - add r3,r3,r6 │ │ │ │ - bl ce78 │ │ │ │ - cmpd r27,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - beq 191a4 │ │ │ │ - lwz r17,112(r30) │ │ │ │ - b 18ec0 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ld r7,104(r30) │ │ │ │ - bne 197c8 │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 18860 │ │ │ │ - addi r21,r20,2 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - sldi r9,r26,3 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl ce30 │ │ │ │ + cmpd r23,r25 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + beq 18f78 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + b 18c90 │ │ │ │ + cmpwi r19,0 │ │ │ │ + ld r8,104(r30) │ │ │ │ + bne 195b8 │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 18640 │ │ │ │ + addi r19,r22,2 │ │ │ │ + mtfprd f0,r21 │ │ │ │ + sldi r2,r25,3 │ │ │ │ + sldi r26,r25,1 │ │ │ │ + std r27,32(r31) │ │ │ │ + std r29,56(r31) │ │ │ │ cmpdi r24,0 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - sldi r29,r26,1 │ │ │ │ - std r25,48(r31) │ │ │ │ - li r17,8 │ │ │ │ - li r26,0 │ │ │ │ - divd r21,r7,r21 │ │ │ │ - fcfids f29,f0 │ │ │ │ - addi r24,r9,15 │ │ │ │ - mfocrf r25,128 │ │ │ │ - addi r23,r23,-27360 │ │ │ │ + li r11,8 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + li r24,0 │ │ │ │ + divd r19,r8,r19 │ │ │ │ + fcfids f28,f0 │ │ │ │ + addi r2,r2,15 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - clrrdi r24,r24,4 │ │ │ │ - neg r24,r24 │ │ │ │ - mtfprd f0,r21 │ │ │ │ - neg r6,r21 │ │ │ │ + mr r29,r11 │ │ │ │ + mfocrf r27,128 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r17,r2 │ │ │ │ + mtfprd f0,r19 │ │ │ │ + mulli r25,r19,-4 │ │ │ │ fcfids f30,f0 │ │ │ │ - sldi r22,r6,2 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - mr r14,r1 │ │ │ │ - mr r11,r26 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1904c │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r11,r9,r17 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,120(r30) │ │ │ │ - sldi r9,r11,2 │ │ │ │ - mtocrf 128,r25 │ │ │ │ - stdux r10,r1,r24 │ │ │ │ - lfsx f1,r8,r9 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + mr r16,r1 │ │ │ │ + mr r0,r24 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 18e1c │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r0,r2,r29 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r10,120(r30) │ │ │ │ + mtocrf 128,r27 │ │ │ │ + sldi r2,r0,2 │ │ │ │ + stdux r9,r1,r17 │ │ │ │ + lfsx f1,r10,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - ble 19164 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,72(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - lfs f11,0(r23) │ │ │ │ - ld r4,164(r30) │ │ │ │ - mr r6,r5 │ │ │ │ - mr r7,r29 │ │ │ │ - mulld r9,r11,r9 │ │ │ │ - lfd f12,0(r3) │ │ │ │ + ble 18f34 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r4,72(r30) │ │ │ │ + mr r7,r5 │ │ │ │ + mr r8,r26 │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r6,164(r30) │ │ │ │ + mulld r2,r0,r2 │ │ │ │ + lfd f12,0(r4) │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r8,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r10,r2 │ │ │ │ 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,f29,f0 │ │ │ │ + fmsubs f0,f1,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r9,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - b 19114 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f29 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r2,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + b 18ee4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f12,r4,r10 │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r9,r21,r9 │ │ │ │ - add r10,r10,r22 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r6) │ │ │ │ - beq 19164 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r8,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - subf r3,r10,r4 │ │ │ │ + nop │ │ │ │ + lfsx f12,r6,r9 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r2,r19,r2 │ │ │ │ + add r9,r9,r25 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + beq 18f34 │ │ │ │ + addi r7,r7,4 │ │ │ │ + addi r10,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + subf r4,r9,r6 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r8,r9,2 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + sldi r10,r2,2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1913c │ │ │ │ - subfic r8,r10,4 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 190f0 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r9,r21,r9 │ │ │ │ - add r10,r10,r22 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r6) │ │ │ │ - bne 1910c │ │ │ │ + bgt cr7,18f0c │ │ │ │ + subfic r10,r9,4 │ │ │ │ + lfsx f0,r6,r10 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 18ec0 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r2,r19,r2 │ │ │ │ + add r9,r9,r25 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + bne 18edc │ │ │ │ ld r3,24(r30) │ │ │ │ - sldi r11,r11,3 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r7,r19 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + mr r8,r22 │ │ │ │ + mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r17,r17,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bl ce78 │ │ │ │ - cmpd r27,r26 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - bne 19030 │ │ │ │ - ld r25,48(r31) │ │ │ │ - b 18860 │ │ │ │ - ld r25,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - b 18860 │ │ │ │ - ld r10,40(r31) │ │ │ │ - mtctr r25 │ │ │ │ - subf r23,r15,r16 │ │ │ │ - mr r9,r7 │ │ │ │ - mr r29,r15 │ │ │ │ - addi r6,r23,4 │ │ │ │ - subf r8,r15,r10 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r5,r8,4 │ │ │ │ - subf r10,r15,r10 │ │ │ │ - addi r7,r10,4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + bl ce30 │ │ │ │ + cmpd r23,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + bne 18e00 │ │ │ │ + ld r27,32(r31) │ │ │ │ + ld r29,56(r31) │ │ │ │ + b 18640 │ │ │ │ + ld r27,32(r31) │ │ │ │ + ld r29,56(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 18640 │ │ │ │ + subf r10,r29,r14 │ │ │ │ + subf r26,r29,r18 │ │ │ │ + subf r9,r29,r15 │ │ │ │ + mtctr r27 │ │ │ │ + addi r5,r10,4 │ │ │ │ + addi r7,r26,4 │ │ │ │ + addi r8,r9,4 │ │ │ │ nop │ │ │ │ - lfs f0,0(r9) │ │ │ │ + lfs f0,0(r3) │ │ │ │ lfsx f11,r5,r29 │ │ │ │ - lfsx f12,r8,r29 │ │ │ │ + lfsx f12,r10,r29 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r23,r29 │ │ │ │ - stfsx f0,r6,r29 │ │ │ │ - lfsx f0,r9,r4 │ │ │ │ + stfsx f12,r26,r29 │ │ │ │ + stfsx f0,r7,r29 │ │ │ │ + lfsx f0,r3,r6 │ │ │ │ lfs f12,0(r29) │ │ │ │ + addi r3,r3,4 │ │ │ │ lfs f11,4(r29) │ │ │ │ - addi r9,r9,4 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r10,r29 │ │ │ │ - stfsx f0,r7,r29 │ │ │ │ + stfsx f12,r9,r29 │ │ │ │ + stfsx f0,r8,r29 │ │ │ │ addi r29,r29,8 │ │ │ │ - bdnz 191f0 │ │ │ │ - b 1850c │ │ │ │ - sldi r26,r26,3 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,96(r30) │ │ │ │ - std r1,72(r31) │ │ │ │ + bdnz 18fb0 │ │ │ │ + b 182f0 │ │ │ │ + sldi r25,r25,3 │ │ │ │ cmpdi r24,1 │ │ │ │ - addi r26,r26,15 │ │ │ │ - lfs f28,-27360(r9) │ │ │ │ - clrrdi r9,r26,4 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - mr r17,r1 │ │ │ │ - stfsu f28,32(r17) │ │ │ │ - ble 192f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-27720(r9) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r10,96(r30) │ │ │ │ + std r1,56(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + addi r24,r25,15 │ │ │ │ + clrrdi r2,r24,4 │ │ │ │ + lfs f0,0(r10) │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + mr r8,r1 │ │ │ │ + stfsu f31,32(r8) │ │ │ │ + ble 190b4 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r8,32(r31) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r8,r20,1 │ │ │ │ - addi r9,r17,4 │ │ │ │ - addi r10,r8,1 │ │ │ │ + bl 35c0 │ │ │ │ + sldi r10,r22,1 │ │ │ │ + ld r8,32(r31) │ │ │ │ + addi r9,r10,1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f28 │ │ │ │ - fmr f0,f28 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - beq 192c0 │ │ │ │ - cmpdi r8,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 192f0 │ │ │ │ - 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 192c8 │ │ │ │ - cmpwi r22,0 │ │ │ │ - bne 19a1c │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 19524 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - clrrdi r10,r26,4 │ │ │ │ - sldi. r9,r20,1 │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r26,r17,4 │ │ │ │ - std r25,88(r31) │ │ │ │ - fcfids f24,f0 │ │ │ │ - isellt r9,0,r9 │ │ │ │ - neg r23,r10 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - std r18,80(r31) │ │ │ │ - mfocrf r8,1 │ │ │ │ - slwi r8,r8,28 │ │ │ │ + fmr f0,f31 │ │ │ │ + fmr f12,f31 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r2,r8,4 │ │ │ │ + beq 19084 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r2) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 190b4 │ │ │ │ + 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 1908c │ │ │ │ + cmpwi r19,0 │ │ │ │ + bne 1987c │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 192d4 │ │ │ │ + mtfprd f0,r21 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + sldi. r2,r22,1 │ │ │ │ + cmpdi cr7,r22,0 │ │ │ │ + std r29,72(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ + clrrdi r25,r24,4 │ │ │ │ + xxspltidp vs25,1050868099 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + addi r19,r8,4 │ │ │ │ + std r20,32(r31) │ │ │ │ + fcfids f22,f0 │ │ │ │ + mfocrf r9,1 │ │ │ │ + slwi r9,r9,28 │ │ │ │ li r17,8 │ │ │ │ li r24,0 │ │ │ │ - addi r14,r14,-27748 │ │ │ │ - std r16,96(r31) │ │ │ │ - addi r10,r10,-27412 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - addi r21,r21,-27360 │ │ │ │ - addi r22,r9,1 │ │ │ │ - mr r25,r8 │ │ │ │ - std r10,48(r31) │ │ │ │ - fdivs f28,f28,f24 │ │ │ │ + isellt r2,0,r2 │ │ │ │ + neg r16,r25 │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + mr r29,r9 │ │ │ │ + addi r25,r2,1 │ │ │ │ + fdivs f28,f28,f22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r29,r1 │ │ │ │ - mr r16,r24 │ │ │ │ - stdux r10,r1,r23 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r18,r1,32 │ │ │ │ - beq 19398 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r16,r9,r17 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,72(r30) │ │ │ │ - ld r6,120(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - sldi r8,r16,2 │ │ │ │ - ld r4,96(r30) │ │ │ │ - mulld r9,r16,r9 │ │ │ │ - lfd f0,0(r3) │ │ │ │ - lfsx f26,r6,r8 │ │ │ │ - lfs f25,0(r4) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + mr r20,r24 │ │ │ │ + stdux r9,r1,r16 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + addi r27,r1,32 │ │ │ │ + beq 19158 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r20,r2,r17 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r6,72(r30) │ │ │ │ + sldi r10,r20,2 │ │ │ │ + ld r7,120(r30) │ │ │ │ + ld r9,88(r30) │ │ │ │ + mulld r2,r20,r2 │ │ │ │ + lfd f0,0(r6) │ │ │ │ + lfsx f24,r7,r10 │ │ │ │ + ld r10,96(r30) │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfs f23,0(r10) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f12,r6,r9 │ │ │ │ + lfsx f12,r7,r2 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mtfprd f29,r9 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + mtfprd f29,r2 │ │ │ │ fcfids f29,f29 │ │ │ │ - fnmsubs f10,f29,f28,f26 │ │ │ │ - fmsubs f12,f29,f28,f26 │ │ │ │ + fnmsubs f10,f29,f28,f24 │ │ │ │ + fmsubs f12,f29,f28,f24 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ - ble 19540 │ │ │ │ - lfs f11,0(r14) │ │ │ │ + fcmpu cr0,f0,f26 │ │ │ │ + ble 192f0 │ │ │ │ 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 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f31,f1,f25 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - mtocrf 128,r25 │ │ │ │ - stfs f31,0(r18) │ │ │ │ - blt 194d8 │ │ │ │ - fmsubs f1,f26,f24,f29 │ │ │ │ + mtocrf 128,r29 │ │ │ │ + stfs f31,0(r27) │ │ │ │ + blt 19288 │ │ │ │ + fmsubs f1,f24,f22,f29 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f25 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r22,1 │ │ │ │ - lfs f11,0(r21) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r18,4 │ │ │ │ - addi r10,r22,-1 │ │ │ │ - beq 1949c │ │ │ │ - lfs f0,0(r26) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r25,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r27,4 │ │ │ │ + addi r9,r25,-1 │ │ │ │ + beq 1924c │ │ │ │ + lfs f0,0(r19) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r18) │ │ │ │ - beq 194d8 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r26,r9 │ │ │ │ + stfs f0,4(r27) │ │ │ │ + beq 19288 │ │ │ │ + srdi r9,r25,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r19,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r26,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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 194a4 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 19254 │ │ │ │ ld r3,24(r30) │ │ │ │ - sldi r16,r16,3 │ │ │ │ - fmr f1,f26 │ │ │ │ - mr r5,r18 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r7,r19 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + fmr f1,f24 │ │ │ │ + mr r5,r27 │ │ │ │ + mr r8,r22 │ │ │ │ + mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ addi r24,r24,1 │ │ │ │ addi r17,r17,16 │ │ │ │ - add r3,r3,r16 │ │ │ │ - bl ce78 │ │ │ │ - cmpd r27,r24 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r29) │ │ │ │ - mr r1,r29 │ │ │ │ - bne 19370 │ │ │ │ - ld r18,80(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r16,96(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 18860 │ │ │ │ + add r3,r3,r20 │ │ │ │ + bl ce30 │ │ │ │ + cmpd r23,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bne 19130 │ │ │ │ + ld r20,32(r31) │ │ │ │ + ld r27,64(r31) │ │ │ │ + ld r29,72(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,56(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 18640 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - blt 19554 │ │ │ │ - ld r9,48(r31) │ │ │ │ - lfs f31,0(r9) │ │ │ │ - fmuls f31,f25,f31 │ │ │ │ - b 19444 │ │ │ │ + fmuls f31,f23,f25 │ │ │ │ + bge 191f4 │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ - 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f31,f1,f25 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - b 19444 │ │ │ │ - ld r22,48(r30) │ │ │ │ + b 191f4 │ │ │ │ + ld r0,48(r30) │ │ │ │ ld r24,8(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r21,72(r30) │ │ │ │ + std r1,64(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r11,72(r30) │ │ │ │ lxsd v0,88(r30) │ │ │ │ - ld r17,120(r30) │ │ │ │ - ld r29,228(r30) │ │ │ │ - std r1,80(r31) │ │ │ │ - sldi r9,r22,3 │ │ │ │ + ld r12,120(r30) │ │ │ │ + ld r8,228(r30) │ │ │ │ + sldi r10,r0,3 │ │ │ │ cmpdi r24,0 │ │ │ │ - mr r6,r22 │ │ │ │ - addi r10,r9,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r12,r1,32 │ │ │ │ - ble 19c5c │ │ │ │ - cmpdi r22,0 │ │ │ │ - li r10,0 │ │ │ │ - mr r3,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - ble 19c64 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r19,r1,32 │ │ │ │ + ble 19b20 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r8 │ │ │ │ + std r2,0(r8) │ │ │ │ + std r2,8(r8) │ │ │ │ + ble 19b34 │ │ │ │ + addi r2,r11,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r0,r21,-8 │ │ │ │ - addi r12,r12,-8 │ │ │ │ - mr r4,r29 │ │ │ │ - std r18,48(r31) │ │ │ │ - li r11,0 │ │ │ │ - li r23,0 │ │ │ │ - std r20,72(r31) │ │ │ │ - add r0,r0,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r14,r21,r0 │ │ │ │ - sldi r5,r11,2 │ │ │ │ - mr r18,r12 │ │ │ │ - mr r20,r21 │ │ │ │ - li r7,0 │ │ │ │ - srdi r14,r14,3 │ │ │ │ - add r5,r17,r5 │ │ │ │ - addi r9,r14,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1965c │ │ │ │ - nop │ │ │ │ + addi r19,r19,-8 │ │ │ │ + li r9,0 │ │ │ │ + std r25,56(r31) │ │ │ │ + mr r5,r8 │ │ │ │ + mr r25,r30 │ │ │ │ + li r3,0 │ │ │ │ + li r26,0 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r19,32(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + mr r30,r8 │ │ │ │ + mr r19,r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r20) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r20) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + subf r10,r11,r19 │ │ │ │ + ld r9,32(r31) │ │ │ │ + sldi r16,r3,2 │ │ │ │ + mr r7,r5 │ │ │ │ + li r17,0 │ │ │ │ + mr r5,r11 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r16,r12,r16 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r8,r9 │ │ │ │ + mtctr r10 │ │ │ │ + b 193fc │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r17,r17,r2 │ │ │ │ + std r17,0(r7) │ │ │ │ + ld r9,0(r5) │ │ │ │ + lfs f0,0(r16) │ │ │ │ + addi r16,r16,4 │ │ │ │ + mtfprd f12,r9 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - divd r9,r14,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r14 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r14,r9,r8 │ │ │ │ - mulld r14,r14,r8 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - add r7,r14,r7 │ │ │ │ - stdu r14,8(r18) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 19650 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r10,r24 │ │ │ │ - beq cr7,196d0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r11,r11,r22 │ │ │ │ - std r23,0(r3) │ │ │ │ - std r10,8(r3) │ │ │ │ - mr r4,r3 │ │ │ │ - b 19620 │ │ │ │ - ld r18,48(r31) │ │ │ │ - ld r20,72(r31) │ │ │ │ - addi r5,r21,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 19cac │ │ │ │ - andi. r8,r22,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r4,r22,-1 │ │ │ │ - beq 1972c │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 1971c │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 19710 │ │ │ │ - ld r9,0(r21) │ │ │ │ - mr r5,r21 │ │ │ │ - mr r6,r4 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 1975c │ │ │ │ - srdi r8,r22,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 19734 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r2,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + add r2,r2,r9 │ │ │ │ + divd r10,r2,r9 │ │ │ │ + mulld r10,r10,r9 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + add r17,r10,r17 │ │ │ │ + stdu r10,8(r8) │ │ │ │ + std r17,0(r7) │ │ │ │ + bdnz 193f0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd cr7,r6,r24 │ │ │ │ + beq cr7,19470 │ │ │ │ + addi r4,r4,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r26,0(r4) │ │ │ │ + std r6,8(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 193c0 │ │ │ │ + mr r8,r30 │ │ │ │ + mr r30,r25 │ │ │ │ + ld r25,56(r31) │ │ │ │ + ble 19b7c │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 19b28 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r11 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 194ec │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 194d8 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 194c8 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r6 │ │ │ │ + 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 19520 │ │ │ │ + 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 194f4 │ │ │ │ + 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 1954c │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r11,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r8,32(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ + ld r8,32(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r22,f0 │ │ │ │ - addi r22,r22,-1 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r26,r2,-1 │ │ │ │ sldi r3,r24,4 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r22 │ │ │ │ - mr r4,r29 │ │ │ │ - mr r21,r3 │ │ │ │ + std r8,32(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r8,32(r31) │ │ │ │ + mr r6,r26 │ │ │ │ + mr r5,r3 │ │ │ │ mr r3,r24 │ │ │ │ - mr r5,r21 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r21 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r8 │ │ │ │ + std r5,32(r31) │ │ │ │ + bl 2f60 │ │ │ │ + ld r5,32(r31) │ │ │ │ + mr r3,r5 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 1841c │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r2,120(r30) │ │ │ │ + std r1,72(r31) │ │ │ │ + ld r19,8(r30) │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 18630 │ │ │ │ - ld r12,48(r30) │ │ │ │ - ld r22,8(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r21,72(r30) │ │ │ │ + ld r12,72(r30) │ │ │ │ lxsd v0,88(r30) │ │ │ │ - ld r9,120(r30) │ │ │ │ - ld r23,228(r30) │ │ │ │ - std r1,96(r31) │ │ │ │ - sldi r5,r12,3 │ │ │ │ - cmpdi r22,0 │ │ │ │ - mr r29,r12 │ │ │ │ - addi r10,r5,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r10,r1,32 │ │ │ │ - ble 19cb4 │ │ │ │ - cmpdi r12,0 │ │ │ │ - li r8,0 │ │ │ │ - mr r3,r23 │ │ │ │ - std r8,0(r23) │ │ │ │ - std r8,8(r23) │ │ │ │ - ble 19d0c │ │ │ │ + ld r7,228(r30) │ │ │ │ + sldi r11,r0,3 │ │ │ │ + mr r6,r2 │ │ │ │ + cmpdi r19,0 │ │ │ │ + addi r2,r11,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r9,r1,32 │ │ │ │ + ble 19b84 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r7 │ │ │ │ + std r2,0(r7) │ │ │ │ + std r2,8(r7) │ │ │ │ + ble 19bf4 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r8,r21,-8 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - mr r4,r23 │ │ │ │ - std r18,72(r31) │ │ │ │ - li r11,0 │ │ │ │ - li r10,0 │ │ │ │ - li r17,0 │ │ │ │ - std r20,80(r31) │ │ │ │ - std r19,88(r31) │ │ │ │ - add r5,r8,r5 │ │ │ │ + addi r10,r12,-8 │ │ │ │ + addi r2,r9,-8 │ │ │ │ + std r8,56(r31) │ │ │ │ + std r25,64(r31) │ │ │ │ + mr r5,r7 │ │ │ │ + li r3,0 │ │ │ │ + li r9,0 │ │ │ │ mr r8,r6 │ │ │ │ - std r9,48(r31) │ │ │ │ + add r11,r10,r11 │ │ │ │ + std r2,32(r31) │ │ │ │ + subf r10,r12,r11 │ │ │ │ + ld r2,32(r31) │ │ │ │ + sldi r17,r3,2 │ │ │ │ + mr r6,r8 │ │ │ │ + mr r25,r30 │ │ │ │ + mr r16,r12 │ │ │ │ + mr r30,r11 │ │ │ │ + li r26,0 │ │ │ │ + mr r11,r7 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r17,r8,r17 │ │ │ │ + mr r7,r9 │ │ │ │ + mr r8,r5 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r9,r2 │ │ │ │ + mtctr r10 │ │ │ │ + b 1969c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,48(r31) │ │ │ │ - subf r14,r21,r5 │ │ │ │ - sldi r20,r11,2 │ │ │ │ - mr r18,r8 │ │ │ │ - mr r19,r21 │ │ │ │ - li r0,0 │ │ │ │ - srdi r14,r14,3 │ │ │ │ - add r20,r9,r20 │ │ │ │ - addi r9,r14,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1989c │ │ │ │ nop │ │ │ │ - ldu r9,8(r19) │ │ │ │ - mulld r0,r0,r9 │ │ │ │ - std r0,0(r4) │ │ │ │ - ld r6,0(r19) │ │ │ │ - lfs f0,0(r20) │ │ │ │ - addi r20,r20,4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ + ldu r2,8(r16) │ │ │ │ + mulld r26,r26,r2 │ │ │ │ + std r26,0(r8) │ │ │ │ + ld r5,0(r16) │ │ │ │ + lfs f0,0(r17) │ │ │ │ + addi r17,r17,4 │ │ │ │ + mtfprd f12,r5 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - divd r9,r14,r6 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - subf r9,r9,r14 │ │ │ │ - add r9,r9,r6 │ │ │ │ - divd r14,r9,r6 │ │ │ │ - mulld r14,r14,r6 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - add r0,r14,r0 │ │ │ │ - stdu r14,8(r18) │ │ │ │ - std r0,0(r4) │ │ │ │ - bdnz 19890 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r22,r10 │ │ │ │ - beq cr7,19910 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r11,r11,r12 │ │ │ │ - std r17,0(r3) │ │ │ │ - std r10,8(r3) │ │ │ │ - mr r4,r3 │ │ │ │ - b 19860 │ │ │ │ - ld r18,72(r31) │ │ │ │ - ld r20,80(r31) │ │ │ │ - ld r19,88(r31) │ │ │ │ - addi r6,r21,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 19cbc │ │ │ │ - andi. r8,r12,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r4,r12,-1 │ │ │ │ - beq 19970 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 19960 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 19954 │ │ │ │ - ld r9,0(r21) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r29,r4 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - cmpdi r29,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 199a0 │ │ │ │ - srdi r8,r12,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r3,8(r6) │ │ │ │ - ld r4,16(r6) │ │ │ │ - ld r5,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - ld r8,0(r6) │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 19978 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - std r7,48(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r31) │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r2,r10,r5 │ │ │ │ + mulld r2,r2,r5 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + add r2,r2,r5 │ │ │ │ + divd r10,r2,r5 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + add r26,r10,r26 │ │ │ │ + stdu r10,8(r9) │ │ │ │ + std r26,0(r8) │ │ │ │ + bdnz 19690 │ │ │ │ + mr r9,r7 │ │ │ │ + mr r8,r6 │ │ │ │ + mr r7,r11 │ │ │ │ + mr r11,r30 │ │ │ │ + mr r30,r25 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r9,r19 │ │ │ │ + beq cr7,19728 │ │ │ │ + addi r4,r4,16 │ │ │ │ + li r2,0 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r9,8(r4) │ │ │ │ + std r2,0(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 19640 │ │ │ │ + ld r8,56(r31) │ │ │ │ + ld r25,64(r31) │ │ │ │ + ble 19bb4 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 19ba0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r12 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 197a0 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 1978c │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 1977c │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r9,r12,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 197d4 │ │ │ │ + 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 197a8 │ │ │ │ + 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 19800 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r12,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r7,56(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ + ld r7,56(r31) │ │ │ │ + ld r8,32(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r21,f0 │ │ │ │ - addi r21,r21,-1 │ │ │ │ - sldi r3,r22,4 │ │ │ │ - std r7,48(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r4,r23 │ │ │ │ - mr r29,r3 │ │ │ │ - mr r3,r22 │ │ │ │ - mr r5,r29 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r26,r2,-1 │ │ │ │ + sldi r3,r19,4 │ │ │ │ + std r8,56(r31) │ │ │ │ + std r7,32(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r7,32(r31) │ │ │ │ + mr r6,r26 │ │ │ │ + mr r5,r3 │ │ │ │ + mr r3,r19 │ │ │ │ + mr r4,r7 │ │ │ │ + std r5,32(r31) │ │ │ │ + bl 2f60 │ │ │ │ + ld r5,32(r31) │ │ │ │ + mr r3,r5 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r8,56(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 18da0 │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r25,8(r30) │ │ │ │ + std r1,72(r31) │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r7,48(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 18fcc │ │ │ │ - ld r22,48(r30) │ │ │ │ - ld r24,8(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r21,72(r30) │ │ │ │ + ld r11,72(r30) │ │ │ │ lxsd v0,88(r30) │ │ │ │ ld r12,120(r30) │ │ │ │ - ld r5,228(r30) │ │ │ │ - std r1,88(r31) │ │ │ │ - sldi r7,r22,3 │ │ │ │ - cmpdi r24,0 │ │ │ │ - mr r29,r22 │ │ │ │ - addi r9,r7,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + ld r7,228(r30) │ │ │ │ + sldi r19,r0,3 │ │ │ │ + cmpdi r25,0 │ │ │ │ + addi r2,r19,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r9,r1,32 │ │ │ │ - ble 19ccc │ │ │ │ - cmpdi r22,0 │ │ │ │ - li r10,0 │ │ │ │ - mr r3,r5 │ │ │ │ - std r10,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 19cd4 │ │ │ │ - xscvsxdsp vs11,vs32 │ │ │ │ - addi r8,r21,-8 │ │ │ │ + ble 19bac │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r7 │ │ │ │ + std r2,0(r7) │ │ │ │ + std r2,8(r7) │ │ │ │ + ble 19bbc │ │ │ │ addi r9,r9,-8 │ │ │ │ - mr r4,r5 │ │ │ │ - std r18,48(r31) │ │ │ │ - li r11,0 │ │ │ │ - std r20,80(r31) │ │ │ │ - add r7,r8,r7 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r14,r21,r7 │ │ │ │ - sldi r23,r11,2 │ │ │ │ - mr r18,r9 │ │ │ │ - mr r20,r21 │ │ │ │ - li r0,0 │ │ │ │ - srdi r14,r14,3 │ │ │ │ - add r23,r12,r23 │ │ │ │ - addi r8,r14,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 19adc │ │ │ │ + xscvsxdsp vs11,vs32 │ │ │ │ + addi r2,r11,-8 │ │ │ │ + mr r5,r7 │ │ │ │ + std r24,64(r31) │ │ │ │ + li r3,0 │ │ │ │ + mr r24,r30 │ │ │ │ + mr r30,r7 │ │ │ │ + mr r7,r8 │ │ │ │ + std r9,32(r31) │ │ │ │ + li r9,0 │ │ │ │ + add r19,r2,r19 │ │ │ │ + mr r6,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r20) │ │ │ │ - mulld r0,r0,r8 │ │ │ │ - std r0,0(r4) │ │ │ │ - ld r6,0(r20) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - addi r23,r23,4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ + subf r2,r11,r19 │ │ │ │ + ld r9,32(r31) │ │ │ │ + sldi r17,r3,2 │ │ │ │ + mr r16,r11 │ │ │ │ + li r26,0 │ │ │ │ + mr r8,r5 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r17,r12,r17 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r9 │ │ │ │ + mtctr r2 │ │ │ │ + b 1994c │ │ │ │ + ldu r2,8(r16) │ │ │ │ + mulld r26,r26,r2 │ │ │ │ + std r26,0(r8) │ │ │ │ + ld r5,0(r16) │ │ │ │ + lfs f0,0(r17) │ │ │ │ + addi r17,r17,4 │ │ │ │ + mtfprd f12,r5 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - divd r8,r14,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - subf r8,r8,r14 │ │ │ │ - add r8,r8,r6 │ │ │ │ - divd r14,r8,r6 │ │ │ │ - mulld r14,r14,r6 │ │ │ │ - subf r14,r14,r8 │ │ │ │ - add r0,r14,r0 │ │ │ │ - stdu r14,8(r18) │ │ │ │ - std r0,0(r4) │ │ │ │ - bdnz 19ad0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r24,r10 │ │ │ │ - beq cr7,19b54 │ │ │ │ - addi r3,r3,16 │ │ │ │ - li r8,0 │ │ │ │ - add r11,r11,r22 │ │ │ │ - std r10,8(r3) │ │ │ │ - mr r4,r3 │ │ │ │ - std r8,0(r3) │ │ │ │ - b 19aa0 │ │ │ │ - ld r18,48(r31) │ │ │ │ - ld r20,80(r31) │ │ │ │ - addi r6,r21,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 19cc4 │ │ │ │ - andi. r8,r22,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r4,r22,-1 │ │ │ │ - beq 19bb0 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 19ba0 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 19b94 │ │ │ │ - ld r9,0(r21) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r29,r4 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - cmpdi r29,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 19be0 │ │ │ │ - srdi r8,r22,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r3,8(r6) │ │ │ │ - ld r4,16(r6) │ │ │ │ - ld r7,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - ld r8,0(r6) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 19bb8 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - std r5,48(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,48(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r9,r2,r5 │ │ │ │ + mulld r9,r9,r5 │ │ │ │ + subf r9,r9,r2 │ │ │ │ + add r9,r9,r5 │ │ │ │ + divd r2,r9,r5 │ │ │ │ + mulld r2,r2,r5 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r26,r2,r26 │ │ │ │ + stdu r2,8(r10) │ │ │ │ + std r26,0(r8) │ │ │ │ + bdnz 19940 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd cr7,r25,r6 │ │ │ │ + beq cr7,199c4 │ │ │ │ + addi r4,r4,16 │ │ │ │ + li r2,0 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r6,8(r4) │ │ │ │ + std r2,0(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 19910 │ │ │ │ + mr r8,r7 │ │ │ │ + mr r7,r30 │ │ │ │ + mr r30,r24 │ │ │ │ + ld r24,64(r31) │ │ │ │ + ble 19b98 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 19b8c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r11 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 19a44 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 19a30 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 19a20 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r5 │ │ │ │ + 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 19a78 │ │ │ │ + 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 19a4c │ │ │ │ + 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 19aa4 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r11,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r7,64(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ + ld r7,64(r31) │ │ │ │ + ld r8,32(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r22,f0 │ │ │ │ - addi r22,r22,-1 │ │ │ │ - sldi r3,r24,4 │ │ │ │ - std r5,48(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,48(r31) │ │ │ │ - mr r6,r22 │ │ │ │ - mr r21,r3 │ │ │ │ - mr r3,r24 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r5,r21 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r21 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,88(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 192f8 │ │ │ │ - cmpdi r22,0 │ │ │ │ - b 196d8 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r24,r10 │ │ │ │ - cmpd cr5,r24,r9 │ │ │ │ - beq cr7,19cac │ │ │ │ - std r8,16(r3) │ │ │ │ - std r10,24(r3) │ │ │ │ - beq cr5,196d8 │ │ │ │ - addi r10,r9,1 │ │ │ │ - std r9,40(r3) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r8,0(r3) │ │ │ │ - cmpd cr7,r24,r10 │ │ │ │ - cmpd cr5,r24,r9 │ │ │ │ - bne cr7,19c80 │ │ │ │ - li r22,-1 │ │ │ │ - b 19780 │ │ │ │ - cmpdi r12,0 │ │ │ │ - b 1991c │ │ │ │ - li r21,-1 │ │ │ │ - b 199cc │ │ │ │ - li r22,-1 │ │ │ │ - b 19c0c │ │ │ │ - cmpdi r22,0 │ │ │ │ - b 19b5c │ │ │ │ - li r9,0 │ │ │ │ + mffprd r19,f0 │ │ │ │ + addi r19,r19,-1 │ │ │ │ + sldi r3,r25,4 │ │ │ │ + std r8,64(r31) │ │ │ │ + std r7,32(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r7,32(r31) │ │ │ │ + mr r6,r19 │ │ │ │ + mr r5,r3 │ │ │ │ + mr r3,r25 │ │ │ │ + mr r4,r7 │ │ │ │ + std r5,32(r31) │ │ │ │ + bl 2f60 │ │ │ │ + ld r5,32(r31) │ │ │ │ + mr r3,r5 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 190bc │ │ │ │ + cmpdi r0,0 │ │ │ │ + b 1947c │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 19540 │ │ │ │ + li r2,0 │ │ │ │ li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r8,r24 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ cmpd cr7,r24,r9 │ │ │ │ - beq cr5,19cc4 │ │ │ │ - std r10,16(r3) │ │ │ │ - std r8,24(r3) │ │ │ │ - beq cr7,19b5c │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r10,0(r3) │ │ │ │ - std r9,8(r3) │ │ │ │ - b 19cdc │ │ │ │ + cmpd cr5,r24,r2 │ │ │ │ + beq cr7,19b7c │ │ │ │ + std r10,16(r4) │ │ │ │ + std r9,24(r4) │ │ │ │ + beq cr5,1947c │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,40(r4) │ │ │ │ + std r10,32(r4) │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r4,r4,32 │ │ │ │ + cmpd cr7,r24,r9 │ │ │ │ + cmpd cr5,r24,r2 │ │ │ │ + bne cr7,19b50 │ │ │ │ + li r26,-1 │ │ │ │ + b 19570 │ │ │ │ + cmpdi r0,0 │ │ │ │ + b 19730 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 19a98 │ │ │ │ + li r19,-1 │ │ │ │ + b 19ad0 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 197f4 │ │ │ │ + cmpdi r0,0 │ │ │ │ + b 199d4 │ │ │ │ + li r26,-1 │ │ │ │ + b 1982c │ │ │ │ + li r2,0 │ │ │ │ li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r22,r10 │ │ │ │ - cmpd cr5,r22,r9 │ │ │ │ - beq cr7,19cbc │ │ │ │ - std r8,16(r3) │ │ │ │ - std r10,24(r3) │ │ │ │ - beq cr5,1991c │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r8,0(r3) │ │ │ │ - std r9,8(r3) │ │ │ │ - b 19d14 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r25,r10 │ │ │ │ + cmpd cr7,r25,r2 │ │ │ │ + beq cr5,19b98 │ │ │ │ + std r9,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq cr7,199d4 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r9,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 19bc4 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r19,r9 │ │ │ │ + cmpd cr5,r19,r2 │ │ │ │ + beq cr7,19bb4 │ │ │ │ + std r10,16(r4) │ │ │ │ + std r9,24(r4) │ │ │ │ + beq cr5,19730 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r10,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 19bfc │ │ │ │ .long 0x0 │ │ │ │ - .long 0x1020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x128a │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000019d50 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-7760 │ │ │ │ +0000000000019c40 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r29,-112(r1) │ │ │ │ - std r30,-104(r1) │ │ │ │ - std r31,-96(r1) │ │ │ │ + std r28,-136(r1) │ │ │ │ + std r27,-144(r1) │ │ │ │ + mr r28,r3 │ │ │ │ + std r30,-120(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 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 r29,-128(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-464(r1) │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r9,88(r3) │ │ │ │ - mr r29,r3 │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r2,88(r3) │ │ │ │ + stdu r1,-448(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r30,0(r10) │ │ │ │ - cmpd r30,r9 │ │ │ │ - ble 19e2c │ │ │ │ - ld r25,8(r10) │ │ │ │ - cmpd r9,r25 │ │ │ │ - bge 19e2c │ │ │ │ - ld r8,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - ld r28,0(r8) │ │ │ │ - cmpd r28,r10 │ │ │ │ - ble 19e2c │ │ │ │ - ld r9,8(r8) │ │ │ │ - cmpd r10,r9 │ │ │ │ - blt 19ed0 │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,464 │ │ │ │ + ld r30,0(r9) │ │ │ │ + cmpd r30,r2 │ │ │ │ + ble 19d1c │ │ │ │ + ld r25,8(r9) │ │ │ │ + cmpd r2,r25 │ │ │ │ + bge 19d1c │ │ │ │ + ld r10,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r9,r2,1 │ │ │ │ + ld r29,0(r10) │ │ │ │ + cmpd r29,r9 │ │ │ │ + ble 19d1c │ │ │ │ + ld r2,8(r10) │ │ │ │ + cmpd r9,r2 │ │ │ │ + blt 19dc0 │ │ │ │ + mr r3,r28 │ │ │ │ + bl 33a0 │ │ │ │ + addi r1,r31,448 │ │ │ │ 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 │ │ │ │ - li r8,204 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,16(r3) │ │ │ │ - li r10,188 │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r8 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - std r9,152(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r11,16(r3) │ │ │ │ mfvsrld r12,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + std r11,112(r31) │ │ │ │ mr r3,r12 │ │ │ │ - stxvx vs0,r29,r10 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r29) │ │ │ │ - ld r9,112(r31) │ │ │ │ + pstxv vs0,188(r28) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r9,112(r28) │ │ │ │ + ld r11,112(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ mr r12,r3 │ │ │ │ sradi r3,r30,1 │ │ │ │ addze r3,r3 │ │ │ │ - andi. r10,r10,1 │ │ │ │ - bne 1a750 │ │ │ │ + andi. r9,r9,1 │ │ │ │ + bne 1a5b0 │ │ │ │ cmpdi r30,1 │ │ │ │ - ble 1a338 │ │ │ │ + ble 1a1dc │ │ │ │ + addi r8,r29,1 │ │ │ │ + subf r29,r3,r29 │ │ │ │ sradi r19,r25,1 │ │ │ │ addze r19,r19 │ │ │ │ - neg r7,r25 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addi r8,r28,1 │ │ │ │ - addis r5,r2,-2 │ │ │ │ cmpdi cr7,r25,1 │ │ │ │ - subf r28,r3,r28 │ │ │ │ - li r10,1 │ │ │ │ - std r12,208(r31) │ │ │ │ - sldi r7,r7,3 │ │ │ │ - addi r6,r6,-27416 │ │ │ │ + std r11,176(r31) │ │ │ │ + std r12,184(r31) │ │ │ │ + mulli r4,r25,-8 │ │ │ │ + sldi r14,r25,3 │ │ │ │ + li r9,1 │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ + std r3,144(r31) │ │ │ │ + mulld r10,r29,r2 │ │ │ │ subf r8,r3,r8 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + mulld r14,r14,r3 │ │ │ │ li r21,0 │ │ │ │ - std r3,144(r31) │ │ │ │ - addi r5,r5,-27748 │ │ │ │ - mulld r4,r28,r9 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ maddld r25,r3,r25,r19 │ │ │ │ - neg r14,r7 │ │ │ │ - lfs f23,0(r6) │ │ │ │ - isel r10,r19,r10,4*cr7+gt │ │ │ │ - std r6,192(r31) │ │ │ │ - li r6,0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - sldi r16,r19,3 │ │ │ │ - mulld r14,r14,r3 │ │ │ │ - lfs f28,0(r5) │ │ │ │ - std r10,184(r31) │ │ │ │ - std r6,112(r31) │ │ │ │ - subf r6,r19,r9 │ │ │ │ - addi r15,r16,4 │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + sldi r15,r19,3 │ │ │ │ + isel r9,r19,r9,4*cr7+gt │ │ │ │ + addi r16,r15,4 │ │ │ │ + std r9,168(r31) │ │ │ │ + mr r17,r4 │ │ │ │ + std r10,128(r31) │ │ │ │ + li r10,0 │ │ │ │ + mr r18,r14 │ │ │ │ + std r10,120(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + subf r10,r19,r2 │ │ │ │ + subf r20,r19,r8 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + std r10,136(r31) │ │ │ │ mfocrf r10,1 │ │ │ │ slwi r10,r10,28 │ │ │ │ - std r5,200(r31) │ │ │ │ - std r4,128(r31) │ │ │ │ - li r4,0 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - std r6,136(r31) │ │ │ │ - mr r6,r16 │ │ │ │ + mr r9,r20 │ │ │ │ + addi r25,r25,4 │ │ │ │ + mr r20,r15 │ │ │ │ rotlwi r10,r10,16 │ │ │ │ mtocrf 8,r10 │ │ │ │ rotlwi r10,r10,16 │ │ │ │ - mr r16,r15 │ │ │ │ - subf r8,r19,r8 │ │ │ │ - std r4,120(r31) │ │ │ │ - addi r25,r25,4 │ │ │ │ - mr r17,r14 │ │ │ │ - mr r15,r6 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r30,112(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ std r9,160(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - lfd f0,88(r29) │ │ │ │ - ld r6,72(r29) │ │ │ │ - ld r10,96(r29) │ │ │ │ - std r7,176(r31) │ │ │ │ - std r8,168(r31) │ │ │ │ - subf r5,r9,r30 │ │ │ │ + ld r2,144(r31) │ │ │ │ + lfd f0,88(r28) │ │ │ │ + ld r8,72(r28) │ │ │ │ + ld r10,96(r28) │ │ │ │ + subf r7,r2,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f10,0(r6) │ │ │ │ + lfd f10,0(r8) │ │ │ │ + mtfprd f0,r7 │ │ │ │ lfs f1,0(r10) │ │ │ │ - mtfprd f0,r5 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs27 │ │ │ │ - xxsel vs0,vs27,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r29) │ │ │ │ - ld r6,72(r29) │ │ │ │ - ld r10,96(r29) │ │ │ │ - fmr f25,f1 │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,0(r6) │ │ │ │ - lfs f1,0(r10) │ │ │ │ - fcfids f12,f0 │ │ │ │ + bl 3160 │ │ │ │ + ld r8,72(r28) │ │ │ │ mtfprd f0,r30 │ │ │ │ + lfd f12,88(r28) │ │ │ │ + ld r10,96(r28) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ + fmr f25,f1 │ │ │ │ + lfd f10,0(r8) │ │ │ │ + fcfids f11,f12 │ │ │ │ + lfs f1,0(r10) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fcfids f12,f10 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fnmsubs f12,f1,f12,f28 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f1,f12,f27 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3160 │ │ │ │ + ld r2,152(r31) │ │ │ │ ld r9,160(r31) │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r7,176(r31) │ │ │ │ - ble cr4,1a2e4 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r18,r17,4 │ │ │ │ - sldi r30,r8,3 │ │ │ │ - addis r20,r2,-2 │ │ │ │ + ble cr4,1a188 │ │ │ │ + fdivs f25,f29,f25 │ │ │ │ + fdivs f26,f29,f1 │ │ │ │ + ld r8,128(r31) │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r15,r18,4 │ │ │ │ + sldi r30,r9,3 │ │ │ │ + std r17,152(r31) │ │ │ │ std r9,160(r31) │ │ │ │ - ld r26,184(r31) │ │ │ │ + ld r26,168(r31) │ │ │ │ neg r27,r19 │ │ │ │ - addi r22,r25,-4 │ │ │ │ - std r8,168(r31) │ │ │ │ - std r7,176(r31) │ │ │ │ - lfs f24,-27360(r10) │ │ │ │ - ld r10,136(r31) │ │ │ │ - mr r9,r18 │ │ │ │ - addi r20,r20,-27360 │ │ │ │ - mr r18,r15 │ │ │ │ - mr r15,r16 │ │ │ │ - mr r16,r9 │ │ │ │ - subf r14,r8,r10 │ │ │ │ - ld r10,128(r31) │ │ │ │ - fdivs f25,f24,f25 │ │ │ │ - fdivs f24,f24,f1 │ │ │ │ + addi r23,r25,-4 │ │ │ │ + mr r17,r15 │ │ │ │ + mr r15,r2 │ │ │ │ + subf r14,r9,r8 │ │ │ │ + ld r8,120(r31) │ │ │ │ + subf r10,r9,r10 │ │ │ │ + sldi r22,r10,3 │ │ │ │ + mr r10,r18 │ │ │ │ sldi r14,r14,3 │ │ │ │ - subf r23,r8,r10 │ │ │ │ - ld r10,120(r31) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - subf r24,r8,r10 │ │ │ │ - ld r10,192(r31) │ │ │ │ + mr r18,r20 │ │ │ │ + subf r24,r9,r8 │ │ │ │ + ld r8,176(r31) │ │ │ │ + mr r20,r10 │ │ │ │ sldi r24,r24,3 │ │ │ │ - lfs f29,0(r10) │ │ │ │ - ld r10,200(r31) │ │ │ │ - lfs f26,0(r10) │ │ │ │ - ld r10,152(r31) │ │ │ │ - subf r28,r21,r10 │ │ │ │ - ld r10,208(r31) │ │ │ │ - add r30,r30,r10 │ │ │ │ - ld r10,72(r29) │ │ │ │ + subf r29,r21,r8 │ │ │ │ + ld r8,184(r31) │ │ │ │ + add r30,r30,r8 │ │ │ │ + ld r9,72(r28) │ │ │ │ mtfprd f0,r27 │ │ │ │ - lfd f11,88(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ + lfd f11,88(r28) │ │ │ │ + ld r2,96(r28) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r10) │ │ │ │ + lfd f10,8(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + lfs f1,4(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs27 │ │ │ │ - xxsel vs0,vs27,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ - fnmsubs f0,f1,f0,f26 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r19,r27 │ │ │ │ - ld r10,72(r29) │ │ │ │ - lfd f11,88(r29) │ │ │ │ - lfs f31,0(r20) │ │ │ │ + bl 3160 │ │ │ │ + add r2,r19,r27 │ │ │ │ + ld r9,72(r28) │ │ │ │ + lfd f11,88(r28) │ │ │ │ addi r27,r27,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r29) │ │ │ │ - fmr f30,f1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r28) │ │ │ │ + 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,f29 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs27 │ │ │ │ - xxsel vs0,vs27,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ - fnmsubs f0,f1,f0,f26 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f11,4(r28) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - add r9,r21,r28 │ │ │ │ - add r7,r14,r30 │ │ │ │ - add r8,r23,r30 │ │ │ │ - add r10,r24,r30 │ │ │ │ - fmuls f0,f25,f30 │ │ │ │ - fdivs f31,f31,f1 │ │ │ │ - fmuls f30,f24,f30 │ │ │ │ + bl 3160 │ │ │ │ + lfs f11,4(r29) │ │ │ │ + lfs f12,0(r29) │ │ │ │ + add r2,r21,r29 │ │ │ │ + add r8,r22,r30 │ │ │ │ + add r10,r14,r30 │ │ │ │ + add r9,r24,r30 │ │ │ │ addic. r26,r26,-1 │ │ │ │ - addi r28,r28,8 │ │ │ │ + addi r29,r29,8 │ │ │ │ + fmuls f0,f25,f31 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ + fmuls f31,f26,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,f25,f31 │ │ │ │ - fmuls f31,f24,f31 │ │ │ │ - stfsx f12,r14,r30 │ │ │ │ - stfs f30,4(r7) │ │ │ │ - lfsx f12,r9,r18 │ │ │ │ - lfsx f11,r9,r15 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r23,r30 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - lfsx f0,r9,r22 │ │ │ │ - lfsx f12,r9,r25 │ │ │ │ + lfsx f12,r2,r17 │ │ │ │ + lfsx f0,r2,r20 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fmuls f31,f31,f12 │ │ │ │ + stfsx f0,r22,r30 │ │ │ │ + stfs f31,4(r8) │ │ │ │ + lfsx f12,r2,r18 │ │ │ │ + lfsx f11,r2,r16 │ │ │ │ + fmuls f0,f25,f1 │ │ │ │ + fmuls f1,f26,f1 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r14,r30 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + lfsx f0,r2,r23 │ │ │ │ + lfsx f12,r2,r25 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ stfsx f0,r24,r30 │ │ │ │ addi r30,r30,8 │ │ │ │ - stfs f31,4(r10) │ │ │ │ - bne 1a170 │ │ │ │ + stfs f1,4(r9) │ │ │ │ + bne 1a020 │ │ │ │ + mr r10,r20 │ │ │ │ + ld r17,152(r31) │ │ │ │ ld r9,160(r31) │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r7,176(r31) │ │ │ │ - mr r16,r15 │ │ │ │ - mr r15,r18 │ │ │ │ - ld r6,136(r31) │ │ │ │ + mr r20,r18 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r18,r10 │ │ │ │ + ld r8,136(r31) │ │ │ │ ld r10,112(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - add r21,r21,r7 │ │ │ │ - subf r17,r7,r17 │ │ │ │ - subf r15,r7,r15 │ │ │ │ - subf r16,r7,r16 │ │ │ │ - subf r25,r7,r25 │ │ │ │ - add r6,r6,r9 │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r21,r21,r17 │ │ │ │ + subf r18,r17,r18 │ │ │ │ + subf r20,r17,r20 │ │ │ │ + subf r16,r17,r16 │ │ │ │ + subf r25,r17,r25 │ │ │ │ + add r8,r8,r2 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r6,136(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + ld r8,128(r31) │ │ │ │ std r10,112(r31) │ │ │ │ - add r6,r6,r9 │ │ │ │ - std r6,128(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - cmpd r10,r6 │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,128(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + cmpd r10,r8 │ │ │ │ ld r10,120(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ + add r10,r10,r2 │ │ │ │ std r10,120(r31) │ │ │ │ - blt 1a000 │ │ │ │ - ld r3,140(r29) │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r17,112(r29) │ │ │ │ - ld r30,188(r29) │ │ │ │ - ld r28,8(r29) │ │ │ │ - ld r26,88(r29) │ │ │ │ - andi. r9,r17,32 │ │ │ │ - bne 1a8f8 │ │ │ │ - ld r27,72(r29) │ │ │ │ - andi. r9,r17,16 │ │ │ │ - ld r9,0(r27) │ │ │ │ - ld r25,8(r27) │ │ │ │ - std r9,112(r31) │ │ │ │ - bne 1b018 │ │ │ │ - andi. r9,r17,8 │ │ │ │ - bne 1b598 │ │ │ │ - andi. r9,r17,2 │ │ │ │ + blt 19ee0 │ │ │ │ + ld r3,140(r28) │ │ │ │ + bl 31c0 │ │ │ │ + lwz r17,112(r28) │ │ │ │ + ld r25,188(r28) │ │ │ │ + ld r24,8(r28) │ │ │ │ + ld r27,88(r28) │ │ │ │ + andi. r2,r17,32 │ │ │ │ + bne 1a758 │ │ │ │ + ld r30,72(r28) │ │ │ │ + andi. r2,r17,16 │ │ │ │ + ld r2,0(r30) │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,8(r30) │ │ │ │ + std r2,120(r31) │ │ │ │ + bne 1ae88 │ │ │ │ + andi. r2,r17,8 │ │ │ │ + bne 1b380 │ │ │ │ + andi. r2,r17,2 │ │ │ │ rlwinm r22,r17,0,20,20 │ │ │ │ - bne 1a9c4 │ │ │ │ + bne 1a824 │ │ │ │ andi. r17,r17,4 │ │ │ │ - bne 1b148 │ │ │ │ + bne 1af70 │ │ │ │ cmpwi r22,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - bne 1aec4 │ │ │ │ - ble cr7,19e38 │ │ │ │ + cmpdi cr7,r24,0 │ │ │ │ + bne 1acf4 │ │ │ │ + ble cr7,19d24 │ │ │ │ lfd f0,112(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r16,r26,1 │ │ │ │ - sldi r10,r26,3 │ │ │ │ - li r18,1 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + sldi r2,r27,1 │ │ │ │ + addi r10,r27,1 │ │ │ │ + li r19,1 │ │ │ │ + std r25,144(r31) │ │ │ │ + std r24,152(r31) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs23,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - li r20,8 │ │ │ │ - li r22,0 │ │ │ │ - std r30,152(r31) │ │ │ │ - lfs f25,-27360(r9) │ │ │ │ - std r10,184(r31) │ │ │ │ - sldi r9,r26,1 │ │ │ │ - sldi r10,r16,3 │ │ │ │ - sldi r19,r16,4 │ │ │ │ - mr r16,r29 │ │ │ │ - std r25,160(r31) │ │ │ │ - fcfids f26,f0 │ │ │ │ - mtfprd f0,r25 │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - std r28,168(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - addi r10,r9,2 │ │ │ │ - addic. r9,r9,1 │ │ │ │ - std r26,176(r31) │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f26,f25,f26 │ │ │ │ - mfocrf r9,128 │ │ │ │ - fdivs f25,f25,f0 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - mtocrf 8,r9 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - neg r9,r19 │ │ │ │ - std r9,144(r31) │ │ │ │ - isel r9,r18,r10,4*cr7+lt │ │ │ │ + li r17,8 │ │ │ │ + sldi r9,r10,3 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + sldi r7,r10,4 │ │ │ │ + addi r10,r2,2 │ │ │ │ + std r27,160(r31) │ │ │ │ + addic. r2,r2,1 │ │ │ │ + li r20,0 │ │ │ │ + fcfids f27,f0 │ │ │ │ + lfd f0,120(r31) │ │ │ │ std r9,128(r31) │ │ │ │ + isel r14,r19,r10,4*cr7+lt │ │ │ │ + sldi r9,r27,3 │ │ │ │ + std r9,168(r31) │ │ │ │ + mfocrf r2,128 │ │ │ │ + fcfids f0,f0 │ │ │ │ + fdivs f27,f28,f27 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + neg r2,r7 │ │ │ │ + std r2,136(r31) │ │ │ │ + fdivs f28,f28,f0 │ │ │ │ nop │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r7,144(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r21,r1 │ │ │ │ - mr r10,r22 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r25,r1,112 │ │ │ │ - beq 1a45c │ │ │ │ - ld r9,228(r16) │ │ │ │ - ldx r10,r9,r20 │ │ │ │ - ld r19,120(r16) │ │ │ │ - sldi r30,r10,3 │ │ │ │ - addi r15,r30,4 │ │ │ │ - add r9,r19,r15 │ │ │ │ - lfsx f27,r19,r30 │ │ │ │ - std r9,120(r31) │ │ │ │ - blt cr4,1a6f0 │ │ │ │ - ld r0,48(r16) │ │ │ │ - ld r26,72(r16) │ │ │ │ - ld r14,88(r16) │ │ │ │ - ld r28,96(r16) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - ld r17,128(r31) │ │ │ │ - lfs f24,-27412(r9) │ │ │ │ - addi r23,r23,-27412 │ │ │ │ - addi r29,r29,-27748 │ │ │ │ - mulld r18,r10,r0 │ │ │ │ - lfd f12,0(r26) │ │ │ │ - lfs f23,0(r28) │ │ │ │ + mr r26,r20 │ │ │ │ + ld r10,136(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r23,r1,112 │ │ │ │ + beq 1a30c │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r26,r2,r17 │ │ │ │ + ld r25,120(r28) │ │ │ │ + sldi r22,r26,3 │ │ │ │ + addi r19,r22,4 │ │ │ │ + lfsx f29,r25,r22 │ │ │ │ + add r15,r25,r19 │ │ │ │ + blt cr4,1a550 │ │ │ │ + ld r2,48(r28) │ │ │ │ + ld r16,72(r28) │ │ │ │ + mr r24,r14 │ │ │ │ + ld r30,88(r28) │ │ │ │ + ld r18,96(r28) │ │ │ │ + mulld r26,r26,r2 │ │ │ │ + lfd f12,0(r16) │ │ │ │ + lfs f24,0(r18) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r14 │ │ │ │ - sldi r0,r18,2 │ │ │ │ + mtfprd f12,r30 │ │ │ │ + sldi r2,r26,2 │ │ │ │ fcfids f30,f12 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - lfsx f12,r19,r0 │ │ │ │ - fmuls f28,f0,f0 │ │ │ │ + lfsx f12,r25,r2 │ │ │ │ + fmuls f22,f24,f26 │ │ │ │ + fmuls f25,f0,f0 │ │ │ │ fmuls f30,f30,f30 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r27,f0 │ │ │ │ - subf r24,r27,r14 │ │ │ │ - subf r27,r14,r27 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - add r24,r25,r24 │ │ │ │ - b 1a53c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r27,r30,r2 │ │ │ │ + mulli r29,r27,-4 │ │ │ │ + add r29,r23,r29 │ │ │ │ + b 1a3bc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ + fnmsubs f12,f11,f12,f23 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f24 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ sldi r9,r27,2 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ + addic. r24,r24,-1 │ │ │ │ addi r27,r27,1 │ │ │ │ - stfsx f1,r24,r9 │ │ │ │ - beq 1a5c0 │ │ │ │ + stfsx f1,r29,r9 │ │ │ │ + beq 1a440 │ │ │ │ mtfprd f0,r27 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f26,f12,f27 │ │ │ │ - fnmsubs f12,f26,f12,f27 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmsubs f0,f27,f12,f29 │ │ │ │ + fnmsubs f12,f27,f12,f29 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1a500 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + bgt 1a390 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 1a528 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r29) │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 1a3a8 │ │ │ │ + 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r23) │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + fnmsubs f12,f0,f12,f23 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f24 │ │ │ │ + bl 35e0 │ │ │ │ sldi r9,r27,2 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ + addic. r24,r24,-1 │ │ │ │ addi r27,r27,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r24,r9 │ │ │ │ - bne 1a53c │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r29,r9 │ │ │ │ + bne 1a3bc │ │ │ │ nop │ │ │ │ - lfd f12,8(r26) │ │ │ │ - addi r9,r18,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f23,4(r28) │ │ │ │ - addis r29,r2,-2 │ │ │ │ - lfsx f28,r19,r15 │ │ │ │ - ld r15,128(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfs f11,-27412(r10) │ │ │ │ - addi r29,r29,-27748 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r16) │ │ │ │ + addi r26,r26,1 │ │ │ │ + lfs f21,4(r18) │ │ │ │ + lfsx f24,r25,r19 │ │ │ │ + mr r19,r14 │ │ │ │ + sldi r26,r26,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - fmuls f11,f23,f11 │ │ │ │ - fmuls f24,f0,f0 │ │ │ │ + lfsx f12,r25,r26 │ │ │ │ + fmuls f11,f21,f26 │ │ │ │ + fmuls f22,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - fmr f22,f11 │ │ │ │ + fmr f20,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r27,f0 │ │ │ │ - subf r24,r27,r14 │ │ │ │ - subf r27,r14,r27 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - add r24,r24,r9 │ │ │ │ - addi r24,r24,8 │ │ │ │ - add r24,r25,r24 │ │ │ │ - b 1a66c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + mulli r29,r30,-4 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,8 │ │ │ │ + add r29,r23,r29 │ │ │ │ + b 1a4cc │ │ │ │ nop │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r27,2 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - stfsx f1,r24,r9 │ │ │ │ - beq 1a6f0 │ │ │ │ - mtfprd f0,r27 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f23 │ │ │ │ + fmadds f25,f11,f12,f11 │ │ │ │ + fmuls f1,f25,f21 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 1a550 │ │ │ │ + mtfprd f0,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f25,f12,f28 │ │ │ │ - fnmsubs f12,f25,f12,f28 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ + fmsubs f0,f28,f12,f24 │ │ │ │ + fnmsubs f12,f28,f12,f24 │ │ │ │ + fmuls f0,f0,f22 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1a630 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + bgt 1a4a0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f22 │ │ │ │ - bge 1a658 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r29) │ │ │ │ + fmr f1,f20 │ │ │ │ + bge 1a4b8 │ │ │ │ + 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r23) │ │ │ │ - sldi r9,r27,2 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r24,r9 │ │ │ │ - bne 1a66c │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + fnmsubs f12,f0,f12,f23 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f21 │ │ │ │ + bl 35e0 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 1a4cc │ │ │ │ nop │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r3,24(r16) │ │ │ │ - ld r10,160(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r3,24(r28) │ │ │ │ + fmr f1,f29 │ │ │ │ + mr r8,r15 │ │ │ │ + mr r5,r23 │ │ │ │ + addi r20,r20,1 │ │ │ │ ld r9,112(r31) │ │ │ │ - fmr f1,f27 │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r4,152(r31) │ │ │ │ - mr r5,r25 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - add r6,r25,r7 │ │ │ │ - ld r7,176(r31) │ │ │ │ - add r3,r3,r30 │ │ │ │ - std r7,96(r1) │ │ │ │ - bl ee60 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r22 │ │ │ │ - std r9,0(r21) │ │ │ │ + ld r10,120(r31) │ │ │ │ + addi r17,r17,16 │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r4,144(r31) │ │ │ │ + add r3,r3,r22 │ │ │ │ + add r6,r23,r2 │ │ │ │ + bl ed90 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r20 │ │ │ │ + std r2,0(r21) │ │ │ │ mr r1,r21 │ │ │ │ - bne 1a430 │ │ │ │ - b 19e38 │ │ │ │ + bne 1a2e0 │ │ │ │ + b 19d24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r30,1 │ │ │ │ - ble 1a338 │ │ │ │ + ble 1a1dc │ │ │ │ cmpdi r25,1 │ │ │ │ - ble 1a338 │ │ │ │ + ble 1a1dc │ │ │ │ mulld r27,r25,r3 │ │ │ │ sradi r17,r25,1 │ │ │ │ addze r17,r17 │ │ │ │ - ld r7,156(r29) │ │ │ │ - subf r5,r3,r28 │ │ │ │ - neg r25,r25 │ │ │ │ - sldi r10,r3,2 │ │ │ │ + ld r8,156(r28) │ │ │ │ + subf r29,r3,r29 │ │ │ │ + sldi r9,r3,2 │ │ │ │ + std r11,128(r31) │ │ │ │ + mulli r6,r25,-8 │ │ │ │ li r19,0 │ │ │ │ li r0,0 │ │ │ │ - std r29,128(r31) │ │ │ │ - mulld r5,r5,r9 │ │ │ │ li r18,0 │ │ │ │ - sldi r8,r25,3 │ │ │ │ - neg r15,r10 │ │ │ │ - ld r28,0(r7) │ │ │ │ - subf r16,r17,r9 │ │ │ │ + mulld r29,r29,r2 │ │ │ │ + neg r15,r9 │ │ │ │ + mr r4,r28 │ │ │ │ + ld r7,0(r8) │ │ │ │ + subf r16,r17,r2 │ │ │ │ sldi r25,r17,3 │ │ │ │ - ld r14,8(r7) │ │ │ │ + ld r14,8(r8) │ │ │ │ sldi r20,r17,2 │ │ │ │ + std r17,120(r31) │ │ │ │ add r26,r17,r27 │ │ │ │ sldi r27,r27,3 │ │ │ │ - std r17,120(r31) │ │ │ │ sldi r21,r16,3 │ │ │ │ addi r22,r25,4 │ │ │ │ sldi r26,r26,3 │ │ │ │ addi r23,r27,4 │ │ │ │ add r12,r12,r21 │ │ │ │ - add r28,r28,r10 │ │ │ │ + add r10,r7,r9 │ │ │ │ addi r24,r26,4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r7,152(r31) │ │ │ │ - add r30,r16,r5 │ │ │ │ - lfsx f6,r28,r15 │ │ │ │ - sldi r10,r5,3 │ │ │ │ - lfs f7,0(r28) │ │ │ │ - subf r29,r5,r19 │ │ │ │ - mr r4,r14 │ │ │ │ - std r9,112(r31) │ │ │ │ - subf r30,r30,r19 │ │ │ │ - add r10,r10,r12 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - subf r6,r0,r7 │ │ │ │ - ld r7,120(r31) │ │ │ │ + ld r8,128(r31) │ │ │ │ + lfsx f6,r10,r15 │ │ │ │ + add r11,r16,r29 │ │ │ │ + sldi r9,r29,3 │ │ │ │ + subf r30,r29,r19 │ │ │ │ + mr r5,r14 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + std r2,112(r31) │ │ │ │ + subf r11,r11,r19 │ │ │ │ + add r9,r9,r12 │ │ │ │ sldi r30,r30,3 │ │ │ │ - mtctr r7 │ │ │ │ + subf r7,r0,r8 │ │ │ │ + ld r8,120(r31) │ │ │ │ + sldi r11,r11,3 │ │ │ │ + mtctr r8 │ │ │ │ nop │ │ │ │ - lfs f12,0(r4) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - lfs f11,0(r6) │ │ │ │ - lfsx f0,r4,r20 │ │ │ │ - add r9,r0,r6 │ │ │ │ - add r17,r29,r10 │ │ │ │ - subf r7,r21,r10 │ │ │ │ - add r11,r30,r10 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r6,r6,8 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + lfs f10,4(r7) │ │ │ │ + add r2,r0,r7 │ │ │ │ + add r17,r30,r9 │ │ │ │ + subf r8,r21,r9 │ │ │ │ + add r28,r11,r9 │ │ │ │ + lfs f11,0(r7) │ │ │ │ + lfsx f0,r5,r20 │ │ │ │ + addi r7,r7,8 │ │ │ │ + addi r5,r5,4 │ │ │ │ fmuls f8,f6,f12 │ │ │ │ fmuls f12,f7,f12 │ │ │ │ fmuls f9,f6,f0 │ │ │ │ fmuls f0,f7,f0 │ │ │ │ fmuls f10,f8,f10 │ │ │ │ fmuls f11,f11,f8 │ │ │ │ - stfs f10,4(r10) │ │ │ │ - stfs f11,0(r10) │ │ │ │ - lfsx f11,r9,r27 │ │ │ │ - lfsx f10,r9,r23 │ │ │ │ + stfs f10,4(r9) │ │ │ │ + stfs f11,0(r9) │ │ │ │ + lfsx f11,r2,r27 │ │ │ │ + lfsx f10,r2,r23 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - stfsx f11,r29,r10 │ │ │ │ + stfsx f11,r30,r9 │ │ │ │ stfs f12,4(r17) │ │ │ │ - lfsx f11,r9,r22 │ │ │ │ - lfsx f12,r9,r25 │ │ │ │ + lfsx f11,r2,r22 │ │ │ │ + lfsx f12,r2,r25 │ │ │ │ fmuls f11,f9,f11 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - stfs f11,4(r7) │ │ │ │ - stfs f12,0(r7) │ │ │ │ - lfsx f12,r9,r26 │ │ │ │ - lfsx f11,r9,r24 │ │ │ │ + stfs f11,4(r8) │ │ │ │ + stfs f12,0(r8) │ │ │ │ + lfsx f12,r2,r26 │ │ │ │ + lfsx f11,r2,r24 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r30,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfs f0,4(r11) │ │ │ │ - bdnz 1a820 │ │ │ │ + stfsx f12,r11,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfs f0,4(r28) │ │ │ │ + bdnz 1a680 │ │ │ │ addi r18,r18,1 │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r28,r28,4 │ │ │ │ - add r0,r0,r8 │ │ │ │ - subf r27,r8,r27 │ │ │ │ - subf r23,r8,r23 │ │ │ │ - subf r25,r8,r25 │ │ │ │ - subf r22,r8,r22 │ │ │ │ - subf r26,r8,r26 │ │ │ │ + ld r2,112(r31) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r0,r0,r6 │ │ │ │ + subf r27,r6,r27 │ │ │ │ + subf r23,r6,r23 │ │ │ │ + subf r25,r6,r25 │ │ │ │ + subf r22,r6,r22 │ │ │ │ + subf r26,r6,r26 │ │ │ │ cmpd r18,r3 │ │ │ │ - subf r24,r8,r24 │ │ │ │ - add r5,r5,r9 │ │ │ │ - add r19,r19,r9 │ │ │ │ - blt 1a7e0 │ │ │ │ - ld r29,128(r31) │ │ │ │ - b 1a338 │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble 19e38 │ │ │ │ - addi r26,r26,1 │ │ │ │ + subf r24,r6,r24 │ │ │ │ + add r29,r29,r2 │ │ │ │ + add r19,r19,r2 │ │ │ │ + blt 1a640 │ │ │ │ + mr r28,r4 │ │ │ │ + b 1a1dc │ │ │ │ + cmpdi r24,0 │ │ │ │ + ble 19d24 │ │ │ │ + addi r9,r27,1 │ │ │ │ rlwinm r17,r17,0,20,20 │ │ │ │ - ld r11,24(r29) │ │ │ │ - li r3,8 │ │ │ │ - li r4,0 │ │ │ │ + ld r3,24(r28) │ │ │ │ + li r4,8 │ │ │ │ + li r5,0 │ │ │ │ xxlxor vs8,vs8,vs8 │ │ │ │ - mulld r26,r26,r26 │ │ │ │ + mulld r9,r9,r9 │ │ │ │ cmpwi cr5,r17,0 │ │ │ │ - sldi r5,r26,2 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ + sldi r11,r9,2 │ │ │ │ + cmpdi cr7,r9,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r9,r4 │ │ │ │ - beq cr5,1a940 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r11,r10 │ │ │ │ - stfsx f8,r11,r10 │ │ │ │ + mr r2,r5 │ │ │ │ + beq cr5,1a7a0 │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + add r7,r3,r10 │ │ │ │ + stfsx f8,r3,r10 │ │ │ │ stfs f8,4(r7) │ │ │ │ - beq cr7,1a9b0 │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - ld r8,172(r29) │ │ │ │ - ld r10,164(r29) │ │ │ │ - mtctr r5 │ │ │ │ + beq cr7,1a810 │ │ │ │ + mulld r2,r9,r2 │ │ │ │ + ld r8,172(r28) │ │ │ │ + ld r10,164(r28) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r11 │ │ │ │ fmr f12,f0 │ │ │ │ addi r8,r8,-8 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r9,r9,5 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + sldi r2,r2,5 │ │ │ │ add r10,r10,r6 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ + add r8,r8,r2 │ │ │ │ + ldu r2,8(r8) │ │ │ │ lfs f11,0(r10) │ │ │ │ addi r10,r10,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r6,r30,r9 │ │ │ │ - lfsx f9,r30,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r6,r25,r2 │ │ │ │ + lfsx f9,r25,r2 │ │ │ │ lfs f10,4(r6) │ │ │ │ fmadds f0,f11,f9,f0 │ │ │ │ fmadds f12,f11,f10,f12 │ │ │ │ stfs f0,0(r7) │ │ │ │ stfs f12,4(r7) │ │ │ │ - bdnz 1a980 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r28,r4 │ │ │ │ - bne 1a930 │ │ │ │ - b 19e38 │ │ │ │ - addi r18,r26,1 │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r20,96(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r21,r26,1 │ │ │ │ - mr r19,r1 │ │ │ │ - sldi r10,r18,4 │ │ │ │ - lfs f28,-27360(r9) │ │ │ │ - sldi r7,r18,3 │ │ │ │ + bdnz 1a7e0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd r24,r5 │ │ │ │ + bne 1a790 │ │ │ │ + b 19d24 │ │ │ │ + addi r14,r27,1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r20,96(r28) │ │ │ │ + sldi r21,r27,1 │ │ │ │ + std r1,168(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r16,r14,4 │ │ │ │ + sldi r9,r14,3 │ │ │ │ addic. r23,r21,1 │ │ │ │ - neg r9,r10 │ │ │ │ - addi r10,r10,15 │ │ │ │ - lfs f1,0(r20) │ │ │ │ - std r7,128(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - mr r9,r1 │ │ │ │ - mfocrf r15,128 │ │ │ │ - stfsu f28,112(r9) │ │ │ │ - mr r17,r9 │ │ │ │ - add r24,r9,r7 │ │ │ │ - std r9,152(r31) │ │ │ │ - ble 1bd30 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f31,-27720(r10) │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r23,1 │ │ │ │ - addi r9,r17,4 │ │ │ │ + neg r2,r16 │ │ │ │ + addi r8,r16,15 │ │ │ │ + lfs f0,0(r20) │ │ │ │ + std r9,128(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + mfocrf r17,128 │ │ │ │ + mr r18,r1 │ │ │ │ + stfsu f31,112(r18) │ │ │ │ + add r29,r18,r9 │ │ │ │ + ble 1bbac │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r2,r23,1 │ │ │ │ + addi r2,r18,4 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ + fmr f12,f31 │ │ │ │ fmr f10,f1 │ │ │ │ - fmr f12,f28 │ │ │ │ - fmr f0,f28 │ │ │ │ - beq 1aa68 │ │ │ │ + fmr f0,f31 │ │ │ │ + beq 1a8bc │ │ │ │ cmpdi r21,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ + stfs f1,0(r2) │ │ │ │ fmr f0,f9 │ │ │ │ - addi r9,r9,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1aa98 │ │ │ │ - srdi r10,r23,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 1a8ec │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mtctr r9 │ │ │ │ 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 1aa70 │ │ │ │ - lfs f1,4(r20) │ │ │ │ - addi r24,r24,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - andi. r9,r23,1 │ │ │ │ - ld r9,152(r31) │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 1a8c4 │ │ │ │ + lfs f0,4(r20) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r29,r29,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r2,r23,1 │ │ │ │ + ld r2,128(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r10,r23,-1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f10,f1 │ │ │ │ - fmr f12,f28 │ │ │ │ - fmr f0,f28 │ │ │ │ - stfsx f28,r9,r10 │ │ │ │ - addi r10,r23,-1 │ │ │ │ - beq 1aaec │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r18,r2 │ │ │ │ + beq 1a944 │ │ │ │ cmpdi r10,0 │ │ │ │ - stfs f1,0(r24) │ │ │ │ + stfs f1,0(r29) │ │ │ │ fmr f0,f9 │ │ │ │ - addi r24,r24,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1ab1c │ │ │ │ - srdi r9,r23,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r29,r29,4 │ │ │ │ + beq 1a974 │ │ │ │ + srdi r2,r23,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - addi r24,r24,8 │ │ │ │ + addi r29,r29,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r24) │ │ │ │ - stfs f12,-4(r24) │ │ │ │ - bdnz 1aaf4 │ │ │ │ + stfs f11,-8(r29) │ │ │ │ + stfs f12,-4(r29) │ │ │ │ + bdnz 1a94c │ │ │ │ cmpwi r22,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - mfocrf r16,1 │ │ │ │ - slwi r16,r16,28 │ │ │ │ - bne 1bb08 │ │ │ │ - mtocrf 128,r16 │ │ │ │ - ble 1aeb4 │ │ │ │ + cmpdi cr7,r24,0 │ │ │ │ + mfocrf r15,1 │ │ │ │ + slwi r15,r15,28 │ │ │ │ + bne 1b96c │ │ │ │ + mtocrf 128,r15 │ │ │ │ + ble 1ace0 │ │ │ │ lfd f0,112(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ - sldi r11,r26,3 │ │ │ │ - sldi r9,r18,3 │ │ │ │ - sldi r24,r18,1 │ │ │ │ - std r30,152(r31) │ │ │ │ - std r25,160(r31) │ │ │ │ - li r18,8 │ │ │ │ - addi r11,r11,12 │ │ │ │ - std r9,144(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + sldi r2,r14,3 │ │ │ │ + sldi r8,r27,3 │ │ │ │ + sldi r29,r14,1 │ │ │ │ + std r25,152(r31) │ │ │ │ + std r27,160(r31) │ │ │ │ + xxspltidp vs25,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + mr r25,r28 │ │ │ │ + li r15,8 │ │ │ │ + std r2,144(r31) │ │ │ │ + addi r2,r8,12 │ │ │ │ li r23,0 │ │ │ │ - std r28,168(r31) │ │ │ │ - addi r24,r24,-1 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - std r19,176(r31) │ │ │ │ - fcfids f10,f0 │ │ │ │ - mtfprd f0,r25 │ │ │ │ - add r14,r17,r11 │ │ │ │ - addi r9,r9,-27412 │ │ │ │ - mr r25,r29 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r29,r15 │ │ │ │ - fcfids f7,f0 │ │ │ │ - mr r30,r14 │ │ │ │ - std r9,120(r31) │ │ │ │ - fdivs f26,f28,f10 │ │ │ │ - fmr f22,f10 │ │ │ │ - fdivs f28,f28,f7 │ │ │ │ - fmr f21,f7 │ │ │ │ - ld r9,136(r31) │ │ │ │ - lwz r10,112(r25) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r27,r23 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r15,r1,112 │ │ │ │ - beq 1abe4 │ │ │ │ - ld r9,228(r25) │ │ │ │ - ldx r27,r9,r18 │ │ │ │ - ld r9,48(r25) │ │ │ │ - sldi r22,r27,3 │ │ │ │ - ld r20,72(r25) │ │ │ │ - ld r14,120(r25) │ │ │ │ - ld r28,88(r25) │ │ │ │ - ld r19,96(r25) │ │ │ │ - mulld r27,r27,r9 │ │ │ │ - lfd f12,0(r20) │ │ │ │ - lfsx f29,r14,r22 │ │ │ │ - lfs f23,0(r19) │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + mr r28,r17 │ │ │ │ + fcfids f9,f0 │ │ │ │ + lfd f0,120(r31) │ │ │ │ + add r16,r18,r2 │ │ │ │ + mr r19,r2 │ │ │ │ + mr r14,r16 │ │ │ │ + fcfids f8,f0 │ │ │ │ + fdivs f26,f27,f9 │ │ │ │ + fmr f20,f9 │ │ │ │ + fdivs f27,f27,f8 │ │ │ │ + fmr f19,f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,136(r31) │ │ │ │ + lwz r9,112(r25) │ │ │ │ + mr r22,r1 │ │ │ │ + mr r30,r23 │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r17,r1,112 │ │ │ │ + beq 1aa44 │ │ │ │ + ld r2,228(r25) │ │ │ │ + ldx r30,r2,r15 │ │ │ │ + ld r2,48(r25) │ │ │ │ + sldi r26,r30,3 │ │ │ │ + ld r21,72(r25) │ │ │ │ + ld r16,120(r25) │ │ │ │ + ld r27,88(r25) │ │ │ │ + ld r20,96(r25) │ │ │ │ + mulld r30,r30,r2 │ │ │ │ + lfd f12,0(r21) │ │ │ │ + lfsx f30,r16,r26 │ │ │ │ + lfs f21,0(r20) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r28 │ │ │ │ - sldi r9,r27,2 │ │ │ │ - fcfids f25,f12 │ │ │ │ - lfsx f9,r14,r9 │ │ │ │ + mtfprd f12,r27 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfsx f10,r16,r2 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f9,f26,f31,f29 │ │ │ │ - fmsubs f0,f26,f31,f29 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ - ble 1b004 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fnmsubs f10,f26,f31,f30 │ │ │ │ + fmsubs f0,f26,f31,f30 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 1ae4c │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f23 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - mtocrf 128,r29 │ │ │ │ - stfs f30,0(r15) │ │ │ │ - ble 1ad30 │ │ │ │ - fmsubs f1,f29,f22,f31 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f21 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f22 │ │ │ │ + mtocrf 128,r28 │ │ │ │ + stfs f24,0(r17) │ │ │ │ + ble 1ab78 │ │ │ │ + fmsubs f1,f30,f20,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f23 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r24,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r18,4 │ │ │ │ addi r8,r17,4 │ │ │ │ - addi r6,r15,4 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ - addi r10,r24,-1 │ │ │ │ - beq 1acf4 │ │ │ │ - lfs f0,4(r17) │ │ │ │ - cmpdi r10,0 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 1ab3c │ │ │ │ + lfs f0,4(r18) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r15) │ │ │ │ - beq 1ad30 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r8,r9 │ │ │ │ + stfs f0,4(r17) │ │ │ │ + beq 1ab78 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r10,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ + lfsx f0,r10,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,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 1acfc │ │ │ │ - addi r9,r27,1 │ │ │ │ - lfd f12,8(r20) │ │ │ │ - addi r27,r22,4 │ │ │ │ - lfs f23,4(r19) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f24,r14,r27 │ │ │ │ - add r27,r14,r27 │ │ │ │ - lfsx f9,r14,r9 │ │ │ │ + stfsx f12,r8,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r8,r9 │ │ │ │ + bdnz 1ab44 │ │ │ │ + addi r2,r30,1 │ │ │ │ + lfd f12,8(r21) │ │ │ │ + addi r30,r26,4 │ │ │ │ + lfs f21,4(r20) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f22,r16,r30 │ │ │ │ + add r30,r16,r30 │ │ │ │ + lfsx f10,r16,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f9,f28,f31,f24 │ │ │ │ - fmsubs f0,f28,f31,f24 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ - ble 1aff0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fnmsubs f10,f27,f31,f22 │ │ │ │ + fmsubs f0,f27,f31,f22 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 1ae10 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f25 │ │ │ │ - ld r9,144(r31) │ │ │ │ - mtocrf 128,r29 │ │ │ │ - stfsx f30,r15,r9 │ │ │ │ - ble 1ae60 │ │ │ │ - fmsubs f1,f24,f21,f31 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f21 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + ld r2,144(r31) │ │ │ │ + mtocrf 128,r28 │ │ │ │ + stfsx f24,r17,r2 │ │ │ │ + ble 1ac90 │ │ │ │ + fmsubs f1,f22,f19,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f23 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r24,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - add r8,r15,r16 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ - addi r10,r24,-1 │ │ │ │ - beq 1ae24 │ │ │ │ - lfs f0,0(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + add r10,r17,r19 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 1ac54 │ │ │ │ + lfs f0,0(r14) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r15,r16 │ │ │ │ - beq 1ae60 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r17,r19 │ │ │ │ + beq 1ac90 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r14,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r14,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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 1ae2c │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 1ac5c │ │ │ │ + ld r2,160(r31) │ │ │ │ ld r3,24(r25) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ + fmr f1,f30 │ │ │ │ + mr r8,r30 │ │ │ │ + mr r5,r17 │ │ │ │ + addi r23,r23,1 │ │ │ │ + ld r10,120(r31) │ │ │ │ ld r9,112(r31) │ │ │ │ - mr r8,r27 │ │ │ │ - mr r5,r15 │ │ │ │ + addi r15,r15,16 │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r4,152(r31) │ │ │ │ - fmr f1,f29 │ │ │ │ - std r26,96(r1) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ - add r6,r15,r7 │ │ │ │ - add r3,r3,r22 │ │ │ │ - bl ee60 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r23 │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - bne 1abb0 │ │ │ │ - ld r19,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 19e38 │ │ │ │ - ld r22,48(r29) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r4,120(r29) │ │ │ │ - ld r18,228(r29) │ │ │ │ - mr r24,r1 │ │ │ │ - sldi r8,r22,3 │ │ │ │ - mr r10,r22 │ │ │ │ + add r3,r3,r26 │ │ │ │ + add r6,r17,r2 │ │ │ │ + bl ed90 │ │ │ │ + cmpd r24,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + bne 1aa10 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,168(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 19d24 │ │ │ │ + ld r22,48(r28) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r29,r1 │ │ │ │ + ld r18,120(r28) │ │ │ │ + ld r19,228(r28) │ │ │ │ + sldi r10,r22,3 │ │ │ │ cmpdi r22,0 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ addi r20,r1,112 │ │ │ │ - ble cr7,1b8e0 │ │ │ │ - li r9,0 │ │ │ │ - mr r23,r18 │ │ │ │ - std r9,0(r18) │ │ │ │ - std r9,8(r18) │ │ │ │ - ble 1bdd0 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - addi r21,r27,-8 │ │ │ │ + ble cr7,1b6d4 │ │ │ │ + li r2,0 │ │ │ │ + mr r23,r19 │ │ │ │ + std r2,0(r19) │ │ │ │ + std r2,8(r19) │ │ │ │ + ble 1bc70 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + addi r21,r30,-8 │ │ │ │ addi r20,r20,-8 │ │ │ │ - mr r3,r18 │ │ │ │ + mr r3,r19 │ │ │ │ li r0,0 │ │ │ │ li r11,0 │ │ │ │ - li r19,0 │ │ │ │ + li r4,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r21,r21,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r9,r27,r21 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r17,r20 │ │ │ │ - mr r5,r27 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r4,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1af7c │ │ │ │ + add r21,r21,r10 │ │ │ │ + subf r2,r30,r21 │ │ │ │ + sldi r7,r0,2 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r6,r30 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r18,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1ad9c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r3) │ │ │ │ - ld r16,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r16 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r3) │ │ │ │ + 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,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(r3) │ │ │ │ - bdnz 1af70 │ │ │ │ + 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(r3) │ │ │ │ + bdnz 1ad90 │ │ │ │ addi r11,r11,1 │ │ │ │ - cmpd cr5,r28,r11 │ │ │ │ - beq cr5,1b8e0 │ │ │ │ + cmpd cr5,r24,r11 │ │ │ │ + beq cr5,1b6d4 │ │ │ │ addi r23,r23,16 │ │ │ │ add r0,r0,r22 │ │ │ │ - std r19,0(r23) │ │ │ │ + std r4,0(r23) │ │ │ │ std r11,8(r23) │ │ │ │ mr r3,r23 │ │ │ │ - b 1af40 │ │ │ │ - blt 1b100 │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f23,f30 │ │ │ │ - b 1adc4 │ │ │ │ - blt 1b550 │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f23,f30 │ │ │ │ - b 1ac94 │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble 19e38 │ │ │ │ + b 1ad60 │ │ │ │ + fmuls f24,f21,f25 │ │ │ │ + bge 1abf8 │ │ │ │ + fneg f0,f0 │ │ │ │ + frsqrtes f10,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs10,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f21 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + b 1abf8 │ │ │ │ + fmuls f24,f21,f25 │ │ │ │ + bge 1aae0 │ │ │ │ + fneg f0,f0 │ │ │ │ + frsqrtes f10,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs10,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f21 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f22 │ │ │ │ + b 1aae0 │ │ │ │ + cmpdi r24,0 │ │ │ │ + ble 19d24 │ │ │ │ andi. r17,r17,2048 │ │ │ │ - ld r27,24(r29) │ │ │ │ - ld r24,164(r29) │ │ │ │ - ld r23,120(r29) │ │ │ │ - addi r22,r26,1 │ │ │ │ - bne 1b090 │ │ │ │ - mr r29,r27 │ │ │ │ - mr r21,r9 │ │ │ │ - addi r27,r23,4 │ │ │ │ + ld r30,24(r28) │ │ │ │ + ld r23,164(r28) │ │ │ │ + addi r22,r27,1 │ │ │ │ + ld r29,120(r28) │ │ │ │ + bne 1af00 │ │ │ │ + ld r26,112(r31) │ │ │ │ + mr r28,r23 │ │ │ │ + addi r29,r29,4 │ │ │ │ sldi r23,r22,4 │ │ │ │ + mr r21,r2 │ │ │ │ sldi r22,r22,3 │ │ │ │ - nop │ │ │ │ - lfs f1,-4(r27) │ │ │ │ - mr r8,r27 │ │ │ │ - add r6,r22,r24 │ │ │ │ - mr r5,r24 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r10,r25 │ │ │ │ - mr r9,r21 │ │ │ │ - mr r4,r30 │ │ │ │ - std r26,96(r1) │ │ │ │ + lfs f1,-4(r29) │ │ │ │ + mr r8,r29 │ │ │ │ + add r6,r22,r28 │ │ │ │ + mr r5,r28 │ │ │ │ + mr r3,r30 │ │ │ │ + std r27,96(r1) │ │ │ │ + mr r10,r21 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r4,r25 │ │ │ │ + addi r30,r30,8 │ │ │ │ + add r28,r28,r23 │ │ │ │ addi r29,r29,8 │ │ │ │ - add r24,r24,r23 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bl ee60 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - bne 1b050 │ │ │ │ - b 19e38 │ │ │ │ - mr r20,r9 │ │ │ │ + bl ed90 │ │ │ │ + addic. r24,r24,-1 │ │ │ │ + bne 1aec0 │ │ │ │ + b 19d24 │ │ │ │ + ld r26,112(r31) │ │ │ │ + mr r20,r2 │ │ │ │ li r21,8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r8,228(r29) │ │ │ │ - mr r10,r25 │ │ │ │ - mr r9,r20 │ │ │ │ - mr r4,r30 │ │ │ │ - ldx r3,r8,r21 │ │ │ │ + ld r2,228(r28) │ │ │ │ + mr r10,r20 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r4,r25 │ │ │ │ + ldx r2,r2,r21 │ │ │ │ addi r21,r21,16 │ │ │ │ - sldi r6,r3,1 │ │ │ │ - mulld r5,r3,r22 │ │ │ │ - sldi r3,r3,3 │ │ │ │ + sldi r6,r2,1 │ │ │ │ + sldi r3,r2,3 │ │ │ │ + mulld r2,r2,r22 │ │ │ │ addi r6,r6,1 │ │ │ │ - lfsx f1,r23,r3 │ │ │ │ + lfsx f1,r29,r3 │ │ │ │ addi r8,r3,4 │ │ │ │ - add r3,r27,r3 │ │ │ │ - std r26,96(r1) │ │ │ │ + add r3,r30,r3 │ │ │ │ + std r27,96(r1) │ │ │ │ mulld r6,r6,r22 │ │ │ │ - add r8,r23,r8 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - add r5,r24,r5 │ │ │ │ + add r8,r29,r8 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r5,r23,r2 │ │ │ │ sldi r6,r6,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - bl ee60 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - bne 1b0a0 │ │ │ │ - b 19e38 │ │ │ │ - fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f8,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs8,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f30,f1,f0 │ │ │ │ - fdivs f30,f30,f25 │ │ │ │ - b 1adc4 │ │ │ │ + add r6,r23,r6 │ │ │ │ + bl ed90 │ │ │ │ + addic. r24,r24,-1 │ │ │ │ + bne 1af10 │ │ │ │ + b 19d24 │ │ │ │ cmpwi r22,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - ld r22,104(r29) │ │ │ │ - bne 1b434 │ │ │ │ - ble cr7,19e38 │ │ │ │ - addi r27,r26,2 │ │ │ │ + cmpdi cr7,r24,0 │ │ │ │ + ld r22,104(r28) │ │ │ │ + bne 1b264 │ │ │ │ + ble cr7,19d24 │ │ │ │ + addi r20,r27,2 │ │ │ │ lfd f0,112(r31) │ │ │ │ - addi r24,r26,1 │ │ │ │ - std r30,120(r31) │ │ │ │ + addi r29,r27,1 │ │ │ │ + ld r15,120(r31) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + sldi r26,r27,3 │ │ │ │ li r16,8 │ │ │ │ - sldi r17,r26,3 │ │ │ │ li r18,0 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - divd r27,r22,r27 │ │ │ │ - sldi r23,r24,4 │ │ │ │ - sldi r21,r24,3 │ │ │ │ - sldi. r24,r24,1 │ │ │ │ - fcfids f28,f0 │ │ │ │ - mtfprd f0,r25 │ │ │ │ + divd r20,r22,r20 │ │ │ │ + sldi. r30,r29,1 │ │ │ │ + sldi r23,r29,4 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + fcfids f27,f0 │ │ │ │ + lfd f0,120(r31) │ │ │ │ addi r23,r23,15 │ │ │ │ - fcfids f29,f0 │ │ │ │ - mfocrf r30,128 │ │ │ │ - mtfprd f0,r27 │ │ │ │ - neg r19,r27 │ │ │ │ + mfocrf r17,128 │ │ │ │ + fcfids f28,f0 │ │ │ │ + mtfprd f0,r20 │ │ │ │ + mulli r19,r20,-4 │ │ │ │ fcfids f30,f0 │ │ │ │ - sldi r19,r19,2 │ │ │ │ - lwz r10,112(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - clrrdi r9,r23,4 │ │ │ │ - mr r15,r1 │ │ │ │ - mr r14,r18 │ │ │ │ - neg r9,r9 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + nop │ │ │ │ + lwz r9,112(r28) │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r23,4 │ │ │ │ + mr r14,r1 │ │ │ │ + mr r12,r18 │ │ │ │ + neg r2,r2 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r5,r1,112 │ │ │ │ - beq 1b1e0 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r14,r9,r16 │ │ │ │ - ld r12,120(r29) │ │ │ │ - sldi r3,r14,3 │ │ │ │ - mtocrf 128,r30 │ │ │ │ - addi r8,r3,4 │ │ │ │ - lfsx f1,r12,r3 │ │ │ │ - add r8,r12,r8 │ │ │ │ - ble 1b3f4 │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r20,72(r29) │ │ │ │ - ld r0,88(r29) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r6,r24 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ - ld r10,164(r29) │ │ │ │ - mulld r14,r14,r9 │ │ │ │ - lfd f12,0(r20) │ │ │ │ + beq 1b010 │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r12,r2,r16 │ │ │ │ + ld r6,120(r28) │ │ │ │ + sldi r7,r12,3 │ │ │ │ + mtocrf 128,r17 │ │ │ │ + addi r8,r7,4 │ │ │ │ + lfsx f1,r6,r7 │ │ │ │ + add r8,r6,r8 │ │ │ │ + ble 1b224 │ │ │ │ + ld r2,48(r28) │ │ │ │ + ld r21,72(r28) │ │ │ │ + mr r3,r5 │ │ │ │ + mr r8,r30 │ │ │ │ + ld r0,88(r28) │ │ │ │ + ld r4,164(r28) │ │ │ │ + mulld r12,r12,r2 │ │ │ │ + lfd f12,0(r21) │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r14,2 │ │ │ │ - lfsx f12,r12,r9 │ │ │ │ + sldi r2,r12,2 │ │ │ │ + lfsx f12,r6,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,f28,f0 │ │ │ │ + fmsubs f0,f1,f27,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f29 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ mffprd r9,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r7,r8,2 │ │ │ │ - b 1b2a4 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + addi r2,r9,1 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + b 1b0d4 │ │ │ │ nop │ │ │ │ - lfsx f12,r10,r7 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - add r7,r7,r19 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r4) │ │ │ │ - beq 1b2f4 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r8,r9,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r9,r20,r9 │ │ │ │ + add r10,r10,r19 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r3) │ │ │ │ + beq 1b124 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r2,r9,1 │ │ │ │ mtfprd f0,r9 │ │ │ │ - subf r11,r7,r10 │ │ │ │ + subf r11,r10,r4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r8,r9,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1b2cc │ │ │ │ - subfic r8,r7,4 │ │ │ │ - lfsx f0,r10,r8 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 1b280 │ │ │ │ + bgt cr7,1b0fc │ │ │ │ + subfic r2,r10,4 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 1b0b0 │ │ │ │ lfs f12,0(r11) │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - add r7,r7,r19 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r4) │ │ │ │ - bne 1b29c │ │ │ │ - addi r14,r14,1 │ │ │ │ - lfd f12,8(r20) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r8,r3,4 │ │ │ │ - addi r6,r22,1 │ │ │ │ - add r11,r5,r17 │ │ │ │ - mr r4,r24 │ │ │ │ - sldi r14,r14,2 │ │ │ │ - lfs f11,-27360(r9) │ │ │ │ - lfsx f10,r12,r14 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r9,r20,r9 │ │ │ │ + add r10,r10,r19 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r3) │ │ │ │ + bne 1b0cc │ │ │ │ + addi r2,r12,1 │ │ │ │ + lfd f12,8(r21) │ │ │ │ + addi r8,r7,4 │ │ │ │ + addi r3,r22,1 │ │ │ │ + add r12,r5,r26 │ │ │ │ + mr r11,r30 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r12,r8 │ │ │ │ - add r8,r12,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f12,r6,r8 │ │ │ │ + add r8,r6,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,f30 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f29 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r14,f12 │ │ │ │ - b 1b38c │ │ │ │ + mffprd r6,f12 │ │ │ │ + b 1b1bc │ │ │ │ nop │ │ │ │ - lfsx f12,r10,r20 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r14,r27,r14 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r4,r0 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r6,r20,r6 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,8(r11) │ │ │ │ - beq 1b3f4 │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f0,r14 │ │ │ │ - addi r9,r14,1 │ │ │ │ - not r7,r14 │ │ │ │ - mr r0,r14 │ │ │ │ + stfs f0,8(r12) │ │ │ │ + beq 1b224 │ │ │ │ + addi r12,r12,4 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + addi r2,r6,1 │ │ │ │ + not r9,r6 │ │ │ │ + mr r10,r6 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - add r20,r6,r9 │ │ │ │ - add r7,r7,r6 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r0,r3,r2 │ │ │ │ + add r9,r9,r3 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r20,r20,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1b3c8 │ │ │ │ - neg r0,r14 │ │ │ │ - add r9,r6,r0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f0,r10,r9 │ │ │ │ + bgt cr7,1b1f8 │ │ │ │ + neg r10,r6 │ │ │ │ + add r2,r3,r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 1b370 │ │ │ │ - lfsx f12,r10,r7 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r14,r27,r14 │ │ │ │ + bgt 1b1a0 │ │ │ │ + lfsx f12,r4,r9 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r6,r20,r6 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,8(r11) │ │ │ │ - bne 1b388 │ │ │ │ - ld r7,24(r29) │ │ │ │ + stfs f0,8(r12) │ │ │ │ + bne 1b1b8 │ │ │ │ + ld r3,24(r28) │ │ │ │ ld r9,112(r31) │ │ │ │ - ld r4,120(r31) │ │ │ │ - mr r10,r25 │ │ │ │ - add r6,r5,r21 │ │ │ │ + mr r10,r15 │ │ │ │ + add r6,r5,r29 │ │ │ │ + mr r4,r25 │ │ │ │ addi r18,r18,1 │ │ │ │ - std r26,96(r1) │ │ │ │ + std r27,96(r1) │ │ │ │ addi r16,r16,16 │ │ │ │ - add r3,r7,r3 │ │ │ │ - bl ee60 │ │ │ │ - cmpd r28,r18 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - bne 1b1b0 │ │ │ │ - b 19e38 │ │ │ │ - ld r24,48(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r18,120(r29) │ │ │ │ - ld r17,228(r29) │ │ │ │ + add r3,r3,r7 │ │ │ │ + bl ed90 │ │ │ │ + cmpd r24,r18 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r14) │ │ │ │ + mr r1,r14 │ │ │ │ + bne 1afe0 │ │ │ │ + b 19d24 │ │ │ │ + ld r0,48(r28) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r21,r1 │ │ │ │ - sldi r8,r24,3 │ │ │ │ - mr r6,r24 │ │ │ │ - cmpdi r24,0 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,112 │ │ │ │ - ble cr7,1ba04 │ │ │ │ - li r9,0 │ │ │ │ - mr r11,r17 │ │ │ │ - std r9,0(r17) │ │ │ │ - std r9,8(r17) │ │ │ │ - ble 1bd98 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - addi r23,r27,-8 │ │ │ │ - addi r20,r20,-8 │ │ │ │ + ld r4,120(r28) │ │ │ │ + ld r17,228(r28) │ │ │ │ + sldi r10,r0,3 │ │ │ │ + cmpdi r0,0 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r19,r1,112 │ │ │ │ + ble cr7,1b830 │ │ │ │ + li r2,0 │ │ │ │ + mr r29,r17 │ │ │ │ + std r2,0(r17) │ │ │ │ + std r2,8(r17) │ │ │ │ + ble 1bc38 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + addi r20,r30,-8 │ │ │ │ + addi r19,r19,-8 │ │ │ │ mr r3,r17 │ │ │ │ - li r0,0 │ │ │ │ - li r10,0 │ │ │ │ - li r19,0 │ │ │ │ + li r23,0 │ │ │ │ + li r11,0 │ │ │ │ + li r18,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r23,r23,r8 │ │ │ │ - subf r9,r27,r23 │ │ │ │ - sldi r5,r0,2 │ │ │ │ - mr r16,r20 │ │ │ │ - mr r4,r27 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r5,r18,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1b4dc │ │ │ │ + add r20,r20,r10 │ │ │ │ + subf r2,r30,r20 │ │ │ │ + sldi r7,r23,2 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r6,r30 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r4,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1b30c │ │ │ │ nop │ │ │ │ - ldu r9,8(r4) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r3) │ │ │ │ - ld r15,0(r4) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - mtfprd f12,r15 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r3) │ │ │ │ + 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,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(r3) │ │ │ │ - bdnz 1b4d0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr5,r28,r10 │ │ │ │ - beq cr5,1ba04 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r0,r0,r24 │ │ │ │ - std r19,0(r11) │ │ │ │ - std r10,8(r11) │ │ │ │ - mr r3,r11 │ │ │ │ - b 1b4a4 │ │ │ │ - fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f8,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs8,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f23 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f30,f1,f0 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - b 1ac94 │ │ │ │ - addi r22,r26,1 │ │ │ │ + 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(r3) │ │ │ │ + bdnz 1b300 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd cr5,r24,r11 │ │ │ │ + beq cr5,1b830 │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r23,r23,r0 │ │ │ │ + std r18,0(r29) │ │ │ │ + std r11,8(r29) │ │ │ │ + mr r3,r29 │ │ │ │ + b 1b2d0 │ │ │ │ + addi r23,r27,1 │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r18,96(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r19,r26,1 │ │ │ │ - std r1,120(r31) │ │ │ │ - sldi r24,r22,4 │ │ │ │ - lfs f31,-27360(r9) │ │ │ │ - addic. r27,r19,1 │ │ │ │ - sldi r21,r22,3 │ │ │ │ - neg r9,r24 │ │ │ │ - lfs f1,0(r18) │ │ │ │ - addi r24,r24,15 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - mfocrf r20,128 │ │ │ │ - mr r15,r1 │ │ │ │ - stfsu f31,112(r15) │ │ │ │ - add r23,r15,r21 │ │ │ │ - ble 1bd20 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-27720(r9) │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r27,1 │ │ │ │ - addi r9,r15,4 │ │ │ │ + ld r16,96(r28) │ │ │ │ + mr r21,r1 │ │ │ │ + sldi r18,r27,1 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r19,r23,4 │ │ │ │ + addic. r20,r18,1 │ │ │ │ + sldi r22,r23,3 │ │ │ │ + neg r2,r19 │ │ │ │ + lfs f0,0(r16) │ │ │ │ + addi r19,r19,15 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + mfocrf r14,128 │ │ │ │ + mr r30,r1 │ │ │ │ + stfsu f31,112(r30) │ │ │ │ + add r29,r30,r22 │ │ │ │ + ble 1bba4 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r2,r20,1 │ │ │ │ + addi r2,r30,4 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f31 │ │ │ │ fmr f0,f31 │ │ │ │ - beq 1b628 │ │ │ │ - cmpdi r19,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 1b658 │ │ │ │ - srdi r10,r27,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 1b630 │ │ │ │ - lfs f1,4(r18) │ │ │ │ - addi r23,r23,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r27,1 │ │ │ │ - addi r10,r27,-1 │ │ │ │ - fmuls f10,f1,f1 │ │ │ │ fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - stfsx f31,r15,r21 │ │ │ │ - beq 1b6a0 │ │ │ │ + beq 1b40c │ │ │ │ + cmpdi r18,0 │ │ │ │ + stfs f1,0(r2) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 1b43c │ │ │ │ + srdi r9,r20,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 1b414 │ │ │ │ + lfs f0,4(r16) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r29,r29,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r20,1 │ │ │ │ + addi r10,r20,-1 │ │ │ │ + fmuls f10,f1,f1 │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r30,r22 │ │ │ │ + beq 1b48c │ │ │ │ cmpdi r10,0 │ │ │ │ - stfs f1,0(r23) │ │ │ │ + stfs f1,0(r29) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r23,r23,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1b6d0 │ │ │ │ - srdi r9,r27,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r29,r29,4 │ │ │ │ + beq 1b4bc │ │ │ │ + srdi r2,r20,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r23,r23,8 │ │ │ │ + addi r29,r29,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r23) │ │ │ │ - stfs f12,-4(r23) │ │ │ │ - bdnz 1b6a8 │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble 1b8c0 │ │ │ │ - sldi r14,r26,3 │ │ │ │ - sldi r19,r22,1 │ │ │ │ - li r18,0 │ │ │ │ - clrrdi r24,r24,4 │ │ │ │ + stfs f11,-8(r29) │ │ │ │ + stfs f12,-4(r29) │ │ │ │ + bdnz 1b494 │ │ │ │ + cmpdi r24,0 │ │ │ │ + ble 1b6b8 │ │ │ │ li r16,8 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - mr r9,r17 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - addi r14,r14,12 │ │ │ │ - mr r17,r18 │ │ │ │ - neg r24,r24 │ │ │ │ - mr r18,r29 │ │ │ │ - addi r23,r23,-27360 │ │ │ │ - mr r29,r20 │ │ │ │ + li r18,0 │ │ │ │ + sldi r15,r27,3 │ │ │ │ + clrrdi r29,r19,4 │ │ │ │ + ld r26,112(r31) │ │ │ │ + std r21,112(r31) │ │ │ │ + sldi r19,r23,1 │ │ │ │ + mr r21,r14 │ │ │ │ + addi r20,r30,4 │ │ │ │ + sldi r23,r23,3 │ │ │ │ + addi r15,r15,12 │ │ │ │ + mr r14,r16 │ │ │ │ + mr r16,r18 │ │ │ │ + mr r18,r28 │ │ │ │ + ld r28,120(r31) │ │ │ │ + neg r29,r29 │ │ │ │ addi r19,r19,-1 │ │ │ │ - mr r20,r16 │ │ │ │ - add r27,r15,r14 │ │ │ │ + add r30,r30,r15 │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r16,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r7,r17 │ │ │ │ - stdux r10,r1,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + andi. r17,r17,2048 │ │ │ │ + mr r17,r1 │ │ │ │ + mr r7,r16 │ │ │ │ + stdux r2,r1,r29 │ │ │ │ addi r5,r1,112 │ │ │ │ - beq 1b744 │ │ │ │ - ld r9,228(r18) │ │ │ │ - ldx r7,r9,r20 │ │ │ │ - ld r3,164(r18) │ │ │ │ - sldi r9,r7,4 │ │ │ │ - mtocrf 128,r29 │ │ │ │ - addi r11,r9,8 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lfs f8,4(r9) │ │ │ │ + beq 1b534 │ │ │ │ + ld r2,228(r18) │ │ │ │ + ldx r7,r2,r14 │ │ │ │ + ld r6,164(r18) │ │ │ │ + sldi r2,r7,4 │ │ │ │ + mtocrf 128,r21 │ │ │ │ + addi r4,r2,8 │ │ │ │ + lfsx f9,r6,r2 │ │ │ │ + add r2,r6,r2 │ │ │ │ + add r3,r6,r4 │ │ │ │ + lfs f8,4(r2) │ │ │ │ stfs f9,0(r5) │ │ │ │ - ble 1b8d4 │ │ │ │ - andi. r9,r19,1 │ │ │ │ - lfs f11,0(r23) │ │ │ │ - mr r9,r19 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r15,4 │ │ │ │ - addi r4,r5,4 │ │ │ │ - addi r8,r19,-1 │ │ │ │ - beq 1b7ac │ │ │ │ - lfs f0,4(r15) │ │ │ │ - mr. r9,r8 │ │ │ │ + ble 1b6c8 │ │ │ │ + andi. r2,r19,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r19 │ │ │ │ + li r9,0 │ │ │ │ + addi r8,r5,4 │ │ │ │ + addi r10,r19,-1 │ │ │ │ + beq 1b59c │ │ │ │ + lfs f0,0(r20) │ │ │ │ + mr. r2,r10 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 1b7ec │ │ │ │ - srdi r8,r19,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ + beq 1b5dc │ │ │ │ + srdi r10,r19,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r9,4 │ │ │ │ + lfsx f12,r20,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r20,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r4,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r4,r8 │ │ │ │ - bdnz 1b7b4 │ │ │ │ - lfsx f9,r3,r11 │ │ │ │ - andi. r10,r19,1 │ │ │ │ - add r8,r5,r14 │ │ │ │ - addi r10,r19,-1 │ │ │ │ - lfs f8,4(r12) │ │ │ │ - lfs f11,0(r23) │ │ │ │ - stfsx f9,r5,r22 │ │ │ │ - beq 1b82c │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ - cmpdi r10,0 │ │ │ │ + stfsx f12,r8,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r8,r10 │ │ │ │ + bdnz 1b5a4 │ │ │ │ + lfsx f9,r6,r4 │ │ │ │ + andi. r9,r19,1 │ │ │ │ + lfs f8,4(r3) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r10,r5,r15 │ │ │ │ + addi r9,r19,-1 │ │ │ │ + stfsx f9,r5,r23 │ │ │ │ + beq 1b620 │ │ │ │ + lfsx f0,r30,r2 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 1b868 │ │ │ │ - srdi r10,r19,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r27,r9 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 1b65c │ │ │ │ + srdi r9,r19,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r27,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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 1b834 │ │ │ │ - ld r8,120(r18) │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 1b628 │ │ │ │ + ld r2,120(r18) │ │ │ │ sldi r7,r7,3 │ │ │ │ ld r3,24(r18) │ │ │ │ - ld r9,112(r31) │ │ │ │ - mr r10,r25 │ │ │ │ - add r6,r5,r21 │ │ │ │ - mr r4,r30 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - addi r11,r7,4 │ │ │ │ - lfsx f1,r8,r7 │ │ │ │ + mr r10,r28 │ │ │ │ + mr r9,r26 │ │ │ │ + add r6,r5,r22 │ │ │ │ + mr r4,r25 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r14,r14,16 │ │ │ │ + addi r8,r7,4 │ │ │ │ + lfsx f1,r2,r7 │ │ │ │ + add r8,r2,r8 │ │ │ │ add r3,r3,r7 │ │ │ │ - add r8,r8,r11 │ │ │ │ - std r26,96(r1) │ │ │ │ - bl ee60 │ │ │ │ - cmpd r28,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - beq 1b8c0 │ │ │ │ - lwz r9,112(r18) │ │ │ │ - b 1b720 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 19e38 │ │ │ │ - lfsx f0,r3,r11 │ │ │ │ - stfsx f0,r5,r22 │ │ │ │ - b 1b868 │ │ │ │ - addi r6,r27,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1bd28 │ │ │ │ - andi. r7,r22,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r22,-1 │ │ │ │ - beq 1b934 │ │ │ │ + std r27,96(r1) │ │ │ │ + bl ed90 │ │ │ │ + cmpd r24,r16 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + beq 1b6b4 │ │ │ │ + lwz r17,112(r18) │ │ │ │ + b 1b510 │ │ │ │ + ld r21,112(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 19d24 │ │ │ │ + lfsx f0,r6,r4 │ │ │ │ + stfsx f0,r5,r23 │ │ │ │ + b 1b65c │ │ │ │ + ble 1bbb4 │ │ │ │ + cmpdi r22,1 │ │ │ │ + beq 1bbbc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r22,1 │ │ │ │ + mr r10,r30 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1b744 │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 1b924 │ │ │ │ + beq 1b730 │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 1b918 │ │ │ │ - ld r9,0(r27) │ │ │ │ - mr r6,r27 │ │ │ │ - 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 1b964 │ │ │ │ - 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 1b93c │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mfocrf r10,1 │ │ │ │ - slwi r10,r10,28 │ │ │ │ - stw r10,120(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,120(r31) │ │ │ │ - frip f0,f1 │ │ │ │ - rotlwi r10,r10,4 │ │ │ │ - mtocrf 1,r10 │ │ │ │ - rotlwi r10,r10,28 │ │ │ │ - fctidz f0,f0 │ │ │ │ - mffprd r27,f0 │ │ │ │ - addi r27,r27,-1 │ │ │ │ + beq 1b720 │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r10,r30,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 1b778 │ │ │ │ + srdi r9,r8,2 │ │ │ │ + mtctr r9 │ │ │ │ + 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 1b74c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + clrrdi r22,r22,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 1b7a4 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + ldx r10,r30,r22 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mtfprd f0,r2 │ │ │ │ mfocrf r9,1 │ │ │ │ slwi r9,r9,28 │ │ │ │ - sldi r3,r28,4 │ │ │ │ - stw r9,120(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r27 │ │ │ │ - mr r4,r18 │ │ │ │ - mr r23,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - mr r5,r23 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r23 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r24) │ │ │ │ - lwz r9,120(r31) │ │ │ │ - mr r1,r24 │ │ │ │ + fcfids f1,f0 │ │ │ │ + stw r9,128(r31) │ │ │ │ + bl 3380 │ │ │ │ + lwz r9,128(r31) │ │ │ │ + frip f0,f1 │ │ │ │ rotlwi r9,r9,4 │ │ │ │ mtocrf 1,r9 │ │ │ │ rotlwi r9,r9,28 │ │ │ │ - b 1a39c │ │ │ │ - addi r5,r27,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1bd88 │ │ │ │ - andi. r8,r24,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r7,r24,-1 │ │ │ │ - beq 1ba58 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 1ba48 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 1ba3c │ │ │ │ - ld r9,0(r27) │ │ │ │ - mr r5,r27 │ │ │ │ - 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 1ba88 │ │ │ │ - srdi r8,r24,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 1ba60 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r30,f0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + sldi r3,r24,4 │ │ │ │ + stw r2,128(r31) │ │ │ │ + bl 2e40 │ │ │ │ + mr r6,r30 │ │ │ │ + mr r4,r19 │ │ │ │ + mr r23,r3 │ │ │ │ + mr r3,r24 │ │ │ │ + mr r5,r23 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r23 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ + lwz r2,128(r31) │ │ │ │ + mr r1,r29 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + b 1a240 │ │ │ │ + ble 1bbd4 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 1bbc8 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r10,r30 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1b8a0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1b88c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1b87c │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r10,r30,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 1b8d4 │ │ │ │ + srdi r9,r8,2 │ │ │ │ + mtctr r9 │ │ │ │ + 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 1b8a8 │ │ │ │ + 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 1b900 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r10,r30,r0 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mtfprd f0,r2 │ │ │ │ mfocrf r9,1 │ │ │ │ slwi r9,r9,28 │ │ │ │ fcfids f1,f0 │ │ │ │ - stw r9,120(r31) │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r28,4 │ │ │ │ + stw r9,128(r31) │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r24,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ mr r4,r17 │ │ │ │ - mr r27,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - mr r5,r27 │ │ │ │ + mr r30,r3 │ │ │ │ + mr r3,r24 │ │ │ │ + mr r5,r30 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r27 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - lwz r9,120(r31) │ │ │ │ - mr r1,r21 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r30 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + lwz r9,128(r31) │ │ │ │ + std r2,0(r21) │ │ │ │ rotlwi r9,r9,4 │ │ │ │ mtocrf 1,r9 │ │ │ │ rotlwi r9,r9,28 │ │ │ │ - b 1b158 │ │ │ │ - ld r24,48(r29) │ │ │ │ + mr r1,r21 │ │ │ │ + b 1af80 │ │ │ │ + ld r0,48(r28) │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r20,120(r29) │ │ │ │ - ld r21,228(r29) │ │ │ │ - mr r17,r1 │ │ │ │ - sldi r8,r24,3 │ │ │ │ - mr r6,r24 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r22,r1,112 │ │ │ │ - ble cr7,1bd90 │ │ │ │ - cmpdi r24,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r11,r21 │ │ │ │ - std r9,0(r21) │ │ │ │ - std r9,8(r21) │ │ │ │ - ble 1bd38 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - addi r23,r27,-8 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - mr r3,r21 │ │ │ │ - li r0,0 │ │ │ │ + mr r23,r1 │ │ │ │ + ld r19,120(r28) │ │ │ │ + ld r20,228(r28) │ │ │ │ + sldi r8,r0,3 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r21,r1,112 │ │ │ │ + ble cr7,1ba80 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r20 │ │ │ │ + std r2,0(r20) │ │ │ │ + std r2,8(r20) │ │ │ │ + ble 1bbe8 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + addi r22,r30,-8 │ │ │ │ + addi r21,r21,-8 │ │ │ │ + mr r3,r20 │ │ │ │ li r10,0 │ │ │ │ + li r29,0 │ │ │ │ li r4,0 │ │ │ │ - rotlwi r16,r16,12 │ │ │ │ - mtocrf 4,r16 │ │ │ │ - rotlwi r16,r16,20 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r23,r23,r8 │ │ │ │ - subf r9,r27,r23 │ │ │ │ - sldi r7,r0,2 │ │ │ │ - mr r14,r22 │ │ │ │ - mr r5,r27 │ │ │ │ + add r22,r22,r8 │ │ │ │ + subf r2,r30,r22 │ │ │ │ + sldi r7,r29,2 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r6,r30 │ │ │ │ li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r20,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1bbbc │ │ │ │ - nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r19,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1ba0c │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ std r8,0(r3) │ │ │ │ - ld r16,0(r5) │ │ │ │ + ld r26,0(r6) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ - mtfprd f12,r16 │ │ │ │ + mtfprd f12,r26 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r12,f0 │ │ │ │ - divd r9,r12,r16 │ │ │ │ - mulld r9,r9,r16 │ │ │ │ - subf r9,r9,r12 │ │ │ │ - add r9,r9,r16 │ │ │ │ - divd r12,r9,r16 │ │ │ │ - mulld r12,r12,r16 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r14) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r26 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r26 │ │ │ │ + divd r9,r2,r26 │ │ │ │ + mulld r9,r9,r26 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ std r8,0(r3) │ │ │ │ - bdnz 1bbb0 │ │ │ │ + bdnz 1ba00 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd cr7,r28,r10 │ │ │ │ - beq cr7,1bc30 │ │ │ │ + cmpd cr7,r24,r10 │ │ │ │ + beq cr7,1ba84 │ │ │ │ addi r11,r11,16 │ │ │ │ - add r0,r0,r24 │ │ │ │ + add r29,r29,r0 │ │ │ │ std r4,0(r11) │ │ │ │ std r10,8(r11) │ │ │ │ mr r3,r11 │ │ │ │ - b 1bb84 │ │ │ │ - mfocrf r16,4 │ │ │ │ - rlwinm r16,r16,20,0,3 │ │ │ │ - addi r5,r27,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1bd80 │ │ │ │ - andi. r8,r24,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r7,r24,-1 │ │ │ │ - beq 1bc8c │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 1bc7c │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 1bc70 │ │ │ │ - ld r9,0(r27) │ │ │ │ - mr r5,r27 │ │ │ │ - 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 1bcbc │ │ │ │ - srdi r8,r24,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 1bc94 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + b 1b9d8 │ │ │ │ + cmpdi r0,0 │ │ │ │ + ble 1bc30 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 1bbdc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r10,r30 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1baf4 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1bae0 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1bad0 │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r10,r30,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 1bb28 │ │ │ │ + srdi r9,r8,2 │ │ │ │ + mtctr r9 │ │ │ │ + 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 1bafc │ │ │ │ + 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 1bb54 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r10,r30,r0 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r28,4 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r24,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r21 │ │ │ │ - mr r27,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - mr r5,r27 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r30,r3 │ │ │ │ + mr r3,r24 │ │ │ │ + mr r5,r30 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r27 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 1ab30 │ │ │ │ - stfsx f31,r15,r21 │ │ │ │ - b 1b6d0 │ │ │ │ - li r27,-1 │ │ │ │ - b 1b9a4 │ │ │ │ - stfsx f28,r9,r7 │ │ │ │ - b 1ab1c │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r28,r8 │ │ │ │ - cmpd cr7,r28,r9 │ │ │ │ - beq cr5,1bd80 │ │ │ │ - std r10,16(r11) │ │ │ │ - std r8,24(r11) │ │ │ │ - beq cr7,1bc38 │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r9,40(r11) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r11,r11,32 │ │ │ │ - std r10,0(r11) │ │ │ │ - cmpd cr5,r28,r8 │ │ │ │ - cmpd cr7,r28,r9 │ │ │ │ - bne cr5,1bd54 │ │ │ │ - li r10,1 │ │ │ │ - b 1bcc0 │ │ │ │ - li r10,1 │ │ │ │ - b 1ba8c │ │ │ │ - cmpdi r24,0 │ │ │ │ - b 1bc38 │ │ │ │ - li r9,0 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r30 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 1a988 │ │ │ │ + stfsx f31,r30,r22 │ │ │ │ + b 1b4bc │ │ │ │ + stfsx f31,r18,r9 │ │ │ │ + b 1a974 │ │ │ │ + li r30,-1 │ │ │ │ + b 1b7dc │ │ │ │ + li r2,1 │ │ │ │ + li r22,0 │ │ │ │ + b 1b798 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 1b8f4 │ │ │ │ + li r2,1 │ │ │ │ + b 1b900 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 1bb48 │ │ │ │ + li r2,0 │ │ │ │ li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr6,r28,r8 │ │ │ │ - cmpd cr5,r28,r9 │ │ │ │ - beq cr6,1bd88 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r24,r9 │ │ │ │ + cmpd cr7,r24,r2 │ │ │ │ + beq cr5,1bc30 │ │ │ │ std r10,16(r11) │ │ │ │ - std r8,24(r11) │ │ │ │ - beq cr5,1ba04 │ │ │ │ + std r9,24(r11) │ │ │ │ + beq cr7,1ba84 │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,40(r11) │ │ │ │ + std r10,32(r11) │ │ │ │ + addi r2,r2,2 │ │ │ │ addi r11,r11,32 │ │ │ │ - std r10,0(r11) │ │ │ │ - std r9,8(r11) │ │ │ │ - b 1bda0 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr6,r28,r7 │ │ │ │ - cmpd cr5,r28,r9 │ │ │ │ - beq cr6,1bd28 │ │ │ │ - std r8,16(r23) │ │ │ │ - std r7,24(r23) │ │ │ │ - beq cr5,1b8e0 │ │ │ │ + cmpd cr5,r24,r9 │ │ │ │ + cmpd cr7,r24,r2 │ │ │ │ + bne cr5,1bc04 │ │ │ │ + li r2,1 │ │ │ │ + b 1bb54 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr6,r24,r9 │ │ │ │ + cmpd cr5,r24,r2 │ │ │ │ + beq cr6,1bbd4 │ │ │ │ + std r10,16(r29) │ │ │ │ + std r9,24(r29) │ │ │ │ + beq cr5,1b830 │ │ │ │ + addi r29,r29,32 │ │ │ │ + std r10,0(r29) │ │ │ │ + std r2,8(r29) │ │ │ │ + b 1bc40 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr6,r24,r9 │ │ │ │ + cmpd cr5,r24,r2 │ │ │ │ + beq cr6,1bbb4 │ │ │ │ + std r10,16(r23) │ │ │ │ + std r9,24(r23) │ │ │ │ + beq cr5,1b6d4 │ │ │ │ addi r23,r23,32 │ │ │ │ - std r8,0(r23) │ │ │ │ - std r9,8(r23) │ │ │ │ - b 1bdd8 │ │ │ │ + std r10,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + b 1bc78 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128b │ │ │ │ + .long 0x128d │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000001be20 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-16160 │ │ │ │ +000000000001bcc0 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r25,-136(r1) │ │ │ │ - std r26,-128(r1) │ │ │ │ - std r29,-104(r1) │ │ │ │ - std r31,-88(r1) │ │ │ │ + std r14,-240(r1) │ │ │ │ + std r15,-232(r1) │ │ │ │ + mr r14,r3 │ │ │ │ + std r23,-168(r1) │ │ │ │ + std r22,-176(r1) │ │ │ │ + std r21,-184(r1) │ │ │ │ + std r29,-120(r1) │ │ │ │ + std r28,-128(r1) │ │ │ │ + std r31,-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,-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 r0,16(r1) │ │ │ │ - std r23,-152(r1) │ │ │ │ - std r24,-144(r1) │ │ │ │ - std r27,-120(r1) │ │ │ │ - std r28,-112(r1) │ │ │ │ - std r30,-96(r1) │ │ │ │ + std r16,-224(r1) │ │ │ │ + std r17,-216(r1) │ │ │ │ + std r18,-208(r1) │ │ │ │ + std r19,-200(r1) │ │ │ │ + std r20,-192(r1) │ │ │ │ + std r24,-160(r1) │ │ │ │ + std r25,-152(r1) │ │ │ │ + std r26,-144(r1) │ │ │ │ + std r27,-136(r1) │ │ │ │ + std r30,-112(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - stdu r1,-448(r1) │ │ │ │ - ld r9,56(r3) │ │ │ │ - ld r26,88(r3) │ │ │ │ + stdu r1,-464(r1) │ │ │ │ + ld r2,56(r3) │ │ │ │ + ld r29,88(r3) │ │ │ │ mr r31,r1 │ │ │ │ - ld r25,0(r9) │ │ │ │ - cmpd r25,r26 │ │ │ │ - ble 1befc │ │ │ │ - ld r27,8(r9) │ │ │ │ - cmpd r26,r27 │ │ │ │ - bge 1befc │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r23,r26,1 │ │ │ │ - sldi r24,r23,1 │ │ │ │ - ld r16,0(r9) │ │ │ │ - cmpd r16,r24 │ │ │ │ - ble 1befc │ │ │ │ - ld r9,8(r9) │ │ │ │ - cmpd r24,r9 │ │ │ │ - std r9,112(r31) │ │ │ │ - blt 1bf90 │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,448 │ │ │ │ + ld r23,0(r2) │ │ │ │ + cmpd r23,r29 │ │ │ │ + ble 1bd98 │ │ │ │ + ld r25,8(r2) │ │ │ │ + cmpd r29,r25 │ │ │ │ + bge 1bd98 │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r28,r29,1 │ │ │ │ + sldi r24,r28,1 │ │ │ │ + ld r26,0(r2) │ │ │ │ + cmpd r26,r24 │ │ │ │ + ble 1bd98 │ │ │ │ + ld r22,8(r2) │ │ │ │ + cmpd r24,r22 │ │ │ │ + blt 1be30 │ │ │ │ + mr r3,r14 │ │ │ │ + bl 3780 │ │ │ │ + addi r1,r31,464 │ │ │ │ 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 │ │ │ │ - li r10,204 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r8,16(r3) │ │ │ │ - ld r15,8(r3) │ │ │ │ - li r9,188 │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - std r8,176(r31) │ │ │ │ - mffprd r28,f0 │ │ │ │ + ld r2,16(r3) │ │ │ │ + ld r15,8(r3) │ │ │ │ + mffprd r30,f0 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ - mr r3,r28 │ │ │ │ - stfd f0,184(r31) │ │ │ │ - stxvx vs12,r29,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r18,112(r29) │ │ │ │ - andi. r10,r18,32 │ │ │ │ - bne 1cd40 │ │ │ │ - andi. r10,r18,16 │ │ │ │ - bne 1ccc8 │ │ │ │ - andi. r10,r18,8 │ │ │ │ - bne 1cee0 │ │ │ │ - andi. r10,r18,2 │ │ │ │ - rlwinm r22,r18,0,20,20 │ │ │ │ - bne 1d258 │ │ │ │ - andi. r9,r18,4 │ │ │ │ - bne 1c814 │ │ │ │ - cmpwi r22,0 │ │ │ │ - bne 1d840 │ │ │ │ + std r2,168(r31) │ │ │ │ + stfd f0,176(r31) │ │ │ │ + mr r3,r30 │ │ │ │ + pstxv vs12,188(r14) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r17,112(r14) │ │ │ │ + andi. r9,r17,32 │ │ │ │ + bne 1cb20 │ │ │ │ + andi. r9,r17,16 │ │ │ │ + bne 1cab4 │ │ │ │ + andi. r9,r17,8 │ │ │ │ + bne 1ccc0 │ │ │ │ + andi. r9,r17,2 │ │ │ │ + rlwinm r21,r17,0,20,20 │ │ │ │ + bne 1d02c │ │ │ │ + andi. r2,r17,4 │ │ │ │ + bne 1c604 │ │ │ │ + cmpwi r21,0 │ │ │ │ + bne 1d5c8 │ │ │ │ cmpdi r15,0 │ │ │ │ - ble 1c3e0 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r10,r23,3 │ │ │ │ + ble 1c230 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + xxspltidp vs25,1065353216 │ │ │ │ + sldi r2,r29,1 │ │ │ │ + sldi r20,r28,4 │ │ │ │ + std r25,200(r31) │ │ │ │ + std r23,192(r31) │ │ │ │ li r19,1 │ │ │ │ - sldi r8,r23,4 │ │ │ │ - std r27,216(r31) │ │ │ │ - li r20,8 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + xxspltidp vs22,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - fcfids f26,f0 │ │ │ │ - lfd f0,112(r31) │ │ │ │ - lfs f25,-27360(r9) │ │ │ │ - std r10,144(r31) │ │ │ │ - sldi r9,r26,1 │ │ │ │ - sldi r10,r26,3 │ │ │ │ - li r22,0 │ │ │ │ - mr r27,r29 │ │ │ │ - std r25,208(r31) │ │ │ │ - std r26,160(r31) │ │ │ │ - std r16,136(r31) │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - std r10,200(r31) │ │ │ │ - addi r10,r9,2 │ │ │ │ - addic. r9,r9,1 │ │ │ │ - std r15,168(r31) │ │ │ │ + std r29,144(r31) │ │ │ │ + std r15,152(r31) │ │ │ │ + fcfids f24,f0 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + addi r9,r2,2 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + std r26,112(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + addic. r2,r2,1 │ │ │ │ + li r21,8 │ │ │ │ + li r24,0 │ │ │ │ + mr r25,r14 │ │ │ │ + std r30,160(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - std r28,192(r31) │ │ │ │ - isel r19,r19,r10,4*cr7+lt │ │ │ │ - fdivs f26,f25,f26 │ │ │ │ - std r19,128(r31) │ │ │ │ - mfocrf r9,128 │ │ │ │ + isel r18,r19,r9,4*cr7+lt │ │ │ │ + fdivs f24,f25,f24 │ │ │ │ + mfocrf r2,128 │ │ │ │ fdivs f25,f25,f0 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - mtocrf 8,r9 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - neg r9,r8 │ │ │ │ - std r9,152(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lwz r9,112(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r7,152(r31) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r8,r22 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r28,r1,112 │ │ │ │ - beq 1c0dc │ │ │ │ - ld r9,228(r27) │ │ │ │ - ldx r8,r9,r20 │ │ │ │ - ld r18,120(r27) │ │ │ │ - sldi r16,r8,3 │ │ │ │ - addi r14,r16,4 │ │ │ │ - add r9,r18,r14 │ │ │ │ - lfsx f28,r18,r16 │ │ │ │ - std r9,120(r31) │ │ │ │ - blt cr4,1c370 │ │ │ │ - ld r9,48(r27) │ │ │ │ - ld r15,72(r27) │ │ │ │ - ld r29,88(r27) │ │ │ │ - ld r26,96(r27) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - ld r19,128(r31) │ │ │ │ - lfs f24,-27412(r10) │ │ │ │ - addi r25,r25,-27412 │ │ │ │ - addi r23,r23,-27748 │ │ │ │ - mulld r17,r8,r9 │ │ │ │ - lfd f12,0(r15) │ │ │ │ - lfs f23,0(r26) │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + std r2,128(r31) │ │ │ │ + neg r2,r20 │ │ │ │ + std r2,136(r31) │ │ │ │ + sldi r2,r29,3 │ │ │ │ + std r2,184(r31) │ │ │ │ + lwz r2,112(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + mr r10,r24 │ │ │ │ + ld r8,136(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r8 │ │ │ │ + addi r30,r1,112 │ │ │ │ + beq 1bf7c │ │ │ │ + ld r2,228(r25) │ │ │ │ + ldx r10,r2,r21 │ │ │ │ + ld r22,120(r25) │ │ │ │ + sldi r26,r10,3 │ │ │ │ + addi r23,r26,4 │ │ │ │ + lfsx f27,r22,r26 │ │ │ │ + add r19,r22,r23 │ │ │ │ + blt cr4,1c1c4 │ │ │ │ + ld r2,48(r25) │ │ │ │ + ld r20,72(r25) │ │ │ │ + mr r15,r18 │ │ │ │ + ld r28,88(r25) │ │ │ │ + ld r16,96(r25) │ │ │ │ + mulld r17,r10,r2 │ │ │ │ + lfd f12,0(r20) │ │ │ │ + lfs f21,0(r16) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r29 │ │ │ │ - sldi r9,r17,2 │ │ │ │ + mtfprd f12,r28 │ │ │ │ + sldi r2,r17,2 │ │ │ │ fcfids f30,f12 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ - fmuls f27,f0,f0 │ │ │ │ + lfsx f12,r22,r2 │ │ │ │ + fmuls f23,f21,f29 │ │ │ │ + fmuls f26,f0,f0 │ │ │ │ fmuls f30,f30,f30 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - subf r24,r30,r29 │ │ │ │ - subf r30,r29,r30 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - add r24,r28,r24 │ │ │ │ - b 1c1bc │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r29,r28,r2 │ │ │ │ + mulli r14,r29,-4 │ │ │ │ + add r14,r30,r14 │ │ │ │ + b 1c02c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r23) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r24,r9 │ │ │ │ - beq 1c240 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f28,f21 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + fdivs f1,f1,f28 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + stfsx f1,r14,r2 │ │ │ │ + beq 1c0b0 │ │ │ │ + mtfprd f0,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f26,f12,f28 │ │ │ │ - fnmsubs f12,f26,f12,f28 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmsubs f0,f24,f12,f27 │ │ │ │ + fnmsubs f12,f24,f12,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1c180 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 1c000 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 1c1a8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r23) │ │ │ │ + fmr f1,f23 │ │ │ │ + bge 1c018 │ │ │ │ + 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r25) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r24,r9 │ │ │ │ - bne 1c1bc │ │ │ │ - nop │ │ │ │ - lfd f12,8(r15) │ │ │ │ - addi r8,r17,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f23,4(r26) │ │ │ │ - addis r24,r2,-2 │ │ │ │ - lfsx f27,r18,r14 │ │ │ │ - ld r14,128(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfs f11,-27412(r9) │ │ │ │ - ld r9,200(r31) │ │ │ │ - addi r24,r24,-27748 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f28,f21 │ │ │ │ + bl 35e0 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + fdivs f1,f1,f28 │ │ │ │ + stfsx f1,r14,r2 │ │ │ │ + bne 1c02c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r10,r17,1 │ │ │ │ + lfs f21,4(r16) │ │ │ │ + fmr f20,f27 │ │ │ │ + lfsx f26,r22,r23 │ │ │ │ + mr r23,r18 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r18,r8 │ │ │ │ - fmuls f11,f23,f11 │ │ │ │ - fmuls f24,f0,f0 │ │ │ │ + lfsx f12,r22,r10 │ │ │ │ + fmuls f11,f21,f29 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - fmr f22,f11 │ │ │ │ + fmr f27,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r23,f0 │ │ │ │ - subf r30,r23,r29 │ │ │ │ - subf r23,r29,r23 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r30,r9 │ │ │ │ - addi r30,r30,8 │ │ │ │ - add r30,r28,r30 │ │ │ │ - b 1c2ec │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r28,r28,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ + mulli r14,r28,-4 │ │ │ │ + add r14,r14,r2 │ │ │ │ + addi r14,r14,8 │ │ │ │ + add r14,r30,r14 │ │ │ │ + b 1c13c │ │ │ │ nop │ │ │ │ - lfs f0,0(r24) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r23,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r23,r23,1 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - beq 1c370 │ │ │ │ - mtfprd f0,r23 │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f28,f21 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + fdivs f1,f1,f28 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + addi r28,r28,1 │ │ │ │ + stfsx f1,r14,r2 │ │ │ │ + beq 1c1c0 │ │ │ │ + mtfprd f0,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f25,f0,f27 │ │ │ │ - fnmsubs f0,f25,f0,f27 │ │ │ │ - fmuls f12,f12,f24 │ │ │ │ + fmsubs f12,f25,f0,f26 │ │ │ │ + fnmsubs f0,f25,f0,f26 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1c2b0 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 1c110 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f22 │ │ │ │ - bge 1c2d8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r24) │ │ │ │ + fmr f1,f27 │ │ │ │ + bge 1c128 │ │ │ │ + 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r25) │ │ │ │ - sldi r9,r23,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r23,r23,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - bne 1c2ec │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f28,f21 │ │ │ │ + bl 35e0 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + addi r28,r28,1 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + fdivs f1,f1,f28 │ │ │ │ + stfsx f1,r14,r2 │ │ │ │ + bne 1c13c │ │ │ │ nop │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r3,24(r27) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - fmr f1,f28 │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r4,192(r31) │ │ │ │ - mr r5,r28 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - add r6,r28,r7 │ │ │ │ - ld r7,160(r31) │ │ │ │ - add r3,r3,r16 │ │ │ │ - std r7,96(r1) │ │ │ │ - bl d618 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r22 │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - bne 1c0b0 │ │ │ │ - mr r29,r27 │ │ │ │ - ld r25,208(r31) │ │ │ │ - ld r16,136(r31) │ │ │ │ - ld r27,216(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ + fmr f27,f20 │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r3,24(r25) │ │ │ │ + fmr f1,f27 │ │ │ │ + mr r8,r19 │ │ │ │ + mr r5,r30 │ │ │ │ + addi r24,r24,1 │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ + addi r21,r21,16 │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r4,160(r31) │ │ │ │ + add r3,r3,r26 │ │ │ │ + add r6,r30,r2 │ │ │ │ + bl d580 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r24 │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + bne 1bf50 │ │ │ │ + mr r14,r25 │ │ │ │ + ld r23,192(r31) │ │ │ │ + ld r26,112(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + ld r25,200(r31) │ │ │ │ nop │ │ │ │ - ld r3,148(r29) │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - sradi r10,r25,1 │ │ │ │ - addze r10,r10 │ │ │ │ - andi. r9,r9,1 │ │ │ │ - std r10,144(r31) │ │ │ │ - bne 1cb20 │ │ │ │ - cmpdi r25,1 │ │ │ │ - ble 1bf08 │ │ │ │ - ld r11,112(r31) │ │ │ │ - mr r5,r10 │ │ │ │ - subf r8,r10,r16 │ │ │ │ - addi r9,r16,1 │ │ │ │ - sradi r21,r27,1 │ │ │ │ + ld r3,148(r14) │ │ │ │ + bl 31c0 │ │ │ │ + lwz r2,112(r14) │ │ │ │ + sradi r9,r23,1 │ │ │ │ + addze r9,r9 │ │ │ │ + andi. r2,r2,1 │ │ │ │ + std r9,144(r31) │ │ │ │ + bne 1c910 │ │ │ │ + cmpdi r23,1 │ │ │ │ + ble 1bda0 │ │ │ │ + mr r10,r9 │ │ │ │ + addi r2,r26,1 │ │ │ │ + subf r26,r9,r26 │ │ │ │ + sradi r21,r25,1 │ │ │ │ addze r21,r21 │ │ │ │ - neg r3,r27 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - cmpdi cr7,r27,1 │ │ │ │ - subf r4,r5,r9 │ │ │ │ - li r10,1 │ │ │ │ - li r25,0 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - addi r7,r7,-27748 │ │ │ │ - addi r6,r6,-27416 │ │ │ │ - mulld r9,r8,r11 │ │ │ │ - maddld r27,r27,r5,r21 │ │ │ │ - mulld r4,r4,r11 │ │ │ │ - isel r10,r21,r10,4*cr7+gt │ │ │ │ - neg r26,r3 │ │ │ │ - lfs f28,0(r7) │ │ │ │ - sldi r24,r21,3 │ │ │ │ - subf r8,r21,r11 │ │ │ │ - lfs f23,0(r6) │ │ │ │ - std r10,192(r31) │ │ │ │ - mr r10,r3 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - addi r23,r24,4 │ │ │ │ - std r7,208(r31) │ │ │ │ - std r6,200(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - li r9,0 │ │ │ │ - subf r4,r21,r4 │ │ │ │ - sldi r27,r27,3 │ │ │ │ - std r9,120(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - mr r9,r5 │ │ │ │ - mr r3,r4 │ │ │ │ - mr r5,r11 │ │ │ │ - addi r27,r27,4 │ │ │ │ - mr r4,r10 │ │ │ │ - mulld r26,r26,r9 │ │ │ │ - mfocrf r9,1 │ │ │ │ - slwi r9,r9,28 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - mtocrf 8,r9 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - ld r9,144(r31) │ │ │ │ + cmpdi cr7,r25,1 │ │ │ │ + li r9,1 │ │ │ │ + sldi r27,r25,3 │ │ │ │ + mulli r4,r25,-8 │ │ │ │ + subf r5,r10,r2 │ │ │ │ + mulld r2,r26,r22 │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + mulld r27,r27,r10 │ │ │ │ + li r26,0 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + mulld r5,r5,r22 │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r2,r10 │ │ │ │ + li r10,0 │ │ │ │ + maddld r28,r25,r2,r21 │ │ │ │ + subf r2,r21,r22 │ │ │ │ + subf r5,r21,r5 │ │ │ │ + sldi r25,r21,3 │ │ │ │ + std r10,120(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + std r2,136(r31) │ │ │ │ + isel r2,r21,r9,4*cr7+gt │ │ │ │ + mr r18,r5 │ │ │ │ + addi r23,r25,4 │ │ │ │ + mr r5,r22 │ │ │ │ + std r2,184(r31) │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + addi r28,r28,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,144(r31) │ │ │ │ ld r30,112(r31) │ │ │ │ - lfd f0,88(r29) │ │ │ │ - ld r10,72(r29) │ │ │ │ - std r4,168(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ + std r4,160(r31) │ │ │ │ std r5,152(r31) │ │ │ │ - subf r8,r9,r30 │ │ │ │ + lfd f0,88(r14) │ │ │ │ + ld r9,72(r14) │ │ │ │ + subf r10,r2,r30 │ │ │ │ + ld r2,96(r14) │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ - ld r9,96(r29) │ │ │ │ - mtfprd f0,r8 │ │ │ │ + lfd f10,0(r9) │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,0(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs27 │ │ │ │ - xxsel vs0,vs27,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r29) │ │ │ │ - ld r10,72(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ - fmr f25,f1 │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,0(r10) │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fcfids f12,f0 │ │ │ │ + bl 3160 │ │ │ │ + ld r9,72(r14) │ │ │ │ mtfprd f0,r30 │ │ │ │ + lfd f12,88(r14) │ │ │ │ + ld r2,96(r14) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ + fmr f25,f1 │ │ │ │ + lfd f10,0(r9) │ │ │ │ + fcfids f11,f12 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fcfids f12,f10 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fnmsubs f12,f1,f12,f28 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f1,f12,f27 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3160 │ │ │ │ ld r5,152(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r4,168(r31) │ │ │ │ - ble cr4,1c7bc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r16,192(r31) │ │ │ │ - sldi r30,r3,3 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - neg r28,r21 │ │ │ │ - addi r20,r26,4 │ │ │ │ - addi r22,r27,-4 │ │ │ │ + ld r4,160(r31) │ │ │ │ + ble cr4,1c5ac │ │ │ │ + ld r2,136(r31) │ │ │ │ + fdivs f25,f29,f25 │ │ │ │ + fdivs f26,f29,f1 │ │ │ │ + sldi r30,r18,3 │ │ │ │ + ld r22,184(r31) │ │ │ │ + std r18,160(r31) │ │ │ │ std r5,152(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - lfs f24,-27360(r9) │ │ │ │ - ld r9,136(r31) │ │ │ │ - addi r19,r19,-27360 │ │ │ │ - std r4,168(r31) │ │ │ │ - subf r6,r3,r9 │ │ │ │ - ld r9,128(r31) │ │ │ │ - fdivs f25,f24,f25 │ │ │ │ - fdivs f24,f24,f1 │ │ │ │ - sldi r15,r6,3 │ │ │ │ - subf r7,r3,r9 │ │ │ │ - ld r9,120(r31) │ │ │ │ - sldi r18,r7,3 │ │ │ │ - subf r8,r3,r9 │ │ │ │ - ld r9,200(r31) │ │ │ │ - mr r10,r18 │ │ │ │ + neg r29,r21 │ │ │ │ + addi r20,r27,4 │ │ │ │ + addi r24,r28,-4 │ │ │ │ + subf r6,r18,r2 │ │ │ │ + ld r2,128(r31) │ │ │ │ + sldi r19,r6,3 │ │ │ │ + subf r7,r18,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + sldi r16,r7,3 │ │ │ │ + subf r8,r18,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + mr r18,r19 │ │ │ │ + mr r19,r16 │ │ │ │ sldi r17,r8,3 │ │ │ │ - lfs f29,0(r9) │ │ │ │ - ld r9,208(r31) │ │ │ │ - mr r18,r17 │ │ │ │ - mr r17,r10 │ │ │ │ - lfs f26,0(r9) │ │ │ │ - ld r9,176(r31) │ │ │ │ - subf r14,r25,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r30,r30,r9 │ │ │ │ - mr r9,r15 │ │ │ │ - mr r15,r16 │ │ │ │ - mr r16,r9 │ │ │ │ - nop │ │ │ │ + subf r15,r26,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + mr r16,r17 │ │ │ │ + mr r17,r4 │ │ │ │ + add r30,r30,r2 │ │ │ │ nop │ │ │ │ - ld r6,72(r29) │ │ │ │ - mtfprd f0,r28 │ │ │ │ - lfd f11,88(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ + ld r8,72(r14) │ │ │ │ + mtfprd f0,r29 │ │ │ │ + lfd f11,88(r14) │ │ │ │ + ld r2,96(r14) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r6) │ │ │ │ + lfd f10,8(r8) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + lfs f1,4(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs27 │ │ │ │ - xxsel vs0,vs27,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ - fnmsubs f0,f1,f0,f26 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r21,r28 │ │ │ │ - ld r6,72(r29) │ │ │ │ - lfd f11,88(r29) │ │ │ │ - lfs f31,0(r19) │ │ │ │ - addi r28,r28,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r29) │ │ │ │ - fmr f30,f1 │ │ │ │ + bl 3160 │ │ │ │ + add r2,r29,r21 │ │ │ │ + ld r8,72(r14) │ │ │ │ + lfd f11,88(r14) │ │ │ │ + addi r29,r29,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r14) │ │ │ │ + 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,f29 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs27 │ │ │ │ - xxsel vs0,vs27,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ - fnmsubs f0,f1,f0,f26 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3160 │ │ │ │ lfs f11,4(r30) │ │ │ │ lfs f12,0(r30) │ │ │ │ - add r4,r30,r16 │ │ │ │ - add r9,r14,r25 │ │ │ │ - add r5,r17,r30 │ │ │ │ - add r6,r18,r30 │ │ │ │ - fmuls f0,f25,f30 │ │ │ │ - fdivs f31,f31,f1 │ │ │ │ - fmuls f30,f24,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,r30,r16 │ │ │ │ - lfs f0,4(r4) │ │ │ │ - fmuls f12,f12,f30 │ │ │ │ - fmuls f30,f30,f0 │ │ │ │ + add r6,r30,r18 │ │ │ │ + add r2,r15,r26 │ │ │ │ + add r7,r30,r19 │ │ │ │ + add r8,r30,r16 │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + addi r15,r15,8 │ │ │ │ fmuls f0,f25,f31 │ │ │ │ - fmuls f31,f24,f31 │ │ │ │ - stfsx f12,r9,r26 │ │ │ │ - stfsx f30,r9,r20 │ │ │ │ - lfsx f12,r17,r30 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ + fmuls f31,f26,f31 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r9,r24 │ │ │ │ - stfsx f0,r9,r23 │ │ │ │ - lfsx f0,r18,r30 │ │ │ │ + stfs f12,-8(r15) │ │ │ │ + stfs f0,-4(r15) │ │ │ │ + lfsx f0,r30,r18 │ │ │ │ lfs f12,4(r6) │ │ │ │ - addi r30,r30,8 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fmuls f31,f31,f12 │ │ │ │ - stfsx f0,r9,r22 │ │ │ │ - stfsx f31,r9,r27 │ │ │ │ - bne 1c650 │ │ │ │ + stfsx f0,r2,r27 │ │ │ │ + stfsx f31,r2,r20 │ │ │ │ + lfsx f12,r30,r19 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + fmuls f0,f25,f1 │ │ │ │ + fmuls f1,f26,f1 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r2,r25 │ │ │ │ + stfsx f0,r2,r23 │ │ │ │ + lfsx f0,r30,r16 │ │ │ │ + lfs f12,4(r8) │ │ │ │ + addi r30,r30,8 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + stfsx f0,r2,r24 │ │ │ │ + stfsx f1,r2,r28 │ │ │ │ + bne 1c450 │ │ │ │ ld r5,152(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r4,168(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - add r3,r3,r5 │ │ │ │ - add r25,r25,r4 │ │ │ │ - subf r26,r4,r26 │ │ │ │ - subf r24,r4,r24 │ │ │ │ - subf r23,r4,r23 │ │ │ │ + ld r18,160(r31) │ │ │ │ + mr r4,r17 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + add r18,r18,r5 │ │ │ │ + add r26,r26,r4 │ │ │ │ subf r27,r4,r27 │ │ │ │ - add r10,r10,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - add r10,r10,r5 │ │ │ │ - std r10,128(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ld r9,120(r31) │ │ │ │ + subf r25,r4,r25 │ │ │ │ + subf r23,r4,r23 │ │ │ │ + subf r28,r4,r28 │ │ │ │ add r9,r9,r5 │ │ │ │ - std r9,120(r31) │ │ │ │ - blt 1c4d0 │ │ │ │ - b 1bf08 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ld r12,104(r29) │ │ │ │ - bne 1da60 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,136(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + add r9,r9,r5 │ │ │ │ + std r9,128(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + std r2,120(r31) │ │ │ │ + blt 1c310 │ │ │ │ + b 1bda0 │ │ │ │ + cmpwi r21,0 │ │ │ │ + ld r12,104(r14) │ │ │ │ + bne 1d818 │ │ │ │ cmpdi r15,0 │ │ │ │ - ble 1c3e0 │ │ │ │ - addi r30,r26,2 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - sldi r9,r23,4 │ │ │ │ + ble 1c230 │ │ │ │ + addi r27,r29,2 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + sldi r2,r28,4 │ │ │ │ cmpdi r24,0 │ │ │ │ - sldi r14,r23,3 │ │ │ │ - sldi r17,r23,1 │ │ │ │ + std r23,120(r31) │ │ │ │ std r25,128(r31) │ │ │ │ - std r27,136(r31) │ │ │ │ - divd r30,r12,r30 │ │ │ │ - fcfids f28,f0 │ │ │ │ - lfd f0,112(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r28,120(r31) │ │ │ │ - sldi r22,r26,3 │ │ │ │ - li r21,8 │ │ │ │ - li r23,0 │ │ │ │ - mr r25,r12 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + sldi r16,r28,3 │ │ │ │ + std r30,112(r31) │ │ │ │ + sldi r28,r28,1 │ │ │ │ + sldi r20,r29,3 │ │ │ │ + divd r27,r12,r27 │ │ │ │ + fcfids f27,f0 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + addi r2,r2,15 │ │ │ │ + li r19,8 │ │ │ │ + li r21,0 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r27,r9 │ │ │ │ - mfocrf r28,128 │ │ │ │ - fcfids f29,f0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ - neg r24,r30 │ │ │ │ + mr r23,r12 │ │ │ │ + fcfids f28,f0 │ │ │ │ + mr r25,r2 │ │ │ │ + mfocrf r30,128 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + mulli r24,r27,-4 │ │ │ │ fcfids f30,f0 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - nop │ │ │ │ - lwz r9,112(r29) │ │ │ │ - mr r20,r1 │ │ │ │ - mr r19,r23 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1c8ac │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r19,r9,r21 │ │ │ │ - ld r10,0(r1) │ │ │ │ - clrrdi r9,r27,4 │ │ │ │ - ld r18,120(r29) │ │ │ │ - sldi r3,r19,3 │ │ │ │ - mtocrf 128,r28 │ │ │ │ - neg r9,r9 │ │ │ │ + lwz r2,112(r14) │ │ │ │ + mr r18,r1 │ │ │ │ + mr r11,r21 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 1c69c │ │ │ │ + ld r2,228(r14) │ │ │ │ + ldx r11,r2,r19 │ │ │ │ + ld r9,0(r1) │ │ │ │ + clrrdi r2,r25,4 │ │ │ │ + ld r17,120(r14) │ │ │ │ + sldi r3,r11,3 │ │ │ │ + mtocrf 128,r30 │ │ │ │ + neg r2,r2 │ │ │ │ addi r8,r3,4 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - lfsx f1,r18,r3 │ │ │ │ - add r8,r18,r8 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + lfsx f1,r17,r3 │ │ │ │ + add r8,r17,r8 │ │ │ │ addi r5,r1,112 │ │ │ │ - ble 1cad4 │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r12,72(r29) │ │ │ │ - ld r0,88(r29) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r6,r17 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ - ld r10,164(r29) │ │ │ │ - mulld r19,r19,r9 │ │ │ │ + ble 1c8c4 │ │ │ │ + ld r2,48(r14) │ │ │ │ + ld r12,72(r14) │ │ │ │ + mr r6,r5 │ │ │ │ + mr r7,r28 │ │ │ │ + ld r0,88(r14) │ │ │ │ + ld r9,164(r14) │ │ │ │ + mulld r11,r11,r2 │ │ │ │ lfd f12,0(r12) │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r19,2 │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ + sldi r2,r11,2 │ │ │ │ + lfsx f12,r17,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,f28,f0 │ │ │ │ + fmsubs f0,f1,f27,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r9,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r8,r7,2 │ │ │ │ - b 1c984 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f29 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r2,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + sldi r10,r8,2 │ │ │ │ + b 1c774 │ │ │ │ nop │ │ │ │ - lfsx f12,r10,r8 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r8,r8,r24 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r4) │ │ │ │ - beq 1c9d4 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r7,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - subf r11,r8,r10 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r9,r10 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + add r10,r10,r24 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r6) │ │ │ │ + beq 1c7c4 │ │ │ │ + addi r6,r6,4 │ │ │ │ + addi r8,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + subf r4,r10,r9 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - sldi r7,r9,2 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + sldi r8,r2,2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1c9ac │ │ │ │ - subfic r7,r8,4 │ │ │ │ - lfsx f0,r10,r7 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 1c960 │ │ │ │ - lfs f12,0(r11) │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r8,r8,r24 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r4) │ │ │ │ - bne 1c97c │ │ │ │ - addi r19,r19,1 │ │ │ │ + bgt cr7,1c79c │ │ │ │ + subfic r8,r10,4 │ │ │ │ + lfsx f0,r9,r8 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 1c750 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + add r10,r10,r24 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r6) │ │ │ │ + bne 1c76c │ │ │ │ + addi r11,r11,1 │ │ │ │ lfd f12,8(r12) │ │ │ │ - addis r9,r2,-2 │ │ │ │ addi r8,r3,4 │ │ │ │ - addi r11,r25,1 │ │ │ │ - add r12,r5,r22 │ │ │ │ - mr r4,r17 │ │ │ │ - sldi r19,r19,2 │ │ │ │ - lfs f11,-27360(r9) │ │ │ │ - lfsx f10,r18,r19 │ │ │ │ + addi r4,r23,1 │ │ │ │ + add r12,r5,r20 │ │ │ │ + mr r6,r28 │ │ │ │ + sldi r11,r11,2 │ │ │ │ + lfsx f11,r17,r11 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r18,r8 │ │ │ │ - add r8,r18,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f12,r17,r8 │ │ │ │ + add r8,r17,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,f30 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f29 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r6,f12 │ │ │ │ - b 1ca6c │ │ │ │ + mffprd r7,f12 │ │ │ │ + b 1c85c │ │ │ │ nop │ │ │ │ - lfsx f12,r10,r19 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r9,r0 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r7,r27,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,8(r12) │ │ │ │ - beq 1cad4 │ │ │ │ + beq 1c8c4 │ │ │ │ addi r12,r12,4 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - addi r9,r6,1 │ │ │ │ - not r7,r6 │ │ │ │ - mr r0,r6 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r2,r7,1 │ │ │ │ + not r10,r7 │ │ │ │ + mr r11,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - add r19,r11,r9 │ │ │ │ - add r7,r7,r11 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r0,r4,r2 │ │ │ │ + add r10,r10,r4 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r19,r19,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1caa8 │ │ │ │ - neg r0,r6 │ │ │ │ - add r9,r11,r0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f0,r10,r9 │ │ │ │ + bgt cr7,1c898 │ │ │ │ + neg r11,r7 │ │ │ │ + add r2,r4,r11 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r9,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 1ca50 │ │ │ │ - lfsx f12,r10,r7 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ + bgt 1c840 │ │ │ │ + lfsx f12,r9,r10 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r7,r27,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,8(r12) │ │ │ │ - bne 1ca68 │ │ │ │ - ld r7,24(r29) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r4,120(r31) │ │ │ │ - mr r9,r16 │ │ │ │ - add r6,r5,r14 │ │ │ │ - addi r23,r23,1 │ │ │ │ - std r26,96(r1) │ │ │ │ - addi r21,r21,16 │ │ │ │ - add r3,r7,r3 │ │ │ │ - bl d618 │ │ │ │ - cmpd r15,r23 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 1c890 │ │ │ │ + bne 1c858 │ │ │ │ + ld r2,24(r14) │ │ │ │ + std r29,96(r1) │ │ │ │ + ld r4,112(r31) │ │ │ │ + mr r10,r22 │ │ │ │ + mr r9,r26 │ │ │ │ + add r6,r5,r16 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl d580 │ │ │ │ + cmpd r15,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + bne 1c680 │ │ │ │ + ld r23,120(r31) │ │ │ │ ld r25,128(r31) │ │ │ │ - ld r27,136(r31) │ │ │ │ - b 1c3e0 │ │ │ │ + b 1c230 │ │ │ │ nop │ │ │ │ + cmpdi r23,1 │ │ │ │ + ble 1bda0 │ │ │ │ cmpdi r25,1 │ │ │ │ - ble 1bf08 │ │ │ │ - cmpdi r27,1 │ │ │ │ - ble 1bf08 │ │ │ │ - mulld r12,r27,r10 │ │ │ │ - sradi r19,r27,1 │ │ │ │ + ble 1bda0 │ │ │ │ + mulld r12,r25,r9 │ │ │ │ + sradi r19,r25,1 │ │ │ │ addze r19,r19 │ │ │ │ - ld r8,156(r29) │ │ │ │ - ld r7,112(r31) │ │ │ │ - subf r3,r10,r16 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - neg r6,r27 │ │ │ │ - ld r14,176(r31) │ │ │ │ - mr r15,r10 │ │ │ │ - li r0,0 │ │ │ │ - li r10,0 │ │ │ │ + ld r10,156(r14) │ │ │ │ + subf r4,r9,r26 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ld r15,168(r31) │ │ │ │ + mulli r7,r25,-8 │ │ │ │ + mr r5,r9 │ │ │ │ + li r11,0 │ │ │ │ + li r9,0 │ │ │ │ + mulld r4,r4,r22 │ │ │ │ li r23,0 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - neg r17,r9 │ │ │ │ - ld r11,0(r8) │ │ │ │ - ld r18,8(r8) │ │ │ │ - subf r20,r19,r7 │ │ │ │ - ld r8,184(r31) │ │ │ │ - mulld r3,r3,r7 │ │ │ │ - add r30,r19,r12 │ │ │ │ - sldi r29,r19,3 │ │ │ │ + neg r17,r2 │ │ │ │ + ld r3,0(r10) │ │ │ │ + ld r18,8(r10) │ │ │ │ + subf r20,r19,r22 │ │ │ │ + sldi r30,r19,3 │ │ │ │ + sldi r25,r19,2 │ │ │ │ + std r19,120(r31) │ │ │ │ + add r0,r19,r12 │ │ │ │ + ld r10,176(r31) │ │ │ │ sldi r12,r12,3 │ │ │ │ - sldi r24,r19,2 │ │ │ │ - sldi r25,r20,3 │ │ │ │ - std r19,128(r31) │ │ │ │ - sldi r30,r30,3 │ │ │ │ - addi r26,r29,4 │ │ │ │ - addi r27,r12,4 │ │ │ │ - add r21,r25,r8 │ │ │ │ - add r11,r11,r9 │ │ │ │ - addi r28,r30,4 │ │ │ │ - ld r8,128(r31) │ │ │ │ - add r22,r20,r3 │ │ │ │ - lfsx f6,r11,r17 │ │ │ │ - sldi r9,r3,3 │ │ │ │ - lfs f7,0(r11) │ │ │ │ - subf r19,r3,r10 │ │ │ │ - mr r5,r18 │ │ │ │ - subf r7,r0,r14 │ │ │ │ - subf r22,r22,r10 │ │ │ │ - add r9,r9,r21 │ │ │ │ - std r10,120(r31) │ │ │ │ - sldi r19,r19,3 │ │ │ │ - mtctr r8 │ │ │ │ - sldi r22,r22,3 │ │ │ │ + sldi r26,r20,3 │ │ │ │ + addi r27,r30,4 │ │ │ │ + sldi r21,r0,3 │ │ │ │ + addi r28,r12,4 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r0,r26,r10 │ │ │ │ + addi r29,r21,4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f12,0(r5) │ │ │ │ - lfs f9,4(r9) │ │ │ │ - lfs f10,0(r9) │ │ │ │ - lfsx f0,r5,r24 │ │ │ │ - add r16,r9,r19 │ │ │ │ - add r10,r7,r0 │ │ │ │ - subf r8,r25,r9 │ │ │ │ - add r4,r9,r22 │ │ │ │ - addi r5,r5,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ + ld r10,120(r31) │ │ │ │ + lfsx f6,r3,r17 │ │ │ │ + add r24,r20,r4 │ │ │ │ + sldi r2,r4,3 │ │ │ │ + subf r16,r4,r9 │ │ │ │ + mr r6,r18 │ │ │ │ + lfs f7,0(r3) │ │ │ │ + subf r8,r11,r15 │ │ │ │ + std r22,112(r31) │ │ │ │ + subf r24,r24,r9 │ │ │ │ + add r2,r2,r0 │ │ │ │ + sldi r16,r16,3 │ │ │ │ + mtctr r10 │ │ │ │ + sldi r24,r24,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f12,0(r6) │ │ │ │ + lfs f9,4(r2) │ │ │ │ + add r14,r2,r16 │ │ │ │ + add r10,r8,r11 │ │ │ │ + subf r22,r26,r2 │ │ │ │ + add r19,r2,r24 │ │ │ │ + lfs f10,0(r2) │ │ │ │ + lfsx f0,r6,r25 │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ fmuls f8,f6,f12 │ │ │ │ fmuls f12,f7,f12 │ │ │ │ fmuls f11,f6,f0 │ │ │ │ fmuls f0,f7,f0 │ │ │ │ fmuls f9,f8,f9 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ - stfs f9,-4(r7) │ │ │ │ - stfs f10,-8(r7) │ │ │ │ - lfsx f10,r9,r19 │ │ │ │ - lfs f9,4(r16) │ │ │ │ + stfs f9,-4(r8) │ │ │ │ + stfs f10,-8(r8) │ │ │ │ + lfsx f10,r2,r16 │ │ │ │ + lfs f9,4(r14) │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ stfsx f10,r10,r12 │ │ │ │ - stfsx f12,r10,r27 │ │ │ │ - lfs f12,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ + stfsx f12,r10,r28 │ │ │ │ + lfs f12,0(r22) │ │ │ │ + lfs f10,4(r22) │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ - stfsx f12,r10,r29 │ │ │ │ - stfsx f11,r10,r26 │ │ │ │ - lfsx f12,r9,r22 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - addi r9,r9,8 │ │ │ │ + stfsx f12,r10,r30 │ │ │ │ + stfsx f11,r10,r27 │ │ │ │ + lfsx f12,r2,r24 │ │ │ │ + lfs f11,4(r19) │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r10,r30 │ │ │ │ - stfsx f0,r10,r28 │ │ │ │ - bdnz 1cbf0 │ │ │ │ + stfsx f12,r10,r21 │ │ │ │ + stfsx f0,r10,r29 │ │ │ │ + bdnz 1c9e0 │ │ │ │ addi r23,r23,1 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - addi r11,r11,4 │ │ │ │ - add r0,r0,r6 │ │ │ │ - subf r12,r6,r12 │ │ │ │ - subf r27,r6,r27 │ │ │ │ - subf r29,r6,r29 │ │ │ │ - subf r26,r6,r26 │ │ │ │ - subf r30,r6,r30 │ │ │ │ - cmpd r23,r15 │ │ │ │ - subf r28,r6,r28 │ │ │ │ - add r3,r3,r9 │ │ │ │ - add r10,r10,r9 │ │ │ │ - blt 1cbb0 │ │ │ │ - b 1bf08 │ │ │ │ + ld r22,112(r31) │ │ │ │ + addi r3,r3,4 │ │ │ │ + add r11,r11,r7 │ │ │ │ + subf r12,r7,r12 │ │ │ │ + subf r28,r7,r28 │ │ │ │ + subf r30,r7,r30 │ │ │ │ + subf r27,r7,r27 │ │ │ │ + subf r21,r7,r21 │ │ │ │ + cmpd r23,r5 │ │ │ │ + subf r29,r7,r29 │ │ │ │ + add r4,r4,r22 │ │ │ │ + add r9,r9,r22 │ │ │ │ + blt 1c9a0 │ │ │ │ + b 1bda0 │ │ │ │ cmpdi r15,0 │ │ │ │ - ble 1c3e0 │ │ │ │ - andi. r9,r18,2048 │ │ │ │ - ld r21,24(r29) │ │ │ │ - ld r22,164(r29) │ │ │ │ - ld r24,120(r29) │ │ │ │ - bne 1ce74 │ │ │ │ - ld r20,112(r31) │ │ │ │ - sldi r30,r23,4 │ │ │ │ - addi r24,r24,4 │ │ │ │ - sldi r23,r23,3 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ble 1c230 │ │ │ │ + andi. r2,r17,2048 │ │ │ │ + ld r24,24(r14) │ │ │ │ + ld r20,164(r14) │ │ │ │ + ld r21,120(r14) │ │ │ │ + bne 1cc54 │ │ │ │ + sldi r27,r28,4 │ │ │ │ + addi r21,r21,4 │ │ │ │ + sldi r28,r28,3 │ │ │ │ nop │ │ │ │ - lfs f1,-4(r24) │ │ │ │ - mr r8,r24 │ │ │ │ - add r6,r23,r22 │ │ │ │ - mr r5,r22 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r10,r20 │ │ │ │ - mr r9,r16 │ │ │ │ - mr r4,r28 │ │ │ │ - std r26,96(r1) │ │ │ │ - addi r21,r21,8 │ │ │ │ - add r22,r22,r30 │ │ │ │ + lfs f1,-4(r21) │ │ │ │ + mr r8,r21 │ │ │ │ + add r6,r28,r20 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r3,r24 │ │ │ │ + std r29,96(r1) │ │ │ │ + mr r10,r22 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r4,r30 │ │ │ │ addi r24,r24,8 │ │ │ │ - bl d618 │ │ │ │ + add r20,r20,r27 │ │ │ │ + addi r21,r21,8 │ │ │ │ + bl d580 │ │ │ │ addic. r15,r15,-1 │ │ │ │ - bne 1cd00 │ │ │ │ - b 1c3e0 │ │ │ │ + bne 1cae0 │ │ │ │ + b 1c230 │ │ │ │ cmpdi r15,0 │ │ │ │ - ble 1c3e0 │ │ │ │ - rlwinm r9,r18,0,20,20 │ │ │ │ - mulld r23,r23,r23 │ │ │ │ - ld r8,172(r29) │ │ │ │ - ld r4,164(r29) │ │ │ │ - ld r3,24(r29) │ │ │ │ - ld r7,228(r29) │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - beq cr7,1ce60 │ │ │ │ - li r6,0 │ │ │ │ - cmpdi cr5,r23,0 │ │ │ │ - subf r9,r6,r15 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - beq 1ce3c │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 1ce2c │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 1ce24 │ │ │ │ - beq cr5,1ce20 │ │ │ │ - addi r9,r7,8 │ │ │ │ - sldi r10,r6,4 │ │ │ │ - mr r5,r6 │ │ │ │ - ldx r6,r9,r10 │ │ │ │ - sldi r0,r23,2 │ │ │ │ - addi r11,r8,-8 │ │ │ │ - mulld r10,r23,r6 │ │ │ │ - mtctr r0 │ │ │ │ - sldi r30,r6,3 │ │ │ │ - add r30,r3,r30 │ │ │ │ - sldi r26,r10,5 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r26,r11,r26 │ │ │ │ - add r10,r4,r10 │ │ │ │ + ble 1c230 │ │ │ │ + rlwinm r2,r17,0,20,20 │ │ │ │ + mulld r28,r28,r28 │ │ │ │ + ld r10,172(r14) │ │ │ │ + ld r5,164(r14) │ │ │ │ + ld r4,24(r14) │ │ │ │ + ld r8,228(r14) │ │ │ │ + cmpwi cr7,r2,0 │ │ │ │ + beq cr7,1cc40 │ │ │ │ + li r7,0 │ │ │ │ + cmpdi cr5,r28,0 │ │ │ │ + subf r2,r7,r15 │ │ │ │ + andi. r9,r2,3 │ │ │ │ + beq 1cc1c │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 1cc0c │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 1cc04 │ │ │ │ + beq cr5,1cc00 │ │ │ │ + addi r2,r8,8 │ │ │ │ + sldi r9,r7,4 │ │ │ │ + mr r6,r7 │ │ │ │ + ldx r7,r2,r9 │ │ │ │ + sldi r11,r28,2 │ │ │ │ + addi r3,r10,-8 │ │ │ │ + mulld r9,r28,r7 │ │ │ │ + sldi r29,r7,3 │ │ │ │ + mtctr r11 │ │ │ │ + add r29,r4,r29 │ │ │ │ + sldi r27,r9,5 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r27,r3,r27 │ │ │ │ + add r9,r5,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r26) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - lfs f12,0(r30) │ │ │ │ - lfs f0,4(r30) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r6,r28,r9 │ │ │ │ - lfsx f9,r28,r9 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + ldu r2,8(r27) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f12,0(r29) │ │ │ │ + lfs f0,4(r29) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r30,r2 │ │ │ │ + lfsx f9,r30,r2 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r28,r9 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bdnz 1cdd0 │ │ │ │ - addi r6,r5,1 │ │ │ │ - cmpd r15,r6 │ │ │ │ - beq 1c3e0 │ │ │ │ - bne cr7,1cd70 │ │ │ │ - mr r5,r6 │ │ │ │ - b 1cda8 │ │ │ │ - addi r6,r6,1 │ │ │ │ - bne cr5,1cd90 │ │ │ │ - addi r6,r6,1 │ │ │ │ - bne cr5,1cd90 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r15,r6 │ │ │ │ - beq 1c3e0 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - bne cr5,1cd90 │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - bne 1ce40 │ │ │ │ - b 1c3e0 │ │ │ │ + stfsx f12,r30,r2 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + bdnz 1cbb0 │ │ │ │ + addi r7,r6,1 │ │ │ │ + cmpd r15,r7 │ │ │ │ + beq 1c230 │ │ │ │ + bne cr7,1cb50 │ │ │ │ + mr r6,r7 │ │ │ │ + b 1cb88 │ │ │ │ + addi r7,r7,1 │ │ │ │ + bne cr5,1cb70 │ │ │ │ + addi r7,r7,1 │ │ │ │ + bne cr5,1cb70 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r15,r7 │ │ │ │ + beq 1c230 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + bne cr5,1cb70 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + bne 1cc20 │ │ │ │ + b 1c230 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi cr5,r23,0 │ │ │ │ - li r5,0 │ │ │ │ + cmpdi cr5,r28,0 │ │ │ │ li r6,0 │ │ │ │ - bne cr5,1cda0 │ │ │ │ - b 1c3e0 │ │ │ │ - ld r20,112(r31) │ │ │ │ - li r30,8 │ │ │ │ + li r7,0 │ │ │ │ + bne cr5,1cb80 │ │ │ │ + b 1c230 │ │ │ │ + li r27,8 │ │ │ │ nop │ │ │ │ - ld r8,228(r29) │ │ │ │ - mr r10,r20 │ │ │ │ - mr r9,r16 │ │ │ │ - mr r4,r28 │ │ │ │ - ldx r3,r8,r30 │ │ │ │ - addi r30,r30,16 │ │ │ │ - sldi r6,r3,1 │ │ │ │ - mulld r5,r23,r3 │ │ │ │ - sldi r3,r3,3 │ │ │ │ + nop │ │ │ │ + ld r2,228(r14) │ │ │ │ + mr r10,r22 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r4,r30 │ │ │ │ + ldx r2,r2,r27 │ │ │ │ + addi r27,r27,16 │ │ │ │ + sldi r6,r2,1 │ │ │ │ + sldi r3,r2,3 │ │ │ │ + mulld r2,r28,r2 │ │ │ │ addi r6,r6,1 │ │ │ │ - lfsx f1,r24,r3 │ │ │ │ + lfsx f1,r21,r3 │ │ │ │ addi r8,r3,4 │ │ │ │ - add r3,r21,r3 │ │ │ │ - std r26,96(r1) │ │ │ │ - mulld r6,r6,r23 │ │ │ │ - add r8,r24,r8 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - add r5,r22,r5 │ │ │ │ + add r3,r24,r3 │ │ │ │ + std r29,96(r1) │ │ │ │ + mulld r6,r6,r28 │ │ │ │ + add r8,r21,r8 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r5,r20,r2 │ │ │ │ sldi r6,r6,3 │ │ │ │ - add r6,r22,r6 │ │ │ │ - bl d618 │ │ │ │ + add r6,r20,r6 │ │ │ │ + bl d580 │ │ │ │ addic. r15,r15,-1 │ │ │ │ - bne 1ce80 │ │ │ │ - b 1c3e0 │ │ │ │ - ld r8,0(r1) │ │ │ │ - sldi r22,r23,4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r20,r26,1 │ │ │ │ - ld r19,96(r29) │ │ │ │ - mr r14,r1 │ │ │ │ - lfs f31,-27360(r9) │ │ │ │ - neg r10,r22 │ │ │ │ - sldi r9,r23,3 │ │ │ │ - addic. r21,r20,1 │ │ │ │ - addi r22,r22,15 │ │ │ │ - std r9,120(r31) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - lfs f1,0(r19) │ │ │ │ - mr r30,r1 │ │ │ │ - mfocrf r7,128 │ │ │ │ - stfsu f31,112(r30) │ │ │ │ - rotlwi r7,r7,16 │ │ │ │ - mtocrf 8,r7 │ │ │ │ - rotlwi r7,r7,16 │ │ │ │ - add r23,r30,r9 │ │ │ │ - ble 1dea4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-27720(r9) │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r21,1 │ │ │ │ - addi r10,r30,4 │ │ │ │ + bne 1cc60 │ │ │ │ + b 1c230 │ │ │ │ + ld r10,0(r1) │ │ │ │ + sldi r20,r28,4 │ │ │ │ + sldi r19,r29,1 │ │ │ │ + ld r16,96(r14) │ │ │ │ + std r1,112(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + neg r9,r20 │ │ │ │ + addic. r18,r19,1 │ │ │ │ + addi r20,r20,15 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + lfs f0,0(r16) │ │ │ │ + mr r21,r1 │ │ │ │ + mfocrf r2,128 │ │ │ │ + stfsu f31,112(r21) │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + add r27,r21,r28 │ │ │ │ + ble 1dccc │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r18,1 │ │ │ │ + addi r9,r21,4 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ fmr f12,f31 │ │ │ │ fmr f0,f31 │ │ │ │ - beq 1cf7c │ │ │ │ - cmpdi r20,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + beq 1cd54 │ │ │ │ + cmpdi r19,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1cfac │ │ │ │ - srdi r9,r21,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 1cd84 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,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 1cf84 │ │ │ │ - lfs f1,4(r19) │ │ │ │ - addi r23,r23,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - andi. r10,r21,1 │ │ │ │ - addi r10,r21,-1 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f12,-4(r9) │ │ │ │ + bdnz 1cd5c │ │ │ │ + lfs f0,4(r16) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r27,r27,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r9,r18,1 │ │ │ │ + addi r9,r18,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - stfsx f31,r30,r9 │ │ │ │ - beq 1cff8 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r23) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r21,r28 │ │ │ │ + beq 1cdd4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + stfs f1,0(r27) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r23,r23,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1d028 │ │ │ │ - srdi r9,r21,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r27,r27,4 │ │ │ │ + beq 1ce04 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r23,r23,8 │ │ │ │ + addi r27,r27,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r23) │ │ │ │ - stfs f12,-4(r23) │ │ │ │ - bdnz 1d000 │ │ │ │ + stfs f11,-8(r27) │ │ │ │ + stfs f12,-4(r27) │ │ │ │ + bdnz 1cddc │ │ │ │ cmpdi r15,0 │ │ │ │ - ble 1d23c │ │ │ │ - sldi r10,r26,3 │ │ │ │ - li r19,0 │ │ │ │ - clrrdi r22,r22,4 │ │ │ │ - li r17,8 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + ble 1d00c │ │ │ │ + sldi r4,r29,3 │ │ │ │ + addi r19,r19,1 │ │ │ │ + li r16,8 │ │ │ │ + li r18,0 │ │ │ │ + std r23,120(r31) │ │ │ │ std r25,128(r31) │ │ │ │ - ld r25,120(r31) │ │ │ │ - mr r9,r18 │ │ │ │ - std r27,136(r31) │ │ │ │ - addi r0,r10,12 │ │ │ │ - mr r18,r19 │ │ │ │ - std r14,144(r31) │ │ │ │ - addi r20,r20,1 │ │ │ │ + clrrdi r20,r20,4 │ │ │ │ + addi r27,r21,4 │ │ │ │ sldi r24,r24,2 │ │ │ │ - addi r21,r21,-27360 │ │ │ │ - neg r22,r22 │ │ │ │ - mr r14,r17 │ │ │ │ - mfocrf r27,8 │ │ │ │ - rlwinm r27,r27,16,0,3 │ │ │ │ - add r23,r30,r0 │ │ │ │ - mr r19,r0 │ │ │ │ + mfocrf r23,8 │ │ │ │ + rlwinm r23,r23,16,0,3 │ │ │ │ + addi r4,r4,12 │ │ │ │ + mr r25,r16 │ │ │ │ + mr r16,r18 │ │ │ │ + mr r18,r19 │ │ │ │ + neg r20,r20 │ │ │ │ + add r21,r21,r4 │ │ │ │ + mr r19,r4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + andi. r17,r17,2048 │ │ │ │ mr r17,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r6,r18 │ │ │ │ - stdux r10,r1,r22 │ │ │ │ + mr r6,r16 │ │ │ │ + stdux r2,r1,r20 │ │ │ │ addi r5,r1,112 │ │ │ │ - beq 1d0b4 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r6,r9,r14 │ │ │ │ - ld r11,164(r29) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - mtocrf 128,r27 │ │ │ │ - addi r0,r9,8 │ │ │ │ - lfsx f9,r11,r9 │ │ │ │ - add r9,r11,r9 │ │ │ │ - add r12,r11,r0 │ │ │ │ - lfs f8,4(r9) │ │ │ │ + beq 1ce84 │ │ │ │ + ld r2,228(r14) │ │ │ │ + ldx r6,r2,r25 │ │ │ │ + ld r4,164(r14) │ │ │ │ + sldi r2,r6,4 │ │ │ │ + mtocrf 128,r23 │ │ │ │ + addi r3,r2,8 │ │ │ │ + lfsx f9,r4,r2 │ │ │ │ + add r2,r4,r2 │ │ │ │ + add r11,r4,r3 │ │ │ │ + lfs f8,4(r2) │ │ │ │ stfs f9,0(r5) │ │ │ │ - ble 1d24c │ │ │ │ - andi. r9,r20,1 │ │ │ │ - lfs f11,0(r21) │ │ │ │ - mr r9,r20 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r30,4 │ │ │ │ - addi r3,r5,4 │ │ │ │ - addi r8,r20,-1 │ │ │ │ - beq 1d11c │ │ │ │ - lfs f0,4(r30) │ │ │ │ - mr. r9,r8 │ │ │ │ + ble 1d020 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r18 │ │ │ │ + li r9,0 │ │ │ │ + addi r8,r5,4 │ │ │ │ + addi r10,r18,-1 │ │ │ │ + beq 1ceec │ │ │ │ + lfs f0,0(r27) │ │ │ │ + mr. r2,r10 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 1d15c │ │ │ │ - srdi r8,r20,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r4,r10 │ │ │ │ + beq 1cf2c │ │ │ │ + srdi r10,r18,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r9,4 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - bdnz 1d124 │ │ │ │ - lfsx f9,r11,r0 │ │ │ │ - andi. r10,r20,1 │ │ │ │ - add r8,r5,r19 │ │ │ │ - addi r10,r20,-1 │ │ │ │ - lfs f8,4(r12) │ │ │ │ - lfs f11,0(r21) │ │ │ │ + stfsx f12,r8,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r8,r10 │ │ │ │ + bdnz 1cef4 │ │ │ │ + lfsx f9,r4,r3 │ │ │ │ + andi. r9,r18,1 │ │ │ │ + lfs f8,4(r11) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r10,r5,r19 │ │ │ │ + addi r9,r18,-1 │ │ │ │ stfsx f9,r5,r24 │ │ │ │ - beq 1d19c │ │ │ │ - lfsx f0,r23,r9 │ │ │ │ - cmpdi r10,0 │ │ │ │ + beq 1cf70 │ │ │ │ + lfsx f0,r21,r2 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 1d1d8 │ │ │ │ - srdi r10,r20,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r23,r9 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 1cfac │ │ │ │ + srdi r9,r18,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r21,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r23,r10 │ │ │ │ + lfsx f0,r21,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 1d1a4 │ │ │ │ - ld r8,120(r29) │ │ │ │ - sldi r3,r6,3 │ │ │ │ - ld r0,24(r29) │ │ │ │ - ld r10,112(r31) │ │ │ │ - mr r9,r16 │ │ │ │ - add r6,r5,r25 │ │ │ │ - mr r4,r28 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r14,r14,16 │ │ │ │ - addi r11,r3,4 │ │ │ │ - lfsx f1,r8,r3 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 1cf78 │ │ │ │ + ld r8,120(r14) │ │ │ │ + sldi r2,r6,3 │ │ │ │ + ld r3,24(r14) │ │ │ │ + mr r10,r22 │ │ │ │ + mr r9,r26 │ │ │ │ + add r6,r5,r28 │ │ │ │ + mr r4,r30 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r25,r25,16 │ │ │ │ + addi r11,r2,4 │ │ │ │ + lfsx f1,r8,r2 │ │ │ │ + add r3,r3,r2 │ │ │ │ add r8,r8,r11 │ │ │ │ - add r3,r0,r3 │ │ │ │ - std r26,96(r1) │ │ │ │ - bl d618 │ │ │ │ - cmpd r15,r18 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ + std r29,96(r1) │ │ │ │ + bl d580 │ │ │ │ + cmpd r15,r16 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ mr r1,r17 │ │ │ │ - beq 1d230 │ │ │ │ - lwz r9,112(r29) │ │ │ │ - b 1d090 │ │ │ │ + beq 1d004 │ │ │ │ + lwz r17,112(r14) │ │ │ │ + b 1ce60 │ │ │ │ + ld r23,120(r31) │ │ │ │ ld r25,128(r31) │ │ │ │ - ld r27,136(r31) │ │ │ │ - ld r14,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 1c3e0 │ │ │ │ - lfsx f0,r11,r0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,112(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 1c230 │ │ │ │ + lfsx f0,r4,r3 │ │ │ │ stfsx f0,r5,r24 │ │ │ │ - b 1d1d8 │ │ │ │ - ld r8,0(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r10,r23,4 │ │ │ │ - sldi r7,r23,3 │ │ │ │ - ld r21,96(r29) │ │ │ │ - std r1,200(r31) │ │ │ │ - lfs f29,-27360(r9) │ │ │ │ - addic. r9,r24,-1 │ │ │ │ - neg r9,r10 │ │ │ │ - addi r10,r10,15 │ │ │ │ - std r7,128(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - lfs f1,0(r21) │ │ │ │ - mr r9,r1 │ │ │ │ - mfocrf r6,128 │ │ │ │ - stfsu f29,112(r9) │ │ │ │ - rotlwi r6,r6,16 │ │ │ │ - mtocrf 8,r6 │ │ │ │ - rotlwi r6,r6,16 │ │ │ │ - mr r20,r9 │ │ │ │ - add r30,r9,r7 │ │ │ │ - std r9,136(r31) │ │ │ │ - ble 1de9c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r23,r26,1 │ │ │ │ - lfs f31,-27720(r10) │ │ │ │ - addi r23,r23,1 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r23,1 │ │ │ │ - addi r9,r20,4 │ │ │ │ - mr r10,r23 │ │ │ │ + b 1cfac │ │ │ │ + ld r10,0(r1) │ │ │ │ + sldi r9,r28,4 │ │ │ │ + sldi r8,r28,3 │ │ │ │ + addic. r2,r24,-1 │ │ │ │ + ld r20,96(r14) │ │ │ │ + mr r17,r1 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + neg r2,r9 │ │ │ │ + addi r9,r9,15 │ │ │ │ + std r8,112(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + mfocrf r7,128 │ │ │ │ + lfs f0,0(r20) │ │ │ │ + mr r2,r1 │ │ │ │ + rotlwi r7,r7,16 │ │ │ │ + mtocrf 8,r7 │ │ │ │ + rotlwi r7,r7,16 │ │ │ │ + stfsu f31,112(r2) │ │ │ │ + mr r19,r2 │ │ │ │ + add r28,r2,r8 │ │ │ │ + std r2,120(r31) │ │ │ │ + ble 1dcc4 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r27,r29,1 │ │ │ │ + addi r27,r27,1 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + addi r2,r19,4 │ │ │ │ + mr r9,r27 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f29 │ │ │ │ - fmr f0,f29 │ │ │ │ - beq 1d30c │ │ │ │ - fmuls f12,f29,f1 │ │ │ │ - cmpdi r23,1 │ │ │ │ - fmuls f0,f29,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmuls f12,f29,f12 │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - beq 1d33c │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f11,f0,f1 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f0,f1 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 1d314 │ │ │ │ - lfs f1,4(r21) │ │ │ │ - addi r30,r30,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - andi. r9,r23,1 │ │ │ │ - ld r9,136(r31) │ │ │ │ + fmr f0,f31 │ │ │ │ + fmr f12,f31 │ │ │ │ + beq 1d0dc │ │ │ │ + fmuls f11,f31,f1 │ │ │ │ + cmpdi r27,1 │ │ │ │ + fmuls f12,f31,f10 │ │ │ │ + addi r2,r2,4 │ │ │ │ + fmuls f0,f31,f11 │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + beq 1d10c │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f11,f12,f1 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f12,f1 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 1d0e4 │ │ │ │ + lfs f0,4(r20) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r28,r28,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r10,112(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + addi r2,r27,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f29 │ │ │ │ - fmr f0,f29 │ │ │ │ - stfsx f29,r9,r10 │ │ │ │ - addi r9,r23,-1 │ │ │ │ - beq 1d38c │ │ │ │ - cmpdi r9,0 │ │ │ │ - stfs f1,0(r30) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r9,r10 │ │ │ │ + beq 1d164 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stfs f1,0(r28) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r30,r30,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1d3bc │ │ │ │ - srdi r9,r23,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r28,r28,4 │ │ │ │ + beq 1d194 │ │ │ │ + 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 1d394 │ │ │ │ - cmpwi r22,0 │ │ │ │ - bne 1dc8c │ │ │ │ + stfs f11,-8(r28) │ │ │ │ + stfs f12,-4(r28) │ │ │ │ + bdnz 1d16c │ │ │ │ + cmpwi r21,0 │ │ │ │ + bne 1da70 │ │ │ │ cmpdi r15,0 │ │ │ │ - ble 1d76c │ │ │ │ - mtfprd f0,r16 │ │ │ │ - ld r18,136(r31) │ │ │ │ - sldi r10,r26,3 │ │ │ │ - sldi r8,r24,2 │ │ │ │ - sldi r9,r26,1 │ │ │ │ - std r28,192(r31) │ │ │ │ - li r20,8 │ │ │ │ - li r23,0 │ │ │ │ - fcfids f23,f0 │ │ │ │ - lfd f0,112(r31) │ │ │ │ - addi r6,r10,12 │ │ │ │ - std r8,160(r31) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r24,r9,1 │ │ │ │ + ble 1d538 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + sldi r2,r24,2 │ │ │ │ + sldi r7,r29,3 │ │ │ │ + std r22,128(r31) │ │ │ │ + std r17,208(r31) │ │ │ │ + std r25,200(r31) │ │ │ │ + sldi r27,r29,1 │ │ │ │ + xxspltidp vs25,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + std r30,184(r31) │ │ │ │ + li r16,8 │ │ │ │ + fcfids f21,f0 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + std r2,152(r31) │ │ │ │ + std r29,160(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + addi r7,r7,12 │ │ │ │ + li r24,0 │ │ │ │ + std r26,120(r31) │ │ │ │ xxlxor vs28,vs28,vs28 │ │ │ │ - std r25,208(r31) │ │ │ │ - add r17,r18,r6 │ │ │ │ - mr r14,r6 │ │ │ │ - std r26,168(r31) │ │ │ │ - std r27,216(r31) │ │ │ │ - addi r8,r8,-27412 │ │ │ │ - std r16,136(r31) │ │ │ │ - fcfids f7,f0 │ │ │ │ - mr r28,r17 │ │ │ │ - mfocrf r17,8 │ │ │ │ - rlwinm r17,r17,16,0,3 │ │ │ │ - fdivs f27,f29,f23 │ │ │ │ - std r8,120(r31) │ │ │ │ - fdivs f29,f29,f7 │ │ │ │ - fmr f22,f7 │ │ │ │ + addi r27,r27,1 │ │ │ │ + mr r22,r14 │ │ │ │ + mfocrf r26,8 │ │ │ │ + rlwinm r26,r26,16,0,3 │ │ │ │ + std r23,192(r31) │ │ │ │ + fcfids f8,f0 │ │ │ │ + mr r30,r7 │ │ │ │ + add r19,r2,r7 │ │ │ │ + mr r17,r2 │ │ │ │ + fdivs f26,f27,f21 │ │ │ │ + fdivs f27,f27,f8 │ │ │ │ + fmr f20,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,152(r31) │ │ │ │ - lwz r10,112(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r22,r1 │ │ │ │ - mr r30,r23 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r16,r1,112 │ │ │ │ - beq 1d484 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r30,r9,r20 │ │ │ │ - ld r9,48(r29) │ │ │ │ - sldi r27,r30,3 │ │ │ │ - ld r21,72(r29) │ │ │ │ - ld r26,120(r29) │ │ │ │ - ld r25,88(r29) │ │ │ │ - ld r19,96(r29) │ │ │ │ - mulld r30,r30,r9 │ │ │ │ - lfd f12,0(r21) │ │ │ │ - lfsx f30,r26,r27 │ │ │ │ - lfs f24,0(r19) │ │ │ │ + ld r2,144(r31) │ │ │ │ + lwz r9,112(r22) │ │ │ │ + mr r21,r1 │ │ │ │ + mr r28,r24 │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r14,r1,112 │ │ │ │ + beq 1d274 │ │ │ │ + ld r2,228(r22) │ │ │ │ + ldx r28,r2,r16 │ │ │ │ + ld r2,48(r22) │ │ │ │ + sldi r25,r28,3 │ │ │ │ + ld r20,72(r22) │ │ │ │ + ld r29,120(r22) │ │ │ │ + ld r23,88(r22) │ │ │ │ + ld r18,96(r22) │ │ │ │ + mulld r28,r28,r2 │ │ │ │ + lfd f12,0(r20) │ │ │ │ + lfsx f30,r29,r25 │ │ │ │ + lfs f22,0(r18) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r25 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - fcfids f26,f12 │ │ │ │ - lfsx f10,r26,r9 │ │ │ │ + mtfprd f12,r23 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + fcfids f24,f12 │ │ │ │ + lfsx f10,r29,r2 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f10,f27,f31,f30 │ │ │ │ - fmsubs f0,f27,f31,f30 │ │ │ │ + fnmsubs f10,f26,f31,f30 │ │ │ │ + fmsubs f0,f26,f31,f30 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmadds f0,f0,f12,f24 │ │ │ │ fcmpu cr0,f0,f28 │ │ │ │ - ble 1d794 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 1d58c │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f10,-27748(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fnmsubs f12,f0,f12,f10 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f24 │ │ │ │ - stfs f0,144(r31) │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f0,144(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f0 │ │ │ │ - mtocrf 128,r17 │ │ │ │ - stfs f25,0(r16) │ │ │ │ - ble 1d5d8 │ │ │ │ - fmsubs f1,f30,f23,f31 │ │ │ │ + fmuls f1,f0,f22 │ │ │ │ + stfs f0,136(r31) │ │ │ │ + bl 3320 │ │ │ │ + lfs f0,136(r31) │ │ │ │ + fmuls f23,f1,f25 │ │ │ │ + fdivs f23,f23,f0 │ │ │ │ + mtocrf 128,r26 │ │ │ │ + stfs f23,0(r14) │ │ │ │ + ble 1d3b0 │ │ │ │ + fmsubs f1,f30,f21,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f24 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r24,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r18,4 │ │ │ │ - addi r6,r16,4 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ - addi r10,r24,-1 │ │ │ │ - beq 1d59c │ │ │ │ - lfs f0,4(r18) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r17,4 │ │ │ │ + addi r8,r14,4 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + beq 1d374 │ │ │ │ + lfs f0,4(r17) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - beq 1d5d8 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r8,r9 │ │ │ │ + stfs f0,4(r14) │ │ │ │ + beq 1d3b0 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r10,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ 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,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 1d5a4 │ │ │ │ - addi r30,r30,1 │ │ │ │ - lfd f12,8(r21) │ │ │ │ - addi r21,r27,4 │ │ │ │ - lfs f25,4(r19) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - lfsx f24,r26,r21 │ │ │ │ - add r21,r26,r21 │ │ │ │ - lfsx f9,r26,r30 │ │ │ │ + stfsx f12,r8,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r8,r9 │ │ │ │ + bdnz 1d37c │ │ │ │ + addi r28,r28,1 │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r20,r25,4 │ │ │ │ + lfs f23,4(r18) │ │ │ │ + sldi r28,r28,2 │ │ │ │ + lfsx f22,r29,r20 │ │ │ │ + add r20,r29,r20 │ │ │ │ + lfsx f9,r29,r28 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f9,f29,f31,f24 │ │ │ │ - fmsubs f0,f29,f31,f24 │ │ │ │ + fnmsubs f9,f27,f31,f22 │ │ │ │ + fmsubs f0,f27,f31,f22 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ fcmpu cr0,f0,f28 │ │ │ │ - ble 1d780 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 1d548 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f25 │ │ │ │ - stfs f0,144(r31) │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f0,144(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f26,f1,f12 │ │ │ │ - fdivs f26,f26,f0 │ │ │ │ - ld r9,160(r31) │ │ │ │ - mtocrf 128,r17 │ │ │ │ - stfsx f26,r16,r9 │ │ │ │ - ble 1d710 │ │ │ │ - fmsubs f1,f24,f22,f31 │ │ │ │ + fmuls f1,f0,f23 │ │ │ │ + stfs f0,136(r31) │ │ │ │ + bl 3320 │ │ │ │ + lfs f0,136(r31) │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f0 │ │ │ │ + ld r2,152(r31) │ │ │ │ + mtocrf 128,r26 │ │ │ │ + stfsx f24,r14,r2 │ │ │ │ + ble 1d4d0 │ │ │ │ + fmsubs f1,f22,f20,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f25 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r24,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - add r8,r16,r14 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ - addi r10,r24,-1 │ │ │ │ - beq 1d6d4 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + add r10,r14,r30 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + beq 1d494 │ │ │ │ + lfs f0,0(r19) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r16,r14 │ │ │ │ - beq 1d710 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r28,r9 │ │ │ │ + stfsx f0,r14,r30 │ │ │ │ + beq 1d4d0 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r19,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ + lfsx f0,r19,r9 │ │ │ │ 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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 1d6dc │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r3,24(r29) │ │ │ │ - ld r9,136(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - mr r8,r21 │ │ │ │ - mr r5,r16 │ │ │ │ - ld r4,192(r31) │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 1d49c │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r3,24(r22) │ │ │ │ fmr f1,f30 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - add r6,r16,r7 │ │ │ │ - ld r7,168(r31) │ │ │ │ - add r3,r3,r27 │ │ │ │ - std r7,96(r1) │ │ │ │ - bl d618 │ │ │ │ - cmpd r15,r23 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - bne 1d450 │ │ │ │ - ld r25,208(r31) │ │ │ │ - ld r27,216(r31) │ │ │ │ - ld r16,136(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,200(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 1c3e0 │ │ │ │ - blt 1d7a8 │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f26,0(r9) │ │ │ │ - fmuls f26,f25,f26 │ │ │ │ - b 1d674 │ │ │ │ - blt 1d7f8 │ │ │ │ + mr r8,r20 │ │ │ │ + mr r5,r14 │ │ │ │ + addi r24,r24,1 │ │ │ │ + ld r10,128(r31) │ │ │ │ ld r9,120(r31) │ │ │ │ - lfs f25,0(r9) │ │ │ │ - fmuls f25,f24,f25 │ │ │ │ - b 1d53c │ │ │ │ + addi r16,r16,16 │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r4,184(r31) │ │ │ │ + add r3,r3,r25 │ │ │ │ + add r6,r14,r2 │ │ │ │ + bl d580 │ │ │ │ + cmpd r15,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 1d240 │ │ │ │ + mr r14,r22 │ │ │ │ + ld r23,192(r31) │ │ │ │ + ld r25,200(r31) │ │ │ │ + ld r26,120(r31) │ │ │ │ + ld r17,208(r31) │ │ │ │ + ld r22,128(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + b 1c230 │ │ │ │ + fmuls f24,f23,f25 │ │ │ │ + bge 1d438 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f8,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ + frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs8,vs12 │ │ │ │ + xxsel vs12,vs28,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f12,f0,f12,f0 │ │ │ │ - fmuls f1,f12,f25 │ │ │ │ - stfs f12,144(r31) │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f12,144(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f26,f1,f0 │ │ │ │ - fdivs f26,f26,f12 │ │ │ │ - b 1d674 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f0,f0,f12,f0 │ │ │ │ + fmuls f1,f0,f23 │ │ │ │ + stfs f0,136(r31) │ │ │ │ + bl 35e0 │ │ │ │ + lfs f0,136(r31) │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f0 │ │ │ │ + b 1d438 │ │ │ │ + fmuls f23,f22,f25 │ │ │ │ + bge 1d318 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f9,f0 │ │ │ │ - lfs f10,-27748(r9) │ │ │ │ + frsqrtes f10,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs9,vs12 │ │ │ │ + xxsel vs12,vs28,vs10,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fnmsubs f12,f0,f12,f10 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f24 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f25,f0,f25 │ │ │ │ - b 1d53c │ │ │ │ - ld r24,48(r29) │ │ │ │ - ld r30,8(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r22,72(r29) │ │ │ │ - mr r19,r1 │ │ │ │ - lxsd v0,88(r29) │ │ │ │ - ld r20,120(r29) │ │ │ │ - ld r17,228(r29) │ │ │ │ - sldi r8,r24,3 │ │ │ │ - cmpdi r30,0 │ │ │ │ - mr r7,r24 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f22 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f0,f1,f25 │ │ │ │ + fdivs f23,f0,f23 │ │ │ │ + b 1d318 │ │ │ │ + ld r0,48(r14) │ │ │ │ + ld r27,8(r14) │ │ │ │ + mr r16,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r11,72(r14) │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + ld r20,120(r14) │ │ │ │ + ld r17,228(r14) │ │ │ │ + sldi r10,r0,3 │ │ │ │ + cmpdi r27,0 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r21,r1,112 │ │ │ │ - ble 1deac │ │ │ │ - cmpdi r24,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r3,r17 │ │ │ │ - std r9,0(r17) │ │ │ │ - std r9,8(r17) │ │ │ │ - ble 1deb4 │ │ │ │ + ble 1d6f0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r17 │ │ │ │ + std r2,0(r17) │ │ │ │ + std r2,8(r17) │ │ │ │ + ble 1dce0 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r0,r22,-8 │ │ │ │ + addi r24,r11,-8 │ │ │ │ addi r21,r21,-8 │ │ │ │ - mr r4,r17 │ │ │ │ - std r25,120(r31) │ │ │ │ - li r11,0 │ │ │ │ - li r10,0 │ │ │ │ - li r18,0 │ │ │ │ - add r0,r0,r8 │ │ │ │ - subf r9,r22,r0 │ │ │ │ - sldi r5,r11,2 │ │ │ │ - mr r14,r21 │ │ │ │ - mr r25,r22 │ │ │ │ - li r6,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r5,r20,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1d8fc │ │ │ │ + mr r5,r17 │ │ │ │ + li r3,0 │ │ │ │ + li r9,0 │ │ │ │ + li r19,0 │ │ │ │ + add r24,r24,r10 │ │ │ │ + subf r2,r11,r24 │ │ │ │ + sldi r6,r3,2 │ │ │ │ + mr r12,r21 │ │ │ │ + mr r18,r11 │ │ │ │ + li r7,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r6,r20,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1d67c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r25) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r4) │ │ │ │ - ld r8,0(r25) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ + ldu r2,8(r18) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r5) │ │ │ │ + ld r8,0(r18) │ │ │ │ + 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 │ │ │ │ - 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 r6,r12,r6 │ │ │ │ - stdu r12,8(r14) │ │ │ │ - std r6,0(r4) │ │ │ │ - bdnz 1d8f0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r30,r10 │ │ │ │ - beq cr7,1d970 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r11,r11,r24 │ │ │ │ - std r18,0(r3) │ │ │ │ - std r10,8(r3) │ │ │ │ - mr r4,r3 │ │ │ │ - b 1d8c0 │ │ │ │ - ld r25,120(r31) │ │ │ │ - addi r6,r22,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 1defc │ │ │ │ - andi. r10,r24,3 │ │ │ │ - li r9,1 │ │ │ │ - addi r5,r24,-1 │ │ │ │ - beq 1d9c8 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 1d9b8 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 1d9ac │ │ │ │ - ld r8,0(r22) │ │ │ │ - mr r6,r22 │ │ │ │ - mr r7,r5 │ │ │ │ - ldu r10,8(r6) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - ldu r10,8(r6) │ │ │ │ - cmpdi r7,1 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - beq 1d9f8 │ │ │ │ - srdi r10,r24,2 │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r10,r2,r8 │ │ │ │ + mulld r10,r10,r8 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + add r10,r10,r8 │ │ │ │ + divd r2,r10,r8 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + add r7,r2,r7 │ │ │ │ + stdu r2,8(r12) │ │ │ │ + std r7,0(r5) │ │ │ │ + bdnz 1d670 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r27,r9 │ │ │ │ + beq cr7,1d6f4 │ │ │ │ + addi r4,r4,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r19,0(r4) │ │ │ │ + std r9,8(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 1d640 │ │ │ │ + cmpdi r0,0 │ │ │ │ + ble 1dd28 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 1dcd4 │ │ │ │ + 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 vs45,vs32 │ │ │ │ + beq 1d764 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 1d750 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 1d740 │ │ │ │ + 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 1d798 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r4,8(r6) │ │ │ │ - ld r5,16(r6) │ │ │ │ - ld r7,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - ld r10,0(r6) │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - bdnz 1d9d0 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - 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 1d76c │ │ │ │ + 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 1d7c4 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r11,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r22,f0 │ │ │ │ - addi r22,r22,-1 │ │ │ │ - sldi r3,r30,4 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r22 │ │ │ │ + mffprd r21,f0 │ │ │ │ + addi r21,r21,-1 │ │ │ │ + sldi r3,r27,4 │ │ │ │ + bl 2e40 │ │ │ │ + mr r6,r21 │ │ │ │ mr r4,r17 │ │ │ │ mr r24,r3 │ │ │ │ - mr r3,r30 │ │ │ │ + mr r3,r27 │ │ │ │ mr r5,r24 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ mr r3,r24 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b 1bea8 │ │ │ │ + ld r11,48(r14) │ │ │ │ + ld r27,8(r14) │ │ │ │ + mr r16,r1 │ │ │ │ ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 1c00c │ │ │ │ - ld r22,48(r29) │ │ │ │ - ld r30,8(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r21,72(r29) │ │ │ │ - mr r14,r1 │ │ │ │ - lxsd v0,88(r29) │ │ │ │ - ld r0,120(r29) │ │ │ │ - ld r20,228(r29) │ │ │ │ - sldi r17,r22,3 │ │ │ │ - cmpdi r30,0 │ │ │ │ - mr r7,r22 │ │ │ │ - addi r9,r17,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r19,r1,112 │ │ │ │ - ble 1df1c │ │ │ │ - cmpdi r22,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r3,r20 │ │ │ │ - std r9,0(r20) │ │ │ │ - std r9,8(r20) │ │ │ │ - ble 1df5c │ │ │ │ + ld r21,72(r14) │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + ld r20,120(r14) │ │ │ │ + ld r17,228(r14) │ │ │ │ + sldi r10,r11,3 │ │ │ │ + cmpdi r27,0 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r9,r1,112 │ │ │ │ + ble 1dd58 │ │ │ │ + cmpdi r11,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r17 │ │ │ │ + std r2,0(r17) │ │ │ │ + std r2,8(r17) │ │ │ │ + ble 1dda0 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r9,r21,-8 │ │ │ │ - addi r19,r19,-8 │ │ │ │ - mr r4,r20 │ │ │ │ - std r25,120(r31) │ │ │ │ - li r11,0 │ │ │ │ - li r10,0 │ │ │ │ + addi r2,r21,-8 │ │ │ │ + addi r0,r9,-8 │ │ │ │ + mr r5,r17 │ │ │ │ + std r23,112(r31) │ │ │ │ + std r29,120(r31) │ │ │ │ + li r3,0 │ │ │ │ + li r9,0 │ │ │ │ li r18,0 │ │ │ │ - std r26,128(r31) │ │ │ │ - std r27,136(r31) │ │ │ │ - add r17,r9,r17 │ │ │ │ - subf r25,r21,r17 │ │ │ │ - sldi r5,r11,2 │ │ │ │ - mr r26,r19 │ │ │ │ - mr r27,r21 │ │ │ │ - li r6,0 │ │ │ │ - srdi r25,r25,3 │ │ │ │ - add r5,r0,r5 │ │ │ │ - addi r9,r25,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1db1c │ │ │ │ - ldu r9,8(r27) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r4) │ │ │ │ - ld r8,0(r27) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ + add r2,r2,r10 │ │ │ │ + subf r19,r21,r2 │ │ │ │ + sldi r6,r3,2 │ │ │ │ + mr r23,r0 │ │ │ │ + mr r29,r21 │ │ │ │ + li r7,0 │ │ │ │ + srdi r19,r19,3 │ │ │ │ + add r6,r20,r6 │ │ │ │ + addi r10,r19,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 1d8cc │ │ │ │ + ldu r10,8(r29) │ │ │ │ + mulld r7,r7,r10 │ │ │ │ + std r7,0(r5) │ │ │ │ + ld r8,0(r29) │ │ │ │ + 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 r25,f0 │ │ │ │ - divd r9,r25,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r25 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r25,r9,r8 │ │ │ │ - mulld r25,r25,r8 │ │ │ │ - subf r25,r25,r9 │ │ │ │ - add r6,r25,r6 │ │ │ │ - stdu r25,8(r26) │ │ │ │ - std r6,0(r4) │ │ │ │ - bdnz 1db10 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r30,r10 │ │ │ │ - beq cr7,1db90 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r11,r11,r22 │ │ │ │ - std r18,0(r3) │ │ │ │ - std r10,8(r3) │ │ │ │ - mr r4,r3 │ │ │ │ - b 1dae8 │ │ │ │ - ld r25,120(r31) │ │ │ │ - ld r26,128(r31) │ │ │ │ - ld r27,136(r31) │ │ │ │ - addi r6,r21,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1df04 │ │ │ │ - andi. r8,r22,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r5,r22,-1 │ │ │ │ - beq 1dbf0 │ │ │ │ + mffprd r19,f0 │ │ │ │ + divd r10,r19,r8 │ │ │ │ + mulld r10,r10,r8 │ │ │ │ + subf r10,r10,r19 │ │ │ │ + add r10,r10,r8 │ │ │ │ + divd r19,r10,r8 │ │ │ │ + mulld r19,r19,r8 │ │ │ │ + subf r19,r19,r10 │ │ │ │ + add r7,r19,r7 │ │ │ │ + stdu r19,8(r23) │ │ │ │ + std r7,0(r5) │ │ │ │ + bdnz 1d8c0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r9,r27 │ │ │ │ + beq cr7,1d940 │ │ │ │ + addi r4,r4,16 │ │ │ │ + add r3,r3,r11 │ │ │ │ + std r18,0(r4) │ │ │ │ + std r9,8(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 1d898 │ │ │ │ + ld r23,112(r31) │ │ │ │ + ld r29,120(r31) │ │ │ │ + ble 1dd60 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 1dd4c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r11,1 │ │ │ │ + mr r9,r21 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1d9b8 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 1dbe0 │ │ │ │ + beq 1d9a4 │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 1dbd4 │ │ │ │ - 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) │ │ │ │ - cmpdi r7,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 1dc20 │ │ │ │ - srdi r8,r22,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 1dbf8 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - std r12,120(r31) │ │ │ │ + beq 1d994 │ │ │ │ + lxv vs32,0(r21) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r21,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 1d9ec │ │ │ │ + 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 1d9c0 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + 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 1da18 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r9,r21,r11 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r12,112(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r27,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r20 │ │ │ │ - mr r22,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r22 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r17 │ │ │ │ + mr r21,r3 │ │ │ │ + mr r3,r27 │ │ │ │ + mr r5,r21 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r22 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r21 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r12,112(r31) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b 1c610 │ │ │ │ + ld r3,48(r14) │ │ │ │ + ld r28,8(r14) │ │ │ │ + mr r16,r1 │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r12,120(r31) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 1c820 │ │ │ │ - ld r11,48(r29) │ │ │ │ - ld r30,8(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r23,72(r29) │ │ │ │ - mr r17,r1 │ │ │ │ - lxsd v0,88(r29) │ │ │ │ - ld r21,120(r29) │ │ │ │ - ld r18,228(r29) │ │ │ │ - sldi r20,r11,3 │ │ │ │ - cmpdi r30,0 │ │ │ │ - mr r7,r11 │ │ │ │ - addi r9,r20,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,112 │ │ │ │ - ble 1df14 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r10,0 │ │ │ │ - mr r3,r18 │ │ │ │ - std r10,0(r18) │ │ │ │ - std r10,8(r18) │ │ │ │ - ble 1df24 │ │ │ │ + ld r11,72(r14) │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + ld r27,120(r14) │ │ │ │ + ld r21,228(r14) │ │ │ │ + sldi r18,r3,3 │ │ │ │ + cmpdi r28,0 │ │ │ │ + addi r2,r18,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r20,r1,112 │ │ │ │ + ble 1dd44 │ │ │ │ + cmpdi r3,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r21 │ │ │ │ + std r2,0(r21) │ │ │ │ + std r2,8(r21) │ │ │ │ + ble 1dd68 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r8,r23,-8 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - mr r4,r18 │ │ │ │ - std r25,120(r31) │ │ │ │ + addi r2,r11,-8 │ │ │ │ + addi r20,r20,-8 │ │ │ │ + mr r5,r21 │ │ │ │ + std r23,128(r31) │ │ │ │ li r0,0 │ │ │ │ + li r9,0 │ │ │ │ li r19,0 │ │ │ │ - add r20,r8,r20 │ │ │ │ - subf r8,r23,r20 │ │ │ │ - sldi r25,r0,2 │ │ │ │ - mr r14,r9 │ │ │ │ - mr r22,r23 │ │ │ │ - li r5,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r25,r21,r25 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 1dd3c │ │ │ │ - ldu r8,8(r22) │ │ │ │ - mulld r5,r5,r8 │ │ │ │ - std r5,0(r4) │ │ │ │ - ld r6,0(r22) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - addi r25,r25,4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ + add r18,r2,r18 │ │ │ │ + subf r2,r11,r18 │ │ │ │ + sldi r7,r0,2 │ │ │ │ + mr r23,r20 │ │ │ │ + mr r6,r11 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r27,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1db2c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + 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 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 r5,r12,r5 │ │ │ │ - stdu r12,8(r14) │ │ │ │ - std r5,0(r4) │ │ │ │ - bdnz 1dd30 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r30,r10 │ │ │ │ - beq cr7,1ddb0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r0,r0,r11 │ │ │ │ - std r19,0(r3) │ │ │ │ - std r10,8(r3) │ │ │ │ - mr r4,r3 │ │ │ │ - b 1dd08 │ │ │ │ - ld r25,120(r31) │ │ │ │ - addi r10,r23,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1df0c │ │ │ │ - andi. r6,r11,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r11,-1 │ │ │ │ - beq 1de08 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 1ddf8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 1ddec │ │ │ │ - ld r9,0(r23) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r7,r5 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - cmpdi r7,1 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 1de38 │ │ │ │ - srdi r7,r11,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 1de10 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + 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(r23) │ │ │ │ + std r8,0(r5) │ │ │ │ + bdnz 1db20 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r28,r9 │ │ │ │ + beq cr7,1dba0 │ │ │ │ + addi r4,r4,16 │ │ │ │ + add r0,r0,r3 │ │ │ │ + std r19,0(r4) │ │ │ │ + std r9,8(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 1daec │ │ │ │ + ld r23,128(r31) │ │ │ │ + ble 1dd3c │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 1dd30 │ │ │ │ + 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 1dc14 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 1dc00 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 1dbf0 │ │ │ │ + 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 1dc48 │ │ │ │ + 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 1dc1c │ │ │ │ + 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 1dc74 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r9,r11,r3 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r28,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r18 │ │ │ │ - mr r23,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r23 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r21 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r28 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r23 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 1d3c4 │ │ │ │ - stfsx f29,r9,r7 │ │ │ │ - b 1d3bc │ │ │ │ - stfsx f31,r30,r9 │ │ │ │ - b 1d028 │ │ │ │ - cmpdi r24,0 │ │ │ │ - b 1d974 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b 1d19c │ │ │ │ + stfsx f31,r2,r8 │ │ │ │ + b 1d194 │ │ │ │ + stfsx f31,r21,r28 │ │ │ │ + b 1ce04 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 1d7b8 │ │ │ │ + li r2,0 │ │ │ │ li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r30,r8 │ │ │ │ - cmpd cr7,r30,r9 │ │ │ │ - beq cr5,1defc │ │ │ │ - std r10,16(r3) │ │ │ │ - std r8,24(r3) │ │ │ │ - beq cr7,1d974 │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r9,40(r3) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r10,0(r3) │ │ │ │ - cmpd cr5,r30,r8 │ │ │ │ - cmpd cr7,r30,r9 │ │ │ │ - bne cr5,1ded0 │ │ │ │ - li r22,-1 │ │ │ │ - b 1da1c │ │ │ │ - li r10,1 │ │ │ │ - b 1dc24 │ │ │ │ - li r8,1 │ │ │ │ - b 1de3c │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r27,r10 │ │ │ │ + cmpd cr7,r27,r2 │ │ │ │ + beq cr5,1dd28 │ │ │ │ + std r9,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq cr7,1d6f4 │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r2,40(r4) │ │ │ │ + std r9,32(r4) │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r4,r4,32 │ │ │ │ + cmpd cr5,r27,r10 │ │ │ │ + cmpd cr7,r27,r2 │ │ │ │ + bne cr5,1dcfc │ │ │ │ + li r21,-1 │ │ │ │ + b 1d7e0 │ │ │ │ + li r2,1 │ │ │ │ + li r3,0 │ │ │ │ + b 1dc68 │ │ │ │ + li r2,1 │ │ │ │ + b 1dc74 │ │ │ │ + cmpdi r3,0 │ │ │ │ + b 1dba4 │ │ │ │ + li r2,1 │ │ │ │ + li r11,0 │ │ │ │ + b 1da0c │ │ │ │ cmpdi r11,0 │ │ │ │ - b 1ddb4 │ │ │ │ - cmpdi r22,0 │ │ │ │ - b 1db9c │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r30,r8 │ │ │ │ - cmpd cr7,r30,r9 │ │ │ │ - beq cr5,1df0c │ │ │ │ - std r10,16(r3) │ │ │ │ - std r8,24(r3) │ │ │ │ - beq cr7,1ddb4 │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r10,0(r3) │ │ │ │ - std r9,8(r3) │ │ │ │ - b 1df2c │ │ │ │ + b 1d948 │ │ │ │ + li r2,1 │ │ │ │ + b 1da18 │ │ │ │ + li r2,0 │ │ │ │ li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r8,r30 │ │ │ │ - cmpd cr7,r30,r9 │ │ │ │ - beq cr5,1df04 │ │ │ │ - std r10,16(r3) │ │ │ │ - std r8,24(r3) │ │ │ │ - beq cr7,1db9c │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r10,0(r3) │ │ │ │ - std r9,8(r3) │ │ │ │ - b 1df64 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r28,r10 │ │ │ │ + cmpd cr7,r28,r2 │ │ │ │ + beq cr5,1dd3c │ │ │ │ + std r9,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq cr7,1dba4 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r9,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 1dd70 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r10,r27 │ │ │ │ + cmpd cr7,r27,r2 │ │ │ │ + beq cr5,1dd60 │ │ │ │ + std r9,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq cr7,1d948 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r9,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 1dda8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ + .long 0x128c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001dfa0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-24736 │ │ │ │ +000000000001ddf0 : │ │ │ │ mflr r0 │ │ │ │ - std r28,-136(r1) │ │ │ │ - std r31,-112(r1) │ │ │ │ + std r28,-152(r1) │ │ │ │ + std r27,-160(r1) │ │ │ │ + mfcr r11 │ │ │ │ + stfd f17,-120(r1) │ │ │ │ + stfd f18,-112(r1) │ │ │ │ stfd f19,-104(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f20,-96(r1) │ │ │ │ - mfcr r11 │ │ │ │ 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,-248(r1) │ │ │ │ - std r15,-240(r1) │ │ │ │ - std r16,-232(r1) │ │ │ │ - std r17,-224(r1) │ │ │ │ - std r18,-216(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 r25,-160(r1) │ │ │ │ - std r26,-152(r1) │ │ │ │ - std r27,-144(r1) │ │ │ │ - std r29,-128(r1) │ │ │ │ - std r30,-120(r1) │ │ │ │ - stw r11,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 r23,-192(r1) │ │ │ │ + std r24,-184(r1) │ │ │ │ + std r25,-176(r1) │ │ │ │ + std r26,-168(r1) │ │ │ │ + std r29,-144(r1) │ │ │ │ + std r30,-136(r1) │ │ │ │ ld r9,56(r3) │ │ │ │ - ld r10,88(r3) │ │ │ │ - stdu r1,-768(r1) │ │ │ │ + ld r2,88(r3) │ │ │ │ + std r31,-128(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-752(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs61,464(r1) │ │ │ │ - stxv vs62,480(r1) │ │ │ │ - stxv vs63,496(r1) │ │ │ │ + stxv vs61,432(r1) │ │ │ │ + stxv vs62,448(r1) │ │ │ │ ld r28,0(r9) │ │ │ │ - std r3,280(r31) │ │ │ │ - cmpd r28,r10 │ │ │ │ - ble 1e520 │ │ │ │ - ld r29,8(r9) │ │ │ │ - cmpd r10,r29 │ │ │ │ - bge 1e520 │ │ │ │ - ld r26,16(r9) │ │ │ │ - cmpd r10,r26 │ │ │ │ - bge 1e520 │ │ │ │ + stxv vs63,464(r1) │ │ │ │ + std r3,272(r31) │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 1e370 │ │ │ │ + ld r27,8(r9) │ │ │ │ + cmpd r2,r27 │ │ │ │ + bge 1e370 │ │ │ │ + ld r29,16(r9) │ │ │ │ + cmpd r2,r29 │ │ │ │ + bge 1e370 │ │ │ │ ld r9,72(r3) │ │ │ │ - addi r10,r10,1 │ │ │ │ - mr r8,r3 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - ld r27,0(r9) │ │ │ │ - cmpd r27,r10 │ │ │ │ - ble 1e520 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r3 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r26,0(r9) │ │ │ │ + cmpd r26,r2 │ │ │ │ + ble 1e370 │ │ │ │ ld r30,8(r9) │ │ │ │ - cmpd r10,r30 │ │ │ │ - bge 1e520 │ │ │ │ - ld r9,16(r9) │ │ │ │ - cmpd r10,r9 │ │ │ │ - mr r24,r9 │ │ │ │ - bge 1e520 │ │ │ │ - li r10,204 │ │ │ │ + cmpd r2,r30 │ │ │ │ + bge 1e370 │ │ │ │ + ld r12,16(r9) │ │ │ │ + cmpd r2,r12 │ │ │ │ + bge 1e370 │ │ │ │ + nop │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r7,16(r3) │ │ │ │ - li r9,188 │ │ │ │ mr r25,r3 │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - std r7,264(r31) │ │ │ │ + std r12,128(r31) │ │ │ │ + ld r9,16(r3) │ │ │ │ xxspltd vs12,vs0,1 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + std r9,256(r31) │ │ │ │ mffprd r3,f12 │ │ │ │ - stfd f12,304(r31) │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r25) │ │ │ │ - sradi r10,r28,1 │ │ │ │ - addze r10,r10 │ │ │ │ - andi. r9,r9,1 │ │ │ │ - std r10,352(r31) │ │ │ │ - beq 1e5d0 │ │ │ │ + stfd f12,280(r31) │ │ │ │ + pstxv vs0,188(r10) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,112(r25) │ │ │ │ + sradi r9,r28,1 │ │ │ │ + addze r9,r9 │ │ │ │ + ld r12,128(r31) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + std r9,344(r31) │ │ │ │ + beq 1e424 │ │ │ │ cmpdi r28,1 │ │ │ │ - ble 1edc0 │ │ │ │ + ble 1ebac │ │ │ │ + cmpdi r27,1 │ │ │ │ + ble 1ebac │ │ │ │ cmpdi r29,1 │ │ │ │ - ble 1edc0 │ │ │ │ - cmpdi r26,1 │ │ │ │ - ble 1edc0 │ │ │ │ - mulld r4,r29,r10 │ │ │ │ - subf r9,r10,r27 │ │ │ │ - mr r8,r10 │ │ │ │ - ld r10,280(r31) │ │ │ │ - mulld r7,r29,r26 │ │ │ │ - sradi r25,r29,1 │ │ │ │ - addze r25,r25 │ │ │ │ - sradi r27,r26,1 │ │ │ │ - addze r27,r27 │ │ │ │ - mr r16,r24 │ │ │ │ - li r5,0 │ │ │ │ - mulld r3,r9,r30 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ld r28,156(r10) │ │ │ │ - mulld r10,r30,r24 │ │ │ │ - std r9,376(r31) │ │ │ │ - li r9,0 │ │ │ │ - subf r0,r25,r30 │ │ │ │ - sldi r8,r25,2 │ │ │ │ - subf r22,r27,r24 │ │ │ │ - maddld r29,r26,r4,r27 │ │ │ │ - mulld r11,r26,r25 │ │ │ │ - std r25,208(r31) │ │ │ │ - std r27,216(r31) │ │ │ │ - mulld r0,r0,r24 │ │ │ │ - sldi r12,r22,3 │ │ │ │ - std r22,240(r31) │ │ │ │ - ld r23,8(r28) │ │ │ │ - ld r6,0(r28) │ │ │ │ + ble 1ebac │ │ │ │ + ld r2,272(r31) │ │ │ │ + mr r10,r9 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + sradi r7,r29,1 │ │ │ │ + addze r7,r7 │ │ │ │ + sradi r4,r27,1 │ │ │ │ + addze r4,r4 │ │ │ │ + mulld r8,r27,r29 │ │ │ │ + mulli r16,r29,-8 │ │ │ │ + li r6,0 │ │ │ │ + mulld r5,r27,r10 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ + ld r28,156(r2) │ │ │ │ + mulld r2,r30,r12 │ │ │ │ + mr r0,r7 │ │ │ │ + mr r27,r4 │ │ │ │ + std r4,200(r31) │ │ │ │ + std r7,208(r31) │ │ │ │ + subf r4,r4,r30 │ │ │ │ + subf r26,r7,r12 │ │ │ │ + mulld r25,r12,r9 │ │ │ │ + maddld r3,r29,r5,r7 │ │ │ │ + mulld r11,r29,r27 │ │ │ │ + mulld r4,r4,r12 │ │ │ │ + add r9,r30,r9 │ │ │ │ + add r5,r27,r5 │ │ │ │ + sldi r15,r26,3 │ │ │ │ + sldi r14,r0,2 │ │ │ │ + std r26,224(r31) │ │ │ │ + ld r20,8(r28) │ │ │ │ + ld r7,0(r28) │ │ │ │ + mr r30,r0 │ │ │ │ + std r2,392(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ld r10,256(r31) │ │ │ │ + subf r9,r27,r9 │ │ │ │ ld r28,16(r28) │ │ │ │ - std r10,384(r31) │ │ │ │ - neg r10,r26 │ │ │ │ - sldi r15,r10,3 │ │ │ │ - ld r10,264(r31) │ │ │ │ - add r19,r23,r8 │ │ │ │ - std r0,368(r31) │ │ │ │ - ld r8,304(r31) │ │ │ │ - sldi r0,r27,2 │ │ │ │ - std r28,232(r31) │ │ │ │ - sldi r28,r27,3 │ │ │ │ - std r23,224(r31) │ │ │ │ - std r0,128(r31) │ │ │ │ - add r0,r30,r3 │ │ │ │ - mulld r3,r24,r3 │ │ │ │ + mulld r29,r5,r29 │ │ │ │ + ld r5,280(r31) │ │ │ │ + mulld r9,r9,r12 │ │ │ │ + std r2,384(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r25,352(r31) │ │ │ │ + std r4,360(r31) │ │ │ │ addi r10,r10,4 │ │ │ │ - add r8,r12,r8 │ │ │ │ - std r10,256(r31) │ │ │ │ - add r10,r25,r4 │ │ │ │ - neg r4,r27 │ │ │ │ - std r8,248(r31) │ │ │ │ - mulld r30,r10,r26 │ │ │ │ - sldi r10,r4,3 │ │ │ │ - std r3,360(r31) │ │ │ │ - std r10,392(r31) │ │ │ │ - subf r10,r25,r0 │ │ │ │ - mulld r8,r10,r24 │ │ │ │ - std r8,400(r31) │ │ │ │ + std r28,216(r31) │ │ │ │ + sldi r28,r0,3 │ │ │ │ + add r5,r15,r5 │ │ │ │ + std r10,248(r31) │ │ │ │ + mulli r10,r0,-8 │ │ │ │ + std r5,232(r31) │ │ │ │ + std r9,368(r31) │ │ │ │ + std r10,376(r31) │ │ │ │ + sldi r10,r27,2 │ │ │ │ + add r10,r20,r10 │ │ │ │ + std r10,240(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,368(r31) │ │ │ │ - ld r10,376(r31) │ │ │ │ - neg r26,r27 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - sldi r23,r29,3 │ │ │ │ - sldi r24,r11,3 │ │ │ │ - sldi r25,r30,3 │ │ │ │ - mr r17,r9 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - li r14,0 │ │ │ │ - std r5,272(r31) │ │ │ │ - std r28,288(r31) │ │ │ │ - add r21,r24,r28 │ │ │ │ + ld r10,360(r31) │ │ │ │ + ld r9,384(r31) │ │ │ │ + mulli r27,r30,-8 │ │ │ │ + sldi r24,r3,3 │ │ │ │ + sldi r25,r11,3 │ │ │ │ + sldi r26,r29,3 │ │ │ │ + std r6,264(r31) │ │ │ │ + std r28,280(r31) │ │ │ │ + std r2,288(r31) │ │ │ │ + lfs f11,0(r7) │ │ │ │ + mr r18,r2 │ │ │ │ + li r17,0 │ │ │ │ + std r3,296(r31) │ │ │ │ + std r30,304(r31) │ │ │ │ add r22,r25,r28 │ │ │ │ - std r9,296(r31) │ │ │ │ - std r29,304(r31) │ │ │ │ - add r4,r8,r9 │ │ │ │ - ld r8,360(r31) │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ - ld r10,400(r31) │ │ │ │ - add r0,r26,r28 │ │ │ │ - neg r26,r26 │ │ │ │ - std r27,312(r31) │ │ │ │ - std r30,320(r31) │ │ │ │ - std r7,328(r31) │ │ │ │ - std r11,336(r31) │ │ │ │ - std r6,344(r31) │ │ │ │ - add r18,r8,r9 │ │ │ │ - ld r8,392(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r20,r23,r8 │ │ │ │ - li r8,0 │ │ │ │ - ld r9,240(r31) │ │ │ │ - ld r7,264(r31) │ │ │ │ - lfsx f3,r19,r8 │ │ │ │ - subf r29,r10,r4 │ │ │ │ - subf r30,r10,r18 │ │ │ │ - subf r11,r10,r17 │ │ │ │ - ld r5,232(r31) │ │ │ │ - std r16,144(r31) │ │ │ │ - std r14,152(r31) │ │ │ │ - sldi r29,r29,3 │ │ │ │ - std r19,160(r31) │ │ │ │ - std r8,168(r31) │ │ │ │ - std r17,176(r31) │ │ │ │ + add r23,r26,r28 │ │ │ │ + std r29,312(r31) │ │ │ │ + std r8,320(r31) │ │ │ │ + std r11,328(r31) │ │ │ │ + std r7,336(r31) │ │ │ │ + add r5,r10,r2 │ │ │ │ + ld r10,352(r31) │ │ │ │ + lfsx f12,r7,r9 │ │ │ │ + ld r9,368(r31) │ │ │ │ + add r0,r27,r28 │ │ │ │ + neg r27,r27 │ │ │ │ + add r19,r10,r2 │ │ │ │ + ld r10,376(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r21,r24,r10 │ │ │ │ + li r10,0 │ │ │ │ + nop │ │ │ │ + ld r8,256(r31) │ │ │ │ + ld r2,224(r31) │ │ │ │ + subf r30,r9,r5 │ │ │ │ + subf r11,r9,r19 │ │ │ │ + subf r3,r9,r18 │ │ │ │ + std r12,136(r31) │ │ │ │ + std r20,144(r31) │ │ │ │ + std r17,152(r31) │ │ │ │ + lfsx f2,r20,r10 │ │ │ │ + ld r6,216(r31) │ │ │ │ + std r10,160(r31) │ │ │ │ + std r18,168(r31) │ │ │ │ sldi r30,r30,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - std r18,184(r31) │ │ │ │ - std r4,192(r31) │ │ │ │ - add r3,r9,r10 │ │ │ │ - ld r9,224(r31) │ │ │ │ - subf r6,r0,r7 │ │ │ │ - ld r7,248(r31) │ │ │ │ - std r10,200(r31) │ │ │ │ - fmuls f13,f11,f3 │ │ │ │ - fmuls f3,f12,f3 │ │ │ │ - subf r27,r3,r4 │ │ │ │ - subf r28,r3,r18 │ │ │ │ - subf r3,r3,r17 │ │ │ │ - lfsx f2,r9,r8 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r27,r27,3 │ │ │ │ - sldi r28,r28,3 │ │ │ │ sldi r3,r3,3 │ │ │ │ - add r9,r9,r7 │ │ │ │ - ld r7,256(r31) │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ + std r19,176(r31) │ │ │ │ + std r5,184(r31) │ │ │ │ + std r9,192(r31) │ │ │ │ + subf r7,r0,r8 │ │ │ │ + ld r8,248(r31) │ │ │ │ + add r4,r2,r9 │ │ │ │ + ld r2,240(r31) │ │ │ │ + subf r28,r4,r5 │ │ │ │ + subf r29,r4,r19 │ │ │ │ + subf r4,r4,r18 │ │ │ │ + subf r8,r0,r8 │ │ │ │ + lfsx f3,r2,r10 │ │ │ │ + sldi r2,r9,3 │ │ │ │ fmuls f1,f11,f2 │ │ │ │ fmuls f2,f12,f2 │ │ │ │ - subf r7,r0,r7 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,136(r31) │ │ │ │ - std r15,136(r31) │ │ │ │ + sldi r28,r28,3 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + std r8,128(r31) │ │ │ │ + ld r8,232(r31) │ │ │ │ + add r2,r2,r8 │ │ │ │ + ld r8,208(r31) │ │ │ │ + fmuls f13,f11,f3 │ │ │ │ + fmuls f3,f12,f3 │ │ │ │ + mtctr r8 │ │ │ │ + ld r8,128(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f10,0(r5) │ │ │ │ - lfs f6,0(r7) │ │ │ │ - lfs f7,0(r6) │ │ │ │ - ld r10,128(r31) │ │ │ │ - add r8,r0,r6 │ │ │ │ - add r14,r29,r9 │ │ │ │ - add r15,r30,r9 │ │ │ │ - add r16,r11,r9 │ │ │ │ - subf r4,r12,r9 │ │ │ │ - add r17,r27,r9 │ │ │ │ - add r18,r28,r9 │ │ │ │ - add r19,r3,r9 │ │ │ │ - addi r6,r6,8 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ + nop │ │ │ │ + lfs f10,0(r6) │ │ │ │ + lfs f6,0(r8) │ │ │ │ add r10,r0,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ + add r9,r0,r8 │ │ │ │ + add r20,r30,r2 │ │ │ │ + add r12,r11,r2 │ │ │ │ + lfs f7,0(r7) │ │ │ │ + lfsx f0,r6,r14 │ │ │ │ + add r17,r3,r2 │ │ │ │ + subf r5,r15,r2 │ │ │ │ + add r18,r28,r2 │ │ │ │ + add r19,r29,r2 │ │ │ │ + addi r8,r8,8 │ │ │ │ addi r7,r7,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ fmuls f4,f10,f1 │ │ │ │ fmuls f8,f10,f2 │ │ │ │ fmuls f9,f10,f13 │ │ │ │ fmuls f30,f10,f3 │ │ │ │ - fmuls f6,f4,f6 │ │ │ │ - fmuls f7,f7,f4 │ │ │ │ fmuls f5,f0,f1 │ │ │ │ fmuls f10,f0,f2 │ │ │ │ fmuls f31,f0,f13 │ │ │ │ fmuls f0,f0,f3 │ │ │ │ - stfs f6,4(r9) │ │ │ │ - stfs f7,0(r9) │ │ │ │ - lfsx f7,r8,r20 │ │ │ │ - lfsx f6,r10,r20 │ │ │ │ + fmuls f6,f4,f6 │ │ │ │ + fmuls f7,f7,f4 │ │ │ │ + stfs f6,4(r2) │ │ │ │ + stfs f7,0(r2) │ │ │ │ + lfsx f7,r10,r21 │ │ │ │ + lfsx f6,r9,r21 │ │ │ │ fmuls f7,f7,f8 │ │ │ │ fmuls f8,f8,f6 │ │ │ │ - stfsx f7,r29,r9 │ │ │ │ - stfs f8,4(r14) │ │ │ │ - lfsx f8,r8,r24 │ │ │ │ - lfsx f7,r10,r24 │ │ │ │ + stfsx f7,r30,r2 │ │ │ │ + stfs f8,4(r20) │ │ │ │ + lfsx f8,r10,r25 │ │ │ │ + lfsx f7,r9,r25 │ │ │ │ + add r20,r4,r2 │ │ │ │ fmuls f8,f8,f9 │ │ │ │ fmuls f9,f9,f7 │ │ │ │ - stfsx f8,r30,r9 │ │ │ │ - stfs f9,4(r15) │ │ │ │ - lfsx f9,r8,r25 │ │ │ │ - lfsx f8,r10,r25 │ │ │ │ + stfsx f8,r11,r2 │ │ │ │ + stfs f9,4(r12) │ │ │ │ + lfsx f9,r10,r26 │ │ │ │ + lfsx f8,r9,r26 │ │ │ │ fmuls f9,f9,f30 │ │ │ │ fmuls f8,f30,f8 │ │ │ │ - stfsx f9,r11,r9 │ │ │ │ - stfs f8,4(r16) │ │ │ │ - lfsx f9,r10,r26 │ │ │ │ - lfsx f8,r8,r26 │ │ │ │ + stfsx f9,r3,r2 │ │ │ │ + stfs f8,4(r17) │ │ │ │ + lfsx f9,r9,r27 │ │ │ │ + lfsx f8,r10,r27 │ │ │ │ fmuls f9,f5,f9 │ │ │ │ fmuls f8,f8,f5 │ │ │ │ - stfs f9,4(r4) │ │ │ │ - stfs f8,0(r4) │ │ │ │ - lfsx f9,r10,r23 │ │ │ │ - lfsx f8,r8,r23 │ │ │ │ + stfs f9,4(r5) │ │ │ │ + stfs f8,0(r5) │ │ │ │ + lfsx f9,r9,r24 │ │ │ │ + lfsx f8,r10,r24 │ │ │ │ fmuls f8,f8,f10 │ │ │ │ fmuls f10,f10,f9 │ │ │ │ - stfsx f8,r27,r9 │ │ │ │ - stfs f10,4(r17) │ │ │ │ - lfsx f9,r8,r21 │ │ │ │ - lfsx f10,r10,r21 │ │ │ │ + stfsx f8,r28,r2 │ │ │ │ + stfs f10,4(r18) │ │ │ │ + lfsx f9,r10,r22 │ │ │ │ + lfsx f10,r9,r22 │ │ │ │ fmuls f9,f9,f31 │ │ │ │ fmuls f10,f31,f10 │ │ │ │ - stfsx f9,r28,r9 │ │ │ │ - stfs f10,4(r18) │ │ │ │ - lfsx f9,r8,r22 │ │ │ │ - lfsx f10,r10,r22 │ │ │ │ + stfsx f9,r29,r2 │ │ │ │ + stfs f10,4(r19) │ │ │ │ + lfsx f9,r10,r23 │ │ │ │ + lfsx f10,r9,r23 │ │ │ │ fmuls f9,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f9,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfs f0,4(r19) │ │ │ │ - bdnz 1e340 │ │ │ │ - ld r14,152(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - ld r15,136(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r18,184(r31) │ │ │ │ - ld r4,192(r31) │ │ │ │ - ld r10,200(r31) │ │ │ │ - ld r19,160(r31) │ │ │ │ - addi r14,r14,1 │ │ │ │ - add r0,r0,r15 │ │ │ │ - subf r20,r15,r20 │ │ │ │ - subf r24,r15,r24 │ │ │ │ - subf r25,r15,r25 │ │ │ │ - subf r26,r15,r26 │ │ │ │ - subf r23,r15,r23 │ │ │ │ - add r4,r4,r16 │ │ │ │ - cmpd r9,r14 │ │ │ │ - add r10,r10,r16 │ │ │ │ - subf r21,r15,r21 │ │ │ │ - add r18,r18,r16 │ │ │ │ - subf r22,r15,r22 │ │ │ │ - add r17,r17,r16 │ │ │ │ - addi r8,r8,4 │ │ │ │ - bgt 1e290 │ │ │ │ - ld r10,384(r31) │ │ │ │ - ld r9,296(r31) │ │ │ │ - ld r5,272(r31) │ │ │ │ - ld r7,328(r31) │ │ │ │ - ld r29,304(r31) │ │ │ │ - ld r27,312(r31) │ │ │ │ - ld r30,320(r31) │ │ │ │ - ld r11,336(r31) │ │ │ │ - ld r6,344(r31) │ │ │ │ - ld r28,288(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,352(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - add r11,r11,r7 │ │ │ │ - add r30,r30,r7 │ │ │ │ - add r27,r27,r7 │ │ │ │ - add r29,r29,r7 │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpd r5,r10 │ │ │ │ - blt 1e210 │ │ │ │ - b 1edc0 │ │ │ │ - ld r3,280(r31) │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs61,464(r31) │ │ │ │ - lxv vs62,480(r31) │ │ │ │ - lxv vs63,496(r31) │ │ │ │ - addi r1,r31,768 │ │ │ │ - ld r0,16(r1) │ │ │ │ + stfsx f9,r4,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfs f0,4(r20) │ │ │ │ + bdnz 1e190 │ │ │ │ + ld r17,152(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + add r0,r0,r16 │ │ │ │ + subf r21,r16,r21 │ │ │ │ + subf r25,r16,r25 │ │ │ │ + subf r26,r16,r26 │ │ │ │ + ld r12,136(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + subf r27,r16,r27 │ │ │ │ + subf r24,r16,r24 │ │ │ │ + subf r22,r16,r22 │ │ │ │ + subf r23,r16,r23 │ │ │ │ + ld r18,168(r31) │ │ │ │ + ld r19,176(r31) │ │ │ │ + ld r5,184(r31) │ │ │ │ + ld r9,192(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + ld r20,144(r31) │ │ │ │ + addi r10,r10,4 │ │ │ │ + cmpd r2,r17 │ │ │ │ + add r19,r19,r12 │ │ │ │ + add r18,r18,r12 │ │ │ │ + add r9,r9,r12 │ │ │ │ + add r5,r5,r12 │ │ │ │ + bgt 1e0e0 │ │ │ │ + ld r9,392(r31) │ │ │ │ + ld r2,288(r31) │ │ │ │ + ld r6,264(r31) │ │ │ │ + ld r8,320(r31) │ │ │ │ + ld r3,296(r31) │ │ │ │ + ld r30,304(r31) │ │ │ │ + ld r29,312(r31) │ │ │ │ + ld r11,328(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,344(r31) │ │ │ │ + ld r7,336(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + ld r28,280(r31) │ │ │ │ + add r30,r30,r8 │ │ │ │ + add r3,r3,r8 │ │ │ │ + add r11,r11,r8 │ │ │ │ + add r29,r29,r8 │ │ │ │ + cmpd r6,r9 │ │ │ │ + addi r7,r7,4 │ │ │ │ + blt 1e060 │ │ │ │ + b 1ebac │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,272(r31) │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs61,432(r31) │ │ │ │ + lxv vs62,448(r31) │ │ │ │ + lxv vs63,464(r31) │ │ │ │ + addi r1,r31,752 │ │ │ │ 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) │ │ │ │ + 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 r28,-136(r1) │ │ │ │ - ld r29,-128(r1) │ │ │ │ - ld r30,-120(r1) │ │ │ │ - ld r31,-112(r1) │ │ │ │ + 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 16,r11 │ │ │ │ + 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 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ cmpdi r28,1 │ │ │ │ - ble 1edc0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r9,r27,1 │ │ │ │ - cmpdi r29,1 │ │ │ │ - sradi r4,r29,1 │ │ │ │ - addze r4,r4 │ │ │ │ - mr r25,r10 │ │ │ │ - subf r27,r10,r27 │ │ │ │ - sradi r11,r26,1 │ │ │ │ + ble 1ebac │ │ │ │ + mr r3,r9 │ │ │ │ + addi r9,r26,1 │ │ │ │ + sradi r6,r27,1 │ │ │ │ + addze r6,r6 │ │ │ │ + cmpdi r27,1 │ │ │ │ + addi r7,r30,1 │ │ │ │ + sradi r11,r29,1 │ │ │ │ addze r11,r11 │ │ │ │ - addi r5,r30,1 │ │ │ │ - addi r8,r8,-27416 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mr r0,r24 │ │ │ │ - mulld r20,r24,r30 │ │ │ │ - mulld r7,r27,r30 │ │ │ │ - cmpdi cr4,r26,1 │ │ │ │ - li r3,1 │ │ │ │ - mulld r28,r26,r29 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - std r8,288(r31) │ │ │ │ - mfocrf r8,128 │ │ │ │ - subfic r6,r4,1 │ │ │ │ - subf r5,r4,r5 │ │ │ │ - mr r22,r11 │ │ │ │ - std r11,168(r31) │ │ │ │ - addis r11,r2,-2 │ │ │ │ - neg r10,r26 │ │ │ │ - rotlwi r8,r8,20 │ │ │ │ - mtocrf 16,r8 │ │ │ │ - rotlwi r8,r8,12 │ │ │ │ - mulld r8,r9,r30 │ │ │ │ - maddld r9,r25,r29,r4 │ │ │ │ - subf r30,r4,r30 │ │ │ │ - mulld r5,r5,r0 │ │ │ │ - addi r11,r11,-27748 │ │ │ │ - neg r29,r22 │ │ │ │ - isel r3,r22,r3,4*cr4+gt │ │ │ │ - std r20,400(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - mulld r18,r30,r0 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - mulld r23,r4,r26 │ │ │ │ + mulld r21,r12,r30 │ │ │ │ + mulld r28,r29,r27 │ │ │ │ + subf r9,r3,r9 │ │ │ │ + subf r2,r3,r26 │ │ │ │ + mfocrf r10,128 │ │ │ │ + cmpdi cr4,r29,1 │ │ │ │ + li r4,1 │ │ │ │ + mulli r0,r29,-8 │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ + mulld r8,r2,r30 │ │ │ │ + rotlwi r10,r10,20 │ │ │ │ + mtocrf 16,r10 │ │ │ │ + rotlwi r10,r10,12 │ │ │ │ + subfic r10,r6,1 │ │ │ │ + std r6,232(r31) │ │ │ │ + subf r7,r6,r7 │ │ │ │ + maddld r5,r3,r27,r6 │ │ │ │ + mulld r20,r2,r21 │ │ │ │ + mr r2,r11 │ │ │ │ + std r11,160(r31) │ │ │ │ + maddld r23,r3,r28,r11 │ │ │ │ + mulld r24,r6,r29 │ │ │ │ + mulli r25,r11,-8 │ │ │ │ + subf r30,r6,r30 │ │ │ │ + std r21,376(r31) │ │ │ │ + mulld r7,r7,r12 │ │ │ │ + isel r4,r2,r4,4*cr4+gt │ │ │ │ + li r27,0 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + neg r11,r11 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + add r10,r10,r9 │ │ │ │ + subf r9,r6,r9 │ │ │ │ + addi r8,r8,1 │ │ │ │ + mulld r22,r5,r29 │ │ │ │ + std r4,288(r31) │ │ │ │ std r11,296(r31) │ │ │ │ - std r29,320(r31) │ │ │ │ - std r3,312(r31) │ │ │ │ - mulld r3,r27,r20 │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - xscpsgndp vs63,vs0,vs0 │ │ │ │ - lfs f0,0(r11) │ │ │ │ - add r6,r6,r8 │ │ │ │ - subf r8,r4,r8 │ │ │ │ - mulld r21,r9,r26 │ │ │ │ - mr r11,r22 │ │ │ │ - std r10,456(r31) │ │ │ │ - sldi r27,r29,3 │ │ │ │ li r29,0 │ │ │ │ - maddld r22,r25,r28,r22 │ │ │ │ - li r24,0 │ │ │ │ - mulld r9,r8,r0 │ │ │ │ - mulld r6,r6,r0 │ │ │ │ - li r30,0 │ │ │ │ - mr r20,r25 │ │ │ │ + mulld r4,r30,r12 │ │ │ │ mr r26,r27 │ │ │ │ mr r27,r28 │ │ │ │ + std r20,424(r31) │ │ │ │ + mulld r9,r9,r12 │ │ │ │ + mulld r8,r8,r12 │ │ │ │ + mulld r10,r10,r12 │ │ │ │ + mr r21,r23 │ │ │ │ mr r28,r29 │ │ │ │ - ld r29,280(r31) │ │ │ │ - mr r10,r0 │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - std r3,408(r31) │ │ │ │ - std r4,240(r31) │ │ │ │ - xscpsgndp vs62,vs0,vs0 │ │ │ │ - std r18,448(r31) │ │ │ │ - std r9,416(r31) │ │ │ │ - subf r9,r11,r5 │ │ │ │ - std r9,432(r31) │ │ │ │ - subf r9,r11,r7 │ │ │ │ - std r9,424(r31) │ │ │ │ - subf r9,r11,r6 │ │ │ │ - std r9,440(r31) │ │ │ │ + ld r29,272(r31) │ │ │ │ + mr r23,r24 │ │ │ │ + li r30,0 │ │ │ │ + mr r24,r25 │ │ │ │ + mr r20,r3 │ │ │ │ + std r4,384(r31) │ │ │ │ + std r9,392(r31) │ │ │ │ + subf r9,r2,r7 │ │ │ │ + std r9,408(r31) │ │ │ │ + subf r9,r2,r8 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + std r2,416(r31) │ │ │ │ + mr r2,r12 │ │ │ │ + std r9,400(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfd f0,88(r29) │ │ │ │ - subf r7,r20,r28 │ │ │ │ - ld r8,72(r29) │ │ │ │ - xscpsgndp vs29,vs63,vs63 │ │ │ │ + subf r8,r20,r28 │ │ │ │ + ld r10,72(r29) │ │ │ │ + std r0,136(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ ld r9,96(r29) │ │ │ │ - xscpsgndp vs30,vs62,vs62 │ │ │ │ - std r10,128(r31) │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - lfd f10,0(r8) │ │ │ │ + mtfprd f0,r8 │ │ │ │ + lfd f10,0(r10) │ │ │ │ lfs f1,0(r9) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f12,f10 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f30 │ │ │ │ - fnmsubs f12,f1,f12,f30 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r29) │ │ │ │ - ld r8,72(r29) │ │ │ │ - mtfprd f12,r28 │ │ │ │ + bl 3160 │ │ │ │ + mtfprd f0,r28 │ │ │ │ + ld r10,72(r29) │ │ │ │ ld r9,96(r29) │ │ │ │ - fcfids f12,f12 │ │ │ │ - fmr f31,f1 │ │ │ │ + fcfids f12,f0 │ │ │ │ + lfd f0,88(r29) │ │ │ │ + fmr f28,f1 │ │ │ │ fcfids f11,f0 │ │ │ │ - lfd f0,0(r8) │ │ │ │ - fmuls f12,f12,f29 │ │ │ │ + lfd f0,0(r10) │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ fcfids f10,f0 │ │ │ │ lfs f0,0(r9) │ │ │ │ fdivs f12,f12,f10 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmsubs f0,f0,f0,f12 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f30 │ │ │ │ - fnmsubs f12,f1,f12,f30 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ble cr3,1ed9c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r16,r21,3 │ │ │ │ - neg r8,r24 │ │ │ │ - sldi r15,r23,3 │ │ │ │ - ld r5,456(r31) │ │ │ │ - sldi r14,r22,3 │ │ │ │ - std r30,184(r31) │ │ │ │ - std r28,328(r31) │ │ │ │ - std r24,336(r31) │ │ │ │ - lfs f30,-27360(r9) │ │ │ │ - ld r9,168(r31) │ │ │ │ - sldi r25,r8,3 │ │ │ │ - subf r8,r26,r15 │ │ │ │ - add r7,r14,r26 │ │ │ │ - std r30,344(r31) │ │ │ │ - std r22,352(r31) │ │ │ │ - std r21,360(r31) │ │ │ │ - neg r17,r25 │ │ │ │ - std r25,136(r31) │ │ │ │ - std r27,368(r31) │ │ │ │ - std r23,376(r31) │ │ │ │ - std r20,384(r31) │ │ │ │ - subf r6,r9,r10 │ │ │ │ - ld r9,288(r31) │ │ │ │ - subf r17,r26,r17 │ │ │ │ - add r6,r6,r30 │ │ │ │ - fdivs f31,f30,f31 │ │ │ │ - fdivs f30,f30,f1 │ │ │ │ - mr r25,r17 │ │ │ │ - mr r17,r8 │ │ │ │ - std r6,216(r31) │ │ │ │ - subf r6,r26,r16 │ │ │ │ - lfs f27,0(r9) │ │ │ │ - ld r9,296(r31) │ │ │ │ - std r6,144(r31) │ │ │ │ - ld r6,432(r31) │ │ │ │ - lfs f28,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - add r6,r6,r30 │ │ │ │ - addi r9,r9,-27360 │ │ │ │ - std r6,232(r31) │ │ │ │ - ld r6,424(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,440(r31) │ │ │ │ - add r6,r6,r30 │ │ │ │ + bl 3160 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r0,136(r31) │ │ │ │ + ble cr3,1eb88 │ │ │ │ + ld r8,408(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + fdivs f31,f29,f1 │ │ │ │ + fdivs f28,f29,f28 │ │ │ │ + sldi r14,r23,3 │ │ │ │ + sldi r16,r26,3 │ │ │ │ + std r24,312(r31) │ │ │ │ + std r28,304(r31) │ │ │ │ + mulli r17,r26,-8 │ │ │ │ + sldi r15,r22,3 │ │ │ │ + sldi r10,r21,3 │ │ │ │ + std r30,176(r31) │ │ │ │ + std r26,320(r31) │ │ │ │ + std r30,328(r31) │ │ │ │ + subf r7,r24,r14 │ │ │ │ + subf r16,r24,r16 │ │ │ │ + std r21,336(r31) │ │ │ │ + std r22,344(r31) │ │ │ │ + subf r25,r24,r15 │ │ │ │ + add r6,r10,r24 │ │ │ │ + mr r24,r15 │ │ │ │ + std r27,352(r31) │ │ │ │ + std r23,360(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + subf r5,r9,r2 │ │ │ │ + ld r9,416(r31) │ │ │ │ + mr r15,r7 │ │ │ │ + mr r7,r16 │ │ │ │ + std r20,368(r31) │ │ │ │ + mr r16,r10 │ │ │ │ + std r25,152(r31) │ │ │ │ + std r8,224(r31) │ │ │ │ + ld r8,400(r31) │ │ │ │ add r9,r9,r30 │ │ │ │ - std r6,224(r31) │ │ │ │ - ld r6,416(r31) │ │ │ │ - add r6,r6,r30 │ │ │ │ - std r6,208(r31) │ │ │ │ - ld r6,448(r31) │ │ │ │ - fmr f20,f31 │ │ │ │ - fmr f19,f30 │ │ │ │ - add r6,r6,r30 │ │ │ │ - std r6,200(r31) │ │ │ │ - ld r6,408(r31) │ │ │ │ - add r6,r6,r30 │ │ │ │ - std r6,192(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r6,176(r31) │ │ │ │ - std r26,392(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,216(r31) │ │ │ │ + add r8,r5,r30 │ │ │ │ + std r8,208(r31) │ │ │ │ + ld r8,392(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,200(r31) │ │ │ │ + ld r8,384(r31) │ │ │ │ + fmr f21,f31 │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,192(r31) │ │ │ │ + ld r8,424(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,184(r31) │ │ │ │ + li r8,0 │ │ │ │ + std r8,168(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r30,176(r31) │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,240(r31) │ │ │ │ + nop │ │ │ │ + ld r30,168(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r7,136(r31) │ │ │ │ + ld r2,232(r31) │ │ │ │ lfd f0,88(r29) │ │ │ │ ld r4,72(r29) │ │ │ │ - ld r6,96(r29) │ │ │ │ - std r5,256(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - subf r3,r9,r30 │ │ │ │ + std r9,248(r31) │ │ │ │ + std r0,240(r31) │ │ │ │ + ld r5,96(r29) │ │ │ │ + std r6,144(r31) │ │ │ │ + subf r3,r2,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ lfd f10,8(r4) │ │ │ │ - lfs f1,4(r6) │ │ │ │ mtfprd f0,r3 │ │ │ │ + lfs f1,4(r5) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ 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 │ │ │ │ + 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r29) │ │ │ │ + bl 3160 │ │ │ │ ld r4,72(r29) │ │ │ │ - ld r6,96(r29) │ │ │ │ - fmr f24,f1 │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,8(r4) │ │ │ │ - lfs f1,4(r6) │ │ │ │ - fcfids f12,f0 │ │ │ │ mtfprd f0,r30 │ │ │ │ + lfd f12,88(r29) │ │ │ │ + ld r5,96(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmr f24,f1 │ │ │ │ + lfd f10,8(r4) │ │ │ │ + fcfids f11,f12 │ │ │ │ + lfs f1,4(r5) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fcfids f12,f10 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fnmsubs f12,f1,f12,f28 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r7,160(r31) │ │ │ │ + bl 3160 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r7,136(r31) │ │ │ │ + ld r6,144(r31) │ │ │ │ + ld r0,240(r31) │ │ │ │ ld r9,248(r31) │ │ │ │ - ld r5,256(r31) │ │ │ │ - ble cr4,1ecd8 │ │ │ │ - ld r6,232(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ + ble cr4,1eacc │ │ │ │ + ld r8,224(r31) │ │ │ │ + fdivs f24,f29,f24 │ │ │ │ + fdivs f25,f29,f1 │ │ │ │ + ld r10,256(r31) │ │ │ │ sldi r30,r9,3 │ │ │ │ - ld r0,312(r31) │ │ │ │ - ld r27,320(r31) │ │ │ │ - std r10,248(r31) │ │ │ │ - std r9,256(r31) │ │ │ │ - std r5,272(r31) │ │ │ │ - subf r18,r9,r6 │ │ │ │ - ld r6,224(r31) │ │ │ │ - lfs f23,0(r8) │ │ │ │ - ld r8,264(r31) │ │ │ │ + std r2,240(r31) │ │ │ │ + std r0,248(r31) │ │ │ │ + ld r27,296(r31) │ │ │ │ + std r9,264(r31) │ │ │ │ + subf r25,r9,r8 │ │ │ │ + ld r8,216(r31) │ │ │ │ + addi r28,r10,4 │ │ │ │ + subf r26,r17,r10 │ │ │ │ + ld r10,288(r31) │ │ │ │ + sldi r25,r25,3 │ │ │ │ + subf r28,r17,r28 │ │ │ │ + subf r18,r9,r8 │ │ │ │ + ld r8,208(r31) │ │ │ │ sldi r18,r18,3 │ │ │ │ - subf r19,r9,r6 │ │ │ │ - ld r6,216(r31) │ │ │ │ - addi r28,r8,4 │ │ │ │ - fdivs f24,f23,f24 │ │ │ │ - fdivs f23,f23,f1 │ │ │ │ + subf r19,r9,r8 │ │ │ │ + ld r8,200(r31) │ │ │ │ sldi r19,r19,3 │ │ │ │ - subf r20,r9,r6 │ │ │ │ - ld r6,208(r31) │ │ │ │ - std r19,160(r31) │ │ │ │ + subf r20,r9,r8 │ │ │ │ + ld r8,192(r31) │ │ │ │ sldi r20,r20,3 │ │ │ │ - subf r21,r9,r6 │ │ │ │ - ld r6,200(r31) │ │ │ │ + subf r21,r9,r8 │ │ │ │ + ld r8,184(r31) │ │ │ │ + mr r2,r20 │ │ │ │ + fmuls f22,f28,f24 │ │ │ │ + fmuls f23,f28,f25 │ │ │ │ + fmuls f24,f21,f24 │ │ │ │ + fmuls f25,f21,f25 │ │ │ │ sldi r21,r21,3 │ │ │ │ - subf r22,r9,r6 │ │ │ │ - ld r6,192(r31) │ │ │ │ - mr r19,r21 │ │ │ │ + subf r22,r9,r8 │ │ │ │ + ld r8,176(r31) │ │ │ │ sldi r22,r22,3 │ │ │ │ - subf r23,r9,r6 │ │ │ │ - ld r6,288(r31) │ │ │ │ + subf r23,r9,r8 │ │ │ │ + ld r8,280(r31) │ │ │ │ sldi r23,r23,3 │ │ │ │ - lfs f29,0(r6) │ │ │ │ - ld r6,296(r31) │ │ │ │ - mr r21,r23 │ │ │ │ - mr r23,r7 │ │ │ │ + add r30,r30,r8 │ │ │ │ + mr r20,r23 │ │ │ │ + mr r8,r19 │ │ │ │ + mr r23,r2 │ │ │ │ + mr r19,r22 │ │ │ │ + mr r22,r7 │ │ │ │ mr r7,r18 │ │ │ │ - mr r18,r20 │ │ │ │ - mr r20,r22 │ │ │ │ - lfs f25,0(r6) │ │ │ │ - ld r6,184(r31) │ │ │ │ - fmuls f21,f20,f24 │ │ │ │ - fmuls f22,f20,f23 │ │ │ │ - fmuls f24,f19,f24 │ │ │ │ - fmuls f23,f19,f23 │ │ │ │ - subf r24,r9,r6 │ │ │ │ - ld r6,304(r31) │ │ │ │ - sldi r24,r24,3 │ │ │ │ - add r30,r30,r6 │ │ │ │ - ld r6,136(r31) │ │ │ │ - mr r22,r24 │ │ │ │ - mr r24,r0 │ │ │ │ - subf r28,r6,r28 │ │ │ │ - subf r26,r6,r8 │ │ │ │ + mr r18,r21 │ │ │ │ + mr r21,r6 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r25,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,72(r29) │ │ │ │ + nop │ │ │ │ + ld r9,72(r29) │ │ │ │ mtfprd f0,r27 │ │ │ │ lfd f11,88(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ - std r7,128(r31) │ │ │ │ + std r6,144(r31) │ │ │ │ + std r7,136(r31) │ │ │ │ + std r8,128(r31) │ │ │ │ + ld r2,96(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,16(r10) │ │ │ │ + lfd f10,16(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,8(r9) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ 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 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ - fnmsubs f0,f1,f0,f25 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r10,72(r29) │ │ │ │ + bl 3160 │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r9,72(r29) │ │ │ │ lfd f11,88(r29) │ │ │ │ - ld r8,152(r31) │ │ │ │ - fmr f30,f1 │ │ │ │ - add r9,r9,r27 │ │ │ │ - lfd f10,16(r10) │ │ │ │ - fcfids f12,f11 │ │ │ │ + fdivs f31,f29,f1 │ │ │ │ + add r2,r2,r27 │ │ │ │ + lfd f10,16(r9) │ │ │ │ addi r27,r27,1 │ │ │ │ - lfs f31,0(r8) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r29) │ │ │ │ + fcfids f12,f11 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,8(r9) │ │ │ │ - fdivs f30,f31,f30 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ 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 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ - fnmsubs f0,f1,f0,f25 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f8,0(r28) │ │ │ │ + bl 3160 │ │ │ │ + lfs f9,0(r28) │ │ │ │ lfs f10,0(r26) │ │ │ │ - ld r9,136(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - add r11,r18,r30 │ │ │ │ - add r3,r19,r30 │ │ │ │ - add r4,r20,r30 │ │ │ │ - fmuls f11,f30,f21 │ │ │ │ - fmuls f12,f30,f24 │ │ │ │ - fmuls f9,f30,f22 │ │ │ │ - fdivs f0,f31,f1 │ │ │ │ - fmuls f30,f30,f23 │ │ │ │ - add r5,r21,r30 │ │ │ │ - add r6,r22,r30 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - add r10,r9,r26 │ │ │ │ - add r9,r9,r28 │ │ │ │ - add r8,r7,r30 │ │ │ │ - add r12,r0,r30 │ │ │ │ + add r9,r17,r26 │ │ │ │ + add r2,r17,r28 │ │ │ │ + ld r6,144(r31) │ │ │ │ + ld r7,136(r31) │ │ │ │ + add r3,r23,r30 │ │ │ │ + add r4,r18,r30 │ │ │ │ + add r5,r19,r30 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + fmuls f11,f31,f22 │ │ │ │ + fmuls f12,f31,f24 │ │ │ │ + fmuls f0,f31,f23 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ + ld r8,128(r31) │ │ │ │ + fmuls f31,f31,f25 │ │ │ │ addi r26,r26,8 │ │ │ │ addi r28,r28,8 │ │ │ │ + add r10,r6,r30 │ │ │ │ + add r12,r7,r30 │ │ │ │ + add r11,r8,r30 │ │ │ │ fmuls f10,f10,f11 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ stfs f10,0(r30) │ │ │ │ stfs f11,4(r30) │ │ │ │ - lfsx f11,r9,r23 │ │ │ │ - lfsx f7,r10,r23 │ │ │ │ - fmuls f8,f12,f11 │ │ │ │ - fmuls f7,f7,f12 │ │ │ │ - fmuls f10,f0,f21 │ │ │ │ - fmuls f11,f0,f24 │ │ │ │ - fmuls f12,f0,f22 │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ - stfsx f7,r7,r30 │ │ │ │ - stfs f8,4(r8) │ │ │ │ - mr r8,r0 │ │ │ │ - lfsx f8,r10,r15 │ │ │ │ - lfsx f7,r9,r15 │ │ │ │ - fmuls f8,f8,f9 │ │ │ │ - fmuls f9,f9,f7 │ │ │ │ - stfsx f8,r8,r30 │ │ │ │ - stfs f9,4(r12) │ │ │ │ - ld r8,144(r31) │ │ │ │ - lfsx f8,r9,r16 │ │ │ │ - lfsx f9,r10,r16 │ │ │ │ - fmuls f9,f9,f30 │ │ │ │ - fmuls f30,f30,f8 │ │ │ │ - stfsx f9,r18,r30 │ │ │ │ - stfs f30,4(r11) │ │ │ │ - lfsx f9,r10,r25 │ │ │ │ - lfsx f8,r9,r25 │ │ │ │ - fmuls f9,f9,f10 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ - stfsx f9,r19,r30 │ │ │ │ - stfs f10,4(r3) │ │ │ │ - lfsx f10,r10,r14 │ │ │ │ + lfsx f10,r2,r21 │ │ │ │ + lfsx f11,r9,r21 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + stfsx f11,r6,r30 │ │ │ │ + stfs f12,4(r10) │ │ │ │ + lfsx f12,r2,r14 │ │ │ │ lfsx f9,r9,r14 │ │ │ │ + fmuls f11,f1,f22 │ │ │ │ + ld r10,152(r31) │ │ │ │ + fmuls f10,f0,f12 │ │ │ │ + fmuls f9,f9,f0 │ │ │ │ + fmuls f12,f1,f24 │ │ │ │ + fmuls f0,f1,f23 │ │ │ │ + fmuls f1,f1,f25 │ │ │ │ + stfsx f9,r7,r30 │ │ │ │ + stfs f10,4(r12) │ │ │ │ + lfsx f9,r2,r24 │ │ │ │ + lfsx f10,r9,r24 │ │ │ │ + add r12,r20,r30 │ │ │ │ + fmuls f10,f10,f31 │ │ │ │ + fmuls f31,f31,f9 │ │ │ │ + stfsx f10,r8,r30 │ │ │ │ + stfs f31,4(r11) │ │ │ │ + lfsx f10,r9,r22 │ │ │ │ + lfsx f9,r2,r22 │ │ │ │ fmuls f10,f10,f11 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f10,r20,r30 │ │ │ │ - stfs f11,4(r4) │ │ │ │ - lfsx f11,r10,r17 │ │ │ │ - lfsx f10,r9,r17 │ │ │ │ + stfsx f10,r23,r30 │ │ │ │ + stfs f11,4(r3) │ │ │ │ + lfsx f11,r9,r16 │ │ │ │ + lfsx f10,r2,r16 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - stfsx f11,r21,r30 │ │ │ │ - stfs f12,4(r5) │ │ │ │ - lfsx f12,r10,r8 │ │ │ │ - lfsx f11,r9,r8 │ │ │ │ + stfsx f11,r18,r30 │ │ │ │ + stfs f12,4(r4) │ │ │ │ + lfsx f12,r9,r15 │ │ │ │ + lfsx f11,r2,r15 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r22,r30 │ │ │ │ + stfsx f12,r19,r30 │ │ │ │ + stfs f0,4(r5) │ │ │ │ + lfsx f0,r9,r10 │ │ │ │ + lfsx f12,r2,r10 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + stfsx f0,r20,r30 │ │ │ │ addi r30,r30,8 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bne 1eac0 │ │ │ │ - ld r10,248(r31) │ │ │ │ - ld r9,256(r31) │ │ │ │ - ld r5,272(r31) │ │ │ │ - mr r7,r23 │ │ │ │ - ld r6,136(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - subf r7,r5,r7 │ │ │ │ - subf r15,r5,r15 │ │ │ │ - subf r16,r5,r16 │ │ │ │ - subf r25,r5,r25 │ │ │ │ - subf r14,r5,r14 │ │ │ │ - subf r17,r5,r17 │ │ │ │ - add r6,r6,r5 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r6,136(r31) │ │ │ │ - ld r6,232(r31) │ │ │ │ - std r8,176(r31) │ │ │ │ - add r6,r6,r10 │ │ │ │ - std r6,232(r31) │ │ │ │ - ld r6,224(r31) │ │ │ │ - add r6,r6,r10 │ │ │ │ - std r6,224(r31) │ │ │ │ - ld r6,240(r31) │ │ │ │ - cmpd r8,r6 │ │ │ │ + stfs f1,4(r12) │ │ │ │ + bne 1e8c0 │ │ │ │ + ld r2,240(r31) │ │ │ │ + ld r0,248(r31) │ │ │ │ + mr r7,r22 │ │ │ │ + mr r6,r21 │ │ │ │ + ld r9,264(r31) │ │ │ │ + ld r8,224(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r17,r17,r0 │ │ │ │ + subf r6,r0,r6 │ │ │ │ + subf r14,r0,r14 │ │ │ │ + subf r24,r0,r24 │ │ │ │ + subf r7,r0,r7 │ │ │ │ + subf r16,r0,r16 │ │ │ │ + subf r15,r0,r15 │ │ │ │ + add r8,r8,r2 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r8,224(r31) │ │ │ │ ld r8,216(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ + std r10,168(r31) │ │ │ │ + add r8,r8,r2 │ │ │ │ std r8,216(r31) │ │ │ │ - ld r8,208(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,208(r31) │ │ │ │ - ld r8,200(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,200(r31) │ │ │ │ - ld r8,192(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,192(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - subf r8,r5,r8 │ │ │ │ - std r8,144(r31) │ │ │ │ - ld r8,184(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,184(r31) │ │ │ │ - blt 1e8f0 │ │ │ │ - ld r28,328(r31) │ │ │ │ - ld r24,336(r31) │ │ │ │ - ld r30,344(r31) │ │ │ │ - ld r22,352(r31) │ │ │ │ - ld r21,360(r31) │ │ │ │ - ld r27,368(r31) │ │ │ │ - ld r23,376(r31) │ │ │ │ - ld r20,384(r31) │ │ │ │ - ld r26,392(r31) │ │ │ │ + ld r8,232(r31) │ │ │ │ + cmpd r10,r8 │ │ │ │ + ld r10,208(r31) │ │ │ │ + add r10,r10,r2 │ │ │ │ + std r10,208(r31) │ │ │ │ + ld r10,200(r31) │ │ │ │ + add r10,r10,r2 │ │ │ │ + std r10,200(r31) │ │ │ │ + ld r10,192(r31) │ │ │ │ + add r10,r10,r2 │ │ │ │ + std r10,192(r31) │ │ │ │ + ld r10,184(r31) │ │ │ │ + add r10,r10,r2 │ │ │ │ + std r10,184(r31) │ │ │ │ + ld r10,152(r31) │ │ │ │ + subf r10,r0,r10 │ │ │ │ + std r10,152(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + add r10,r10,r2 │ │ │ │ + std r10,176(r31) │ │ │ │ + blt 1e700 │ │ │ │ + ld r28,304(r31) │ │ │ │ + ld r24,312(r31) │ │ │ │ + ld r26,320(r31) │ │ │ │ + ld r30,328(r31) │ │ │ │ + ld r21,336(r31) │ │ │ │ + ld r22,344(r31) │ │ │ │ + ld r27,352(r31) │ │ │ │ + ld r23,360(r31) │ │ │ │ + ld r20,368(r31) │ │ │ │ addi r28,r28,1 │ │ │ │ - ld r9,400(r31) │ │ │ │ + ld r9,376(r31) │ │ │ │ add r23,r23,r27 │ │ │ │ - add r21,r21,r27 │ │ │ │ add r22,r22,r27 │ │ │ │ - add r24,r24,r27 │ │ │ │ + add r21,r21,r27 │ │ │ │ + add r26,r26,r27 │ │ │ │ cmpd r28,r20 │ │ │ │ add r30,r30,r9 │ │ │ │ - blt 1e720 │ │ │ │ - ld r30,280(r31) │ │ │ │ + blt 1e560 │ │ │ │ + ld r30,272(r31) │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 31c0 │ │ │ │ lwz r21,112(r30) │ │ │ │ - ld r17,8(r30) │ │ │ │ + ld r14,8(r30) │ │ │ │ ld r15,88(r30) │ │ │ │ - ld r18,188(r30) │ │ │ │ + ld r16,188(r30) │ │ │ │ andi. r9,r21,32 │ │ │ │ - bne 1f42c │ │ │ │ - ld r9,280(r31) │ │ │ │ - ld r29,72(r9) │ │ │ │ + bne 1f1b8 │ │ │ │ + ld r2,272(r31) │ │ │ │ andi. r9,r21,16 │ │ │ │ - ld r9,0(r29) │ │ │ │ - mtvrd v31,r9 │ │ │ │ - ld r9,8(r29) │ │ │ │ - mtvrd v30,r9 │ │ │ │ - ld r9,16(r29) │ │ │ │ - mtvrd v29,r9 │ │ │ │ - bne 1f4f4 │ │ │ │ + ld r29,72(r2) │ │ │ │ + ld r2,0(r29) │ │ │ │ + mtvrd v31,r2 │ │ │ │ + ld r2,8(r29) │ │ │ │ + mtvrd v30,r2 │ │ │ │ + ld r2,16(r29) │ │ │ │ + mtvrd v29,r2 │ │ │ │ + bne 1f284 │ │ │ │ andi. r9,r21,8 │ │ │ │ - bne 1f574 │ │ │ │ + bne 1f304 │ │ │ │ andi. r9,r21,2 │ │ │ │ - rlwinm r26,r21,0,20,20 │ │ │ │ - bne 1ff94 │ │ │ │ + rlwinm r24,r21,0,20,20 │ │ │ │ + bne 1fd44 │ │ │ │ andi. r21,r21,4 │ │ │ │ - bne 1f9fc │ │ │ │ - cmpwi r26,0 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - bne 1f014 │ │ │ │ - ble cr4,1e52c │ │ │ │ + bne 1f7a0 │ │ │ │ + cmpwi r24,0 │ │ │ │ + cmpdi cr4,r14,0 │ │ │ │ + bne 1ee14 │ │ │ │ + ble cr4,1e378 │ │ │ │ xxmr vs0,vs63 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r10,r15,1 │ │ │ │ - ld r23,280(r31) │ │ │ │ - sldi r8,r15,3 │ │ │ │ - li r6,1 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r17,144(r31) │ │ │ │ - fcfids f26,f0 │ │ │ │ - xxmr vs0,vs62 │ │ │ │ - li r20,0 │ │ │ │ - std r15,152(r31) │ │ │ │ - lfs f28,-27360(r9) │ │ │ │ - std r8,184(r31) │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + addi r2,r15,1 │ │ │ │ sldi r9,r15,1 │ │ │ │ - fcfids f27,f0 │ │ │ │ - xxmr vs0,vs61 │ │ │ │ - mr r8,r10 │ │ │ │ - std r18,160(r31) │ │ │ │ - mulli r10,r10,24 │ │ │ │ - addi r7,r9,2 │ │ │ │ + ld r24,272(r31) │ │ │ │ + std r15,152(r31) │ │ │ │ + std r16,160(r31) │ │ │ │ + sldi r10,r15,3 │ │ │ │ + li r18,1 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + xxspltidp vs24,1056964608 │ │ │ │ + fcfids f25,f0 │ │ │ │ + xxmr vs0,vs62 │ │ │ │ + mulli r21,r2,24 │ │ │ │ + sldi r8,r2,4 │ │ │ │ cmpdi cr7,r9,-1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r10,176(r31) │ │ │ │ + addi r10,r9,2 │ │ │ │ addi r9,r9,1 │ │ │ │ - fcfids f0,f0 │ │ │ │ - sldi r5,r8,4 │ │ │ │ - sldi r8,r8,3 │ │ │ │ + fcfids f26,f0 │ │ │ │ + xxmr vs0,vs61 │ │ │ │ + addi r26,r8,-16 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + std r8,168(r31) │ │ │ │ + std r2,136(r31) │ │ │ │ cmpdi cr4,r9,0 │ │ │ │ - addi r9,r5,-16 │ │ │ │ - std r8,136(r31) │ │ │ │ - isel r8,r6,r7,4*cr7+lt │ │ │ │ - std r5,168(r31) │ │ │ │ - fdivs f26,f28,f26 │ │ │ │ - fdivs f27,f28,f27 │ │ │ │ - std r9,192(r31) │ │ │ │ - addi r9,r10,15 │ │ │ │ - fdivs f28,f28,f0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r26,r9 │ │ │ │ - std r26,176(r31) │ │ │ │ - mr r26,r8 │ │ │ │ - lwz r9,112(r23) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,176(r31) │ │ │ │ + isel r18,r18,r10,4*cr7+lt │ │ │ │ + li r22,0 │ │ │ │ + fcfids f0,f0 │ │ │ │ + std r26,184(r31) │ │ │ │ + fdivs f25,f27,f25 │ │ │ │ + addi r21,r21,15 │ │ │ │ + fdivs f26,f27,f26 │ │ │ │ + clrrdi r21,r21,4 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + neg r2,r21 │ │ │ │ + std r2,144(r31) │ │ │ │ + lwz r2,112(r24) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r17,r1 │ │ │ │ - mr r21,r20 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r22,r1,128 │ │ │ │ - beq 1ef10 │ │ │ │ - ld r9,228(r23) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r21,8(r9) │ │ │ │ - mulli r25,r21,12 │ │ │ │ - ld r24,120(r23) │ │ │ │ - lfsx f29,r24,r25 │ │ │ │ - blt cr4,1f3b0 │ │ │ │ - ld r27,48(r23) │ │ │ │ - ld r18,72(r23) │ │ │ │ - ld r30,88(r23) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r19,96(r23) │ │ │ │ - addis r29,r2,-2 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - mr r15,r26 │ │ │ │ - lfs f22,-27412(r9) │ │ │ │ - addi r29,r29,-27412 │ │ │ │ - addi r14,r14,-27748 │ │ │ │ - mulld r27,r21,r27 │ │ │ │ - lfd f12,0(r18) │ │ │ │ - lfs f23,0(r19) │ │ │ │ + mr r21,r22 │ │ │ │ + ld r10,144(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r23,r1,128 │ │ │ │ + beq 1ecfc │ │ │ │ + ld r2,228(r24) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r21,8(r2) │ │ │ │ + mulli r27,r21,12 │ │ │ │ + ld r25,120(r24) │ │ │ │ + lfsx f28,r25,r27 │ │ │ │ + blt cr4,1f144 │ │ │ │ + ld r20,96(r24) │ │ │ │ + ld r19,72(r24) │ │ │ │ + mr r16,r18 │ │ │ │ + ld r30,88(r24) │ │ │ │ + ld r28,48(r24) │ │ │ │ + lfs f22,0(r20) │ │ │ │ + lfd f12,0(r19) │ │ │ │ + mulld r28,r21,r28 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r30 │ │ │ │ - sldi r9,r27,2 │ │ │ │ fcfids f30,f12 │ │ │ │ - fmuls f22,f23,f22 │ │ │ │ - lfsx f12,r24,r9 │ │ │ │ - fmuls f24,f0,f0 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + fmuls f12,f22,f29 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ fmuls f30,f30,f30 │ │ │ │ + fmr f21,f12 │ │ │ │ + lfsx f12,r25,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r28,r9,r30 │ │ │ │ - subf r16,r30,r9 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - add r28,r22,r28 │ │ │ │ - b 1efdc │ │ │ │ - nop │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 3300 │ │ │ │ - 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,r28,r10 │ │ │ │ - beq 1f16c │ │ │ │ - mtfprd f0,r16 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r26,r30,r2 │ │ │ │ + mulli r29,r26,-4 │ │ │ │ + add r29,r23,r29 │ │ │ │ + b 1eda4 │ │ │ │ + fnmsubs f12,f11,f12,f24 │ │ │ │ + fmadds f11,f11,f12,f11 │ │ │ │ + fmuls f1,f11,f22 │ │ │ │ + stfs f11,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + lfs f11,128(r31) │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f11 │ │ │ │ + sldi r9,r26,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + stfsx f12,r29,r9 │ │ │ │ + beq 1ef2c │ │ │ │ + mtfprd f0,r26 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f26,f0,f29 │ │ │ │ - fnmsubs f0,f26,f0,f29 │ │ │ │ - fmuls f12,f12,f24 │ │ │ │ + fmsubs f12,f25,f0,f28 │ │ │ │ + fnmsubs f0,f25,f0,f28 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1efa0 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + bgt 1ed70 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 1f130 │ │ │ │ - fmr f0,f22 │ │ │ │ - b 1efc8 │ │ │ │ - ld r9,280(r31) │ │ │ │ + fmr f12,f21 │ │ │ │ + bge 1ed90 │ │ │ │ + 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 f0,f0,f12,f0 │ │ │ │ + fmuls f1,f0,f22 │ │ │ │ + stfs f0,128(r31) │ │ │ │ + bl 35e0 │ │ │ │ + lfs f0,128(r31) │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f0 │ │ │ │ + b 1ed90 │ │ │ │ + ld r2,272(r31) │ │ │ │ ld r8,0(r1) │ │ │ │ mr r25,r1 │ │ │ │ - ld r30,48(r9) │ │ │ │ - ld r22,120(r9) │ │ │ │ - ld r26,228(r9) │ │ │ │ + ld r30,48(r2) │ │ │ │ + ld r21,120(r2) │ │ │ │ + ld r26,228(r2) │ │ │ │ sldi r10,r30,3 │ │ │ │ - mr r6,r30 │ │ │ │ cmpdi r30,0 │ │ │ │ addi r9,r10,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ stdux r8,r1,r9 │ │ │ │ - addi r24,r1,128 │ │ │ │ - ble cr4,20794 │ │ │ │ + addi r23,r1,128 │ │ │ │ + ble cr4,204cc │ │ │ │ li r9,0 │ │ │ │ mr r27,r26 │ │ │ │ std r9,0(r26) │ │ │ │ std r9,8(r26) │ │ │ │ - ble 20c04 │ │ │ │ + ble 209f0 │ │ │ │ mtfprd f0,r15 │ │ │ │ addi r4,r29,-8 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - mr r3,r26 │ │ │ │ - li r0,0 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + mr r11,r26 │ │ │ │ + li r24,0 │ │ │ │ li r28,0 │ │ │ │ - li r23,0 │ │ │ │ + li r22,0 │ │ │ │ fcfids f11,f0 │ │ │ │ add r4,r4,r10 │ │ │ │ - subf r9,r29,r4 │ │ │ │ - sldi r5,r0,2 │ │ │ │ - mr r21,r24 │ │ │ │ - mr r11,r29 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r5,r22,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1f0bc │ │ │ │ - ldu r9,8(r11) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r3) │ │ │ │ - ld r8,0(r11) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + subf r2,r29,r4 │ │ │ │ + sldi r7,r24,2 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r6,r29 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r21,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1eeb8 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r11) │ │ │ │ + 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 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(r21) │ │ │ │ - std r7,0(r3) │ │ │ │ - bdnz 1f0b0 │ │ │ │ + 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(r11) │ │ │ │ + bdnz 1eeac │ │ │ │ addi r28,r28,1 │ │ │ │ - cmpd cr7,r17,r28 │ │ │ │ - beq cr7,20794 │ │ │ │ + cmpd cr7,r14,r28 │ │ │ │ + beq cr7,204cc │ │ │ │ addi r27,r27,16 │ │ │ │ - add r0,r0,r30 │ │ │ │ - std r23,0(r27) │ │ │ │ + add r24,r24,r30 │ │ │ │ + std r22,0(r27) │ │ │ │ std r28,8(r27) │ │ │ │ - mr r3,r27 │ │ │ │ - b 1f088 │ │ │ │ - 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 1efc8 │ │ │ │ - lfd f12,8(r18) │ │ │ │ - addi r27,r27,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f23,4(r19) │ │ │ │ - addis r14,r2,-2 │ │ │ │ - mr r16,r26 │ │ │ │ - sldi r27,r27,2 │ │ │ │ - lfs f22,-27412(r9) │ │ │ │ - addi r9,r25,4 │ │ │ │ - addi r14,r14,-27748 │ │ │ │ + mr r11,r27 │ │ │ │ + b 1ee84 │ │ │ │ + lfd f12,8(r19) │ │ │ │ + addi r28,r28,1 │ │ │ │ + addi r2,r27,4 │ │ │ │ + lfs f11,4(r20) │ │ │ │ + mr r15,r18 │ │ │ │ + sldi r28,r28,2 │ │ │ │ + lfsx f22,r25,r2 │ │ │ │ + add r26,r25,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r24,r27 │ │ │ │ - lfsx f21,r24,r9 │ │ │ │ - add r9,r24,r9 │ │ │ │ - std r9,128(r31) │ │ │ │ - fmuls f22,f23,f22 │ │ │ │ - fmuls f24,f0,f0 │ │ │ │ + lfsx f12,r25,r28 │ │ │ │ + fmr f21,f11 │ │ │ │ + fmuls f11,f11,f29 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ + fmr f20,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r28,r9,r30 │ │ │ │ - subf r15,r30,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - sldi r28,r28,2 │ │ │ │ - add r28,r28,r9 │ │ │ │ - addi r28,r28,8 │ │ │ │ - add r28,r22,r28 │ │ │ │ - b 1f21c │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 3300 │ │ │ │ - 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 1f290 │ │ │ │ - mtfprd f0,r15 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r16,r30,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + mulli r29,r16,-4 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,8 │ │ │ │ + add r29,r23,r29 │ │ │ │ + b 1efc4 │ │ │ │ + fnmsubs f12,f11,f12,f24 │ │ │ │ + fmadds f11,f11,f12,f11 │ │ │ │ + fmuls f1,f11,f21 │ │ │ │ + stfs f11,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + lfs f11,128(r31) │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f11 │ │ │ │ + sldi r9,r16,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r16,r16,1 │ │ │ │ + stfsx f12,r29,r9 │ │ │ │ + beq 1f034 │ │ │ │ + mtfprd f0,r16 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f27,f12,f21 │ │ │ │ - fnmsubs f12,f27,f12,f21 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ + fmsubs f0,f26,f12,f22 │ │ │ │ + fnmsubs f12,f26,f12,f22 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1f1e0 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + bgt 1ef90 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 1f254 │ │ │ │ - fmr f0,f22 │ │ │ │ - b 1f208 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ + fmr f12,f20 │ │ │ │ + bge 1efb0 │ │ │ │ + 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 1f208 │ │ │ │ - lfd f12,16(r18) │ │ │ │ - add r9,r24,r27 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r27,r25,8 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - lfs f23,8(r19) │ │ │ │ - mr r19,r26 │ │ │ │ - lfs f22,-27412(r10) │ │ │ │ - lfsx f21,r24,r27 │ │ │ │ - addi r28,r28,-27748 │ │ │ │ - add r27,r24,r27 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + fnmsubs f12,f0,f12,f24 │ │ │ │ + fmadds f0,f0,f12,f0 │ │ │ │ + fmuls f1,f0,f21 │ │ │ │ + stfs f0,128(r31) │ │ │ │ + bl 35e0 │ │ │ │ + lfs f0,128(r31) │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f0 │ │ │ │ + b 1efb0 │ │ │ │ + lfd f12,16(r19) │ │ │ │ + add r28,r25,r28 │ │ │ │ + lfs f11,8(r20) │ │ │ │ + addi r29,r27,8 │ │ │ │ + mr r20,r18 │ │ │ │ + lfsx f22,r25,r29 │ │ │ │ + add r29,r25,r29 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfs f12,4(r9) │ │ │ │ - fmuls f22,f23,f22 │ │ │ │ - fmuls f24,f0,f0 │ │ │ │ + lfs f12,4(r28) │ │ │ │ + fmr f21,f11 │ │ │ │ + fmuls f11,f11,f29 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ + fmr f20,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r25,r9,r30 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - ld r9,192(r31) │ │ │ │ - sldi r25,r25,2 │ │ │ │ - add r25,r25,r9 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r25,r22,r25 │ │ │ │ - b 1f33c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ + mulli r28,r30,-4 │ │ │ │ + add r28,r28,r2 │ │ │ │ + addi r28,r28,16 │ │ │ │ + add r28,r23,r28 │ │ │ │ + b 1f0d4 │ │ │ │ nop │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f25 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f24 │ │ │ │ + fmadds f11,f11,f12,f11 │ │ │ │ + fmuls f1,f11,f21 │ │ │ │ + stfs f11,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + lfs f11,128(r31) │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f11 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - stfsx f0,r25,r9 │ │ │ │ - beq 1f3c4 │ │ │ │ + stfsx f12,r28,r2 │ │ │ │ + beq 1f154 │ │ │ │ mtfprd f0,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f28,f12,f21 │ │ │ │ - fnmsubs f12,f28,f12,f21 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ + fmsubs f0,f27,f12,f22 │ │ │ │ + fnmsubs f12,f27,f12,f22 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1f300 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + bgt 1f0a0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 1f374 │ │ │ │ - fmr f0,f22 │ │ │ │ - b 1f328 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r28) │ │ │ │ + fmr f12,f20 │ │ │ │ + bge 1f0c0 │ │ │ │ + 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 1f328 │ │ │ │ - addi r9,r25,4 │ │ │ │ - addi r27,r25,8 │ │ │ │ - add r9,r24,r9 │ │ │ │ - add r27,r24,r27 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r3,24(r23) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r4,160(r31) │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + fnmsubs f12,f0,f12,f24 │ │ │ │ + fmadds f0,f0,f12,f0 │ │ │ │ + fmuls f1,f0,f21 │ │ │ │ + stfs f0,128(r31) │ │ │ │ + bl 35e0 │ │ │ │ + lfs f0,128(r31) │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f0 │ │ │ │ + b 1f0c0 │ │ │ │ + addi r2,r27,4 │ │ │ │ + addi r29,r27,8 │ │ │ │ + add r26,r25,r2 │ │ │ │ + add r29,r25,r29 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r3,24(r24) │ │ │ │ + stxsd v29,112(r1) │ │ │ │ sldi r21,r21,3 │ │ │ │ - mr r10,r27 │ │ │ │ - fmr f1,f29 │ │ │ │ - mr r5,r22 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r7,r22,r8 │ │ │ │ - ld r8,136(r31) │ │ │ │ + fmr f1,f28 │ │ │ │ + mr r10,r29 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r5,r23 │ │ │ │ + addi r22,r22,1 │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r4,160(r31) │ │ │ │ add r3,r3,r21 │ │ │ │ - add r6,r22,r8 │ │ │ │ - ld r8,152(r31) │ │ │ │ - stxsd v29,112(r1) │ │ │ │ + add r7,r23,r2 │ │ │ │ + ld r2,136(r31) │ │ │ │ stxsd v30,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r8,120(r1) │ │ │ │ - bl f560 │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r20 │ │ │ │ - std r9,0(r17) │ │ │ │ + add r6,r23,r2 │ │ │ │ + bl f490 │ │ │ │ + cmpd r14,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ mr r1,r17 │ │ │ │ - bne 1eedc │ │ │ │ - b 1e52c │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 1e52c │ │ │ │ + bne 1ecc8 │ │ │ │ + b 1e378 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 1e378 │ │ │ │ addi r9,r15,1 │ │ │ │ - ld r11,280(r31) │ │ │ │ + ld r6,272(r31) │ │ │ │ rlwinm r21,r21,0,20,20 │ │ │ │ li r3,8 │ │ │ │ li r5,0 │ │ │ │ xxlxor vs8,vs8,vs8 │ │ │ │ mulld r4,r9,r9 │ │ │ │ cmpwi cr5,r21,0 │ │ │ │ - ld r30,24(r11) │ │ │ │ + ld r11,24(r6) │ │ │ │ mulld r4,r4,r9 │ │ │ │ sldi. r4,r4,3 │ │ │ │ - mr r9,r5 │ │ │ │ - beq cr5,1f470 │ │ │ │ - ld r9,228(r11) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r30,r10 │ │ │ │ - stfsx f8,r30,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble 1f4e0 │ │ │ │ - mulld r8,r4,r9 │ │ │ │ - ld r9,172(r11) │ │ │ │ - ld r10,164(r11) │ │ │ │ - mtctr r4 │ │ │ │ + mr r2,r5 │ │ │ │ + beq cr5,1f1fc │ │ │ │ + ld r2,228(r6) │ │ │ │ + ldx r2,r2,r3 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r11,r9 │ │ │ │ + stfsx f8,r11,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble 1f270 │ │ │ │ + mulld r10,r4,r2 │ │ │ │ + ld r2,172(r6) │ │ │ │ + ld r9,164(r6) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r4 │ │ │ │ fmr f12,f0 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - sldi r6,r8,2 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r10,r10,r6 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r6,r18,r9 │ │ │ │ - lfsx f9,r18,r9 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r9,r9,r7 │ │ │ │ + add r10,r2,r10 │ │ │ │ + nop │ │ │ │ + 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 1f4b0 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz 1f240 │ │ │ │ addi r5,r5,1 │ │ │ │ addi r3,r3,16 │ │ │ │ - cmpd cr7,r17,r5 │ │ │ │ - bne cr7,1f460 │ │ │ │ - b 1e52c │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 1e52c │ │ │ │ - ld r9,280(r31) │ │ │ │ + cmpd cr7,r14,r5 │ │ │ │ + bne cr7,1f1ec │ │ │ │ + b 1e378 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 1e378 │ │ │ │ + ld r2,272(r31) │ │ │ │ andi. r21,r21,2048 │ │ │ │ addi r28,r15,1 │ │ │ │ - ld r27,24(r9) │ │ │ │ - ld r29,164(r9) │ │ │ │ - ld r30,120(r9) │ │ │ │ - bne 1ff0c │ │ │ │ + ld r27,24(r2) │ │ │ │ + ld r29,164(r2) │ │ │ │ + ld r30,120(r2) │ │ │ │ + bne 1fcac │ │ │ │ mulli r24,r28,24 │ │ │ │ sldi r25,r28,3 │ │ │ │ addi r30,r30,4 │ │ │ │ sldi r28,r28,4 │ │ │ │ lfs f1,-4(r30) │ │ │ │ addi r10,r30,4 │ │ │ │ mr r9,r30 │ │ │ │ add r7,r28,r29 │ │ │ │ add r6,r25,r29 │ │ │ │ - mr r5,r29 │ │ │ │ - mr r3,r27 │ │ │ │ - mr r4,r18 │ │ │ │ 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 r27,r27,8 │ │ │ │ add r29,r29,r24 │ │ │ │ addi r30,r30,12 │ │ │ │ - bl f560 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - bne 1f528 │ │ │ │ - b 1e52c │ │ │ │ - addi r27,r15,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl f490 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + bne 1f2b8 │ │ │ │ + b 1e378 │ │ │ │ + addi r23,r15,1 │ │ │ │ + ld r2,272(r31) │ │ │ │ ld r10,0(r1) │ │ │ │ - sldi r30,r15,1 │ │ │ │ + sldi r27,r15,1 │ │ │ │ mr r26,r1 │ │ │ │ - mulli r29,r27,24 │ │ │ │ - lfs f31,-27360(r9) │ │ │ │ - ld r9,280(r31) │ │ │ │ - addi r28,r30,1 │ │ │ │ - sldi r25,r27,3 │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ - ld r22,96(r9) │ │ │ │ - addi r29,r29,15 │ │ │ │ - clrrdi r9,r29,4 │ │ │ │ - lfs f1,0(r22) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mulli r28,r23,24 │ │ │ │ + addi r30,r27,1 │ │ │ │ + sldi r25,r23,3 │ │ │ │ + ld r29,96(r2) │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ + addi r28,r28,15 │ │ │ │ + lfs f0,0(r29) │ │ │ │ + clrrdi r9,r28,4 │ │ │ │ neg r9,r9 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - mr r23,r1 │ │ │ │ - stfsu f31,128(r23) │ │ │ │ - add r24,r23,r25 │ │ │ │ - ble cr4,20c50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-27720(r9) │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r28,1 │ │ │ │ - addi r9,r23,4 │ │ │ │ + mr r17,r1 │ │ │ │ + stfsu f31,128(r17) │ │ │ │ + add r24,r17,r25 │ │ │ │ + ble cr4,20a4c │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + addi r9,r17,4 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - fmr f0,f1 │ │ │ │ + fmr f0,f31 │ │ │ │ + fmr f12,f1 │ │ │ │ fmr f11,f31 │ │ │ │ - fmr f12,f31 │ │ │ │ - beq 1f610 │ │ │ │ - cmpdi r30,0 │ │ │ │ + beq 1f39c │ │ │ │ + cmpdi r27,0 │ │ │ │ stfs f1,0(r9) │ │ │ │ - fmr f12,f9 │ │ │ │ + fmr f11,f9 │ │ │ │ + fmr f0,f1 │ │ │ │ addi r9,r9,4 │ │ │ │ + beq 1f3cc │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f10,f12,f11 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + fmuls f10,f0,f10 │ │ │ │ + fmuls f0,f12,f11 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + stfs f10,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 1f3a4 │ │ │ │ + lfs f0,4(r29) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r24,r24,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + fmr f0,f1 │ │ │ │ + fmr f11,f12 │ │ │ │ + stfsx f12,r17,r25 │ │ │ │ + beq 1f420 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r24) │ │ │ │ + fmr f12,f9 │ │ │ │ fmr f11,f1 │ │ │ │ - beq 1f640 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r24,r24,4 │ │ │ │ + beq 1f450 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f10,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r24,r24,8 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 1f618 │ │ │ │ - lfs f1,4(r22) │ │ │ │ - addi r20,r24,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r28,1 │ │ │ │ - addi r10,r28,-1 │ │ │ │ + stfs f10,-8(r24) │ │ │ │ + stfs f11,-4(r24) │ │ │ │ + bdnz 1f428 │ │ │ │ + lfs f0,8(r29) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r19,r23,4 │ │ │ │ + add r29,r17,r19 │ │ │ │ + addi r29,r29,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + addi r10,r30,-1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f0,f1 │ │ │ │ - fmr f11,f31 │ │ │ │ - fmr f12,f31 │ │ │ │ - stfsx f31,r23,r25 │ │ │ │ - beq 1f68c │ │ │ │ + fmr f11,f12 │ │ │ │ + stfsx f12,r17,r19 │ │ │ │ + beq 1f4ac │ │ │ │ cmpdi r10,0 │ │ │ │ - stfs f1,0(r20) │ │ │ │ + stfs f1,0(r29) │ │ │ │ fmr f12,f9 │ │ │ │ - addi r20,r20,4 │ │ │ │ fmr f11,f1 │ │ │ │ - beq 1f6bc │ │ │ │ - srdi r9,r28,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r29,r29,4 │ │ │ │ + beq 1f4ec │ │ │ │ + srdi r30,r30,1 │ │ │ │ + mtctr r30 │ │ │ │ fmuls f10,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - addi r20,r20,8 │ │ │ │ + mfctr r2 │ │ │ │ + addi r29,r29,8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r20) │ │ │ │ - stfs f11,-4(r20) │ │ │ │ - bdnz 1f694 │ │ │ │ - lfs f1,8(r22) │ │ │ │ - sldi r19,r27,4 │ │ │ │ - add r30,r23,r19 │ │ │ │ - addi r30,r30,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r28,1 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - fmuls f9,f1,f1 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f1 │ │ │ │ - fmr f11,f31 │ │ │ │ - stfsx f31,r23,r19 │ │ │ │ - beq 1f710 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r30) │ │ │ │ - fmr f11,f9 │ │ │ │ - addi r30,r30,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 1f740 │ │ │ │ - srdi r9,r28,1 │ │ │ │ - mtctr r9 │ │ │ │ - fmuls f10,f0,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - addi r30,r30,8 │ │ │ │ - fmuls f10,f12,f10 │ │ │ │ - fmuls f12,f0,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - stfs f10,-8(r30) │ │ │ │ - stfs f12,-4(r30) │ │ │ │ - bdnz 1f718 │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 1f9ec │ │ │ │ - sldi r24,r15,3 │ │ │ │ - clrrdi r29,r29,4 │ │ │ │ - sldi r30,r27,1 │ │ │ │ - ld r16,280(r31) │ │ │ │ - sldi r20,r27,3 │ │ │ │ + stfs f10,-8(r29) │ │ │ │ + stfs f11,-4(r29) │ │ │ │ + bne 1f4b4 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 1fd34 │ │ │ │ + sldi r18,r15,3 │ │ │ │ + clrrdi r28,r28,4 │ │ │ │ + addi r24,r17,4 │ │ │ │ + sldi r29,r23,1 │ │ │ │ + std r26,128(r31) │ │ │ │ + sldi r20,r23,3 │ │ │ │ li r22,0 │ │ │ │ - sldi r27,r27,4 │ │ │ │ - add r9,r23,r24 │ │ │ │ - addi r14,r24,20 │ │ │ │ - neg r10,r29 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - addi r28,r9,12 │ │ │ │ - add r29,r9,r14 │ │ │ │ - std r10,128(r31) │ │ │ │ + sldi r23,r23,4 │ │ │ │ + add r30,r17,r18 │ │ │ │ + neg r27,r28 │ │ │ │ + addi r17,r18,20 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + mr r2,r17 │ │ │ │ + mr r26,r27 │ │ │ │ + ld r27,272(r31) │ │ │ │ + addi r28,r30,12 │ │ │ │ + add r30,r30,r17 │ │ │ │ + mr r17,r25 │ │ │ │ + mr r25,r2 │ │ │ │ andi. r21,r21,2048 │ │ │ │ - mr r4,r22 │ │ │ │ + mr r7,r22 │ │ │ │ mr r21,r1 │ │ │ │ - beq 1f7a0 │ │ │ │ - ld r9,228(r16) │ │ │ │ - sldi r10,r22,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r4,8(r9) │ │ │ │ - mulli r9,r4,24 │ │ │ │ - ld r12,164(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,128(r31) │ │ │ │ - sldi r7,r4,1 │ │ │ │ - add r7,r7,r4 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - addi r7,r7,1 │ │ │ │ - lfsx f9,r12,r9 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + beq 1f560 │ │ │ │ + ld r2,228(r27) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r7,8(r2) │ │ │ │ + mulli r2,r7,24 │ │ │ │ + ld r11,164(r27) │ │ │ │ + mulli r6,r7,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r26 │ │ │ │ + lfsx f9,r11,r2 │ │ │ │ + addi r6,r6,1 │ │ │ │ + add r2,r11,r2 │ │ │ │ mr r5,r1 │ │ │ │ - lfs f8,4(r9) │ │ │ │ - add r3,r12,r7 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + lfs f8,4(r2) │ │ │ │ + add r4,r11,r6 │ │ │ │ stfsu f9,128(r5) │ │ │ │ - ble cr4,1f9d8 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r30 │ │ │ │ - addi r6,r23,4 │ │ │ │ - addi r11,r5,4 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq 1f824 │ │ │ │ - lfs f0,4(r23) │ │ │ │ - mr. r9,r8 │ │ │ │ + ble cr4,1f78c │ │ │ │ + andi. r2,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r29 │ │ │ │ + li r9,0 │ │ │ │ + addi r3,r5,4 │ │ │ │ + addi r10,r29,-1 │ │ │ │ + beq 1f5d8 │ │ │ │ + lfs f0,0(r24) │ │ │ │ + mr. r2,r10 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 1f864 │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ + beq 1f618 │ │ │ │ + srdi r10,r29,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r9,4 │ │ │ │ + lfsx f12,r24,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r24,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r11,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r11,r8 │ │ │ │ - bdnz 1f82c │ │ │ │ - lfsx f9,r12,r7 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - add r6,r5,r24 │ │ │ │ - andi. r10,r30,1 │ │ │ │ - lfs f8,4(r3) │ │ │ │ - mr r10,r30 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ - addi r7,r6,12 │ │ │ │ - addi r8,r30,-1 │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r3,r10 │ │ │ │ + bdnz 1f5e0 │ │ │ │ + lfsx f9,r11,r6 │ │ │ │ + add r3,r5,r18 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + lfs f8,4(r4) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r29 │ │ │ │ + addi r10,r29,-1 │ │ │ │ + addi r6,r3,12 │ │ │ │ stfsx f9,r5,r20 │ │ │ │ - beq 1f8b0 │ │ │ │ - lfsx f0,r28,r9 │ │ │ │ - mr. r10,r8 │ │ │ │ + beq 1f664 │ │ │ │ + lfsx f0,r28,r2 │ │ │ │ + mr. r9,r10 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r7,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 1f8f0 │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r9,4 │ │ │ │ - lfsx f12,r28,r9 │ │ │ │ + stfsx f0,r6,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 1f6a4 │ │ │ │ + srdi r10,r29,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r2,4 │ │ │ │ + lfsx f12,r28,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - lfsx f0,r28,r8 │ │ │ │ + addi r9,r9,-2 │ │ │ │ + lfsx f0,r28,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r7,r8 │ │ │ │ - bdnz 1f8b8 │ │ │ │ - lfs f9,8(r3) │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - add r6,r6,r14 │ │ │ │ - lfs f8,12(r3) │ │ │ │ - lfs f11,-27360(r9) │ │ │ │ - addi r9,r30,-1 │ │ │ │ - stfsx f9,r5,r27 │ │ │ │ - beq 1f934 │ │ │ │ - lfsx f0,r29,r10 │ │ │ │ - cmpdi r9,0 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r10 │ │ │ │ + bdnz 1f66c │ │ │ │ + lfs f9,8(r4) │ │ │ │ + andi. r2,r29,1 │ │ │ │ + lfs f8,12(r4) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r3,r3,r25 │ │ │ │ + addi r2,r29,-1 │ │ │ │ + stfsx f9,r5,r23 │ │ │ │ + beq 1f6e8 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - beq 1f970 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r29,r10 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 1f724 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r30,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r29,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,r6,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r6,r9 │ │ │ │ - bdnz 1f93c │ │ │ │ - mulli r8,r4,12 │ │ │ │ - ld r9,120(r16) │ │ │ │ - ld r3,24(r16) │ │ │ │ - sldi r10,r4,3 │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + bdnz 1f6f0 │ │ │ │ + mulli r2,r7,12 │ │ │ │ + ld r9,120(r27) │ │ │ │ + ld r3,24(r27) │ │ │ │ + sldi r10,r7,3 │ │ │ │ + add r6,r5,r17 │ │ │ │ add r7,r5,r19 │ │ │ │ - add r6,r5,r25 │ │ │ │ - mr r4,r18 │ │ │ │ + mr r4,r16 │ │ │ │ addi r22,r22,1 │ │ │ │ add r3,r3,r10 │ │ │ │ - lfsx f1,r9,r8 │ │ │ │ - addi r10,r8,8 │ │ │ │ - addi r8,r8,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 r10,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - bl f560 │ │ │ │ - cmpd r17,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ + add r9,r9,r2 │ │ │ │ + bl f490 │ │ │ │ + cmpd r14,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ mr r1,r21 │ │ │ │ - beq 1f9ec │ │ │ │ - lwz r21,112(r16) │ │ │ │ - b 1f780 │ │ │ │ - lfsx f12,r12,r7 │ │ │ │ - lfs f0,8(r3) │ │ │ │ + beq 1fd30 │ │ │ │ + lwz r21,112(r27) │ │ │ │ + b 1f540 │ │ │ │ + lfsx f12,r11,r6 │ │ │ │ + lfs f0,8(r4) │ │ │ │ stfsx f12,r5,r20 │ │ │ │ - stfsx f0,r5,r27 │ │ │ │ - b 1f970 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - b 1e52c │ │ │ │ - ld r9,280(r31) │ │ │ │ - cmpwi r26,0 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - ld r30,104(r9) │ │ │ │ - bne 1fbc0 │ │ │ │ - ble cr4,1e52c │ │ │ │ - addi r9,r15,2 │ │ │ │ + stfsx f0,r5,r23 │ │ │ │ + b 1f724 │ │ │ │ + ld r2,272(r31) │ │ │ │ + cmpwi r24,0 │ │ │ │ + cmpdi cr4,r14,0 │ │ │ │ + ld r30,104(r2) │ │ │ │ + bne 1f960 │ │ │ │ + ble cr4,1e378 │ │ │ │ + addi r10,r15,2 │ │ │ │ addi r29,r30,1 │ │ │ │ xxmr vs0,vs63 │ │ │ │ - ld r22,280(r31) │ │ │ │ - addi r23,r15,1 │ │ │ │ - sldi r10,r15,3 │ │ │ │ - li r21,0 │ │ │ │ - std r18,152(r31) │ │ │ │ - divd r30,r30,r9 │ │ │ │ + addi r9,r15,1 │ │ │ │ + ld r21,272(r31) │ │ │ │ + sldi r2,r15,3 │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ + li r22,0 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + divd r30,r30,r10 │ │ │ │ fcfids f28,f0 │ │ │ │ - sldi r28,r29,1 │ │ │ │ xxmr vs0,vs62 │ │ │ │ - mulli r9,r23,24 │ │ │ │ - sldi r14,r23,4 │ │ │ │ - sldi r26,r23,3 │ │ │ │ - sldi r23,r23,1 │ │ │ │ - std r10,136(r31) │ │ │ │ + mulli r10,r9,24 │ │ │ │ + sldi r25,r9,4 │ │ │ │ + sldi r20,r9,1 │ │ │ │ + std r2,128(r31) │ │ │ │ + sldi r26,r9,3 │ │ │ │ + sldi r28,r29,1 │ │ │ │ fcfids f29,f0 │ │ │ │ xxmr vs0,vs61 │ │ │ │ - addi r10,r14,-16 │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ + addi r2,r25,-16 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ fcfids f30,f0 │ │ │ │ - std r10,128(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r9,144(r31) │ │ │ │ + std r2,136(r31) │ │ │ │ + addi r2,r10,15 │ │ │ │ + std r2,144(r31) │ │ │ │ mtfprd f0,r30 │ │ │ │ - neg r25,r30 │ │ │ │ + mulli r23,r30,-4 │ │ │ │ fcfids f27,f0 │ │ │ │ - sldi r25,r25,2 │ │ │ │ - ld r9,144(r31) │ │ │ │ - lwz r10,112(r22) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r18,r1 │ │ │ │ - mr r19,r21 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + ld r2,144(r31) │ │ │ │ + lwz r9,112(r21) │ │ │ │ + mr r19,r1 │ │ │ │ + mr r0,r22 │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r5,r1,128 │ │ │ │ - beq 1fac8 │ │ │ │ - ld r9,228(r22) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r19,8(r9) │ │ │ │ - mulli r24,r19,12 │ │ │ │ - ld r20,120(r22) │ │ │ │ - lfsx f1,r20,r24 │ │ │ │ - ble cr4,1feb4 │ │ │ │ - ld r4,48(r22) │ │ │ │ - ld r12,72(r22) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r16,88(r22) │ │ │ │ - ld r6,164(r22) │ │ │ │ - mr r3,r5 │ │ │ │ - mr r7,r23 │ │ │ │ - lfs f11,-27360(r9) │ │ │ │ - mulld r4,r19,r4 │ │ │ │ + beq 1f86c │ │ │ │ + ld r2,228(r21) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r0,8(r2) │ │ │ │ + mulli r24,r0,12 │ │ │ │ + ld r18,120(r21) │ │ │ │ + lfsx f1,r18,r24 │ │ │ │ + ble cr4,1fc54 │ │ │ │ + ld r4,48(r21) │ │ │ │ + ld r12,72(r21) │ │ │ │ + mr r6,r5 │ │ │ │ + mr r8,r20 │ │ │ │ + ld r17,88(r21) │ │ │ │ + ld r7,164(r21) │ │ │ │ + mulld r4,r0,r4 │ │ │ │ lfd f12,0(r12) │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r4,2 │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + lfsx f12,r18,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r16,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f1,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r9,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - b 1fb84 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f26 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r2,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + b 1f924 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r10,r10,r25 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - beq 1fcd8 │ │ │ │ - addi r3,r3,4 │ │ │ │ - addi r8,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - subf r11,r10,r6 │ │ │ │ + nop │ │ │ │ + lfsx f12,r7,r9 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + add r9,r9,r23 │ │ │ │ + stfs f0,0(r6) │ │ │ │ + beq 1fa74 │ │ │ │ + addi r6,r6,4 │ │ │ │ + addi r10,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + subf r3,r9,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r8,r9,2 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + sldi r10,r2,2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1fbac │ │ │ │ - subfic r8,r10,4 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 1fb60 │ │ │ │ - lfs f12,0(r11) │ │ │ │ - b 1fb64 │ │ │ │ - ld r5,48(r9) │ │ │ │ - ld r22,120(r9) │ │ │ │ - ld r28,228(r9) │ │ │ │ - ld r7,0(r1) │ │ │ │ + bgt cr7,1f94c │ │ │ │ + subfic r10,r9,4 │ │ │ │ + lfsx f0,r7,r10 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 1f900 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + b 1f904 │ │ │ │ + ld r5,48(r2) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r25,r1 │ │ │ │ - sldi r8,r5,3 │ │ │ │ - mr r10,r5 │ │ │ │ + ld r21,120(r2) │ │ │ │ + ld r26,228(r2) │ │ │ │ + sldi r10,r5,3 │ │ │ │ cmpdi r5,0 │ │ │ │ - addi r9,r8,15 │ │ │ │ + addi r9,r10,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r24,r1,128 │ │ │ │ - ble cr4,20998 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,128 │ │ │ │ + ble cr4,20704 │ │ │ │ li r9,0 │ │ │ │ - mr r27,r28 │ │ │ │ - std r9,0(r28) │ │ │ │ - std r9,8(r28) │ │ │ │ - ble 20bc4 │ │ │ │ + mr r28,r26 │ │ │ │ + std r9,0(r26) │ │ │ │ + std r9,8(r26) │ │ │ │ + ble 209b8 │ │ │ │ mtfprd f0,r15 │ │ │ │ addi r4,r29,-8 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - mr r3,r28 │ │ │ │ - li r0,0 │ │ │ │ - li r11,0 │ │ │ │ - li r23,0 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + mr r3,r26 │ │ │ │ + li r24,0 │ │ │ │ + li r27,0 │ │ │ │ + li r22,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r4,r4,r8 │ │ │ │ - subf r9,r29,r4 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r21,r24 │ │ │ │ - mr r26,r29 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r22,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1fc64 │ │ │ │ - ldu r9,8(r26) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r3) │ │ │ │ - ld r20,0(r26) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + add r4,r4,r10 │ │ │ │ + subf r2,r29,r4 │ │ │ │ + sldi r7,r24,2 │ │ │ │ + mr r11,r23 │ │ │ │ + mr r6,r29 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r21,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1fa00 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r3) │ │ │ │ + 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,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(r3) │ │ │ │ - bdnz 1fc58 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd cr7,r17,r11 │ │ │ │ - beq cr7,20998 │ │ │ │ - addi r27,r27,16 │ │ │ │ - add r0,r0,r5 │ │ │ │ - std r23,0(r27) │ │ │ │ - std r11,8(r27) │ │ │ │ - mr r3,r27 │ │ │ │ - b 1fc30 │ │ │ │ - addi r10,r4,1 │ │ │ │ + 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(r3) │ │ │ │ + bdnz 1f9f4 │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd cr7,r14,r27 │ │ │ │ + beq cr7,20704 │ │ │ │ + addi r28,r28,16 │ │ │ │ + add r24,r24,r5 │ │ │ │ + std r22,0(r28) │ │ │ │ + std r27,8(r28) │ │ │ │ + mr r3,r28 │ │ │ │ + b 1f9cc │ │ │ │ + addi r2,r4,1 │ │ │ │ lfd f12,8(r12) │ │ │ │ addi r9,r24,4 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mr r0,r23 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ - ld r8,136(r31) │ │ │ │ - lfsx f10,r20,r10 │ │ │ │ + ld r10,128(r31) │ │ │ │ + mr r11,r20 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r18,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ - add r9,r20,r9 │ │ │ │ - add r27,r5,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f12,r18,r9 │ │ │ │ + add r27,r5,r10 │ │ │ │ + add r9,r18,r9 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r16,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f26 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r7,f12 │ │ │ │ - b 1fd6c │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ + mffprd r8,f12 │ │ │ │ + b 1fb0c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r7,r2 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r8,r30,r8 │ │ │ │ stfs f0,8(r27) │ │ │ │ - beq 1fdc4 │ │ │ │ + beq 1fb64 │ │ │ │ addi r27,r27,4 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - addi r10,r7,1 │ │ │ │ - not r8,r7 │ │ │ │ - mr r3,r7 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + addi r2,r8,1 │ │ │ │ + not r10,r8 │ │ │ │ + mr r6,r8 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - add r11,r29,r10 │ │ │ │ - add r8,r8,r29 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r3,r29,r2 │ │ │ │ + add r10,r10,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r10,r11,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1fda8 │ │ │ │ - neg r3,r7 │ │ │ │ - add r3,r29,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f0,r6,r3 │ │ │ │ + bgt cr7,1fb48 │ │ │ │ + neg r6,r8 │ │ │ │ + add r6,r29,r6 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f0,r7,r6 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 1fd50 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - b 1fd54 │ │ │ │ - addi r4,r4,2 │ │ │ │ + bgt 1faf0 │ │ │ │ + lfsx f12,r7,r10 │ │ │ │ + b 1faf4 │ │ │ │ + addi r2,r4,2 │ │ │ │ lfd f12,16(r12) │ │ │ │ - addis r8,r2,-2 │ │ │ │ addi r10,r24,8 │ │ │ │ - mr r3,r23 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ - ld r8,128(r31) │ │ │ │ - lfsx f10,r20,r4 │ │ │ │ + ld r8,136(r31) │ │ │ │ + mr r6,r20 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r18,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r20,r10 │ │ │ │ - add r10,r20,r10 │ │ │ │ - add r11,r5,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f12,r18,r10 │ │ │ │ + add r3,r5,r8 │ │ │ │ + add r10,r18,r10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r16,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f30,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f26 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r4,f12 │ │ │ │ - b 1fe5c │ │ │ │ + mffprd r11,f12 │ │ │ │ + b 1fbfc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - lfsx f12,r6,r27 │ │ │ │ + lfsx f12,r7,r27 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ - stfs f0,16(r11) │ │ │ │ - beq 1fec4 │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r0,r4,1 │ │ │ │ - not r8,r4 │ │ │ │ - mr r7,r4 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r11,r30,r11 │ │ │ │ + stfs f0,16(r3) │ │ │ │ + beq 1fc64 │ │ │ │ + addi r3,r3,4 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + addi r4,r11,1 │ │ │ │ + not r2,r11 │ │ │ │ + mr r8,r11 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r0 │ │ │ │ - add r27,r28,r0 │ │ │ │ - add r8,r8,r28 │ │ │ │ + mtfprd f0,r4 │ │ │ │ + add r27,r28,r4 │ │ │ │ + add r2,r2,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r27,r27,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1fe98 │ │ │ │ - neg r7,r4 │ │ │ │ - add r7,r28,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r6,r7 │ │ │ │ + bgt cr7,1fc38 │ │ │ │ + neg r8,r11 │ │ │ │ + add r8,r28,r8 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r7,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 1fe40 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - b 1fe44 │ │ │ │ + bgt 1fbe0 │ │ │ │ + lfsx f12,r7,r2 │ │ │ │ + b 1fbe4 │ │ │ │ addi r9,r24,4 │ │ │ │ addi r10,r24,8 │ │ │ │ - add r9,r20,r9 │ │ │ │ - add r10,r20,r10 │ │ │ │ - ld r8,24(r22) │ │ │ │ - ld r4,152(r31) │ │ │ │ - sldi r3,r19,3 │ │ │ │ - add r7,r5,r14 │ │ │ │ + add r9,r18,r9 │ │ │ │ + add r10,r18,r10 │ │ │ │ + ld r3,24(r21) │ │ │ │ + sldi r0,r0,3 │ │ │ │ + add r7,r5,r25 │ │ │ │ add r6,r5,r26 │ │ │ │ - addi r21,r21,1 │ │ │ │ + mr r4,r16 │ │ │ │ std r15,120(r1) │ │ │ │ stxsd v29,112(r1) │ │ │ │ stxsd v30,104(r1) │ │ │ │ + addi r22,r22,1 │ │ │ │ stxsd v31,96(r1) │ │ │ │ - add r3,r8,r3 │ │ │ │ - bl f560 │ │ │ │ - cmpd r17,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - bne 1fa8c │ │ │ │ - b 1e52c │ │ │ │ - mr r25,r9 │ │ │ │ + add r3,r3,r0 │ │ │ │ + bl f490 │ │ │ │ + cmpd r14,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + bne 1f830 │ │ │ │ + b 1e378 │ │ │ │ + mr r25,r2 │ │ │ │ li r26,8 │ │ │ │ - ld r9,228(r25) │ │ │ │ - mr r4,r18 │ │ │ │ - ldx r10,r9,r26 │ │ │ │ + ld r2,228(r25) │ │ │ │ + mr r4,r16 │ │ │ │ + ldx r9,r2,r26 │ │ │ │ addi r26,r26,16 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - mulld r5,r10,r28 │ │ │ │ - mulli r9,r10,12 │ │ │ │ - sldi r3,r10,3 │ │ │ │ - add r8,r8,r10 │ │ │ │ - add r3,r27,r3 │ │ │ │ - addi r8,r8,1 │ │ │ │ + mulli r2,r9,3 │ │ │ │ + mulli r8,r9,12 │ │ │ │ + mulld r5,r9,r28 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r3,r27,r9 │ │ │ │ mulli r5,r5,24 │ │ │ │ - lfsx f1,r30,r9 │ │ │ │ - addi r10,r9,8 │ │ │ │ - addi r9,r9,4 │ │ │ │ - mulld r8,r8,r28 │ │ │ │ + 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) │ │ │ │ + mulld r2,r2,r28 │ │ │ │ add r10,r30,r10 │ │ │ │ add r9,r30,r9 │ │ │ │ - stxsd v31,96(r1) │ │ │ │ add r5,r29,r5 │ │ │ │ - add r7,r8,r28 │ │ │ │ - sldi r8,r8,3 │ │ │ │ + add r7,r2,r28 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r7,r7,3 │ │ │ │ - add r6,r29,r8 │ │ │ │ + add r6,r29,r2 │ │ │ │ add r7,r29,r7 │ │ │ │ - bl f560 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - bne 1ff14 │ │ │ │ - b 1e52c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r30,r15,1 │ │ │ │ + bl f490 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + bne 1fcb4 │ │ │ │ + b 1e378 │ │ │ │ + ld r26,128(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 1e378 │ │ │ │ + addi r28,r15,1 │ │ │ │ + ld r2,272(r31) │ │ │ │ ld r10,0(r1) │ │ │ │ - sldi r28,r15,1 │ │ │ │ - mr r20,r1 │ │ │ │ - lfs f30,-27360(r9) │ │ │ │ - ld r9,280(r31) │ │ │ │ - sldi r8,r30,3 │ │ │ │ - addi r25,r28,1 │ │ │ │ - std r8,136(r31) │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ - ld r23,96(r9) │ │ │ │ - mulli r9,r30,24 │ │ │ │ - lfs f1,0(r23) │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r9,168(r31) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + sldi r25,r15,1 │ │ │ │ + mr r30,r1 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mulli r9,r28,24 │ │ │ │ + addi r26,r25,1 │ │ │ │ + sldi r17,r28,3 │ │ │ │ + ld r22,96(r2) │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + lfs f0,0(r22) │ │ │ │ + clrrdi r9,r2,4 │ │ │ │ + std r2,144(r31) │ │ │ │ neg r9,r9 │ │ │ │ stdux r10,r1,r9 │ │ │ │ mr r27,r1 │ │ │ │ - stfsu f30,128(r27) │ │ │ │ - add r24,r27,r8 │ │ │ │ - ble cr4,20c3c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-27720(r9) │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r25,1 │ │ │ │ + stfsu f31,128(r27) │ │ │ │ + add r23,r27,r17 │ │ │ │ + ble cr4,20a3c │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r26,1 │ │ │ │ addi r9,r27,4 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - fmr f0,f1 │ │ │ │ - fmr f11,f30 │ │ │ │ - fmr f12,f30 │ │ │ │ - beq 20038 │ │ │ │ - cmpdi r28,0 │ │ │ │ + fmr f0,f31 │ │ │ │ + fmr f12,f1 │ │ │ │ + fmr f11,f31 │ │ │ │ + beq 1fde0 │ │ │ │ + cmpdi r25,0 │ │ │ │ stfs f1,0(r9) │ │ │ │ - fmr f12,f9 │ │ │ │ + fmr f11,f9 │ │ │ │ + fmr f0,f1 │ │ │ │ addi r9,r9,4 │ │ │ │ - fmr f11,f1 │ │ │ │ - beq 20068 │ │ │ │ - srdi r10,r25,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f10,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ + beq 1fe10 │ │ │ │ + srdi r2,r26,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 20040 │ │ │ │ - lfs f1,4(r23) │ │ │ │ - addi r24,r24,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r25,1 │ │ │ │ - ld r9,136(r31) │ │ │ │ - addi r10,r25,-1 │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 1fde8 │ │ │ │ + lfs f0,4(r22) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r23,r23,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + andi. r9,r26,1 │ │ │ │ + addi r10,r26,-1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f0,f1 │ │ │ │ - fmr f11,f30 │ │ │ │ - fmr f12,f30 │ │ │ │ - stfsx f30,r27,r9 │ │ │ │ - beq 200b8 │ │ │ │ + fmr f11,f12 │ │ │ │ + stfsx f12,r27,r17 │ │ │ │ + beq 1fe64 │ │ │ │ cmpdi r10,0 │ │ │ │ - stfs f1,0(r24) │ │ │ │ + stfs f1,0(r23) │ │ │ │ fmr f12,f9 │ │ │ │ - addi r24,r24,4 │ │ │ │ fmr f11,f1 │ │ │ │ - beq 200e8 │ │ │ │ - srdi r9,r25,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r23,r23,4 │ │ │ │ + beq 1fe94 │ │ │ │ + srdi r2,r26,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f10,f12,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - addi r24,r24,8 │ │ │ │ + addi r23,r23,8 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r24) │ │ │ │ - stfs f11,-4(r24) │ │ │ │ - bdnz 200c0 │ │ │ │ - lfs f1,8(r23) │ │ │ │ - sldi r16,r30,4 │ │ │ │ - add r28,r27,r16 │ │ │ │ - addi r28,r28,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r25,1 │ │ │ │ - addi r10,r25,-1 │ │ │ │ + stfs f10,-8(r23) │ │ │ │ + stfs f11,-4(r23) │ │ │ │ + bdnz 1fe6c │ │ │ │ + lfs f0,8(r22) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r22,r28,4 │ │ │ │ + add r25,r27,r22 │ │ │ │ + addi r25,r25,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + andi. r9,r26,1 │ │ │ │ + addi r10,r26,-1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f0,f1 │ │ │ │ - fmr f11,f30 │ │ │ │ - fmr f12,f30 │ │ │ │ - stfsx f30,r27,r16 │ │ │ │ - beq 2013c │ │ │ │ + fmr f11,f12 │ │ │ │ + stfsx f12,r27,r22 │ │ │ │ + beq 1fef0 │ │ │ │ cmpdi r10,0 │ │ │ │ - stfs f1,0(r28) │ │ │ │ + stfs f1,0(r25) │ │ │ │ fmr f12,f9 │ │ │ │ - addi r28,r28,4 │ │ │ │ fmr f11,f1 │ │ │ │ - beq 2016c │ │ │ │ - srdi r9,r25,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r25,r25,4 │ │ │ │ + beq 1ff20 │ │ │ │ + srdi r2,r26,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f10,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - addi r28,r28,8 │ │ │ │ + addi r25,r25,8 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r28) │ │ │ │ - stfs f11,-4(r28) │ │ │ │ - bdnz 20144 │ │ │ │ - cmpwi r26,0 │ │ │ │ - cmpdi cr7,r17,0 │ │ │ │ - mfocrf r22,1 │ │ │ │ - slwi r22,r22,28 │ │ │ │ - bne 2087c │ │ │ │ - mtocrf 128,r22 │ │ │ │ - ble 20680 │ │ │ │ + stfs f10,-8(r25) │ │ │ │ + stfs f11,-4(r25) │ │ │ │ + bdnz 1fef8 │ │ │ │ + cmpwi r24,0 │ │ │ │ + cmpdi cr7,r14,0 │ │ │ │ + mfocrf r18,1 │ │ │ │ + slwi r18,r18,28 │ │ │ │ + bne 205ec │ │ │ │ + mtocrf 128,r18 │ │ │ │ + ble 20400 │ │ │ │ xxmr vs0,vs63 │ │ │ │ - sldi r9,r15,4 │ │ │ │ - sldi r10,r15,3 │ │ │ │ - ld r25,280(r31) │ │ │ │ - sldi r8,r30,3 │ │ │ │ - sldi r29,r30,1 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - std r17,192(r31) │ │ │ │ - fcfids f21,f0 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + sldi r7,r15,3 │ │ │ │ + sldi r26,r15,4 │ │ │ │ + ld r25,272(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + std r30,176(r31) │ │ │ │ + sldi r2,r28,3 │ │ │ │ + sldi r29,r28,1 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + fcfids f10,f0 │ │ │ │ xxmr vs0,vs62 │ │ │ │ - std r9,160(r31) │ │ │ │ - li r9,0 │ │ │ │ - add r14,r27,r10 │ │ │ │ - std r8,176(r31) │ │ │ │ - std r18,200(r31) │ │ │ │ - sldi r8,r30,4 │ │ │ │ - fcfids f22,f0 │ │ │ │ - xxmr vs0,vs61 │ │ │ │ - std r9,128(r31) │ │ │ │ - addi r9,r10,20 │ │ │ │ - addi r19,r14,12 │ │ │ │ - addi r21,r21,-27412 │ │ │ │ + add r19,r27,r7 │ │ │ │ + addi r9,r7,20 │ │ │ │ + std r22,184(r31) │ │ │ │ + std r26,192(r31) │ │ │ │ + std r7,200(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ + li r21,0 │ │ │ │ + sldi r2,r28,4 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - std r8,184(r31) │ │ │ │ - fcfids f23,f0 │ │ │ │ - add r14,r14,r9 │ │ │ │ addi r29,r29,-1 │ │ │ │ - std r20,208(r31) │ │ │ │ - fdivs f0,f30,f21 │ │ │ │ - mr r18,r19 │ │ │ │ - mr r19,r27 │ │ │ │ - mr r17,r14 │ │ │ │ - mr r14,r10 │ │ │ │ - fmr f19,f0 │ │ │ │ - fdivs f0,f30,f22 │ │ │ │ - fdivs f30,f30,f23 │ │ │ │ + fcfids f11,f0 │ │ │ │ + xxmr vs0,vs61 │ │ │ │ + addi r18,r19,12 │ │ │ │ + add r19,r19,r9 │ │ │ │ + mr r26,r27 │ │ │ │ + std r2,160(r31) │ │ │ │ + fcfids f12,f0 │ │ │ │ + mr r16,r19 │ │ │ │ + mr r22,r18 │ │ │ │ + fdivs f0,f27,f10 │ │ │ │ + fmr f19,f10 │ │ │ │ + fmr f18,f11 │ │ │ │ + fmr f17,f12 │ │ │ │ fmr f20,f0 │ │ │ │ - lwz r9,112(r25) │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r1,144(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r24,r10 │ │ │ │ - beq 20244 │ │ │ │ - ld r9,228(r25) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r24,8(r9) │ │ │ │ - ld r7,48(r25) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r20,72(r25) │ │ │ │ - mulli r28,r24,12 │ │ │ │ - ld r26,120(r25) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r22,88(r25) │ │ │ │ + fdivs f0,f27,f11 │ │ │ │ + fdivs f27,f27,f12 │ │ │ │ + fmr f21,f0 │ │ │ │ + lwz r2,112(r25) │ │ │ │ + mr r24,r21 │ │ │ │ + std r1,128(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 2000c │ │ │ │ + ld r2,228(r25) │ │ │ │ + sldi r9,r21,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r24,8(r2) │ │ │ │ + ld r10,48(r25) │ │ │ │ + ld r2,144(r31) │ │ │ │ + mulli r19,r24,12 │ │ │ │ + ld r28,120(r25) │ │ │ │ + ld r18,72(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r20,88(r25) │ │ │ │ ld r27,96(r25) │ │ │ │ - mulld r23,r24,r7 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lfd f0,0(r20) │ │ │ │ - lfsx f28,r26,r28 │ │ │ │ - lfs f27,0(r27) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - sldi r9,r23,2 │ │ │ │ - fcfids f25,f0 │ │ │ │ + mulld r23,r24,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lfsx f26,r28,r19 │ │ │ │ + lfd f0,0(r18) │ │ │ │ + neg r2,r2 │ │ │ │ + lfs f25,0(r27) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + fcfids f9,f0 │ │ │ │ + mtfprd f0,r20 │ │ │ │ addi r30,r1,128 │ │ │ │ - lfsx f11,r26,r9 │ │ │ │ - fmuls f0,f12,f12 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - frim f12,f12 │ │ │ │ - fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r9,r22,r9 │ │ │ │ - mtfprd f26,r9 │ │ │ │ - fcfids f26,f26 │ │ │ │ - fnmsubs f9,f19,f26,f28 │ │ │ │ - fmsubs f11,f19,f26,f28 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmadds f0,f0,f11,f25 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + fcfids f23,f0 │ │ │ │ + fmuls f0,f9,f9 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + fmuls f9,f9,f8 │ │ │ │ + frim f9,f9 │ │ │ │ + fctidz f9,f9 │ │ │ │ + mffprd r2,f9 │ │ │ │ + subf r2,r20,r2 │ │ │ │ + mtfprd f24,r2 │ │ │ │ + fcfids f24,f24 │ │ │ │ + fnmsubs f6,f20,f24,f26 │ │ │ │ + fmsubs f8,f20,f24,f26 │ │ │ │ + fmuls f8,f8,f6 │ │ │ │ + fmadds f0,f0,f8,f23 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 206a0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f11,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fnmsubs f11,f0,f11,f9 │ │ │ │ - fmadds f24,f0,f11,f0 │ │ │ │ - fmuls f1,f24,f27 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f11,0(r21) │ │ │ │ - fmuls f31,f1,f11 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ + ble 20454 │ │ │ │ + frsqrtes f8,f0 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + fmuls f8,f8,f30 │ │ │ │ + fnmsubs f8,f0,f8,f30 │ │ │ │ + fmadds f22,f0,f8,f0 │ │ │ │ + fmuls f1,f22,f25 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f22 │ │ │ │ stfs f31,0(r30) │ │ │ │ - ble cr4,203a4 │ │ │ │ - fmsubs f1,f28,f21,f26 │ │ │ │ + ble cr4,20158 │ │ │ │ + fmsubs f1,f26,f19,f24 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r29,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r19,4 │ │ │ │ - addi r6,r30,4 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r26,4 │ │ │ │ + addi r7,r30,4 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + fmr f7,f1 │ │ │ │ + beq 2011c │ │ │ │ + lfs f0,4(r26) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f9,f1 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 20368 │ │ │ │ - lfs f0,4(r19) │ │ │ │ - cmpdi r10,0 │ │ │ │ - fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfs f0,4(r30) │ │ │ │ - beq 203a4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r7,r9 │ │ │ │ - fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ - fmuls f11,f10,f9 │ │ │ │ + beq 20158 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r10,r2 │ │ │ │ + fmuls f8,f9,f7 │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + fmuls f9,f8,f7 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 20370 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + stfsx f12,r7,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r7,r9 │ │ │ │ + bdnz 20124 │ │ │ │ addi r23,r23,1 │ │ │ │ - lfd f0,8(r20) │ │ │ │ - addi r9,r28,4 │ │ │ │ - lfs f27,4(r27) │ │ │ │ + lfd f0,8(r18) │ │ │ │ + addi r2,r19,4 │ │ │ │ + lfs f25,4(r27) │ │ │ │ sldi r23,r23,2 │ │ │ │ - lfsx f24,r26,r9 │ │ │ │ - add r9,r26,r9 │ │ │ │ - lfsx f11,r26,r23 │ │ │ │ - fcfids f12,f0 │ │ │ │ - std r9,152(r31) │ │ │ │ - fmuls f0,f12,f12 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - frim f12,f12 │ │ │ │ - fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r9,r22,r9 │ │ │ │ - mtfprd f26,r9 │ │ │ │ - fcfids f26,f26 │ │ │ │ - fnmsubs f8,f20,f26,f24 │ │ │ │ - fmsubs f11,f20,f26,f24 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ - fmadds f0,f0,f11,f25 │ │ │ │ + lfsx f22,r28,r2 │ │ │ │ + add r2,r28,r2 │ │ │ │ + lfsx f8,r28,r23 │ │ │ │ + fcfids f9,f0 │ │ │ │ + std r2,136(r31) │ │ │ │ + fmuls f0,f9,f9 │ │ │ │ + fmuls f9,f9,f8 │ │ │ │ + frim f9,f9 │ │ │ │ + fctidz f9,f9 │ │ │ │ + mffprd r2,f9 │ │ │ │ + subf r2,r20,r2 │ │ │ │ + mtfprd f24,r2 │ │ │ │ + fcfids f24,f24 │ │ │ │ + fnmsubs f5,f21,f24,f22 │ │ │ │ + fmsubs f8,f21,f24,f22 │ │ │ │ + fmuls f8,f8,f5 │ │ │ │ + fmadds f0,f0,f8,f23 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 20690 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f11,f0 │ │ │ │ - lfs f8,-27748(r9) │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ - fnmsubs f11,f0,f11,f8 │ │ │ │ - fmadds f0,f0,f11,f0 │ │ │ │ - fmuls f1,f0,f27 │ │ │ │ - stfs f0,216(r31) │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f11,0(r21) │ │ │ │ - lfs f0,216(r31) │ │ │ │ - fmuls f31,f1,f11 │ │ │ │ + ble 20410 │ │ │ │ + frsqrtes f8,f0 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + fmuls f8,f8,f30 │ │ │ │ + fnmsubs f8,f0,f8,f30 │ │ │ │ + fmadds f0,f0,f8,f0 │ │ │ │ + fmuls f1,f0,f25 │ │ │ │ + stfs f0,208(r31) │ │ │ │ + bl 3320 │ │ │ │ + lfs f0,208(r31) │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ fdivs f31,f31,f0 │ │ │ │ - ld r9,176(r31) │ │ │ │ - stfsx f31,r30,r9 │ │ │ │ - ble cr4,204e0 │ │ │ │ - fmsubs f1,f24,f22,f26 │ │ │ │ + ld r2,152(r31) │ │ │ │ + stfsx f31,r30,r2 │ │ │ │ + ble cr4,20284 │ │ │ │ + fmsubs f1,f22,f18,f24 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r14,12 │ │ │ │ - andi. r7,r29,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r29,-1 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + bl 35c0 │ │ │ │ + ld r9,200(r31) │ │ │ │ + andi. r10,r29,1 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + fmr f7,f1 │ │ │ │ + addi r9,r9,12 │ │ │ │ + add r10,r30,r9 │ │ │ │ + beq 20248 │ │ │ │ + lfs f0,0(r22) │ │ │ │ + cmpdi r7,0 │ │ │ │ fmr f9,f1 │ │ │ │ - add r7,r30,r10 │ │ │ │ - beq 204a4 │ │ │ │ - lfs f0,0(r18) │ │ │ │ - cmpdi r6,0 │ │ │ │ - fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r30,r10 │ │ │ │ - beq 204e0 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ - fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r18,r10 │ │ │ │ - fmuls f11,f10,f9 │ │ │ │ + stfsx f0,r30,r9 │ │ │ │ + beq 20284 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r22,r2 │ │ │ │ + fmuls f8,f9,f7 │ │ │ │ + lfsx f0,r22,r9 │ │ │ │ + fmuls f9,f8,f7 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - bdnz 204ac │ │ │ │ - lfd f0,16(r20) │ │ │ │ - add r23,r26,r23 │ │ │ │ - addi r28,r28,8 │ │ │ │ - lfs f27,8(r27) │ │ │ │ - lfs f9,4(r23) │ │ │ │ - lfsx f26,r26,r28 │ │ │ │ - add r28,r26,r28 │ │ │ │ - fcfids f12,f0 │ │ │ │ - fmuls f0,f12,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - frim f12,f12 │ │ │ │ - fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r9,r22,r9 │ │ │ │ - mtfprd f24,r9 │ │ │ │ - fcfids f24,f24 │ │ │ │ - fnmsubs f9,f30,f24,f26 │ │ │ │ - fmsubs f12,f30,f24,f26 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmadds f0,f0,f12,f25 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 20250 │ │ │ │ + lfd f0,16(r18) │ │ │ │ + add r23,r28,r23 │ │ │ │ + addi r2,r19,8 │ │ │ │ + lfs f25,8(r27) │ │ │ │ + lfs f6,4(r23) │ │ │ │ + lfsx f24,r28,r2 │ │ │ │ + add r28,r28,r2 │ │ │ │ + fcfids f9,f0 │ │ │ │ + fmuls f0,f9,f9 │ │ │ │ + fmuls f9,f9,f6 │ │ │ │ + frim f9,f9 │ │ │ │ + fctidz f9,f9 │ │ │ │ + mffprd r2,f9 │ │ │ │ + subf r2,r20,r2 │ │ │ │ + mtfprd f22,r2 │ │ │ │ + fcfids f22,f22 │ │ │ │ + fnmsubs f6,f27,f22,f24 │ │ │ │ + fmsubs f9,f27,f22,f24 │ │ │ │ + fmuls f9,f9,f6 │ │ │ │ + fmadds f0,f0,f9,f23 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 206b0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f12,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f27 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - ld r9,184(r31) │ │ │ │ - stfsx f31,r30,r9 │ │ │ │ - ble cr4,20610 │ │ │ │ - fmsubs f1,f26,f23,f24 │ │ │ │ + ble 20490 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f9,f9,f30 │ │ │ │ + fnmsubs f9,f0,f9,f30 │ │ │ │ + fmadds f23,f0,f9,f0 │ │ │ │ + fmuls f1,f23,f25 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f23 │ │ │ │ + ld r2,160(r31) │ │ │ │ + stfsx f31,r30,r2 │ │ │ │ + ble cr4,203a0 │ │ │ │ + fmsubs f1,f24,f17,f22 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,160(r31) │ │ │ │ - andi. r7,r29,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r29,-1 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + bl 35c0 │ │ │ │ + ld r9,192(r31) │ │ │ │ + andi. r10,r29,1 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + fmr f7,f1 │ │ │ │ + addi r9,r9,20 │ │ │ │ + add r10,r30,r9 │ │ │ │ + beq 20364 │ │ │ │ + lfs f0,0(r16) │ │ │ │ + cmpdi r7,0 │ │ │ │ fmr f9,f1 │ │ │ │ - addi r10,r10,20 │ │ │ │ - add r7,r30,r10 │ │ │ │ - beq 205d4 │ │ │ │ - lfs f0,0(r17) │ │ │ │ - cmpdi r6,0 │ │ │ │ - fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r30,r10 │ │ │ │ - beq 20610 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ - fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r17,r10 │ │ │ │ - fmuls f11,f10,f9 │ │ │ │ + stfsx f0,r30,r9 │ │ │ │ + beq 203a0 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r16,r2 │ │ │ │ + fmuls f8,f9,f7 │ │ │ │ + lfsx f0,r16,r9 │ │ │ │ + fmuls f9,f8,f7 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - bdnz 205dc │ │ │ │ - ld r8,136(r31) │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 2036c │ │ │ │ ld r3,24(r25) │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r4,200(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + std r15,120(r1) │ │ │ │ + stxsd v29,112(r1) │ │ │ │ sldi r24,r24,3 │ │ │ │ + fmr f1,f26 │ │ │ │ mr r10,r28 │ │ │ │ - fmr f1,f28 │ │ │ │ - add r7,r30,r16 │ │ │ │ + add r6,r30,r17 │ │ │ │ + ld r2,184(r31) │ │ │ │ + ld r4,168(r31) │ │ │ │ mr r5,r30 │ │ │ │ - std r15,120(r1) │ │ │ │ - stxsd v29,112(r1) │ │ │ │ + addi r21,r21,1 │ │ │ │ stxsd v30,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - add r6,r30,r8 │ │ │ │ add r3,r3,r24 │ │ │ │ - bl f560 │ │ │ │ + add r7,r30,r2 │ │ │ │ + bl f490 │ │ │ │ + cmpd r14,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ ld r9,128(r31) │ │ │ │ - ld r8,192(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r8,r10 │ │ │ │ - ld r10,144(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 2021c │ │ │ │ - ld r20,208(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 1e52c │ │ │ │ - blt 206c0 │ │ │ │ - lfs f31,0(r21) │ │ │ │ - fmuls f31,f27,f31 │ │ │ │ - b 20440 │ │ │ │ - blt 20750 │ │ │ │ - lfs f31,0(r21) │ │ │ │ - fmuls f31,f27,f31 │ │ │ │ - b 20308 │ │ │ │ - blt 2070c │ │ │ │ - lfs f31,0(r21) │ │ │ │ - fmuls f31,f27,f31 │ │ │ │ - b 2056c │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1ffe8 │ │ │ │ + ld r30,176(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + b 1e378 │ │ │ │ + fmuls f31,f25,f28 │ │ │ │ + bge 201e4 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f7,f0 │ │ │ │ - lfs f8,-27748(r9) │ │ │ │ - xscmpgtdp vs11,vs0,vs29 │ │ │ │ - xxsel vs11,vs29,vs7,vs11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ - fnmsubs f11,f0,f11,f8 │ │ │ │ - fmadds f12,f0,f11,f0 │ │ │ │ - fmuls f1,f12,f27 │ │ │ │ - stfs f12,216(r31) │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - lfs f12,216(r31) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f12 │ │ │ │ - b 20440 │ │ │ │ + frsqrtes f5,f0 │ │ │ │ + xscmpgtdp vs8,vs0,vs29 │ │ │ │ + xxsel vs8,vs29,vs5,vs8 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + fmuls f8,f8,f30 │ │ │ │ + fnmsubs f8,f0,f8,f30 │ │ │ │ + fmadds f0,f0,f8,f0 │ │ │ │ + fmuls f1,f0,f25 │ │ │ │ + stfs f0,208(r31) │ │ │ │ + bl 35e0 │ │ │ │ + lfs f0,208(r31) │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f0 │ │ │ │ + b 201e4 │ │ │ │ + fmuls f31,f25,f28 │ │ │ │ + bge 200c0 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f8,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs8,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f27 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - b 2056c │ │ │ │ + frsqrtes f6,f0 │ │ │ │ + xscmpgtdp vs8,vs0,vs29 │ │ │ │ + xxsel vs8,vs29,vs6,vs8 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + fmuls f8,f8,f30 │ │ │ │ + fnmsubs f8,f0,f8,f30 │ │ │ │ + fmadds f22,f0,f8,f0 │ │ │ │ + fmuls f1,f22,f25 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f22 │ │ │ │ + b 200c0 │ │ │ │ + fmuls f31,f25,f28 │ │ │ │ + bge 20300 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f8,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ - xscmpgtdp vs11,vs0,vs29 │ │ │ │ - xxsel vs11,vs29,vs8,vs11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fnmsubs f11,f0,f11,f9 │ │ │ │ - fmadds f24,f0,f11,f0 │ │ │ │ - fmuls f1,f24,f27 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - b 20308 │ │ │ │ - addi r5,r29,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 20bfc │ │ │ │ - andi. r10,r30,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r7,r30,-1 │ │ │ │ - beq 207e8 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 207d8 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 207cc │ │ │ │ - ld r9,0(r29) │ │ │ │ - mr r5,r29 │ │ │ │ - mr r6,r7 │ │ │ │ - ldu r10,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - ldu r10,8(r5) │ │ │ │ - cmpdi r6,1 │ │ │ │ + frsqrtes f6,f0 │ │ │ │ + xscmpgtdp vs9,vs0,vs29 │ │ │ │ + xxsel vs9,vs29,vs6,vs9 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f9,f9,f30 │ │ │ │ + fnmsubs f9,f0,f9,f30 │ │ │ │ + fmadds f23,f0,f9,f0 │ │ │ │ + fmuls f1,f23,f25 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f23 │ │ │ │ + b 20300 │ │ │ │ + ble 20a34 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 20a28 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mr r10,r29 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 2053c │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 20528 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 20518 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r29,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 20570 │ │ │ │ + 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 20544 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + clrrdi r30,r30,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 2059c │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ldx r10,r29,r30 │ │ │ │ mulld r9,r9,r10 │ │ │ │ - beq 20818 │ │ │ │ - srdi r10,r30,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - ld r10,0(r5) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - bdnz 207f0 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ mtfprd f0,r9 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r17,4 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r14,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ mr r4,r26 │ │ │ │ mr r30,r3 │ │ │ │ - mr r3,r17 │ │ │ │ + mr r3,r14 │ │ │ │ mr r5,r30 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r9,0(r1) │ │ │ │ std r9,0(r25) │ │ │ │ mr r1,r25 │ │ │ │ - b 1ee38 │ │ │ │ - ld r9,280(r31) │ │ │ │ + b 1ec20 │ │ │ │ + ld r2,272(r31) │ │ │ │ ld r7,0(r1) │ │ │ │ - mr r21,r1 │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r23,120(r9) │ │ │ │ - ld r28,228(r9) │ │ │ │ - sldi r8,r10,3 │ │ │ │ - mr r6,r10 │ │ │ │ - addi r9,r8,15 │ │ │ │ + mr r26,r1 │ │ │ │ + ld r8,48(r2) │ │ │ │ + ld r19,120(r2) │ │ │ │ + ld r25,228(r2) │ │ │ │ + sldi r10,r8,3 │ │ │ │ + addi r9,r10,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ stdux r7,r1,r9 │ │ │ │ - addi r25,r1,128 │ │ │ │ - ble cr7,20a80 │ │ │ │ - cmpdi r10,0 │ │ │ │ + addi r21,r1,128 │ │ │ │ + ble cr7,20824 │ │ │ │ + cmpdi r8,0 │ │ │ │ li r9,0 │ │ │ │ - mr r5,r28 │ │ │ │ - std r9,0(r28) │ │ │ │ - std r9,8(r28) │ │ │ │ - ble 20b6c │ │ │ │ + mr r3,r25 │ │ │ │ + std r9,0(r25) │ │ │ │ + std r9,8(r25) │ │ │ │ + ble 20954 │ │ │ │ mtfprd f0,r15 │ │ │ │ addi r4,r29,-8 │ │ │ │ - addi r25,r25,-8 │ │ │ │ - mr r3,r28 │ │ │ │ - li r0,0 │ │ │ │ - li r11,0 │ │ │ │ + addi r21,r21,-8 │ │ │ │ + mr r11,r25 │ │ │ │ + li r23,0 │ │ │ │ li r24,0 │ │ │ │ + li r20,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r4,r4,r8 │ │ │ │ - subf r9,r29,r4 │ │ │ │ - sldi r7,r0,2 │ │ │ │ - mr r19,r25 │ │ │ │ - mr r26,r29 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r23,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 20924 │ │ │ │ - ldu r9,8(r26) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r3) │ │ │ │ - ld r12,0(r26) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mtfprd f12,r12 │ │ │ │ + add r4,r4,r10 │ │ │ │ + subf r2,r29,r4 │ │ │ │ + sldi r10,r23,2 │ │ │ │ + mr r6,r21 │ │ │ │ + mr r7,r29 │ │ │ │ + li r9,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r10,r19,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 20690 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r9,r9,r2 │ │ │ │ + std r9,0(r11) │ │ │ │ + ld r0,0(r7) │ │ │ │ + lfs f0,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + mtfprd f12,r0 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - divd r9,r14,r12 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - subf r9,r9,r14 │ │ │ │ - add r9,r9,r12 │ │ │ │ - divd r14,r9,r12 │ │ │ │ - mulld r14,r14,r12 │ │ │ │ - subf r9,r14,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r19) │ │ │ │ - std r8,0(r3) │ │ │ │ - bdnz 20918 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd cr7,r17,r11 │ │ │ │ - beq cr7,20a84 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r10 │ │ │ │ - std r24,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - mr r3,r5 │ │ │ │ - b 208f0 │ │ │ │ - addi r6,r29,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 20bbc │ │ │ │ - andi. r7,r5,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r5,-1 │ │ │ │ - beq 209ec │ │ │ │ + mffprd r5,f0 │ │ │ │ + divd r2,r5,r0 │ │ │ │ + mulld r2,r2,r0 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + add r2,r2,r0 │ │ │ │ + divd r5,r2,r0 │ │ │ │ + mulld r5,r5,r0 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + add r9,r2,r9 │ │ │ │ + stdu r2,8(r6) │ │ │ │ + std r9,0(r11) │ │ │ │ + bdnz 20684 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd cr7,r14,r24 │ │ │ │ + beq cr7,20828 │ │ │ │ + addi r3,r3,16 │ │ │ │ + add r23,r23,r8 │ │ │ │ + std r20,0(r3) │ │ │ │ + std r24,8(r3) │ │ │ │ + mr r11,r3 │ │ │ │ + b 2065c │ │ │ │ + ble 209a4 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 209ac │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mr r10,r29 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 20774 │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 209dc │ │ │ │ + beq 20760 │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 209d0 │ │ │ │ - ld r9,0(r29) │ │ │ │ - mr r6,r29 │ │ │ │ - mr r10,r4 │ │ │ │ - ldu r7,8(r6) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ldu r10,8(r6) │ │ │ │ + beq 20750 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r29,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 207a8 │ │ │ │ + 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 2077c │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + clrrdi r5,r5,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 207d4 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + ldx r10,r29,r5 │ │ │ │ mulld r9,r9,r10 │ │ │ │ - beq 20a1c │ │ │ │ - srdi r10,r5,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 209f4 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r17,4 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r14,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r28 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r26 │ │ │ │ mr r29,r3 │ │ │ │ - mr r3,r17 │ │ │ │ + mr r3,r14 │ │ │ │ mr r5,r29 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ mr r3,r29 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r9,0(r1) │ │ │ │ std r9,0(r25) │ │ │ │ mr r1,r25 │ │ │ │ - b 1fa10 │ │ │ │ - cmpdi r10,0 │ │ │ │ - addi r5,r29,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 20bb4 │ │ │ │ - andi. r7,r10,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r10,-1 │ │ │ │ - beq 20ad8 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 20ac8 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 20abc │ │ │ │ - ld r9,0(r29) │ │ │ │ - mr r5,r29 │ │ │ │ - mr r6,r4 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ + b 1f7b4 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 2099c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 20948 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mr r10,r29 │ │ │ │ + andi. r6,r9,3 │ │ │ │ + addi r5,r9,-1 │ │ │ │ + mr r7,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 20898 │ │ │ │ cmpdi r6,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 20b08 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - ld r10,0(r5) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - bdnz 20ae0 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + beq 20884 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 20874 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r9,r5 │ │ │ │ + addi r10,r29,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 208cc │ │ │ │ + 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 208a0 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + clrrdi r8,r8,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 208f8 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r10,r29,r8 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r17,4 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r14,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r28 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r25 │ │ │ │ mr r29,r3 │ │ │ │ - mr r3,r17 │ │ │ │ + mr r3,r14 │ │ │ │ mr r5,r29 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ mr r3,r29 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 20180 │ │ │ │ - li r9,0 │ │ │ │ + std r9,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 1ff34 │ │ │ │ + li r9,1 │ │ │ │ li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + b 208ec │ │ │ │ + li r9,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r2,r9,1 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr5,r17,r7 │ │ │ │ - cmpd cr7,r17,r9 │ │ │ │ - beq cr5,20bb4 │ │ │ │ - std r8,16(r5) │ │ │ │ - std r7,24(r5) │ │ │ │ - beq cr7,20a84 │ │ │ │ - addi r7,r9,1 │ │ │ │ - std r9,40(r5) │ │ │ │ + cmpd cr5,r14,r2 │ │ │ │ + cmpd cr7,r14,r9 │ │ │ │ + beq cr5,2099c │ │ │ │ + std r10,16(r3) │ │ │ │ + std r2,24(r3) │ │ │ │ + beq cr7,20828 │ │ │ │ + addi r2,r9,1 │ │ │ │ + std r9,40(r3) │ │ │ │ + std r10,32(r3) │ │ │ │ addi r9,r9,2 │ │ │ │ - addi r5,r5,32 │ │ │ │ - std r8,0(r5) │ │ │ │ - cmpd cr5,r17,r7 │ │ │ │ - cmpd cr7,r17,r9 │ │ │ │ - bne cr5,20b88 │ │ │ │ - li r8,1 │ │ │ │ - b 20b0c │ │ │ │ - li r8,1 │ │ │ │ - b 20a20 │ │ │ │ + addi r3,r3,32 │ │ │ │ + cmpd cr5,r14,r2 │ │ │ │ + cmpd cr7,r14,r9 │ │ │ │ + bne cr5,20970 │ │ │ │ + li r9,1 │ │ │ │ + b 208f8 │ │ │ │ + li r9,1 │ │ │ │ + b 207d4 │ │ │ │ + li r9,1 │ │ │ │ + li r5,0 │ │ │ │ + b 207c8 │ │ │ │ li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + li r10,0 │ │ │ │ + addi r2,r9,1 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr5,r17,r7 │ │ │ │ - cmpd cr7,r17,r9 │ │ │ │ - beq cr5,20bbc │ │ │ │ - std r8,16(r27) │ │ │ │ - std r7,24(r27) │ │ │ │ - beq cr7,20998 │ │ │ │ - addi r27,r27,32 │ │ │ │ - std r8,0(r27) │ │ │ │ - std r9,8(r27) │ │ │ │ - b 20bcc │ │ │ │ - li r9,1 │ │ │ │ - b 2081c │ │ │ │ + cmpd cr5,r14,r2 │ │ │ │ + cmpd cr7,r14,r9 │ │ │ │ + beq cr5,209a4 │ │ │ │ + std r10,16(r28) │ │ │ │ + std r2,24(r28) │ │ │ │ + beq cr7,20704 │ │ │ │ + addi r28,r28,32 │ │ │ │ + std r10,0(r28) │ │ │ │ + std r9,8(r28) │ │ │ │ + b 209c0 │ │ │ │ li r9,0 │ │ │ │ li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ + addi r2,r9,1 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr5,r17,r8 │ │ │ │ - cmpd cr7,r17,r9 │ │ │ │ - beq cr5,20bfc │ │ │ │ + cmpd cr5,r14,r2 │ │ │ │ + cmpd cr7,r14,r9 │ │ │ │ + beq cr5,20a34 │ │ │ │ std r10,16(r27) │ │ │ │ - std r8,24(r27) │ │ │ │ - beq cr7,20794 │ │ │ │ + std r2,24(r27) │ │ │ │ + beq cr7,204cc │ │ │ │ addi r27,r27,32 │ │ │ │ std r10,0(r27) │ │ │ │ std r9,8(r27) │ │ │ │ - b 20c0c │ │ │ │ - ld r9,136(r31) │ │ │ │ - sldi r16,r30,4 │ │ │ │ - stfsx f30,r27,r9 │ │ │ │ - stfsx f30,r27,r16 │ │ │ │ - b 2016c │ │ │ │ - sldi r19,r27,4 │ │ │ │ - stfsx f31,r23,r25 │ │ │ │ - stfsx f31,r23,r19 │ │ │ │ - b 1f740 │ │ │ │ + b 209f8 │ │ │ │ + li r9,1 │ │ │ │ + li r30,0 │ │ │ │ + b 20590 │ │ │ │ + li r9,1 │ │ │ │ + b 2059c │ │ │ │ + sldi r22,r28,4 │ │ │ │ + stfsx f31,r27,r17 │ │ │ │ + stfsx f31,r27,r22 │ │ │ │ + b 1ff20 │ │ │ │ + sldi r19,r23,4 │ │ │ │ + stfsx f31,r17,r25 │ │ │ │ + stfsx f31,r17,r19 │ │ │ │ + b 1f4ec │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128d │ │ │ │ + .long 0x128f │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000020c70 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,29328 │ │ │ │ +0000000000020a70 : │ │ │ │ mflr r0 │ │ │ │ - std r14,-224(r1) │ │ │ │ - std r31,-88(r1) │ │ │ │ + mfocrf r11,8 │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r14,-232(r1) │ │ │ │ + mr r15,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 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) │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-464(r1) │ │ │ │ - ld r9,48(r3) │ │ │ │ - mr r14,r3 │ │ │ │ + stdu r1,-496(r1) │ │ │ │ + ld r2,48(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r31,r1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 20e28 │ │ │ │ - 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 20d44 │ │ │ │ - ld r6,72(r14) │ │ │ │ - ldx r7,r6,r7 │ │ │ │ + stxv vs63,240(r1) │ │ │ │ + ble 20c20 │ │ │ │ + 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 20b44 │ │ │ │ + ld r7,72(r15) │ │ │ │ + ldx r8,r7,r8 │ │ │ │ + cmpd r8,r6 │ │ │ │ + ble 20b58 │ │ │ │ + bdz 20bf0 │ │ │ │ + ldu r7,8(r10) │ │ │ │ + sldi r8,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ cmpd r7,r5 │ │ │ │ - ble 20d58 │ │ │ │ - bdz 20df0 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - sldi r7,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r6,r4 │ │ │ │ - bgt 20d30 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,464 │ │ │ │ + bgt 20b30 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 33a0 │ │ │ │ + addi r1,r31,496 │ │ │ │ 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 20e18 │ │ │ │ - cmpdi r9,3 │ │ │ │ - beq 21140 │ │ │ │ - cmpdi r9,1 │ │ │ │ - bne 20e28 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 2fc0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 20d64 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3280 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 20d64 │ │ │ │ - li r10,204 │ │ │ │ - li r7,188 │ │ │ │ - ld r5,80(r14) │ │ │ │ - ld r16,16(r14) │ │ │ │ - std r1,128(r31) │ │ │ │ - sldi r8,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 20c14 │ │ │ │ + cmpdi r2,3 │ │ │ │ + beq 20f30 │ │ │ │ + cmpdi r2,1 │ │ │ │ + bne 20c20 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 2fe0 │ │ │ │ + b 20b60 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 32a0 │ │ │ │ + b 20b60 │ │ │ │ + plxv vs0,204(r15) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r1,112(r31) │ │ │ │ + ld r5,80(r15) │ │ │ │ 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 r17,16(r15) │ │ │ │ + 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(r15) │ │ │ │ + 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 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r30,48(r14) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 36a0 │ │ │ │ + ld r30,48(r15) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ addi r23,r1,32 │ │ │ │ - lfs f30,-27360(r10) │ │ │ │ - std r9,0(r24) │ │ │ │ - std r9,0(r23) │ │ │ │ - addi r17,r30,-1 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - stfs f30,0(r25) │ │ │ │ - blt cr4,21150 │ │ │ │ - sldi r9,r30,3 │ │ │ │ + std r2,0(r24) │ │ │ │ + std r2,0(r23) │ │ │ │ + stfs f0,0(r25) │ │ │ │ + addi r22,r30,-1 │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ + blt cr4,20f3c │ │ │ │ + sldi r2,r30,3 │ │ │ │ li r4,0 │ │ │ │ mr r3,r28 │ │ │ │ - ld r21,56(r14) │ │ │ │ - mr r22,r9 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r5,r22 │ │ │ │ + ld r20,56(r15) │ │ │ │ + mr r21,r2 │ │ │ │ + mr r5,r2 │ │ │ │ + bl 36a0 │ │ │ │ + mr r5,r21 │ │ │ │ li r4,0 │ │ │ │ mr r3,r29 │ │ │ │ - add r21,r21,r22 │ │ │ │ - add r22,r27,r22 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r30,1 │ │ │ │ - mr r8,r30 │ │ │ │ - bne 23bdc │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,-8(r21) │ │ │ │ - ld r9,-16(r21) │ │ │ │ - mr r8,r22 │ │ │ │ + add r20,r20,r21 │ │ │ │ + add r21,r27,r21 │ │ │ │ + bl 36a0 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + mr r10,r30 │ │ │ │ + bne 23a80 │ │ │ │ + srdi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ + ld r9,-8(r20) │ │ │ │ + ld r2,-16(r20) │ │ │ │ + mr r10,r21 │ │ │ │ + addi r20,r20,-16 │ │ │ │ addi r21,r21,-16 │ │ │ │ - addi r22,r22,-16 │ │ │ │ - sradi r10,r10,1 │ │ │ │ - addze r10,r10 │ │ │ │ sradi r9,r9,1 │ │ │ │ addze r9,r9 │ │ │ │ - std r10,8(r22) │ │ │ │ - std r9,-16(r8) │ │ │ │ - bdnz 20f38 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + std r9,8(r21) │ │ │ │ + std r2,-16(r10) │ │ │ │ + bdnz 20d24 │ │ │ │ li r21,0 │ │ │ │ - lwz r9,112(r14) │ │ │ │ - ld r8,0(r14) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 21158 │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 2138c │ │ │ │ - ld r6,56(r14) │ │ │ │ - sldi r12,r17,3 │ │ │ │ - li r15,0 │ │ │ │ - sldi r22,r30,3 │ │ │ │ - sldi r18,r30,2 │ │ │ │ + lwz r2,112(r15) │ │ │ │ + ld r10,0(r15) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 20f44 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 2114c │ │ │ │ + ld r7,56(r15) │ │ │ │ + sldi r14,r22,3 │ │ │ │ + li r16,0 │ │ │ │ + sldi r0,r30,3 │ │ │ │ + sldi r12,r30,2 │ │ │ │ cmpd r30,r21 │ │ │ │ - ble 21060 │ │ │ │ - sldi r9,r21,3 │ │ │ │ - sldi r0,r21,2 │ │ │ │ - ld r3,156(r14) │ │ │ │ - ld r20,72(r14) │ │ │ │ - subf r10,r21,r30 │ │ │ │ - add r11,r27,r9 │ │ │ │ - add r5,r24,r9 │ │ │ │ - add r7,r23,r9 │ │ │ │ - lfsx f0,r25,r0 │ │ │ │ - mtctr r10 │ │ │ │ - li r10,0 │ │ │ │ - std r11,48(r31) │ │ │ │ - add r11,r6,r9 │ │ │ │ - ld r4,0(r5) │ │ │ │ - ld r21,0(r7) │ │ │ │ - add r3,r3,r9 │ │ │ │ - std r11,40(r31) │ │ │ │ - add r11,r25,r0 │ │ │ │ - add r0,r28,r9 │ │ │ │ - add r9,r20,r9 │ │ │ │ - std r3,56(r31) │ │ │ │ - std r0,32(r31) │ │ │ │ - mr r0,r25 │ │ │ │ - std r9,72(r31) │ │ │ │ - ld r25,56(r31) │ │ │ │ + ble 20e54 │ │ │ │ + sldi r3,r21,3 │ │ │ │ + sldi r20,r21,2 │ │ │ │ + subf r2,r21,r30 │ │ │ │ + ld r11,156(r15) │ │ │ │ + ld r6,72(r15) │ │ │ │ + add r21,r27,r3 │ │ │ │ + add r8,r24,r3 │ │ │ │ + add r9,r23,r3 │ │ │ │ + lfsx f0,r25,r20 │ │ │ │ + mtctr r2 │ │ │ │ + add r20,r25,r20 │ │ │ │ + li r2,0 │ │ │ │ + std r21,48(r31) │ │ │ │ + add r21,r7,r3 │ │ │ │ + add r11,r11,r3 │ │ │ │ + add r6,r6,r3 │ │ │ │ + ld r4,0(r8) │ │ │ │ + ld r5,0(r9) │ │ │ │ + std r21,40(r31) │ │ │ │ + add r21,r28,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + mr r29,r25 │ │ │ │ + mr r25,r3 │ │ │ │ + std r21,32(r31) │ │ │ │ + ld r21,40(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r11,r11,4 │ │ │ │ - ldx r25,r25,r10 │ │ │ │ - ldx r3,r3,r10 │ │ │ │ - ldx r20,r9,r10 │ │ │ │ - std r25,64(r31) │ │ │ │ - ld r25,40(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldx r19,r25,r10 │ │ │ │ - ld r25,32(r31) │ │ │ │ - maddld r21,r21,r19,r3 │ │ │ │ - ld r3,64(r31) │ │ │ │ - ldx r25,r25,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - maddld r4,r4,r20,r25 │ │ │ │ - stdu r21,8(r7) │ │ │ │ - stdu r4,8(r5) │ │ │ │ + addi r20,r20,4 │ │ │ │ + ldx r19,r11,r2 │ │ │ │ + ldx r18,r21,r2 │ │ │ │ + ldx r21,r6,r2 │ │ │ │ + ldx r3,r3,r2 │ │ │ │ + std r21,56(r31) │ │ │ │ + ld r21,32(r31) │ │ │ │ + maddld r5,r5,r18,r3 │ │ │ │ + ldx r21,r21,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stdu r5,8(r9) │ │ │ │ + std r21,64(r31) │ │ │ │ + sldi r21,r3,2 │ │ │ │ + ld r3,56(r31) │ │ │ │ + lfsx f12,r19,r21 │ │ │ │ + ld r21,64(r31) │ │ │ │ + maddld r4,r4,r3,r21 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r11) │ │ │ │ - bdnz 21000 │ │ │ │ - mr r25,r0 │ │ │ │ - ldx r10,r23,r22 │ │ │ │ - lfsx f0,r25,r18 │ │ │ │ - ldx r9,r24,r22 │ │ │ │ - mtctr r17 │ │ │ │ - mr r7,r12 │ │ │ │ - mr r21,r17 │ │ │ │ - li r5,0 │ │ │ │ - sldi r10,r10,3 │ │ │ │ + stdu r4,8(r8) │ │ │ │ + stfs f0,0(r20) │ │ │ │ + bdnz 20dec │ │ │ │ + mr r2,r25 │ │ │ │ + mr r25,r29 │ │ │ │ + mr r29,r2 │ │ │ │ + ldx r9,r23,r0 │ │ │ │ + lfsx f0,r25,r12 │ │ │ │ + mtctr r22 │ │ │ │ + mr r8,r14 │ │ │ │ + mr r21,r22 │ │ │ │ + li r6,0 │ │ │ │ + ldx r2,r24,r0 │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r4,r16,r10 │ │ │ │ - lfsx f12,r16,r10 │ │ │ │ - add r10,r26,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r5,r17,r9 │ │ │ │ + lfsx f12,r17,r9 │ │ │ │ + add r9,r26,r2 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r26,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - bgt cr4,210c8 │ │ │ │ - b 23bcc │ │ │ │ - nop │ │ │ │ - stdx r5,r28,r7 │ │ │ │ - stdx r5,r29,r7 │ │ │ │ - stdx r3,r27,r7 │ │ │ │ + stfsx f12,r26,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ + bgt cr4,20eb8 │ │ │ │ + b 23a70 │ │ │ │ + stdx r6,r28,r8 │ │ │ │ + stdx r6,r29,r8 │ │ │ │ addi r21,r21,-1 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - bdz 23bbc │ │ │ │ - ldx r9,r6,r7 │ │ │ │ - ldx r10,r29,r7 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - sradi r3,r9,1 │ │ │ │ - addze r3,r3 │ │ │ │ - cmpd r10,r4 │ │ │ │ - beq 210b0 │ │ │ │ - sldi r5,r21,3 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ldx r3,r28,r5 │ │ │ │ - ldx r4,r27,r5 │ │ │ │ - stdx r10,r29,r5 │ │ │ │ - cmpd r10,r9 │ │ │ │ - addi r3,r3,1 │ │ │ │ + stdx r4,r27,r8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + bdz 23a60 │ │ │ │ + ldx r2,r7,r8 │ │ │ │ + ldx r9,r29,r8 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + sradi r4,r2,1 │ │ │ │ + addze r4,r4 │ │ │ │ + cmpd r9,r5 │ │ │ │ + beq 20ea0 │ │ │ │ + sldi r6,r21,3 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ldx r4,r28,r6 │ │ │ │ + ldx r5,r27,r6 │ │ │ │ + stdx r9,r29,r6 │ │ │ │ + cmpd r9,r2 │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r3,r28,r5 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - bne 21130 │ │ │ │ - ld r9,72(r14) │ │ │ │ - li r4,0 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - ldx r9,r9,r7 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - stdx r9,r28,r5 │ │ │ │ - addi r15,r15,1 │ │ │ │ - cmpd r15,r8 │ │ │ │ - bne 20f98 │ │ │ │ - b 2138c │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 20d64 │ │ │ │ + addi r5,r5,1 │ │ │ │ + stdx r4,r28,r6 │ │ │ │ + stdx r5,r27,r6 │ │ │ │ + bne 20f20 │ │ │ │ + ld r2,72(r15) │ │ │ │ + li r5,0 │ │ │ │ + stdx r5,r27,r6 │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stdx r2,r28,r6 │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r10 │ │ │ │ + bne 20d84 │ │ │ │ + b 2114c │ │ │ │ + mr r3,r15 │ │ │ │ + bl 35a0 │ │ │ │ + b 20b60 │ │ │ │ mr r21,r30 │ │ │ │ - b 20f6c │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 2138c │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addi r5,r25,4 │ │ │ │ - ld r9,56(r14) │ │ │ │ + b 20d58 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 2114c │ │ │ │ + ld r6,56(r15) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ li r20,0 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ + addi r19,r25,4 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ li r18,0 │ │ │ │ - addi r4,r4,-27416 │ │ │ │ - addi r6,r6,-27748 │ │ │ │ - mr r15,r5 │ │ │ │ - mr r19,r4 │ │ │ │ - mr r17,r6 │ │ │ │ cmpd r21,r30 │ │ │ │ - bge 21290 │ │ │ │ - lfs f27,0(r19) │ │ │ │ - lfs f28,0(r17) │ │ │ │ + bge 21058 │ │ │ │ sldi r22,r21,3 │ │ │ │ - ld r6,72(r14) │ │ │ │ - sldi r10,r21,2 │ │ │ │ - add r7,r23,r22 │ │ │ │ - add r8,r24,r22 │ │ │ │ - ldx r9,r9,r22 │ │ │ │ - lfdx f0,r6,r22 │ │ │ │ - ldx r30,r27,r22 │ │ │ │ - ld r6,96(r14) │ │ │ │ + ld r10,72(r15) │ │ │ │ + sldi r16,r21,2 │ │ │ │ + add r9,r23,r22 │ │ │ │ + add r14,r24,r22 │ │ │ │ + ldx r2,r6,r22 │ │ │ │ + lfdx f0,r10,r22 │ │ │ │ + std r9,40(r31) │ │ │ │ addi r21,r21,1 │ │ │ │ - lfsx f31,r25,r10 │ │ │ │ - std r7,48(r31) │ │ │ │ - std r8,40(r31) │ │ │ │ - std r10,32(r31) │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + ldx r7,r27,r22 │ │ │ │ + ld r10,96(r15) │ │ │ │ + lfsx f31,r25,r16 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ fcfids f11,f0 │ │ │ │ - lfd f0,88(r14) │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ - subf r9,r9,r30 │ │ │ │ + lfd f0,88(r15) │ │ │ │ + lfsx f12,r10,r16 │ │ │ │ + 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r9,56(r14) │ │ │ │ - ld r6,72(r14) │ │ │ │ - ldx r11,r28,r22 │ │ │ │ - ld r3,48(r14) │ │ │ │ - ld r10,32(r31) │ │ │ │ + bl 3160 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r6,56(r15) │ │ │ │ + ld r10,72(r15) │ │ │ │ + ld r4,0(r14) │ │ │ │ fdivs f31,f31,f1 │ │ │ │ - ld r12,0(r7) │ │ │ │ - ld r0,0(r8) │ │ │ │ - ldx r4,r9,r22 │ │ │ │ - ldx r5,r6,r22 │ │ │ │ + ldx r5,r28,r22 │ │ │ │ + ld r7,32(r31) │ │ │ │ + ld r30,48(r15) │ │ │ │ + ld r3,0(r9) │ │ │ │ + ldx r8,r6,r22 │ │ │ │ + ldx r2,r10,r22 │ │ │ │ addi r22,r22,8 │ │ │ │ - cmpd r21,r3 │ │ │ │ - maddld r4,r4,r12,r30 │ │ │ │ - maddld r5,r5,r0,r11 │ │ │ │ - stdu r4,8(r7) │ │ │ │ - stdu r5,8(r8) │ │ │ │ - stfsx f31,r15,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - blt 211b4 │ │ │ │ - ld r8,0(r14) │ │ │ │ - mr r30,r3 │ │ │ │ - sldi r10,r30,3 │ │ │ │ - sldi r7,r30,2 │ │ │ │ + cmpd r21,r30 │ │ │ │ + maddld r8,r8,r3,r7 │ │ │ │ + maddld r2,r2,r4,r5 │ │ │ │ + stdu r8,8(r9) │ │ │ │ + stdu r2,8(r14) │ │ │ │ + stfsx f31,r19,r16 │ │ │ │ + addi r16,r16,4 │ │ │ │ + blt 20f8c │ │ │ │ + ld r10,0(r15) │ │ │ │ + sldi r2,r30,3 │ │ │ │ + sldi r9,r30,2 │ │ │ │ addi r21,r30,-1 │ │ │ │ - ldx r6,r23,r10 │ │ │ │ - lfsx f0,r25,r7 │ │ │ │ - ldx r7,r24,r10 │ │ │ │ + ldx r8,r23,r2 │ │ │ │ + lfsx f0,r25,r9 │ │ │ │ cmpdi r21,0 │ │ │ │ mtctr r21 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r5,r16,r6 │ │ │ │ - lfsx f12,r16,r6 │ │ │ │ - add r6,r26,r7 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + ldx r9,r24,r2 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r7,r17,r8 │ │ │ │ + lfsx f12,r17,r8 │ │ │ │ + add r8,r26,r9 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r26,r7 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bgt 21308 │ │ │ │ - b 23bac │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + stfsx f12,r26,r9 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bgt 210c8 │ │ │ │ + b 23a50 │ │ │ │ nop │ │ │ │ - stdx r18,r28,r10 │ │ │ │ - stdx r18,r29,r10 │ │ │ │ - stdx r5,r27,r10 │ │ │ │ + stdx r18,r28,r2 │ │ │ │ + stdx r18,r29,r2 │ │ │ │ addi r21,r21,-1 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - bdz 21a74 │ │ │ │ - ldx r7,r9,r10 │ │ │ │ - ldx r3,r29,r10 │ │ │ │ - addi r6,r7,-1 │ │ │ │ + stdx r5,r27,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + bdz 212fc │ │ │ │ + ldx r7,r6,r2 │ │ │ │ + ldx r9,r29,r2 │ │ │ │ + addi r8,r7,-1 │ │ │ │ sradi r5,r7,1 │ │ │ │ addze r5,r5 │ │ │ │ - cmpd r3,r6 │ │ │ │ - beq 212f0 │ │ │ │ - sldi r11,r21,3 │ │ │ │ + cmpd r9,r8 │ │ │ │ + beq 210b0 │ │ │ │ + sldi r8,r21,3 │ │ │ │ sradi r7,r7,1 │ │ │ │ addze r7,r7 │ │ │ │ - ldx r5,r28,r11 │ │ │ │ - ldx r6,r27,r11 │ │ │ │ - addi r3,r3,1 │ │ │ │ - stdx r3,r29,r11 │ │ │ │ - cmpd r3,r7 │ │ │ │ + ldx r4,r28,r8 │ │ │ │ + ldx r5,r27,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r29,r8 │ │ │ │ + cmpd r9,r7 │ │ │ │ + addi r4,r4,1 │ │ │ │ addi r5,r5,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - stdx r5,r28,r11 │ │ │ │ - stdx r6,r27,r11 │ │ │ │ - beq 2136c │ │ │ │ + stdx r4,r28,r8 │ │ │ │ + stdx r5,r27,r8 │ │ │ │ + beq 2112c │ │ │ │ addi r20,r20,1 │ │ │ │ - cmpd r20,r8 │ │ │ │ - bge 2138c │ │ │ │ - ld r30,48(r14) │ │ │ │ - b 21190 │ │ │ │ - ld r7,72(r14) │ │ │ │ + cmpd r20,r10 │ │ │ │ + bge 2114c │ │ │ │ + ld r30,48(r15) │ │ │ │ + b 20f70 │ │ │ │ + ld r7,72(r15) │ │ │ │ addi r20,r20,1 │ │ │ │ - stdx r18,r27,r11 │ │ │ │ - cmpd r8,r20 │ │ │ │ - ldx r10,r7,r10 │ │ │ │ - subf r10,r3,r10 │ │ │ │ - stdx r10,r28,r11 │ │ │ │ - bgt 21364 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r3,140(r14) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r14) │ │ │ │ - ld r29,88(r14) │ │ │ │ - ld r11,0(r1) │ │ │ │ - ld r5,8(r14) │ │ │ │ + stdx r18,r27,r8 │ │ │ │ + cmpd r10,r20 │ │ │ │ + ldx r2,r7,r2 │ │ │ │ + subf r9,r9,r2 │ │ │ │ + stdx r9,r28,r8 │ │ │ │ + bgt 21124 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r3,140(r15) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 31c0 │ │ │ │ + ld r2,48(r15) │ │ │ │ + ld r28,88(r15) │ │ │ │ li r4,0 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r19,104(r14) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r7,r29,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r5,8(r15) │ │ │ │ + ld r3,24(r15) │ │ │ │ + ld r21,104(r15) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r7,r28,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ sldi r5,r5,3 │ │ │ │ addi r10,r8,15 │ │ │ │ - sldi r0,r7,1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + sldi r11,r7,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r8,r8,23 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - std r0,88(r31) │ │ │ │ - clrrdi r6,r8,4 │ │ │ │ - addi r7,r9,15 │ │ │ │ - addi r8,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ + std r11,88(r31) │ │ │ │ + addi r9,r2,-4 │ │ │ │ + addi r7,r2,15 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + addi r2,r2,11 │ │ │ │ neg r10,r10 │ │ │ │ - neg r6,r6 │ │ │ │ + mulld r9,r9,r11 │ │ │ │ + neg r8,r8 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - 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,48(r31) │ │ │ │ addi r9,r9,15 │ │ │ │ + std r11,40(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,64(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - addi r15,r1,32 │ │ │ │ - stdux r11,r1,r6 │ │ │ │ + neg r9,r9 │ │ │ │ + std r11,56(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ addi r16,r1,32 │ │ │ │ - stdux r11,r1,r7 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ addi r17,r1,32 │ │ │ │ - stdux r11,r1,r8 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,136(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,80(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r14) │ │ │ │ - andi. r9,r10,32 │ │ │ │ - bne 23b0c │ │ │ │ - ld r28,48(r14) │ │ │ │ - li r9,0 │ │ │ │ - stfs f30,0(r17) │ │ │ │ - std r9,0(r16) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - ble cr7,25170 │ │ │ │ - ld r8,88(r14) │ │ │ │ - li r9,1 │ │ │ │ - andi. r6,r28,3 │ │ │ │ - mr r7,r28 │ │ │ │ - addi r5,r28,-1 │ │ │ │ - std r9,72(r31) │ │ │ │ - mr r9,r28 │ │ │ │ - addi r8,r8,1 │ │ │ │ - beq 21520 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 21508 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 214f4 │ │ │ │ - sldi r6,r8,1 │ │ │ │ - mr r7,r5 │ │ │ │ - std r6,72(r31) │ │ │ │ - ld r6,72(r31) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r6,r8,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - std r6,72(r31) │ │ │ │ - ld r6,72(r31) │ │ │ │ + std r10,104(r31) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r19,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,48(r31) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r8,112(r15) │ │ │ │ + andi. r2,r8,32 │ │ │ │ + bne 239b0 │ │ │ │ + ld r29,48(r15) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r20) │ │ │ │ + stfs f0,0(r17) │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ + mr r3,r29 │ │ │ │ + ble cr7,21310 │ │ │ │ + ld r9,88(r15) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r7,r29,3 │ │ │ │ + mr r2,r29 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + mr r10,r29 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 212c0 │ │ │ │ cmpdi r7,1 │ │ │ │ - mulld r6,r8,r6 │ │ │ │ - sldi r7,r6,1 │ │ │ │ - std r7,72(r31) │ │ │ │ - beq 21554 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,72(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 2152c │ │ │ │ - std r9,72(r31) │ │ │ │ - andi. r9,r10,16 │ │ │ │ - rlwinm r9,r10,0,20,20 │ │ │ │ - bne 23bf4 │ │ │ │ - andi. r8,r10,8 │ │ │ │ - ld r8,88(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - std r8,40(r31) │ │ │ │ - bne 22d84 │ │ │ │ - andi. r8,r10,2 │ │ │ │ - bne 22cb0 │ │ │ │ - andi. r10,r10,4 │ │ │ │ - ld r30,8(r14) │ │ │ │ - bne 22034 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 21f1c │ │ │ │ + beq 212b4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 212ac │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 212e0 │ │ │ │ + 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 212c8 │ │ │ │ + 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) │ │ │ │ + b 21318 │ │ │ │ + ld r9,0(r29) │ │ │ │ + ld r7,0(r6) │ │ │ │ + li r2,0 │ │ │ │ + li r8,0 │ │ │ │ + b 210e8 │ │ │ │ + li r2,1 │ │ │ │ + std r2,80(r31) │ │ │ │ + andi. r2,r8,16 │ │ │ │ + rlwinm r2,r8,0,20,20 │ │ │ │ + bne 23a98 │ │ │ │ + andi. r9,r8,8 │ │ │ │ + ld r9,88(r31) │ │ │ │ + sldi r14,r9,2 │ │ │ │ + bne 22bec │ │ │ │ + andi. r9,r8,2 │ │ │ │ + bne 22b20 │ │ │ │ + andi. r8,r8,4 │ │ │ │ + ld r30,8(r15) │ │ │ │ + bne 21de0 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 21ccc │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 21a60 │ │ │ │ - li r9,8 │ │ │ │ - xxlxor vs24,vs24,vs24 │ │ │ │ - std r9,40(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - lwz r9,112(r14) │ │ │ │ - ld r27,32(r31) │ │ │ │ - std r1,80(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 215cc │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ldx r27,r9,r10 │ │ │ │ - ld r29,88(r14) │ │ │ │ - ld r28,48(r14) │ │ │ │ - ld r8,0(r1) │ │ │ │ - addi r26,r29,1 │ │ │ │ - addi r22,r28,-1 │ │ │ │ - mulld r10,r26,r28 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r9,r9,15 │ │ │ │ - neg r10,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ble 21854 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + li r2,8 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltidp vs31,1050868099 │ │ │ │ + xxspltidp vs23,1056964608 │ │ │ │ + xxlxor vs22,vs22,vs22 │ │ │ │ + std r2,72(r31) │ │ │ │ + li r2,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,64(r31) │ │ │ │ + lwz r2,112(r15) │ │ │ │ + ld r22,64(r31) │ │ │ │ + std r1,96(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 213ac │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ldx r22,r2,r9 │ │ │ │ + ld r23,88(r15) │ │ │ │ + ld r28,48(r15) │ │ │ │ + ld r10,0(r1) │ │ │ │ + addi r27,r23,1 │ │ │ │ + addi r26,r28,-1 │ │ │ │ + mulld r9,r27,r28 │ │ │ │ + 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 r30,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r21,r1,32 │ │ │ │ - blt cr4,21b0c │ │ │ │ - neg r9,r26 │ │ │ │ - mulld r23,r28,r27 │ │ │ │ + blt cr4,218ac │ │ │ │ + ld r9,40(r31) │ │ │ │ sldi r5,r28,3 │ │ │ │ - ld r20,120(r14) │ │ │ │ - ld r25,72(r14) │ │ │ │ - mulld r8,r22,r26 │ │ │ │ - sldi r30,r26,1 │ │ │ │ - cmpdi cr3,r26,0 │ │ │ │ - addi r3,r21,-8 │ │ │ │ - sldi r0,r9,1 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r11,r25,r5 │ │ │ │ - add r10,r23,r28 │ │ │ │ - add r18,r9,r5 │ │ │ │ - ld r9,64(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r19,r9,r5 │ │ │ │ - addi r9,r20,-4 │ │ │ │ - add r10,r10,r9 │ │ │ │ - mr r12,r11 │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - lfs f12,0(r10) │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ + mulld r24,r28,r22 │ │ │ │ + mulld r2,r26,r27 │ │ │ │ + ld r18,120(r15) │ │ │ │ + cmpdi r27,0 │ │ │ │ + ld r25,72(r15) │ │ │ │ + mulli r3,r27,-16 │ │ │ │ + sldi r29,r27,1 │ │ │ │ + mfocrf r14,128 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r10,r18,-4 │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r25,r5 │ │ │ │ + add r2,r2,r21 │ │ │ │ + add r6,r9,r5 │ │ │ │ + add r9,r24,r28 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r9,r9,r10 │ │ │ │ + mr r19,r7 │ │ │ │ + lfs f12,0(r9) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - add r7,r7,r29 │ │ │ │ - stdu r9,-8(r18) │ │ │ │ - stdu r7,-8(r19) │ │ │ │ - ble cr3,21700 │ │ │ │ - srdi r4,r30,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - add r9,r6,r9 │ │ │ │ - std r15,88(r31) │ │ │ │ - std r16,96(r31) │ │ │ │ - mtctr r4 │ │ │ │ - add r7,r7,r3 │ │ │ │ - divd r16,r9,r6 │ │ │ │ - addi r15,r9,1 │ │ │ │ - addi r4,r7,8 │ │ │ │ - std r4,56(r31) │ │ │ │ - divd r4,r15,r6 │ │ │ │ - mulld r16,r16,r6 │ │ │ │ - mulld r4,r4,r6 │ │ │ │ - subf r16,r16,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r16,8(r7) │ │ │ │ - ld r16,56(r31) │ │ │ │ - subf r4,r4,r15 │ │ │ │ - addi r7,r16,8 │ │ │ │ - std r4,8(r16) │ │ │ │ - bdnz 216bc │ │ │ │ - ld r15,88(r31) │ │ │ │ - ld r16,96(r31) │ │ │ │ - cmpld r25,r11 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - add r8,r8,r0 │ │ │ │ - bne 21664 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r15 │ │ │ │ - std r12,56(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr3,21ac4 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r12,56(r31) │ │ │ │ - sldi r9,r23,2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - ld r7,96(r14) │ │ │ │ - sldi r5,r28,2 │ │ │ │ - mr r3,r14 │ │ │ │ - std r29,56(r31) │ │ │ │ + mffprd r8,f0 │ │ │ │ + addi r10,r8,1 │ │ │ │ + subf r8,r23,r8 │ │ │ │ + add r10,r10,r23 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r10,-8(r6) │ │ │ │ + ble cr7,21518 │ │ │ │ + srdi r10,r29,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + plxv vs33,128364 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + andi. r11,r10,1 │ │ │ │ + addi r11,r10,-1 │ │ │ │ + beq 214d0 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v13 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r2,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 21518 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + mfctr r10 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r11,r10,-1 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + mtctr r11 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bne 214d8 │ │ │ │ + cmpld r25,r7 │ │ │ │ + addi r9,r9,-4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + bne 21450 │ │ │ │ + mfocrf r14,1 │ │ │ │ + slwi r14,r14,28 │ │ │ │ li r4,0 │ │ │ │ - fcfids f31,f0 │ │ │ │ - lfs f25,-27360(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - add r9,r20,r9 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - std r25,88(r31) │ │ │ │ - addi r23,r23,-27748 │ │ │ │ - mr r25,r28 │ │ │ │ - mr r14,r27 │ │ │ │ - lfs f26,-27412(r10) │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r12,r12,-16 │ │ │ │ + mr r3,r16 │ │ │ │ + bl 36a0 │ │ │ │ + mtocrf 128,r14 │ │ │ │ + ble 21868 │ │ │ │ + mtfprd f0,r23 │ │ │ │ + ld r2,40(r31) │ │ │ │ + sldi r24,r24,2 │ │ │ │ + ld r10,96(r15) │ │ │ │ + addi r8,r19,-16 │ │ │ │ + sldi r7,r28,2 │ │ │ │ + mr r6,r27 │ │ │ │ + li r19,0 │ │ │ │ + mr r27,r28 │ │ │ │ mr r28,r30 │ │ │ │ - addi r20,r20,-27412 │ │ │ │ - mr r29,r12 │ │ │ │ - fmuls f31,f31,f31 │ │ │ │ - addi r8,r10,-8 │ │ │ │ - li r10,0 │ │ │ │ - lfdu f0,8(r29) │ │ │ │ - lfsx f22,r7,r4 │ │ │ │ - ldu r18,8(r8) │ │ │ │ - sldi r19,r10,2 │ │ │ │ - mr r27,r23 │ │ │ │ - std r7,96(r31) │ │ │ │ - lfsx f27,r9,r4 │ │ │ │ - mr r23,r3 │ │ │ │ - std r9,104(r31) │ │ │ │ - add r19,r24,r19 │ │ │ │ - std r10,112(r31) │ │ │ │ - std r4,120(r31) │ │ │ │ fcfids f29,f0 │ │ │ │ - std r29,136(r31) │ │ │ │ - mr r30,r19 │ │ │ │ - mr r29,r18 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r18,r5 │ │ │ │ - std r8,144(r31) │ │ │ │ - fmuls f23,f22,f26 │ │ │ │ - fdivs f28,f25,f29 │ │ │ │ + add r14,r18,r24 │ │ │ │ + addi r9,r2,-8 │ │ │ │ + li r2,0 │ │ │ │ fmuls f29,f29,f29 │ │ │ │ - b 21830 │ │ │ │ - lfs f10,0(r27) │ │ │ │ - fmuls f0,f12,f10 │ │ │ │ - fnmsubs f0,f11,f0,f10 │ │ │ │ - fmadds f30,f11,f0,f11 │ │ │ │ - fmuls f1,f22,f30 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f0,f1,f12 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ + lfdu f0,8(r8) │ │ │ │ + lfsx f21,r10,r19 │ │ │ │ + sldi r24,r2,2 │ │ │ │ + mr r30,r29 │ │ │ │ + std r28,32(r31) │ │ │ │ + ldu r18,8(r9) │ │ │ │ + std r29,48(r31) │ │ │ │ + lfsx f25,r14,r19 │ │ │ │ + add r24,r28,r24 │ │ │ │ + std r10,88(r31) │ │ │ │ + mr r28,r30 │ │ │ │ + std r2,104(r31) │ │ │ │ + fcfids f27,f0 │ │ │ │ + mr r30,r24 │ │ │ │ + std r8,120(r31) │ │ │ │ + mr r24,r6 │ │ │ │ + mr r29,r18 │ │ │ │ + std r9,128(r31) │ │ │ │ + mr r18,r7 │ │ │ │ + fmuls f24,f21,f31 │ │ │ │ + fdivs f26,f30,f27 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + b 21608 │ │ │ │ + fnmsubs f12,f11,f12,f23 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f31 │ │ │ │ + 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 21878 │ │ │ │ + beq 21680 │ │ │ │ mtfprd f0,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f12,f28,f27 │ │ │ │ - fnmsubs f12,f12,f28,f27 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - fmadds f0,f12,f0,f31 │ │ │ │ + fmsubs f0,f12,f26,f25 │ │ │ │ + fnmsubs f12,f12,f26,f25 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fmadds f0,f12,f0,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f24 │ │ │ │ + fcmpu cr0,f0,f22 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 217f4 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + bgt 215dc │ │ │ │ fneg f0,f0 │ │ │ │ - blt 21a88 │ │ │ │ - fmr f0,f23 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ + fmr f12,f24 │ │ │ │ + bge 215f4 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs22 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,4 │ │ │ │ - stfs f0,-4(r30) │ │ │ │ - bne 21830 │ │ │ │ - ld r4,120(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - mr r3,r23 │ │ │ │ - ld r7,96(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - mr r28,r19 │ │ │ │ - ld r29,136(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - mr r5,r18 │ │ │ │ - mr r23,r27 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r10,r10,r19 │ │ │ │ - cmpld r18,r4 │ │ │ │ - bne 21798 │ │ │ │ - mr r28,r25 │ │ │ │ - mr r27,r14 │ │ │ │ - ld r29,56(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - mr r14,r3 │ │ │ │ - mr r30,r19 │ │ │ │ + xxsel vs12,vs22,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + fnmsubs f12,f0,f12,f23 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f28,f21 │ │ │ │ + bl 35e0 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + fmuls f12,f1,f31 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bne 21608 │ │ │ │ + addi r19,r19,4 │ │ │ │ + ld r29,48(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + mr r6,r24 │ │ │ │ + mr r7,r18 │ │ │ │ + ld r28,32(r31) │ │ │ │ + ld r10,88(r31) │ │ │ │ + cmpld r18,r19 │ │ │ │ + ld r8,120(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + add r2,r2,r29 │ │ │ │ + bne 21580 │ │ │ │ + mr r30,r28 │ │ │ │ + mr r28,r27 │ │ │ │ + mr r27,r24 │ │ │ │ cmpdi r28,4 │ │ │ │ - beq 21d64 │ │ │ │ + beq 21b1c │ │ │ │ cmpdi r28,5 │ │ │ │ - beq 21b14 │ │ │ │ - li r8,0 │ │ │ │ - ld r12,72(r31) │ │ │ │ + beq 218b4 │ │ │ │ + li r3,0 │ │ │ │ + ld r12,80(r31) │ │ │ │ cmpdi r12,0 │ │ │ │ - ble 21a2c │ │ │ │ - ld r7,64(r31) │ │ │ │ - sldi r3,r28,3 │ │ │ │ - ld r9,24(r14) │ │ │ │ - sldi r27,r27,3 │ │ │ │ - ld r30,188(r14) │ │ │ │ - li r10,0 │ │ │ │ - sldi r18,r26,1 │ │ │ │ + ble 21820 │ │ │ │ + ld r8,56(r31) │ │ │ │ + sldi r5,r28,3 │ │ │ │ + ld r2,24(r15) │ │ │ │ + sldi r10,r22,3 │ │ │ │ + sldi r18,r27,1 │ │ │ │ + li r9,0 │ │ │ │ + ld r11,188(r15) │ │ │ │ sldi r19,r28,2 │ │ │ │ - li r20,0 │ │ │ │ - add r23,r15,r3 │ │ │ │ - add r25,r7,r3 │ │ │ │ - ld r7,48(r31) │ │ │ │ - add r9,r9,r27 │ │ │ │ - add r29,r7,r3 │ │ │ │ - cmpd r28,r8 │ │ │ │ - ble 219a4 │ │ │ │ - sldi r27,r8,3 │ │ │ │ - ld r5,72(r14) │ │ │ │ - mulld r4,r26,r8 │ │ │ │ - sldi r7,r8,2 │ │ │ │ - addi r6,r15,-8 │ │ │ │ - subf r8,r8,r28 │ │ │ │ - add r11,r16,r27 │ │ │ │ - lfsx f0,r17,r7 │ │ │ │ - add r7,r17,r7 │ │ │ │ - mtctr r8 │ │ │ │ - add r6,r6,r27 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r0,0(r11) │ │ │ │ - sldi r4,r4,1 │ │ │ │ - add r8,r5,r27 │ │ │ │ - ldu r27,8(r8) │ │ │ │ - ldu r5,8(r6) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r5,r4,r5 │ │ │ │ - std r27,56(r31) │ │ │ │ - add r4,r4,r18 │ │ │ │ - sldi r27,r5,2 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - lfsx f12,r24,r27 │ │ │ │ - ldx r5,r21,r5 │ │ │ │ - ld r27,56(r31) │ │ │ │ + addi r22,r16,-8 │ │ │ │ + li r23,0 │ │ │ │ + add r24,r16,r5 │ │ │ │ + add r25,r8,r5 │ │ │ │ + ld r8,40(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + add r0,r8,r5 │ │ │ │ + cmpd r28,r3 │ │ │ │ + ble 21798 │ │ │ │ + sldi r7,r3,3 │ │ │ │ + ld r10,72(r15) │ │ │ │ + mulld r6,r27,r3 │ │ │ │ + sldi r8,r3,2 │ │ │ │ + subf r3,r3,r28 │ │ │ │ + add r4,r20,r7 │ │ │ │ + mtctr r3 │ │ │ │ + lfsx f0,r17,r8 │ │ │ │ + add r29,r22,r7 │ │ │ │ + add r8,r17,r8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + ld r3,0(r4) │ │ │ │ + sldi r6,r6,1 │ │ │ │ + add r10,r10,r7 │ │ │ │ + ldu r7,8(r29) │ │ │ │ + ldu r14,8(r10) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r7,r6,r7 │ │ │ │ + std r14,32(r31) │ │ │ │ + add r6,r6,r18 │ │ │ │ + sldi r14,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + lfsx f12,r30,r14 │ │ │ │ + ldx r7,r21,r7 │ │ │ │ + ld r14,32(r31) │ │ │ │ + maddld r3,r3,r14,r7 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - maddld r0,r0,r27,r5 │ │ │ │ - stfs f0,0(r7) │ │ │ │ - stdu r0,8(r11) │ │ │ │ - bdnz 21964 │ │ │ │ - ldx r8,r16,r3 │ │ │ │ - lfs f11,4(r9) │ │ │ │ + stdu r3,8(r4) │ │ │ │ + stfs f0,0(r8) │ │ │ │ + bdnz 21758 │ │ │ │ + ldx r10,r20,r5 │ │ │ │ + lfs f11,4(r2) │ │ │ │ lfsx f0,r17,r19 │ │ │ │ - lfs f9,0(r9) │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r7,r30,r8 │ │ │ │ - lfsx f12,r30,r8 │ │ │ │ - lfs f10,4(r7) │ │ │ │ + lfs f9,0(r2) │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r8,r11,r10 │ │ │ │ + lfsx f12,r11,r10 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,0(r9) │ │ │ │ - stfs f0,4(r9) │ │ │ │ - ble cr4,21afc │ │ │ │ - mtctr r22 │ │ │ │ - mr r11,r29 │ │ │ │ - mr r4,r25 │ │ │ │ - mr r5,r23 │ │ │ │ - mr r8,r22 │ │ │ │ - b 219fc │ │ │ │ - addi r8,r8,-1 │ │ │ │ - std r20,0(r5) │ │ │ │ - bdz 21ae0 │ │ │ │ - ldu r0,-8(r4) │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - ldu r7,-8(r5) │ │ │ │ - subf r6,r6,r0 │ │ │ │ - cmpd r7,r6 │ │ │ │ - beq 219f0 │ │ │ │ + stfs f12,0(r2) │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ble cr4,2189c │ │ │ │ + mtctr r26 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r7,r24 │ │ │ │ + mr r3,r26 │ │ │ │ + b 217f0 │ │ │ │ + addi r3,r3,-1 │ │ │ │ + std r23,0(r7) │ │ │ │ + bdz 21880 │ │ │ │ + ldu r29,-8(r6) │ │ │ │ + ldu r8,-8(r4) │ │ │ │ + ldu r10,-8(r7) │ │ │ │ + subf r8,r8,r29 │ │ │ │ + cmpd r10,r8 │ │ │ │ + beq 217e4 │ │ │ │ + addi r9,r9,1 │ │ │ │ addi r10,r10,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r6,r8,3 │ │ │ │ - cmpd r10,r12 │ │ │ │ - stdx r7,r15,r6 │ │ │ │ - bne 21920 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,40(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r7,32(r31) │ │ │ │ - std r8,40(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 215ac │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 20d64 │ │ │ │ - ld r3,0(r29) │ │ │ │ - ld r7,0(r9) │ │ │ │ - li r10,0 │ │ │ │ - li r11,0 │ │ │ │ - b 21328 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - xscmpgtdp vs12,vs0,vs24 │ │ │ │ - xxsel vs12,vs24,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f22 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f30 │ │ │ │ - b 2181c │ │ │ │ + sldi r8,r3,3 │ │ │ │ + cmpd r9,r12 │ │ │ │ + stdx r10,r16,r8 │ │ │ │ + bne 21718 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r9,8(r15) │ │ │ │ + ld r10,72(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,96(r31) │ │ │ │ + std r8,64(r31) │ │ │ │ + std r10,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 2138c │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,112(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 20b60 │ │ │ │ cmpdi r28,4 │ │ │ │ - beq 21a2c │ │ │ │ + beq 21820 │ │ │ │ cmpdi r28,5 │ │ │ │ - bne 218d8 │ │ │ │ - b 21a2c │ │ │ │ - nop │ │ │ │ + bne 216cc │ │ │ │ + b 21820 │ │ │ │ nop │ │ │ │ - ld r7,0(r15) │ │ │ │ + ld r10,0(r16) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r12,r9 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r12,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,0(r15) │ │ │ │ - bne 21928 │ │ │ │ - b 21a2c │ │ │ │ - sldi r7,r22,3 │ │ │ │ - mr r8,r22 │ │ │ │ - ldx r7,r15,r7 │ │ │ │ - b 21a14 │ │ │ │ - mr r8,r28 │ │ │ │ - b 218dc │ │ │ │ - ld r5,24(r14) │ │ │ │ - ld r11,0(r16) │ │ │ │ - ld r10,0(r25) │ │ │ │ - sldi r27,r27,3 │ │ │ │ - mulli r8,r29,48 │ │ │ │ - sldi r9,r29,3 │ │ │ │ - sldi r7,r29,4 │ │ │ │ - sldi r4,r29,5 │ │ │ │ - sldi r29,r29,6 │ │ │ │ + std r10,0(r16) │ │ │ │ + bne 21720 │ │ │ │ + b 21820 │ │ │ │ + sldi r10,r26,3 │ │ │ │ + mr r3,r26 │ │ │ │ + ldx r10,r16,r10 │ │ │ │ + b 21808 │ │ │ │ + mr r3,r28 │ │ │ │ + b 216d0 │ │ │ │ + ld r24,24(r15) │ │ │ │ + ld r4,0(r20) │ │ │ │ + sldi r9,r22,3 │ │ │ │ + mulli r2,r23,48 │ │ │ │ + sldi r10,r23,3 │ │ │ │ + sldi r3,r23,4 │ │ │ │ + ld r6,0(r25) │ │ │ │ lfs f6,0(r17) │ │ │ │ + sldi r28,r23,5 │ │ │ │ + sldi r23,r23,6 │ │ │ │ + sldi r11,r27,1 │ │ │ │ + addi r5,r21,-8 │ │ │ │ + add r12,r30,r10 │ │ │ │ + addi r3,r3,8 │ │ │ │ + addi r27,r10,24 │ │ │ │ ld r18,8(r25) │ │ │ │ - ld r12,16(r25) │ │ │ │ + ld r14,16(r25) │ │ │ │ + addi r0,r23,56 │ │ │ │ + addi r8,r28,24 │ │ │ │ ld r23,24(r25) │ │ │ │ - add r3,r24,r9 │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r26,r9,24 │ │ │ │ - addi r0,r29,56 │ │ │ │ - ld r25,32(r25) │ │ │ │ - add r6,r5,r27 │ │ │ │ - mulld r10,r11,r10 │ │ │ │ - lfsx f11,r5,r27 │ │ │ │ - addi r11,r4,24 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r7,r7,r21 │ │ │ │ - addi r8,r8,40 │ │ │ │ - addi r3,r3,8 │ │ │ │ - ld r5,188(r14) │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r0,r0,r21 │ │ │ │ - add r27,r24,r4 │ │ │ │ - addi r4,r21,-8 │ │ │ │ - std r3,96(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - add r26,r9,r26 │ │ │ │ - add r7,r11,r21 │ │ │ │ - addi r22,r9,16 │ │ │ │ - add r21,r8,r21 │ │ │ │ - li r8,0 │ │ │ │ - mr r3,r10 │ │ │ │ - std r7,112(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r20,8(r4) │ │ │ │ - ld r10,104(r31) │ │ │ │ - std r24,152(r31) │ │ │ │ - li r28,0 │ │ │ │ - std r15,120(r31) │ │ │ │ + ld r26,32(r25) │ │ │ │ + add r28,r30,r28 │ │ │ │ + add r7,r24,r9 │ │ │ │ + add r10,r12,r10 │ │ │ │ + lfsx f11,r24,r9 │ │ │ │ + add r9,r21,r3 │ │ │ │ + addi r12,r12,8 │ │ │ │ + mulld r6,r4,r6 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r8,r21,r8 │ │ │ │ + add r0,r21,r0 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r27,r10,r27 │ │ │ │ + addi r22,r10,16 │ │ │ │ + mr r4,r9 │ │ │ │ + li r10,0 │ │ │ │ + add r21,r21,r2 │ │ │ │ + std r8,128(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ + ld r6,188(r15) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r25,8(r5) │ │ │ │ + std r20,144(r31) │ │ │ │ + li r24,0 │ │ │ │ + mr r20,r10 │ │ │ │ + std r30,160(r31) │ │ │ │ + std r17,152(r31) │ │ │ │ + lfsx f7,r30,r2 │ │ │ │ + ld r2,104(r31) │ │ │ │ + mr r30,r4 │ │ │ │ + std r4,88(r31) │ │ │ │ std r16,136(r31) │ │ │ │ - std r17,144(r31) │ │ │ │ - lfsx f7,r24,r9 │ │ │ │ - mr r24,r8 │ │ │ │ - std r3,160(r31) │ │ │ │ - add r20,r3,r20 │ │ │ │ - mr r29,r4 │ │ │ │ - std r10,56(r31) │ │ │ │ - mulld r9,r20,r18 │ │ │ │ + add r25,r2,r25 │ │ │ │ + mulld r2,r25,r18 │ │ │ │ + std r25,168(r31) │ │ │ │ + mr r25,r29 │ │ │ │ + mr r29,r5 │ │ │ │ fmuls f7,f6,f7 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r8,96(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ld r4,112(r31) │ │ │ │ - std r20,168(r31) │ │ │ │ - std r18,176(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - ldu r19,8(r10) │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ + std r2,120(r31) │ │ │ │ ld r9,88(r31) │ │ │ │ - add r19,r9,r19 │ │ │ │ - std r10,56(r31) │ │ │ │ - li r10,0 │ │ │ │ + sldi r2,r24,2 │ │ │ │ + ld r5,128(r31) │ │ │ │ + mr r10,r24 │ │ │ │ + std r18,176(r31) │ │ │ │ + std r14,192(r31) │ │ │ │ + lfsx f10,r12,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ldu r19,8(r9) │ │ │ │ + add r19,r2,r19 │ │ │ │ + std r9,88(r31) │ │ │ │ + li r9,0 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mulld r3,r19,r12 │ │ │ │ + mulld r4,r19,r14 │ │ │ │ std r19,184(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - mr r16,r21 │ │ │ │ - li r20,0 │ │ │ │ - lfsx f9,r22,r9 │ │ │ │ - add r7,r3,r7 │ │ │ │ - mulld r15,r7,r23 │ │ │ │ + std r4,48(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r8,8(r5) │ │ │ │ + mr r17,r21 │ │ │ │ + li r24,0 │ │ │ │ + lfsx f9,r22,r2 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r8,r2,r8 │ │ │ │ + mulld r16,r8,r23 │ │ │ │ + std r8,32(r31) │ │ │ │ fmuls f9,f10,f9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r20,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r8,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + sldi r2,r24,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ + mtctr r11 │ │ │ │ + mr r19,r0 │ │ │ │ + mr r8,r28 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r14,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ + ldu r2,8(r19) │ │ │ │ lfs f0,32(r8) │ │ │ │ addi r8,r8,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r19,r9,3 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r17,r5,r19 │ │ │ │ - lfsx f4,r5,r19 │ │ │ │ - lfs f5,4(r17) │ │ │ │ + add r18,r6,r4 │ │ │ │ + lfsx f4,r6,r4 │ │ │ │ + lfs f5,4(r18) │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ fmadds f12,f0,f5,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 21c90 │ │ │ │ - addi r20,r20,1 │ │ │ │ - cmpd r20,r30 │ │ │ │ - bne 21c60 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r20 │ │ │ │ - bne 21c38 │ │ │ │ - addi r28,r28,1 │ │ │ │ - ld r20,168(r31) │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 21a40 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r11 │ │ │ │ + bne 21a10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r8,32(r31) │ │ │ │ + cmpd r9,r24 │ │ │ │ + bne 219e0 │ │ │ │ + addi r24,r10,1 │ │ │ │ ld r18,176(r31) │ │ │ │ ld r19,184(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - cmpd r28,r10 │ │ │ │ - bne 21bf8 │ │ │ │ - mr r8,r24 │ │ │ │ - ld r15,120(r31) │ │ │ │ + ld r14,192(r31) │ │ │ │ + cmpd r24,r9 │ │ │ │ + bne 219a0 │ │ │ │ + mr r10,r20 │ │ │ │ + mr r5,r29 │ │ │ │ + mr r4,r30 │ │ │ │ + mr r29,r25 │ │ │ │ ld r16,136(r31) │ │ │ │ - ld r17,144(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - mr r4,r29 │ │ │ │ - ld r24,152(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bne 21bb4 │ │ │ │ - addi r8,r8,-1 │ │ │ │ + ld r17,152(r31) │ │ │ │ + ld r20,144(r31) │ │ │ │ + ld r25,168(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r30,160(r31) │ │ │ │ + cmpd r10,r24 │ │ │ │ + bne 21954 │ │ │ │ + addi r29,r29,-1 │ │ │ │ stfs f0,20(r17) │ │ │ │ - std r9,40(r16) │ │ │ │ - std r20,8(r16) │ │ │ │ + std r2,40(r20) │ │ │ │ + std r3,32(r20) │ │ │ │ + std r25,8(r20) │ │ │ │ + std r19,16(r20) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ stfs f7,4(r17) │ │ │ │ - std r19,16(r16) │ │ │ │ + std r29,32(r16) │ │ │ │ stfs f10,8(r17) │ │ │ │ - std r7,24(r16) │ │ │ │ - mtvsrdd vs0,r8,r8 │ │ │ │ - std r8,32(r15) │ │ │ │ + std r8,24(r20) │ │ │ │ stfs f9,12(r17) │ │ │ │ - std r11,32(r16) │ │ │ │ stfs f8,16(r17) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - stxv vs0,16(r15) │ │ │ │ - b 21a2c │ │ │ │ - ld r5,24(r14) │ │ │ │ - mulli r0,r29,48 │ │ │ │ - sldi r27,r27,3 │ │ │ │ - mulli r8,r29,24 │ │ │ │ - sldi r9,r29,3 │ │ │ │ - ld r3,0(r25) │ │ │ │ - sldi r7,r29,4 │ │ │ │ - sldi r10,r29,5 │ │ │ │ - ld r11,0(r16) │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + stxv vs0,16(r16) │ │ │ │ + b 21820 │ │ │ │ + ld r11,24(r15) │ │ │ │ + sldi r9,r22,3 │ │ │ │ + mulli r2,r23,48 │ │ │ │ + sldi r6,r23,4 │ │ │ │ + mulli r26,r27,24 │ │ │ │ lfs f7,0(r17) │ │ │ │ - ld r28,8(r25) │ │ │ │ - ld r20,16(r25) │ │ │ │ - add r18,r24,r9 │ │ │ │ + ld r5,0(r25) │ │ │ │ + sldi r28,r23,3 │ │ │ │ + ld r8,0(r20) │ │ │ │ + sldi r10,r23,5 │ │ │ │ + sldi r3,r27,1 │ │ │ │ + addi r4,r21,-8 │ │ │ │ + addi r6,r6,8 │ │ │ │ + ld r27,8(r25) │ │ │ │ + ld r19,16(r25) │ │ │ │ + add r12,r30,r28 │ │ │ │ addi r10,r10,24 │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r9,r9,16 │ │ │ │ - ld r26,24(r25) │ │ │ │ - add r6,r5,r27 │ │ │ │ - lfsx f11,r5,r27 │ │ │ │ - ld r5,188(r14) │ │ │ │ - mr r4,r0 │ │ │ │ - add r29,r18,r9 │ │ │ │ - add r12,r10,r21 │ │ │ │ - add r19,r7,r21 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - mulld r25,r11,r3 │ │ │ │ - addi r18,r18,8 │ │ │ │ - addi r3,r21,-8 │ │ │ │ - addi r0,r4,40 │ │ │ │ - add r27,r24,r8 │ │ │ │ - li r10,0 │ │ │ │ - add r0,r0,r21 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r4,8(r3) │ │ │ │ - mr r23,r19 │ │ │ │ - li r8,0 │ │ │ │ - std r15,56(r31) │ │ │ │ - std r16,88(r31) │ │ │ │ - std r17,96(r31) │ │ │ │ - std r24,104(r31) │ │ │ │ - lfsx f10,r24,r9 │ │ │ │ - add r4,r25,r4 │ │ │ │ - mulld r22,r4,r28 │ │ │ │ - std r4,112(r31) │ │ │ │ + addi r28,r28,16 │ │ │ │ + ld r25,24(r25) │ │ │ │ + add r7,r11,r9 │ │ │ │ + lfsx f11,r11,r9 │ │ │ │ + add r24,r21,r6 │ │ │ │ + ld r6,188(r15) │ │ │ │ + addi r2,r2,40 │ │ │ │ + mulld r18,r8,r5 │ │ │ │ + add r14,r21,r10 │ │ │ │ + add r28,r12,r28 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r26,r30,r26 │ │ │ │ + addi r12,r12,8 │ │ │ │ + li r5,0 │ │ │ │ + add r10,r21,r2 │ │ │ │ + sldi r2,r5,2 │ │ │ │ + ldu r8,8(r4) │ │ │ │ + mr r23,r24 │ │ │ │ + li r9,0 │ │ │ │ + std r16,32(r31) │ │ │ │ + std r20,48(r31) │ │ │ │ + std r17,88(r31) │ │ │ │ + lfsx f10,r30,r2 │ │ │ │ + std r30,104(r31) │ │ │ │ + std r18,120(r31) │ │ │ │ + add r8,r18,r8 │ │ │ │ + mulld r22,r8,r27 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - sldi r9,r8,2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ ldu r21,8(r23) │ │ │ │ - mr r17,r12 │ │ │ │ - li r4,0 │ │ │ │ - std r25,120(r31) │ │ │ │ - std r28,136(r31) │ │ │ │ - lfsx f9,r18,r9 │ │ │ │ + mr r18,r14 │ │ │ │ + li r11,0 │ │ │ │ + std r8,128(r31) │ │ │ │ + std r27,136(r31) │ │ │ │ + lfsx f9,r12,r2 │ │ │ │ add r21,r22,r21 │ │ │ │ - mulld r16,r21,r20 │ │ │ │ + mulld r17,r21,r19 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r4,2 │ │ │ │ - ldu r11,8(r17) │ │ │ │ - mtctr r30 │ │ │ │ - mr r25,r0 │ │ │ │ - mr r7,r27 │ │ │ │ - lfsx f8,r29,r9 │ │ │ │ - add r11,r16,r11 │ │ │ │ - mulld r15,r11,r26 │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ldu r0,8(r18) │ │ │ │ + mtctr r3 │ │ │ │ + mr r27,r10 │ │ │ │ + mr r8,r26 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r0,r17,r0 │ │ │ │ + mulld r16,r0,r25 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r25) │ │ │ │ - lfs f0,24(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r15,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + ldu r2,8(r27) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r5,r28 │ │ │ │ - lfsx f5,r5,r28 │ │ │ │ - lfs f6,4(r24) │ │ │ │ + add r20,r6,r30 │ │ │ │ + lfsx f5,r6,r30 │ │ │ │ + lfs f6,4(r20) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 21e70 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r30 │ │ │ │ - bne 21e40 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r25,120(r31) │ │ │ │ - ld r28,136(r31) │ │ │ │ - cmpd r8,r4 │ │ │ │ - bne 21e18 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r15,56(r31) │ │ │ │ - ld r16,88(r31) │ │ │ │ - ld r17,96(r31) │ │ │ │ - ld r24,104(r31) │ │ │ │ - ld r4,112(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bne 21de4 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 21c20 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r3 │ │ │ │ + bne 21bf8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r8,128(r31) │ │ │ │ + ld r27,136(r31) │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 21bd0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + ld r16,32(r31) │ │ │ │ + ld r20,48(r31) │ │ │ │ + ld r17,88(r31) │ │ │ │ + ld r30,104(r31) │ │ │ │ + cmpd r5,r9 │ │ │ │ + ld r18,120(r31) │ │ │ │ + bne 21b9c │ │ │ │ + addi r29,r29,-1 │ │ │ │ stfs f0,16(r17) │ │ │ │ - std r9,32(r16) │ │ │ │ - std r4,8(r16) │ │ │ │ + std r2,32(r20) │ │ │ │ + std r0,24(r20) │ │ │ │ + std r8,8(r20) │ │ │ │ + std r21,16(r20) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ stfs f10,4(r17) │ │ │ │ - std r21,16(r16) │ │ │ │ stfs f9,8(r17) │ │ │ │ - std r11,24(r16) │ │ │ │ - mtvsrdd vs0,r10,r10 │ │ │ │ stfs f8,12(r17) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - stxv vs0,16(r15) │ │ │ │ - b 21a2c │ │ │ │ - sldi r10,r28,3 │ │ │ │ - ld r8,0(r1) │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + stxv vs0,16(r16) │ │ │ │ + b 21820 │ │ │ │ + sldi r9,r29,3 │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r6,72(r14) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r23,120(r14) │ │ │ │ - ld r29,228(r14) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r4,r28 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + ld r8,72(r15) │ │ │ │ + mr r27,r1 │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + ld r22,120(r15) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r28,228(r15) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r7,r1,32 │ │ │ │ - ble 22b50 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r8,0(r29) │ │ │ │ - std r8,8(r29) │ │ │ │ - ble cr7,22b10 │ │ │ │ + ble 229e0 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r28 │ │ │ │ + std r10,0(r28) │ │ │ │ + std r10,8(r28) │ │ │ │ + ble cr7,229a8 │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r5,r6,-8 │ │ │ │ + addi r4,r8,-8 │ │ │ │ addi r0,r7,-8 │ │ │ │ - mr r27,r29 │ │ │ │ + mr r26,r28 │ │ │ │ li r11,0 │ │ │ │ li r3,0 │ │ │ │ - li r24,0 │ │ │ │ - add r5,r5,r10 │ │ │ │ - subf r10,r6,r5 │ │ │ │ - sldi r8,r11,2 │ │ │ │ - mr r25,r0 │ │ │ │ - mr r26,r6 │ │ │ │ - li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r8,r23,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 21fc0 │ │ │ │ - ldu r10,8(r26) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r27) │ │ │ │ - ld r20,0(r26) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + li r23,0 │ │ │ │ + add r4,r4,r9 │ │ │ │ + subf r9,r8,r4 │ │ │ │ + sldi r7,r11,2 │ │ │ │ + mr r24,r0 │ │ │ │ + mr r25,r8 │ │ │ │ + li r6,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r22,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 21d6c │ │ │ │ + ldu r9,8(r25) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r26) │ │ │ │ + ld r5,0(r25) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r5 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r22,f0 │ │ │ │ - divd r10,r22,r20 │ │ │ │ - mulld r10,r10,r20 │ │ │ │ - subf r10,r10,r22 │ │ │ │ - add r10,r10,r20 │ │ │ │ - divd r22,r10,r20 │ │ │ │ - mulld r22,r22,r20 │ │ │ │ - subf r10,r22,r10 │ │ │ │ - add r7,r10,r7 │ │ │ │ - stdu r10,8(r25) │ │ │ │ - std r7,0(r27) │ │ │ │ - bdnz 21fb4 │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r9,r10,r5 │ │ │ │ + mulld r9,r9,r5 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r10,r9,r5 │ │ │ │ + divd r9,r10,r5 │ │ │ │ + mulld r9,r9,r5 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r6,r9,r6 │ │ │ │ + stdu r9,8(r24) │ │ │ │ + std r6,0(r26) │ │ │ │ + bdnz 21d60 │ │ │ │ addi r3,r3,1 │ │ │ │ cmpd r3,r30 │ │ │ │ - beq 22b50 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r11,r11,r28 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r3,8(r9) │ │ │ │ - mr r27,r9 │ │ │ │ - b 21f8c │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 22930 │ │ │ │ + beq 229e0 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r11,r11,r29 │ │ │ │ + std r23,0(r2) │ │ │ │ + std r3,8(r2) │ │ │ │ + mr r26,r2 │ │ │ │ + b 21d38 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 22720 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 21a60 │ │ │ │ + ble 21854 │ │ │ │ + addi r2,r28,2 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ li r9,8 │ │ │ │ - addi r29,r29,2 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - li r21,0 │ │ │ │ - std r9,104(r31) │ │ │ │ - divd r9,r19,r29 │ │ │ │ - std r9,120(r31) │ │ │ │ - lwz r9,112(r14) │ │ │ │ - mr r29,r21 │ │ │ │ - std r1,144(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 22080 │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ldx r29,r9,r10 │ │ │ │ - ld r28,88(r14) │ │ │ │ - ld r27,48(r14) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r25,r28,1 │ │ │ │ - addi r23,r27,-1 │ │ │ │ - mulld r9,r25,r27 │ │ │ │ + li r28,0 │ │ │ │ + divd r2,r21,r2 │ │ │ │ + std r9,48(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,72(r31) │ │ │ │ + lwz r2,112(r15) │ │ │ │ + mr r29,r28 │ │ │ │ + std r1,120(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 21e3c │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ldx r29,r2,r9 │ │ │ │ + ld r27,88(r15) │ │ │ │ + ld r24,48(r15) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r26,r27,1 │ │ │ │ + addi r23,r24,-1 │ │ │ │ + mulld r2,r26,r24 │ │ │ │ cmpdi cr4,r23,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - blt cr4,22928 │ │ │ │ - neg r10,r25 │ │ │ │ - sldi r5,r27,3 │ │ │ │ - mulld r20,r27,r29 │ │ │ │ - ld r19,120(r14) │ │ │ │ - ld r26,72(r14) │ │ │ │ - mulld r9,r23,r25 │ │ │ │ - sldi r30,r25,1 │ │ │ │ - cmpdi r25,0 │ │ │ │ - addi r0,r24,-8 │ │ │ │ - sldi r18,r10,1 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r8,r19,-4 │ │ │ │ - add r3,r26,r5 │ │ │ │ - add r11,r10,r5 │ │ │ │ - ld r10,64(r31) │ │ │ │ - sldi r4,r9,1 │ │ │ │ - add r22,r10,r5 │ │ │ │ - add r10,r20,r27 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + blt cr4,22718 │ │ │ │ + ld r9,40(r31) │ │ │ │ + mulld r22,r24,r29 │ │ │ │ + sldi r5,r24,3 │ │ │ │ + mulld r2,r23,r26 │ │ │ │ + ld r18,120(r15) │ │ │ │ + mulli r11,r26,-16 │ │ │ │ + ld r21,72(r15) │ │ │ │ + sldi r30,r26,1 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + add r6,r9,r5 │ │ │ │ + ld r9,56(r31) │ │ │ │ + add r10,r22,r24 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r21,r5 │ │ │ │ sldi r10,r10,2 │ │ │ │ - add r10,r10,r8 │ │ │ │ - mr r12,r3 │ │ │ │ - ldu r7,-8(r3) │ │ │ │ + add r2,r2,r25 │ │ │ │ + add r3,r9,r5 │ │ │ │ + addi r9,r18,-4 │ │ │ │ + add r10,r10,r9 │ │ │ │ + mr r12,r7 │ │ │ │ lfs f12,0(r10) │ │ │ │ - mtfprd f0,r7 │ │ │ │ - fcfids f0,f0 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + 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(r11) │ │ │ │ - stdu r8,-8(r22) │ │ │ │ - ble 2219c │ │ │ │ - srdi r6,r30,1 │ │ │ │ - sldi r8,r4,3 │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r15,80(r31) │ │ │ │ - std r16,96(r31) │ │ │ │ - mtctr r6 │ │ │ │ - add r8,r8,r0 │ │ │ │ - divd r16,r9,r7 │ │ │ │ - addi r15,r9,1 │ │ │ │ - addi r6,r8,8 │ │ │ │ - std r6,32(r31) │ │ │ │ - divd r6,r15,r7 │ │ │ │ - mulld r16,r16,r7 │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - subf r16,r16,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r16,8(r8) │ │ │ │ - ld r16,32(r31) │ │ │ │ - subf r6,r6,r15 │ │ │ │ - addi r8,r16,8 │ │ │ │ - std r6,8(r16) │ │ │ │ - bdnz 22158 │ │ │ │ - ld r15,80(r31) │ │ │ │ - ld r16,96(r31) │ │ │ │ - cmpld cr7,r26,r3 │ │ │ │ + subf r9,r27,r9 │ │ │ │ + add r8,r8,r27 │ │ │ │ + stdu r9,-8(r6) │ │ │ │ + stdu r8,-8(r3) │ │ │ │ + ble cr7,21f78 │ │ │ │ + srdi r4,r30,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + nop │ │ │ │ + plxv vs33,125696 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r9,r4 │ │ │ │ + andi. r4,r9,1 │ │ │ │ + addi r4,r9,-1 │ │ │ │ + beq 21f40 │ │ │ │ + vaddudm v12,v13,v1 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r4,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r2,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 21f78 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + 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 21f48 │ │ │ │ + cmpld r21,r7 │ │ │ │ addi r10,r10,-4 │ │ │ │ - add r4,r4,r18 │ │ │ │ - bne cr7,22100 │ │ │ │ + add r2,r2,r11 │ │ │ │ + bne 21eb8 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r15 │ │ │ │ + mr r3,r16 │ │ │ │ std r12,32(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,104(r14) │ │ │ │ - addi r10,r28,2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + bl 36a0 │ │ │ │ + ld r2,104(r15) │ │ │ │ + addi r9,r27,2 │ │ │ │ ld r12,32(r31) │ │ │ │ - sldi r7,r20,2 │ │ │ │ - li r3,0 │ │ │ │ + sldi r8,r22,2 │ │ │ │ li r4,0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - addi r6,r6,-27360 │ │ │ │ - ld r10,64(r31) │ │ │ │ - add r5,r19,r7 │ │ │ │ - mr r7,r15 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + li r5,0 │ │ │ │ + ld r7,40(r31) │ │ │ │ + mtfprd f0,r9 │ │ │ │ + ld r9,56(r31) │ │ │ │ + add r6,r18,r8 │ │ │ │ + mr r8,r16 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - std r6,96(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ - addi r8,r12,-16 │ │ │ │ - addi r19,r9,1 │ │ │ │ - fcfids f10,f12 │ │ │ │ - addi r22,r10,-8 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - fdivs f10,f10,f0 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - lfdu f0,8(r8) │ │ │ │ - sldi r11,r4,2 │ │ │ │ - ldu r10,8(r22) │ │ │ │ - ld r15,136(r31) │ │ │ │ + addi r10,r12,-16 │ │ │ │ + addi r0,r2,1 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + fcfids f11,f12 │ │ │ │ + addi r22,r9,-8 │ │ │ │ + fdivs f11,f11,f0 │ │ │ │ + ldu r9,8(r7) │ │ │ │ + lfdu f0,8(r10) │ │ │ │ + sldi r3,r5,2 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + ld r11,104(r31) │ │ │ │ + fcfids f10,f0 │ │ │ │ mtfprd f12,r9 │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfsx f0,r5,r11 │ │ │ │ - cmpd r9,r10 │ │ │ │ + lfsx f0,r6,r3 │ │ │ │ + cmpd r9,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - fmsubs f0,f11,f0,f12 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r15,r11 │ │ │ │ - bgt 2230c │ │ │ │ - ld r11,96(r31) │ │ │ │ - frim f11,f0 │ │ │ │ - ld r0,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r15,164(r14) │ │ │ │ - subf r9,r9,r10 │ │ │ │ - lfs f12,0(r11) │ │ │ │ - ld r11,40(r31) │ │ │ │ - fctidz f9,f11 │ │ │ │ - maddld r11,r11,r4,r0 │ │ │ │ - fsubs f12,f12,f0 │ │ │ │ - mffprd r10,f9 │ │ │ │ - fsubs f0,f0,f11 │ │ │ │ - fadds f12,f12,f11 │ │ │ │ - b 22290 │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f11,r10 │ │ │ │ - addi r12,r10,1 │ │ │ │ - not r0,r10 │ │ │ │ - std r10,32(r31) │ │ │ │ - fcfids f9,f11 │ │ │ │ - mtfprd f11,r12 │ │ │ │ - add r20,r3,r12 │ │ │ │ - add r0,r0,r3 │ │ │ │ - fcfids f11,f11 │ │ │ │ - sldi r20,r20,2 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - std r20,80(r31) │ │ │ │ + fmsubs f0,f10,f0,f12 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f0,r11,r3 │ │ │ │ + bgt 220e8 │ │ │ │ + frim f12,f0 │ │ │ │ + fsubs f10,f30,f0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r3,r14,r5,r19 │ │ │ │ + ld r16,164(r15) │ │ │ │ + subf r9,r9,r2 │ │ │ │ + std r9,32(r31) │ │ │ │ + fsubs f0,f0,f12 │ │ │ │ + fadds f10,f10,f12 │ │ │ │ + fctidz f12,f12 │ │ │ │ + mffprd r2,f12 │ │ │ │ + b 22074 │ │ │ │ + lfsx f9,r16,r12 │ │ │ │ + ld r9,32(r31) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + fmadds f12,f0,f9,f12 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stfs f12,0(r3) │ │ │ │ + beq 220e8 │ │ │ │ + addi r3,r3,4 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r12,r2,1 │ │ │ │ + not r11,r2 │ │ │ │ + mr r18,r2 │ │ │ │ + fcfids f9,f12 │ │ │ │ + mtfprd f12,r12 │ │ │ │ + add r9,r4,r12 │ │ │ │ + add r11,r11,r4 │ │ │ │ + fcfids f12,f12 │ │ │ │ + sldi r12,r9,2 │ │ │ │ + sldi r11,r11,2 │ │ │ │ fcmpu cr7,f9,f31 │ │ │ │ - fcmpu cr0,f11,f31 │ │ │ │ - bgt cr7,222d4 │ │ │ │ - neg r20,r10 │ │ │ │ - std r20,32(r31) │ │ │ │ - ld r20,32(r31) │ │ │ │ - add r12,r3,r20 │ │ │ │ - sldi r12,r12,2 │ │ │ │ - lfsx f11,r15,r12 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - ble 222f0 │ │ │ │ - ld r0,80(r31) │ │ │ │ - lfsx f9,r15,r0 │ │ │ │ - ld r0,120(r31) │ │ │ │ + fcmpu cr0,f12,f31 │ │ │ │ + bgt cr7,220b0 │ │ │ │ + neg r18,r2 │ │ │ │ + add r18,r4,r18 │ │ │ │ + sldi r18,r18,2 │ │ │ │ + lfsx f12,r16,r18 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + bgt 2204c │ │ │ │ + lfsx f9,r16,r11 │ │ │ │ + ld r9,32(r31) │ │ │ │ addic. r9,r9,-1 │ │ │ │ - subf r10,r0,r10 │ │ │ │ - fmadds f11,f0,f9,f11 │ │ │ │ - stfs f11,0(r11) │ │ │ │ - bne 2228c │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r3,r3,r19 │ │ │ │ - cmpd r27,r4 │ │ │ │ - bne 22218 │ │ │ │ - cmpdi r27,4 │ │ │ │ - mr r15,r7 │ │ │ │ - beq 22764 │ │ │ │ - cmpdi r27,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 224ec │ │ │ │ - ld r30,72(r31) │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 2249c │ │ │ │ - ld r6,64(r31) │ │ │ │ - sldi r3,r27,3 │ │ │ │ - ld r10,24(r14) │ │ │ │ - sldi r8,r29,3 │ │ │ │ - ld r28,188(r14) │ │ │ │ - li r7,0 │ │ │ │ - sldi r22,r25,1 │ │ │ │ - sldi r26,r27,2 │ │ │ │ - add r20,r15,r3 │ │ │ │ - add r19,r6,r3 │ │ │ │ - ld r6,48(r31) │ │ │ │ - add r8,r10,r8 │ │ │ │ - add r18,r6,r3 │ │ │ │ - cmpd r27,r9 │ │ │ │ - ble 22410 │ │ │ │ - ld r0,40(r31) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - ld r10,72(r14) │ │ │ │ - sldi r6,r9,2 │ │ │ │ - addi r5,r15,-8 │ │ │ │ - mulld r29,r25,r9 │ │ │ │ - std r8,80(r31) │ │ │ │ - lfsx f0,r17,r6 │ │ │ │ - add r11,r16,r4 │ │ │ │ - subf r6,r9,r27 │ │ │ │ - add r5,r5,r4 │ │ │ │ - srdi r0,r0,2 │ │ │ │ - mtctr r6 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - std r0,32(r31) │ │ │ │ - ld r0,0(r11) │ │ │ │ - sldi r10,r29,1 │ │ │ │ - add r6,r6,r4 │ │ │ │ - ldu r4,8(r5) │ │ │ │ - ld r8,32(r31) │ │ │ │ - ldu r12,8(r6) │ │ │ │ - maddld r29,r8,r9,r4 │ │ │ │ - ld r8,56(r31) │ │ │ │ - add r4,r10,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r10,r22 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - ldx r4,r24,r4 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - lfsx f12,r8,r29 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - maddld r0,r0,r12,r4 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdu r0,8(r11) │ │ │ │ - stfsx f0,r17,r8 │ │ │ │ - bdnz 223c4 │ │ │ │ - ld r8,80(r31) │ │ │ │ - ldx r9,r16,r3 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - lfsx f0,r17,r26 │ │ │ │ - lfs f9,0(r8) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r28,r9 │ │ │ │ - lfsx f12,r28,r9 │ │ │ │ - lfs f10,4(r10) │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + fmadds f12,f0,f9,f12 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stfs f12,0(r3) │ │ │ │ + bne 22070 │ │ │ │ + addi r5,r5,1 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd r24,r5 │ │ │ │ + bne 21fe4 │ │ │ │ + cmpdi r24,4 │ │ │ │ + mr r16,r8 │ │ │ │ + beq 22554 │ │ │ │ + cmpdi r24,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 222d0 │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 22274 │ │ │ │ + ld r7,56(r31) │ │ │ │ + sldi r4,r24,3 │ │ │ │ + ld r9,24(r15) │ │ │ │ + sldi r10,r29,3 │ │ │ │ + sldi r21,r26,1 │ │ │ │ + li r8,0 │ │ │ │ + ld r27,188(r15) │ │ │ │ + sldi r22,r24,2 │ │ │ │ + add r12,r16,r4 │ │ │ │ + add r18,r7,r4 │ │ │ │ + ld r7,40(r31) │ │ │ │ + add r10,r9,r10 │ │ │ │ + add r29,r7,r4 │ │ │ │ + cmpd r24,r2 │ │ │ │ + ble 221e4 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + ld r9,72(r15) │ │ │ │ + sldi r11,r2,2 │ │ │ │ + mulld r0,r26,r2 │ │ │ │ + srdi r3,r14,2 │ │ │ │ + std r10,64(r31) │ │ │ │ + addi r7,r16,-8 │ │ │ │ + lfsx f0,r17,r11 │ │ │ │ + add r5,r20,r6 │ │ │ │ + subf r11,r2,r24 │ │ │ │ + std r3,32(r31) │ │ │ │ + add r7,r7,r6 │ │ │ │ + mtctr r11 │ │ │ │ + ld r3,0(r5) │ │ │ │ + addi r11,r9,-8 │ │ │ │ + sldi r9,r0,1 │ │ │ │ + add r30,r11,r6 │ │ │ │ + ldu r6,8(r7) │ │ │ │ + ld r11,32(r31) │ │ │ │ + ldu r0,8(r30) │ │ │ │ + maddld r11,r11,r2,r6 │ │ │ │ + add r6,r9,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r9,r9,r21 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + ldx r6,r25,r6 │ │ │ │ + sldi r11,r11,2 │ │ │ │ + lfsx f12,r19,r11 │ │ │ │ + maddld r3,r3,r0,r6 │ │ │ │ + stdu r3,8(r5) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r17,r10 │ │ │ │ + bdnz 2219c │ │ │ │ + ld r10,64(r31) │ │ │ │ + ldx r2,r20,r4 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + lfsx f0,r17,r22 │ │ │ │ + lfs f9,0(r10) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r27,r2 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + lfs f10,4(r9) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,0(r8) │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble cr4,22754 │ │ │ │ + stfs f12,0(r10) │ │ │ │ + stfs f0,4(r10) │ │ │ │ + ble cr4,22544 │ │ │ │ mtctr r23 │ │ │ │ - mr r11,r18 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r6,r20 │ │ │ │ - mr r9,r23 │ │ │ │ - li r0,0 │ │ │ │ - b 2246c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r0,0(r6) │ │ │ │ - bdz 224d0 │ │ │ │ - ldu r29,-8(r4) │ │ │ │ - ldu r5,-8(r11) │ │ │ │ - ldu r10,-8(r6) │ │ │ │ - subf r5,r5,r29 │ │ │ │ - cmpd r10,r5 │ │ │ │ - beq 22460 │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - cmpd r7,r30 │ │ │ │ - stdx r10,r15,r6 │ │ │ │ - bne 22374 │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,104(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r21,r10 │ │ │ │ - ld r10,144(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,104(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 22060 │ │ │ │ - b 21a60 │ │ │ │ + mr r3,r29 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r7,r12 │ │ │ │ + mr r2,r23 │ │ │ │ + li r11,0 │ │ │ │ + b 22240 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r11,0(r7) │ │ │ │ + bdz 222b0 │ │ │ │ + ldu r0,-8(r5) │ │ │ │ + ldu r6,-8(r3) │ │ │ │ + ldu r9,-8(r7) │ │ │ │ + subf r6,r6,r0 │ │ │ │ + cmpd r9,r6 │ │ │ │ + beq 22234 │ │ │ │ + ld r6,80(r31) │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + stdx r9,r16,r7 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bne 22150 │ │ │ │ + ld r9,8(r15) │ │ │ │ + ld r10,48(r31) │ │ │ │ + addi r28,r28,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r28,r9 │ │ │ │ + ld r9,120(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,48(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 21e1c │ │ │ │ + b 21854 │ │ │ │ nop │ │ │ │ - ld r10,0(r15) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r30,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r15) │ │ │ │ - bne 2237c │ │ │ │ - b 2249c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r7,80(r31) │ │ │ │ + ld r9,0(r16) │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r7,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r16) │ │ │ │ + bne 22158 │ │ │ │ + b 22274 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 2249c │ │ │ │ - ld r6,88(r31) │ │ │ │ - ld r5,0(r16) │ │ │ │ - ld r9,0(r26) │ │ │ │ - ld r7,24(r14) │ │ │ │ + ble 22274 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ld r4,24(r15) │ │ │ │ + ld r24,0(r21) │ │ │ │ sldi r29,r29,3 │ │ │ │ - ld r3,40(r31) │ │ │ │ - ld r11,56(r31) │ │ │ │ - mulli r4,r28,48 │ │ │ │ - sldi r8,r28,4 │ │ │ │ - ld r12,8(r26) │ │ │ │ - sldi r10,r28,5 │ │ │ │ + mulli r6,r27,48 │ │ │ │ + sldi r9,r27,5 │ │ │ │ + ld r3,0(r20) │ │ │ │ + ld r8,8(r21) │ │ │ │ + sldi r27,r27,6 │ │ │ │ + add r12,r19,r14 │ │ │ │ + sldi r11,r26,1 │ │ │ │ + addi r2,r2,8 │ │ │ │ + ld r10,88(r31) │ │ │ │ lfs f6,0(r17) │ │ │ │ - sldi r28,r28,6 │ │ │ │ - addi r8,r8,8 │ │ │ │ - ld r20,24(r26) │ │ │ │ - ld r25,32(r26) │ │ │ │ - sldi r0,r6,4 │ │ │ │ - ld r6,16(r26) │ │ │ │ - mulld r9,r5,r9 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - add r27,r11,r3 │ │ │ │ - add r8,r8,r24 │ │ │ │ - ld r5,188(r14) │ │ │ │ - lfsx f11,r7,r29 │ │ │ │ - add r10,r10,r24 │ │ │ │ - add r28,r28,r24 │ │ │ │ - add r0,r11,r0 │ │ │ │ - add r22,r27,r3 │ │ │ │ - std r8,184(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r6,176(r31) │ │ │ │ - add r6,r7,r29 │ │ │ │ - addi r7,r24,-8 │ │ │ │ - std r10,192(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ - addi r9,r4,40 │ │ │ │ - add r26,r22,r3 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r19,r9,r24 │ │ │ │ - ld r10,56(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r24,8(r7) │ │ │ │ - ld r4,184(r31) │ │ │ │ - std r17,216(r31) │ │ │ │ - li r29,0 │ │ │ │ - mr r17,r8 │ │ │ │ - std r15,200(r31) │ │ │ │ - std r16,208(r31) │ │ │ │ - lfsx f7,r10,r9 │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - fmuls f7,f6,f7 │ │ │ │ - mulld r9,r24,r12 │ │ │ │ - std r24,224(r31) │ │ │ │ - mr r24,r7 │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r3,8(r4) │ │ │ │ - ld r8,176(r31) │ │ │ │ - ld r7,192(r31) │ │ │ │ - std r12,232(r31) │ │ │ │ + addi r9,r9,24 │ │ │ │ + addi r5,r27,56 │ │ │ │ + add r23,r12,r14 │ │ │ │ + ld r22,24(r21) │ │ │ │ + ld r27,32(r21) │ │ │ │ + add r2,r25,r2 │ │ │ │ + add r7,r4,r29 │ │ │ │ + lfsx f11,r4,r29 │ │ │ │ + add r9,r25,r9 │ │ │ │ + std r8,136(r31) │ │ │ │ + ld r8,16(r21) │ │ │ │ + add r29,r25,r5 │ │ │ │ + add r26,r23,r14 │ │ │ │ + mr r5,r30 │ │ │ │ + std r2,160(r31) │ │ │ │ + std r9,168(r31) │ │ │ │ + mulld r2,r3,r24 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r0,r19,r10 │ │ │ │ li r10,0 │ │ │ │ - mr r12,r29 │ │ │ │ - std r20,96(r31) │ │ │ │ - lfsx f10,r27,r9 │ │ │ │ + std r8,152(r31) │ │ │ │ + addi r8,r25,-8 │ │ │ │ + std r2,128(r31) │ │ │ │ + addi r2,r6,40 │ │ │ │ + ld r6,188(r15) │ │ │ │ + add r21,r25,r2 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r25,8(r8) │ │ │ │ ld r9,160(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - fmuls f10,f7,f10 │ │ │ │ - mulld r3,r9,r8 │ │ │ │ - mr r8,r17 │ │ │ │ - std r9,168(r31) │ │ │ │ - std r3,112(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r23,8(r7) │ │ │ │ - mr r16,r19 │ │ │ │ - li r29,0 │ │ │ │ - mr r3,r10 │ │ │ │ - lfsx f9,r22,r9 │ │ │ │ - ld r9,112(r31) │ │ │ │ - add r23,r9,r23 │ │ │ │ + std r20,184(r31) │ │ │ │ + li r30,0 │ │ │ │ + mr r20,r10 │ │ │ │ + std r16,176(r31) │ │ │ │ + std r17,192(r31) │ │ │ │ + std r19,200(r31) │ │ │ │ + lfsx f7,r19,r2 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + add r25,r2,r25 │ │ │ │ + ld r2,136(r31) │ │ │ │ + std r25,208(r31) │ │ │ │ + fmuls f7,f6,f7 │ │ │ │ + mulld r2,r25,r2 │ │ │ │ + mr r25,r28 │ │ │ │ + mr r28,r5 │ │ │ │ + std r2,144(r31) │ │ │ │ ld r9,96(r31) │ │ │ │ + sldi r2,r30,2 │ │ │ │ + ld r5,168(r31) │ │ │ │ + mr r10,r30 │ │ │ │ + std r14,216(r31) │ │ │ │ + lfsx f10,r12,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ + ldu r18,8(r9) │ │ │ │ + add r18,r2,r18 │ │ │ │ + ld r2,152(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + li r9,0 │ │ │ │ + fmuls f10,f7,f10 │ │ │ │ + std r18,224(r31) │ │ │ │ + mulld r4,r18,r2 │ │ │ │ + std r4,64(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r24,8(r5) │ │ │ │ + mr r17,r21 │ │ │ │ + li r30,0 │ │ │ │ + lfsx f9,r23,r2 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r24,r2,r24 │ │ │ │ + mulld r16,r24,r22 │ │ │ │ + std r24,32(r31) │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - std r23,80(r31) │ │ │ │ - mulld r15,r23,r9 │ │ │ │ - std r15,32(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r23,r28 │ │ │ │ - mr r10,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r11,r9,r11 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r30,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ + mtctr r11 │ │ │ │ + mr r19,r29 │ │ │ │ + mr r4,r0 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r14,r3,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - mulld r17,r11,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r17,r9 │ │ │ │ - sldi r20,r9,3 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r19) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r24,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r15,r5,r20 │ │ │ │ - lfsx f4,r5,r20 │ │ │ │ - lfs f5,4(r15) │ │ │ │ + add r18,r6,r24 │ │ │ │ + lfsx f4,r6,r24 │ │ │ │ + lfs f5,4(r18) │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ fmadds f12,f0,f5,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 22680 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 22650 │ │ │ │ - addi r10,r3,1 │ │ │ │ - ld r23,80(r31) │ │ │ │ - cmpd r10,r29 │ │ │ │ - bne 22618 │ │ │ │ - mr r29,r12 │ │ │ │ - ld r20,96(r31) │ │ │ │ - ld r12,232(r31) │ │ │ │ - mr r17,r8 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r10 │ │ │ │ - bne 225d8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mr r7,r24 │ │ │ │ - ld r15,200(r31) │ │ │ │ - ld r16,208(r31) │ │ │ │ - ld r17,216(r31) │ │ │ │ - ld r24,224(r31) │ │ │ │ - cmpd r8,r29 │ │ │ │ - bne 22594 │ │ │ │ - not r18,r18 │ │ │ │ - std r9,40(r16) │ │ │ │ - ld r9,168(r31) │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 22470 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r11 │ │ │ │ + bne 22440 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r24,32(r31) │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2240c │ │ │ │ + addi r30,r10,1 │ │ │ │ + ld r14,216(r31) │ │ │ │ + ld r18,224(r31) │ │ │ │ + cmpd r30,r9 │ │ │ │ + bne 223cc │ │ │ │ + mr r10,r20 │ │ │ │ + mr r5,r28 │ │ │ │ + ld r16,176(r31) │ │ │ │ + mr r28,r25 │ │ │ │ + ld r17,192(r31) │ │ │ │ + ld r19,200(r31) │ │ │ │ + ld r20,184(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r25,208(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 2237c │ │ │ │ + addi r30,r5,-1 │ │ │ │ stfs f0,20(r17) │ │ │ │ - std r24,8(r16) │ │ │ │ + std r2,40(r20) │ │ │ │ + std r3,32(r20) │ │ │ │ + std r25,8(r20) │ │ │ │ + std r18,16(r20) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ stfs f7,4(r17) │ │ │ │ + std r30,32(r16) │ │ │ │ stfs f10,8(r17) │ │ │ │ - std r23,24(r16) │ │ │ │ - mtvsrdd vs0,r18,r18 │ │ │ │ - std r18,32(r15) │ │ │ │ + std r24,24(r20) │ │ │ │ stfs f9,12(r17) │ │ │ │ - std r11,32(r16) │ │ │ │ stfs f8,16(r17) │ │ │ │ - std r9,16(r16) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - stxv vs0,16(r15) │ │ │ │ - b 2249c │ │ │ │ - sldi r10,r23,3 │ │ │ │ - mr r9,r23 │ │ │ │ - ldx r10,r15,r10 │ │ │ │ - b 22484 │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + stxv vs0,16(r16) │ │ │ │ + b 22274 │ │ │ │ + sldi r9,r23,3 │ │ │ │ + mr r2,r23 │ │ │ │ + ldx r9,r16,r9 │ │ │ │ + b 22258 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 2249c │ │ │ │ - ld r5,24(r14) │ │ │ │ - ld r8,88(r31) │ │ │ │ + ble 22274 │ │ │ │ + ld r2,88(r31) │ │ │ │ + ld r6,24(r15) │ │ │ │ sldi r29,r29,3 │ │ │ │ - mulli r10,r28,48 │ │ │ │ - ld r9,0(r26) │ │ │ │ - ld r11,0(r16) │ │ │ │ - ld r23,40(r31) │ │ │ │ - ld r0,56(r31) │ │ │ │ + mulli r9,r27,48 │ │ │ │ + sldi r10,r27,4 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + ld r8,8(r21) │ │ │ │ + ld r3,0(r20) │ │ │ │ + add r24,r19,r14 │ │ │ │ + sldi r11,r26,1 │ │ │ │ + addi r4,r25,-8 │ │ │ │ lfs f7,0(r17) │ │ │ │ - ld r20,8(r26) │ │ │ │ - ld r19,16(r26) │ │ │ │ - ld r27,24(r26) │ │ │ │ - addi r3,r24,-8 │ │ │ │ - add r7,r5,r29 │ │ │ │ - mulli r4,r8,12 │ │ │ │ - sldi r8,r28,4 │ │ │ │ - sldi r28,r28,5 │ │ │ │ - mulld r9,r11,r9 │ │ │ │ - lfsx f11,r5,r29 │ │ │ │ - add r25,r0,r23 │ │ │ │ - addi r10,r10,40 │ │ │ │ - lfs f12,4(r7) │ │ │ │ - addi r6,r28,24 │ │ │ │ - addi r8,r8,8 │ │ │ │ - ld r5,188(r14) │ │ │ │ - add r26,r25,r23 │ │ │ │ - add r12,r6,r24 │ │ │ │ - add r29,r8,r24 │ │ │ │ - li r6,0 │ │ │ │ - add r24,r10,r24 │ │ │ │ - add r23,r0,r4 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r0,8(r3) │ │ │ │ - mr r4,r29 │ │ │ │ - li r10,0 │ │ │ │ - std r15,96(r31) │ │ │ │ - std r16,112(r31) │ │ │ │ - std r17,152(r31) │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - ld r9,80(r31) │ │ │ │ - mr r8,r6 │ │ │ │ - add r0,r9,r0 │ │ │ │ + addi r7,r27,24 │ │ │ │ + addi r10,r10,8 │ │ │ │ + ld r18,16(r21) │ │ │ │ + ld r26,24(r21) │ │ │ │ + add r23,r24,r14 │ │ │ │ + mulli r5,r2,12 │ │ │ │ + ld r2,0(r21) │ │ │ │ + lfsx f11,r6,r29 │ │ │ │ + add r12,r25,r7 │ │ │ │ + li r7,0 │ │ │ │ + std r8,96(r31) │ │ │ │ + add r8,r6,r29 │ │ │ │ + ld r6,188(r15) │ │ │ │ + add r29,r25,r10 │ │ │ │ + lfs f12,4(r8) │ │ │ │ + mulld r2,r3,r2 │ │ │ │ + add r22,r19,r5 │ │ │ │ + std r2,64(r31) │ │ │ │ + addi r2,r9,40 │ │ │ │ + add r25,r25,r2 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r0,8(r4) │ │ │ │ + mr r5,r29 │ │ │ │ + li r9,0 │ │ │ │ + std r16,128(r31) │ │ │ │ + std r20,136(r31) │ │ │ │ + std r17,144(r31) │ │ │ │ + std r14,152(r31) │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r0,r2,r0 │ │ │ │ + ld r2,96(r31) │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mulld r28,r0,r20 │ │ │ │ - std r0,160(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r22,8(r4) │ │ │ │ - mr r16,r12 │ │ │ │ - li r6,0 │ │ │ │ - std r20,168(r31) │ │ │ │ - std r28,176(r31) │ │ │ │ - lfsx f9,r25,r9 │ │ │ │ - add r22,r28,r22 │ │ │ │ - mulld r9,r22,r19 │ │ │ │ + mulld r27,r0,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r21,8(r5) │ │ │ │ + mr r14,r12 │ │ │ │ + li r16,0 │ │ │ │ + std r19,160(r31) │ │ │ │ + std r0,168(r31) │ │ │ │ + lfsx f9,r24,r2 │ │ │ │ + add r21,r27,r21 │ │ │ │ + mulld r2,r21,r18 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - std r9,32(r31) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r20,r24 │ │ │ │ - mr r28,r23 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r11,r9,r11 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r16,2 │ │ │ │ + ldu r3,8(r14) │ │ │ │ + mtctr r11 │ │ │ │ + mr r20,r25 │ │ │ │ + mr r10,r22 │ │ │ │ + lfsx f8,r23,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r3,r2,r3 │ │ │ │ + mulld r17,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - mulld r15,r11,r27 │ │ │ │ nop │ │ │ │ - ldu r9,8(r20) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ - add r9,r15,r9 │ │ │ │ - sldi r0,r9,3 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r20) │ │ │ │ + lfs f0,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r2,r17,r2 │ │ │ │ + sldi r0,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r17,r5,r0 │ │ │ │ - lfsx f5,r5,r0 │ │ │ │ - lfs f6,4(r17) │ │ │ │ + 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 22880 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 22854 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r20,168(r31) │ │ │ │ - ld r28,176(r31) │ │ │ │ - cmpd r10,r6 │ │ │ │ - bne 22828 │ │ │ │ - addi r6,r8,1 │ │ │ │ - ld r15,96(r31) │ │ │ │ - ld r16,112(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - cmpd r6,r10 │ │ │ │ - bne 227ec │ │ │ │ - not r18,r18 │ │ │ │ + stfs f11,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz 22670 │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r11 │ │ │ │ + bne 22640 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r19,160(r31) │ │ │ │ + ld r0,168(r31) │ │ │ │ + cmpd r9,r16 │ │ │ │ + bne 22614 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r16,128(r31) │ │ │ │ + ld r20,136(r31) │ │ │ │ + ld r17,144(r31) │ │ │ │ + ld r14,152(r31) │ │ │ │ + cmpd r7,r9 │ │ │ │ + bne 225dc │ │ │ │ + addi r30,r30,-1 │ │ │ │ stfs f0,16(r17) │ │ │ │ - std r9,32(r16) │ │ │ │ - std r0,8(r16) │ │ │ │ + std r2,32(r20) │ │ │ │ + std r3,24(r20) │ │ │ │ + std r0,8(r20) │ │ │ │ + std r21,16(r20) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ stfs f10,4(r17) │ │ │ │ - std r22,16(r16) │ │ │ │ stfs f9,8(r17) │ │ │ │ - std r11,24(r16) │ │ │ │ - mtvsrdd vs0,r18,r18 │ │ │ │ stfs f8,12(r17) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - stxv vs0,16(r15) │ │ │ │ - b 2249c │ │ │ │ - mr r9,r27 │ │ │ │ - b 22334 │ │ │ │ - sldi r21,r28,3 │ │ │ │ - ld r10,0(r1) │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + stxv vs0,16(r16) │ │ │ │ + b 22274 │ │ │ │ + mr r2,r24 │ │ │ │ + b 22110 │ │ │ │ + sldi r9,r29,3 │ │ │ │ + ld r8,0(r1) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r6,72(r14) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r24,120(r14) │ │ │ │ - ld r27,228(r14) │ │ │ │ - mr r20,r1 │ │ │ │ - mr r5,r28 │ │ │ │ - addi r9,r21,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 22a80 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r27 │ │ │ │ - std r10,0(r27) │ │ │ │ - std r10,8(r27) │ │ │ │ - ble cr7,22a48 │ │ │ │ + ld r10,72(r15) │ │ │ │ + mr r22,r1 │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + ld r0,120(r15) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r27,228(r15) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 22870 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r27 │ │ │ │ + std r8,0(r27) │ │ │ │ + std r8,8(r27) │ │ │ │ + ble cr7,22834 │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r27 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r22,0 │ │ │ │ - add r21,r8,r21 │ │ │ │ - subf r23,r6,r21 │ │ │ │ - sldi r8,r3,2 │ │ │ │ - mr r25,r10 │ │ │ │ - mr r26,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r27 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ + li r24,0 │ │ │ │ + add r9,r8,r9 │ │ │ │ + subf r25,r10,r9 │ │ │ │ + sldi r8,r5,2 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r11,r10 │ │ │ │ li r7,0 │ │ │ │ - srdi r23,r23,3 │ │ │ │ - add r8,r24,r8 │ │ │ │ - addi r0,r23,1 │ │ │ │ - mtctr r0 │ │ │ │ - b 229d4 │ │ │ │ - ldu r0,8(r26) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r18,0(r26) │ │ │ │ + srdi r25,r25,3 │ │ │ │ + add r8,r0,r8 │ │ │ │ + addi r25,r25,1 │ │ │ │ + mtctr r25 │ │ │ │ + b 227c0 │ │ │ │ + ldu r25,8(r11) │ │ │ │ + mulld r7,r7,r25 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r18,0(r11) │ │ │ │ lfs f0,0(r8) │ │ │ │ addi r8,r8,4 │ │ │ │ mtfprd f12,r18 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r23,f0 │ │ │ │ - divd r0,r23,r18 │ │ │ │ - mulld r0,r0,r18 │ │ │ │ - subf r0,r0,r23 │ │ │ │ - add r0,r0,r18 │ │ │ │ - divd r23,r0,r18 │ │ │ │ + divd r25,r23,r18 │ │ │ │ + mulld r25,r25,r18 │ │ │ │ + subf r25,r25,r23 │ │ │ │ + add r25,r25,r18 │ │ │ │ + divd r23,r25,r18 │ │ │ │ mulld r23,r23,r18 │ │ │ │ - subf r0,r23,r0 │ │ │ │ - add r7,r0,r7 │ │ │ │ - stdu r0,8(r25) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 229c8 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r30 │ │ │ │ - beq 22a80 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r28 │ │ │ │ - std r22,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 229a0 │ │ │ │ - li r10,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq cr5,22be0 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 22a80 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 22a50 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,22be0 │ │ │ │ - mr r4,r28 │ │ │ │ - li r3,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r10,r4,3 │ │ │ │ - beq 22ad8 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 22ac8 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 22abc │ │ │ │ - ld r7,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r5,r28 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 22b08 │ │ │ │ - srdi r9,r4,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,r3,r9 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r7,r10,r5 │ │ │ │ - mulld r3,r9,r6 │ │ │ │ - bdnz 22ae0 │ │ │ │ - mulld r9,r7,r3 │ │ │ │ - b 22be4 │ │ │ │ - li r10,0 │ │ │ │ + subf r25,r23,r25 │ │ │ │ + add r7,r25,r7 │ │ │ │ + stdu r25,8(r26) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 227b4 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + beq 22870 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r29 │ │ │ │ + std r24,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 2278c │ │ │ │ + li r9,0 │ │ │ │ li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq cr5,22c48 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 22b50 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 22b18 │ │ │ │ - nop │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq cr5,229a0 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 22870 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 2283c │ │ │ │ nop │ │ │ │ - addi r7,r6,-8 │ │ │ │ - li r5,1 │ │ │ │ - ble cr7,22c48 │ │ │ │ - mr r9,r28 │ │ │ │ - li r3,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - beq 22ba8 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 22b98 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 22b8c │ │ │ │ - ld r5,0(r6) │ │ │ │ - mr r7,r6 │ │ │ │ - mr r4,r28 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - beq 22bd8 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r8,8(r7) │ │ │ │ - ld r10,16(r7) │ │ │ │ - ld r4,24(r7) │ │ │ │ - addi r7,r7,32 │ │ │ │ - mulld r8,r5,r8 │ │ │ │ - mulld r10,r3,r10 │ │ │ │ - ld r6,0(r7) │ │ │ │ - mulld r5,r8,r4 │ │ │ │ - mulld r3,r10,r6 │ │ │ │ - bdnz 22bb0 │ │ │ │ - mulld r9,r5,r3 │ │ │ │ - b 22c4c │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + ble cr7,229a0 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 22994 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 228e0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 228cc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 228bc │ │ │ │ + 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 22914 │ │ │ │ + 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 228e8 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 22940 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r10,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ sldi r3,r30,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ mr r4,r27 │ │ │ │ - mr r28,r3 │ │ │ │ + mr r29,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r29 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r30,8(r14) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 2203c │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r15) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 21de8 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 22934 │ │ │ │ + li r2,1 │ │ │ │ + b 22940 │ │ │ │ + li r9,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r7,r30 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq cr5,22b10 │ │ │ │ + std r10,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 229e0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r10,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 229b0 │ │ │ │ + ble cr7,22b10 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 22b04 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 22a50 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 22a3c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 22a2c │ │ │ │ + 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 22a84 │ │ │ │ + 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 22a58 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 22ab0 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r8,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ sldi r3,r30,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r29,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r29 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r30,8(r14) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 21590 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 22e58 │ │ │ │ - ble cr7,23090 │ │ │ │ - ld r9,88(r14) │ │ │ │ - ld r25,96(r14) │ │ │ │ - ld r10,80(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfs f1,0(r25) │ │ │ │ - srdi r26,r8,2 │ │ │ │ - stfs f30,0(r10) │ │ │ │ - blt 23040 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addi r27,r10,4 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r15) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + b 21350 │ │ │ │ + li r2,1 │ │ │ │ li r29,0 │ │ │ │ - lfs f31,-27720(r8) │ │ │ │ - addi r24,r24,-27360 │ │ │ │ - sldi r30,r9,1 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ + b 22aa4 │ │ │ │ + li r2,1 │ │ │ │ + b 22ab0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 22cb4 │ │ │ │ + ble cr7,22f90 │ │ │ │ + ld r25,96(r15) │ │ │ │ + ld r9,48(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r26,r14,2 │ │ │ │ + ld r2,88(r15) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lfs f1,0(r25) │ │ │ │ + stfs f31,0(r9) │ │ │ │ + blt 22f50 │ │ │ │ + addi r2,r2,1 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + addi r27,r9,4 │ │ │ │ + li r28,0 │ │ │ │ + sldi r30,r2,1 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 35c0 │ │ │ │ lfs f11,-4(r27) │ │ │ │ - mr r9,r27 │ │ │ │ - lfs f12,0(r24) │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mr r2,r27 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ + mtctr r9 │ │ │ │ fmr f0,f1 │ │ │ │ fmuls f10,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 22d28 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r28 │ │ │ │ - beq 23090 │ │ │ │ - mulld r9,r26,r29 │ │ │ │ - sldi r10,r29,2 │ │ │ │ - lfs f0,0(r24) │ │ │ │ - ld r8,40(r31) │ │ │ │ - lfsx f1,r25,r10 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r27,r27,r8 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - b 22d00 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 24f84 │ │ │ │ - ble cr7,246e0 │ │ │ │ - ld r9,88(r14) │ │ │ │ - ld r25,96(r14) │ │ │ │ - ld r10,80(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + bdnz 22b98 │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r28,r29 │ │ │ │ + beq 22f90 │ │ │ │ + mulld r2,r26,r28 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + add r27,r27,r14 │ │ │ │ + lfsx f1,r25,r9 │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r9,r2 │ │ │ │ + b 22b6c │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 24eb4 │ │ │ │ + ble cr7,245e0 │ │ │ │ + ld r25,96(r15) │ │ │ │ + ld r9,48(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r26,r14,2 │ │ │ │ + ld r2,88(r15) │ │ │ │ + cmpdi r2,0 │ │ │ │ lfs f1,0(r25) │ │ │ │ - srdi r26,r8,2 │ │ │ │ - stfs f30,0(r10) │ │ │ │ - blt 24694 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addi r27,r10,4 │ │ │ │ - li r29,0 │ │ │ │ - lfs f31,-27720(r8) │ │ │ │ - addi r24,r24,-27360 │ │ │ │ - sldi r30,r9,1 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ + stfs f31,0(r9) │ │ │ │ + blt 2459c │ │ │ │ + addi r2,r2,1 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + addi r27,r9,4 │ │ │ │ + li r28,0 │ │ │ │ + sldi r30,r2,1 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 35c0 │ │ │ │ lfs f11,-4(r27) │ │ │ │ - mr r9,r27 │ │ │ │ - lfs f12,0(r24) │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mr r2,r27 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ + mtctr r9 │ │ │ │ fmr f0,f1 │ │ │ │ fmuls f10,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 22dfc │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r28 │ │ │ │ - beq 246e0 │ │ │ │ - mulld r9,r26,r29 │ │ │ │ - sldi r10,r29,2 │ │ │ │ - lfs f0,0(r24) │ │ │ │ - ld r8,40(r31) │ │ │ │ - lfsx f1,r25,r10 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r27,r27,r8 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - b 22dd4 │ │ │ │ - sldi r22,r28,3 │ │ │ │ - ld r30,8(r14) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r6,72(r14) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r25,120(r14) │ │ │ │ - ld r29,228(r14) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r5,r28 │ │ │ │ - addi r9,r22,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + bdnz 22c60 │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r28,r29 │ │ │ │ + beq 245e0 │ │ │ │ + mulld r2,r26,r28 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + add r27,r27,r14 │ │ │ │ + lfsx f1,r25,r9 │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r9,r2 │ │ │ │ + b 22c38 │ │ │ │ + sldi r9,r29,3 │ │ │ │ + ld r30,8(r15) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + ld r10,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r0,120(r15) │ │ │ │ + ld r28,228(r15) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 22fb0 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - ble cr7,22f74 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 22e10 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r28 │ │ │ │ + std r8,0(r28) │ │ │ │ + std r8,8(r28) │ │ │ │ + ble cr7,22dcc │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r7,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r29 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r23,0 │ │ │ │ - add r22,r7,r22 │ │ │ │ - subf r24,r6,r22 │ │ │ │ - sldi r8,r3,2 │ │ │ │ - mr r26,r10 │ │ │ │ - mr r27,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r28 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ + li r25,0 │ │ │ │ + add r9,r8,r9 │ │ │ │ + subf r26,r10,r9 │ │ │ │ + sldi r8,r5,2 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r11,r10 │ │ │ │ li r7,0 │ │ │ │ - srdi r24,r24,3 │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r0,r24,1 │ │ │ │ - mtctr r0 │ │ │ │ - b 22f00 │ │ │ │ - ldu r0,8(r27) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r20,0(r27) │ │ │ │ + srdi r26,r26,3 │ │ │ │ + add r8,r0,r8 │ │ │ │ + addi r26,r26,1 │ │ │ │ + mtctr r26 │ │ │ │ + b 22d58 │ │ │ │ + ldu r26,8(r11) │ │ │ │ + mulld r7,r7,r26 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r22,0(r11) │ │ │ │ lfs f0,0(r8) │ │ │ │ addi r8,r8,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + mtfprd f12,r22 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r24,f0 │ │ │ │ - divd r0,r24,r20 │ │ │ │ - mulld r0,r0,r20 │ │ │ │ - subf r0,r0,r24 │ │ │ │ - add r0,r0,r20 │ │ │ │ - divd r24,r0,r20 │ │ │ │ - mulld r24,r24,r20 │ │ │ │ - subf r0,r24,r0 │ │ │ │ - add r7,r0,r7 │ │ │ │ - stdu r0,8(r26) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 22ef4 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r30,r4 │ │ │ │ - beq 22fb0 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r28 │ │ │ │ - std r23,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 22ecc │ │ │ │ - li r10,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd cr5,r30,r7 │ │ │ │ - cmpd r30,r10 │ │ │ │ - beq cr5,23670 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 22fb0 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 22f7c │ │ │ │ - nop │ │ │ │ - addi r8,r6,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,23670 │ │ │ │ - mr r4,r28 │ │ │ │ - li r3,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r10,r4,3 │ │ │ │ - beq 23008 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 22ff8 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 22fec │ │ │ │ - ld r7,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r5,r28 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 23038 │ │ │ │ - srdi r9,r4,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,r3,r9 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r7,r10,r5 │ │ │ │ - mulld r3,r9,r6 │ │ │ │ - bdnz 23010 │ │ │ │ - mulld r9,r7,r3 │ │ │ │ - b 23674 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + 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 r7,r26,r7 │ │ │ │ + stdu r26,8(r27) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 22d4c │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r30,r6 │ │ │ │ + beq 22e10 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r29 │ │ │ │ + std r25,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 22d24 │ │ │ │ li r9,0 │ │ │ │ - addi r6,r6,-27360 │ │ │ │ + li r8,0 │ │ │ │ addi r7,r9,1 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r7,r28 │ │ │ │ - mulld r8,r26,r7 │ │ │ │ - mulld r10,r26,r9 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq cr7,23090 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - ld r7,80(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stfsx f0,r7,r8 │ │ │ │ - beq 23090 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - b 2304c │ │ │ │ + cmpd cr5,r30,r7 │ │ │ │ + cmpd r30,r9 │ │ │ │ + beq cr5,22f48 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 22e10 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 22dd4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,8(r14) │ │ │ │ - li r10,8 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - std r10,120(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r10,112(r31) │ │ │ │ - ble 21a60 │ │ │ │ - lwz r9,112(r14) │ │ │ │ - ld r23,112(r31) │ │ │ │ - std r1,160(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 230d0 │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ldx r23,r9,r10 │ │ │ │ - ld r24,88(r14) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r26,r28,-1 │ │ │ │ - cmpdi cr4,r26,0 │ │ │ │ - addi r27,r24,1 │ │ │ │ - mulld r9,r27,r28 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r29,r1,32 │ │ │ │ - blt cr4,23668 │ │ │ │ - neg r9,r27 │ │ │ │ - sldi r5,r28,3 │ │ │ │ - mulld r18,r28,r23 │ │ │ │ - ld r8,120(r14) │ │ │ │ - ld r20,72(r14) │ │ │ │ - mulld r10,r26,r27 │ │ │ │ - sldi r7,r27,1 │ │ │ │ - cmpdi r27,0 │ │ │ │ - addi r0,r29,-8 │ │ │ │ - sldi r19,r9,1 │ │ │ │ - ld r9,48(r31) │ │ │ │ - std r7,32(r31) │ │ │ │ - addi r7,r8,-4 │ │ │ │ - add r4,r20,r5 │ │ │ │ - add r11,r9,r5 │ │ │ │ - ld r9,64(r31) │ │ │ │ - sldi r3,r10,1 │ │ │ │ - add r25,r9,r5 │ │ │ │ - add r9,r18,r28 │ │ │ │ + nop │ │ │ │ + ble cr7,22f48 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 22f3c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 22e80 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 22e6c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 22e5c │ │ │ │ + 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 22eb4 │ │ │ │ + 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 22e88 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 22ee0 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r10,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r29,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r29 │ │ │ │ + fctidz f0,f31 │ │ │ │ + mffprd r6,f0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r29,48(r15) │ │ │ │ + cmpdi r29,0 │ │ │ │ + std r2,0(r23) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + mr r1,r23 │ │ │ │ + b 22b28 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 22ed4 │ │ │ │ + li r2,1 │ │ │ │ + b 22ee0 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r8,r29 │ │ │ │ + mulld r10,r26,r8 │ │ │ │ + mulld r9,r26,r2 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq cr7,22f90 │ │ │ │ + ld r8,48(r31) │ │ │ │ + sldi r10,r10,2 │ │ │ │ sldi r9,r9,2 │ │ │ │ - add r6,r9,r7 │ │ │ │ - mr r30,r4 │ │ │ │ - ldu r7,-8(r4) │ │ │ │ - lfs f12,0(r6) │ │ │ │ - mtfprd f0,r7 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stfsx f31,r8,r10 │ │ │ │ + beq 22f90 │ │ │ │ + stfsx f31,r8,r9 │ │ │ │ + b 22f54 │ │ │ │ + nop │ │ │ │ + ld r2,8(r15) │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r2,8 │ │ │ │ + std r2,104(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r2,96(r31) │ │ │ │ + ble 21854 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + mr r18,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r15) │ │ │ │ + std r1,136(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 22fe8 │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r9,104(r31) │ │ │ │ + ldx r18,r2,r9 │ │ │ │ + ld r22,88(r15) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r23,r29,-1 │ │ │ │ + cmpdi cr4,r23,0 │ │ │ │ + addi r24,r22,1 │ │ │ │ + mulld r2,r24,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + blt cr4,2358c │ │ │ │ + sldi r9,r24,1 │ │ │ │ + mulld r26,r29,r18 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + mulld r2,r23,r24 │ │ │ │ + ld r6,120(r15) │ │ │ │ + ld r21,72(r15) │ │ │ │ + mulli r11,r24,-16 │ │ │ │ + cmpdi cr7,r24,0 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + add r7,r21,r5 │ │ │ │ + add r10,r26,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,56(r31) │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r2,r2,r25 │ │ │ │ + add r3,r9,r5 │ │ │ │ + addi r9,r6,-4 │ │ │ │ + add r10,r10,r9 │ │ │ │ + mr r30,r7 │ │ │ │ + lfs f12,0(r10) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + 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(r11) │ │ │ │ - stdu r10,-8(r25) │ │ │ │ - ble 231e0 │ │ │ │ - ld r22,32(r31) │ │ │ │ - sldi r10,r3,3 │ │ │ │ - add r9,r9,r7 │ │ │ │ - add r10,r10,r0 │ │ │ │ - srdi r22,r22,1 │ │ │ │ - mtctr r22 │ │ │ │ - divd r21,r9,r7 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r22,r10,8 │ │ │ │ - std r22,96(r31) │ │ │ │ - divd r22,r12,r7 │ │ │ │ - mulld r21,r21,r7 │ │ │ │ - mulld r22,r22,r7 │ │ │ │ - subf r21,r21,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r21,8(r10) │ │ │ │ - ld r21,96(r31) │ │ │ │ - subf r22,r22,r12 │ │ │ │ - addi r10,r21,8 │ │ │ │ - std r22,8(r21) │ │ │ │ - bdnz 231a4 │ │ │ │ - cmpld cr7,r20,r4 │ │ │ │ - addi r6,r6,-4 │ │ │ │ - add r3,r3,r19 │ │ │ │ - bne cr7,23150 │ │ │ │ + mffprd r8,f0 │ │ │ │ + addi r9,r8,1 │ │ │ │ + subf r8,r22,r8 │ │ │ │ + add r9,r9,r22 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r9,-8(r3) │ │ │ │ + ble cr7,23130 │ │ │ │ + ld r9,64(r31) │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + plxv vs33,121176 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + andi. r0,r9,1 │ │ │ │ + addi r0,r9,-1 │ │ │ │ + beq 230e8 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v13 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r2,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 23130 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + mfctr r9 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r0,r9,-1 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + mtctr r0 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bne 230f0 │ │ │ │ + cmpld r21,r7 │ │ │ │ + addi r10,r10,-4 │ │ │ │ + add r2,r2,r11 │ │ │ │ + bne 23064 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r15 │ │ │ │ - std r8,96(r31) │ │ │ │ - li r22,0 │ │ │ │ - li r21,0 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,96(r14) │ │ │ │ - ld r8,96(r31) │ │ │ │ - sldi r9,r18,2 │ │ │ │ - mtfprd f0,r24 │ │ │ │ - std r29,192(r31) │ │ │ │ - fcfids f28,f0 │ │ │ │ - std r10,176(r31) │ │ │ │ - addi r10,r30,-16 │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r10,136(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - addi r9,r9,-27412 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - std r9,96(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r9,r9,-27748 │ │ │ │ + mr r3,r16 │ │ │ │ + std r6,160(r31) │ │ │ │ + li r27,0 │ │ │ │ + bl 36a0 │ │ │ │ + ld r9,96(r15) │ │ │ │ + mtfprd f0,r22 │ │ │ │ + ld r6,160(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r25,168(r31) │ │ │ │ + fcfids f26,f0 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r26,2 │ │ │ │ + addi r26,r19,8 │ │ │ │ std r9,152(r31) │ │ │ │ - srdi r10,r10,2 │ │ │ │ - std r10,168(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - std r10,104(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - addi r25,r10,8 │ │ │ │ - ld r10,56(r31) │ │ │ │ - mr r29,r25 │ │ │ │ - addi r18,r10,8 │ │ │ │ - ld r9,144(r31) │ │ │ │ - ldu r30,8(r9) │ │ │ │ + addi r9,r30,-16 │ │ │ │ + add r2,r6,r2 │ │ │ │ + std r9,120(r31) │ │ │ │ + srdi r9,r14,2 │ │ │ │ + std r2,160(r31) │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ std r9,144(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + std r9,128(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + std r9,72(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r28,r9,8 │ │ │ │ + mr r25,r28 │ │ │ │ + mr r28,r29 │ │ │ │ + mr r29,r27 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ldu r30,8(r2) │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ mtfprd f12,r30 │ │ │ │ - fcfids f25,f12 │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - fcfids f29,f0 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - lfsx f26,r9,r22 │ │ │ │ - ld r9,176(r31) │ │ │ │ - fdivs f12,f25,f29 │ │ │ │ - fmuls f0,f29,f29 │ │ │ │ - lfsx f27,r9,r22 │ │ │ │ - fsubs f11,f26,f12 │ │ │ │ - fsubs f12,f12,f26 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfdu f0,8(r2) │ │ │ │ + fcfids f27,f0 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + lfsx f24,r2,r29 │ │ │ │ + ld r2,152(r31) │ │ │ │ + fdivs f12,f23,f27 │ │ │ │ + fmuls f0,f27,f27 │ │ │ │ + lfsx f25,r2,r29 │ │ │ │ + fsubs f11,f24,f12 │ │ │ │ + fsubs f12,f12,f24 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 235e0 │ │ │ │ - ld r9,152(r31) │ │ │ │ + fmadds f0,f0,f12,f26 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 23540 │ │ │ │ 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 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,96(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - ld r9,104(r31) │ │ │ │ - ldu r8,8(r9) │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - cmpd r30,r8 │ │ │ │ - mulld r25,r21,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - sldi r7,r25,2 │ │ │ │ - stfsx f31,r9,r7 │ │ │ │ - add r7,r9,r7 │ │ │ │ - bge 23410 │ │ │ │ - fmsubs f29,f26,f29,f25 │ │ │ │ - std r7,200(r31) │ │ │ │ - std r8,208(r31) │ │ │ │ - fadds f29,f29,f29 │ │ │ │ - fdivs f1,f29,f27 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,80(r31) │ │ │ │ - addi r9,r25,1 │ │ │ │ - ld r8,208(r31) │ │ │ │ - addi r6,r30,2 │ │ │ │ - ld r7,200(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f25 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f28,f1,f30 │ │ │ │ + fdivs f28,f28,f22 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r10,144(r31) │ │ │ │ + ldu r9,8(r2) │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + cmpd r30,r9 │ │ │ │ + mulld r27,r2,r10 │ │ │ │ + sldi r2,r27,2 │ │ │ │ + add r6,r19,r2 │ │ │ │ + stfsx f28,r19,r2 │ │ │ │ + bge 23340 │ │ │ │ + fmsubs f27,f24,f27,f23 │ │ │ │ + std r6,176(r31) │ │ │ │ + std r9,184(r31) │ │ │ │ + fadds f27,f27,f27 │ │ │ │ + fdivs f1,f27,f25 │ │ │ │ + bl 35c0 │ │ │ │ + ld r10,48(r31) │ │ │ │ + addi r2,r27,1 │ │ │ │ + ld r9,184(r31) │ │ │ │ + addi r7,r30,2 │ │ │ │ + ld r6,176(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ fmr f12,f1 │ │ │ │ - lfsx f0,r10,r9 │ │ │ │ - cmpd r6,r8 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + cmpd r7,r9 │ │ │ │ + fmuls f0,f28,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - bgt 23410 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - lfs f10,-8(r18) │ │ │ │ + stfs f0,4(r6) │ │ │ │ + bgt 23340 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + lfs f10,-8(r26) │ │ │ │ fmr f0,f1 │ │ │ │ - li r9,0 │ │ │ │ - subf r30,r30,r8 │ │ │ │ - andi. r8,r30,1 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq 233d4 │ │ │ │ - lfs f11,0(r29) │ │ │ │ + li r2,0 │ │ │ │ + subf r30,r30,r9 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 232f4 │ │ │ │ + lfs f11,0(r25) │ │ │ │ fmuls f0,f1,f1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f0 │ │ │ │ - stfs f11,0(r18) │ │ │ │ - beq 23410 │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f11,r29,r9 │ │ │ │ + stfs f11,0(r26) │ │ │ │ + beq 23340 │ │ │ │ + srdi r30,r30,1 │ │ │ │ + mtctr r30 │ │ │ │ + lfsx f11,r25,r2 │ │ │ │ fmuls f9,f0,f12 │ │ │ │ - addi r10,r9,4 │ │ │ │ + addi r9,r2,4 │ │ │ │ fmuls f0,f9,f12 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f11,r18,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f11,r29,r10 │ │ │ │ + stfsx f11,r26,r2 │ │ │ │ + lfsx f11,r25,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f0 │ │ │ │ - stfsx f11,r18,r10 │ │ │ │ - bdnz 233dc │ │ │ │ - addi r21,r21,1 │ │ │ │ - ld r9,40(r31) │ │ │ │ - addi r22,r22,4 │ │ │ │ - cmpd r28,r21 │ │ │ │ - add r29,r29,r9 │ │ │ │ - add r18,r18,r9 │ │ │ │ - bne 2328c │ │ │ │ + stfsx f11,r26,r9 │ │ │ │ + mfctr r9 │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + mtctr r10 │ │ │ │ + bne 232fc │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r25,r25,r14 │ │ │ │ + add r26,r26,r14 │ │ │ │ + addi r29,r29,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r28,r2 │ │ │ │ + std r2,32(r31) │ │ │ │ + bne 231c4 │ │ │ │ cmpdi r28,4 │ │ │ │ - ld r29,192(r31) │ │ │ │ - beq 23948 │ │ │ │ + ld r25,168(r31) │ │ │ │ + mr r29,r28 │ │ │ │ + beq 237f4 │ │ │ │ cmpdi r28,5 │ │ │ │ - li r10,0 │ │ │ │ - beq 236dc │ │ │ │ - ld r30,72(r31) │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 235a4 │ │ │ │ - ld r6,64(r31) │ │ │ │ - sldi r0,r28,3 │ │ │ │ - ld r8,24(r14) │ │ │ │ - sldi r9,r23,3 │ │ │ │ - ld r24,188(r14) │ │ │ │ - li r7,0 │ │ │ │ - sldi r21,r27,1 │ │ │ │ - sldi r22,r28,2 │ │ │ │ - add r20,r15,r0 │ │ │ │ - add r19,r6,r0 │ │ │ │ - ld r6,48(r31) │ │ │ │ - add r9,r8,r9 │ │ │ │ - add r18,r6,r0 │ │ │ │ - cmpd r28,r10 │ │ │ │ - ble 23518 │ │ │ │ - sldi r23,r10,2 │ │ │ │ - sldi r4,r10,3 │ │ │ │ - ld r11,40(r31) │ │ │ │ - ld r6,72(r14) │ │ │ │ - addi r5,r15,-8 │ │ │ │ - mulld r8,r27,r10 │ │ │ │ - std r9,32(r31) │ │ │ │ - lfsx f0,r17,r23 │ │ │ │ - subf r23,r10,r28 │ │ │ │ - add r3,r16,r4 │ │ │ │ - add r5,r5,r4 │ │ │ │ - mtctr r23 │ │ │ │ - srdi r25,r11,2 │ │ │ │ - addi r6,r6,-8 │ │ │ │ + li r9,0 │ │ │ │ + beq 23594 │ │ │ │ + ld r0,80(r31) │ │ │ │ + cmpdi r0,0 │ │ │ │ + ble 234dc │ │ │ │ + ld r7,56(r31) │ │ │ │ + sldi r4,r29,3 │ │ │ │ + ld r10,24(r15) │ │ │ │ + sldi r2,r18,3 │ │ │ │ + sldi r26,r24,1 │ │ │ │ + li r8,0 │ │ │ │ + ld r28,188(r15) │ │ │ │ + sldi r27,r29,2 │ │ │ │ + add r22,r16,r4 │ │ │ │ + add r21,r7,r4 │ │ │ │ + ld r7,40(r31) │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r18,r7,r4 │ │ │ │ + cmpd r29,r9 │ │ │ │ + ble 23450 │ │ │ │ + sldi r5,r9,3 │ │ │ │ + ld r10,72(r15) │ │ │ │ + sldi r7,r9,2 │ │ │ │ + mulld r30,r24,r9 │ │ │ │ + srdi r11,r14,2 │ │ │ │ + std r2,64(r31) │ │ │ │ + addi r6,r16,-8 │ │ │ │ + lfsx f0,r17,r7 │ │ │ │ + add r3,r20,r5 │ │ │ │ + subf r7,r9,r29 │ │ │ │ + std r11,32(r31) │ │ │ │ + add r6,r6,r5 │ │ │ │ + mtctr r7 │ │ │ │ ld r11,0(r3) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - add r6,r6,r4 │ │ │ │ - ldu r4,8(r5) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ldu r12,8(r6) │ │ │ │ - maddld r23,r25,r10,r4 │ │ │ │ - add r4,r8,r4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r8,r8,r21 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - ldx r4,r29,r4 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - lfsx f12,r9,r23 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - maddld r11,r11,r12,r4 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ + addi r7,r10,-8 │ │ │ │ + sldi r10,r30,1 │ │ │ │ + add r7,r7,r5 │ │ │ │ + ldu r5,8(r6) │ │ │ │ + ld r30,32(r31) │ │ │ │ + ldu r12,8(r7) │ │ │ │ + maddld r30,r30,r9,r5 │ │ │ │ + add r5,r10,r5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r10,r10,r26 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldx r5,r25,r5 │ │ │ │ + sldi r30,r30,2 │ │ │ │ + lfsx f12,r19,r30 │ │ │ │ + maddld r11,r11,r12,r5 │ │ │ │ stdu r11,8(r3) │ │ │ │ - stfsx f0,r17,r9 │ │ │ │ - bdnz 234d0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ldx r10,r16,r0 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - lfsx f0,r17,r22 │ │ │ │ - lfs f9,0(r9) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r8,r24,r10 │ │ │ │ - lfsx f12,r24,r10 │ │ │ │ - lfs f10,4(r8) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r17,r2 │ │ │ │ + bdnz 23408 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ldx r9,r20,r4 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + lfsx f0,r17,r27 │ │ │ │ + lfs f9,0(r2) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r10,r28,r9 │ │ │ │ + lfsx f12,r28,r9 │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,0(r9) │ │ │ │ - stfs f0,4(r9) │ │ │ │ - ble cr4,23658 │ │ │ │ - mtctr r26 │ │ │ │ + stfs f12,0(r2) │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ble cr4,2357c │ │ │ │ + mtctr r23 │ │ │ │ mr r3,r18 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r6,r20 │ │ │ │ - mr r10,r26 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r7,r22 │ │ │ │ + mr r9,r23 │ │ │ │ li r11,0 │ │ │ │ - b 23574 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r11,0(r6) │ │ │ │ - bdz 235f4 │ │ │ │ - ldu r25,-8(r4) │ │ │ │ - ldu r5,-8(r3) │ │ │ │ - ldu r8,-8(r6) │ │ │ │ - subf r5,r5,r25 │ │ │ │ - cmpd r8,r5 │ │ │ │ - beq 23568 │ │ │ │ - addi r7,r7,1 │ │ │ │ + b 234ac │ │ │ │ + addi r9,r9,-1 │ │ │ │ + std r11,0(r7) │ │ │ │ + bdz 2351c │ │ │ │ + ldu r30,-8(r5) │ │ │ │ + ldu r6,-8(r3) │ │ │ │ + ldu r10,-8(r7) │ │ │ │ + subf r6,r6,r30 │ │ │ │ + cmpd r10,r6 │ │ │ │ + beq 234a0 │ │ │ │ addi r8,r8,1 │ │ │ │ - sldi r6,r10,3 │ │ │ │ - cmpd r7,r30 │ │ │ │ - stdx r8,r15,r6 │ │ │ │ - bne 23484 │ │ │ │ - ld r9,112(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,160(r31) │ │ │ │ - std r7,112(r31) │ │ │ │ - std r8,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bge 21a60 │ │ │ │ - ld r28,48(r14) │ │ │ │ - b 230b0 │ │ │ │ - blt 23610 │ │ │ │ - ld r9,96(r31) │ │ │ │ - lfs f31,0(r9) │ │ │ │ - fmuls f31,f27,f31 │ │ │ │ - b 23318 │ │ │ │ - ld r8,0(r15) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r30,r7 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r7,r9,3 │ │ │ │ + cmpd r8,r0 │ │ │ │ + stdx r10,r16,r7 │ │ │ │ + bne 233bc │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r9,8(r15) │ │ │ │ + ld r10,104(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,136(r31) │ │ │ │ + std r8,96(r31) │ │ │ │ + std r10,104(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 21854 │ │ │ │ + ld r29,48(r15) │ │ │ │ + mr r18,r8 │ │ │ │ + b 22fcc │ │ │ │ + ld r10,0(r16) │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,0(r15) │ │ │ │ - bne 2348c │ │ │ │ - b 235a4 │ │ │ │ - ld r9,152(r31) │ │ │ │ + cmpd r0,r8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r16) │ │ │ │ + bne 233c4 │ │ │ │ + b 234dc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fmuls f28,f25,f30 │ │ │ │ + bge 2323c │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - 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,f27 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,96(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - b 23318 │ │ │ │ - sldi r8,r26,3 │ │ │ │ - mr r10,r26 │ │ │ │ - ldx r8,r15,r8 │ │ │ │ - b 2358c │ │ │ │ - mr r10,r28 │ │ │ │ - b 23444 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ - fctidz f0,f31 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r28,48(r14) │ │ │ │ - std r9,0(r21) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - mr r1,r21 │ │ │ │ - b 22cb8 │ │ │ │ - ld r11,32(r31) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 235a4 │ │ │ │ - mr r3,r9 │ │ │ │ - ld r5,0(r16) │ │ │ │ - ld r9,0(r20) │ │ │ │ - ld r7,24(r14) │ │ │ │ - ld r6,88(r31) │ │ │ │ - ld r18,56(r31) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - mulli r4,r24,48 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - ld r30,8(r20) │ │ │ │ - sldi r10,r24,5 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f25 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f28,f1,f30 │ │ │ │ + fdivs f28,f28,f22 │ │ │ │ + b 2323c │ │ │ │ + sldi r10,r23,3 │ │ │ │ + mr r9,r23 │ │ │ │ + ldx r10,r16,r10 │ │ │ │ + b 234c4 │ │ │ │ + mr r9,r29 │ │ │ │ + b 2337c │ │ │ │ + ld r2,64(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 234dc │ │ │ │ + ld r5,24(r15) │ │ │ │ + ld r3,0(r21) │ │ │ │ + sldi r2,r22,4 │ │ │ │ + sldi r18,r18,3 │ │ │ │ + mulli r6,r22,48 │ │ │ │ + sldi r9,r22,5 │ │ │ │ + ld r4,0(r20) │ │ │ │ + ld r8,8(r21) │ │ │ │ + sldi r22,r22,6 │ │ │ │ + add r29,r19,r14 │ │ │ │ + sldi r11,r24,1 │ │ │ │ + addi r2,r2,8 │ │ │ │ + ld r10,88(r31) │ │ │ │ lfs f6,0(r17) │ │ │ │ - ld r12,16(r20) │ │ │ │ - sldi r24,r24,6 │ │ │ │ - addi r8,r8,8 │ │ │ │ - ld r21,24(r20) │ │ │ │ - ld r25,32(r20) │ │ │ │ - mulld r9,r5,r9 │ │ │ │ - sldi r0,r6,4 │ │ │ │ - add r6,r7,r23 │ │ │ │ - addi r10,r10,24 │ │ │ │ - ld r5,188(r14) │ │ │ │ - add r28,r18,r3 │ │ │ │ - add r8,r8,r29 │ │ │ │ - addi r27,r24,56 │ │ │ │ - lfsx f11,r7,r23 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r10,r10,r29 │ │ │ │ - addi r7,r29,-8 │ │ │ │ - add r0,r18,r0 │ │ │ │ - add r22,r28,r3 │ │ │ │ + addi r9,r9,24 │ │ │ │ + addi r28,r22,56 │ │ │ │ + add r23,r29,r14 │ │ │ │ + ld r22,24(r21) │ │ │ │ + ld r27,32(r21) │ │ │ │ + add r7,r5,r18 │ │ │ │ + add r12,r25,r2 │ │ │ │ + lfsx f11,r5,r18 │ │ │ │ + add r9,r25,r9 │ │ │ │ + mulld r2,r4,r3 │ │ │ │ + std r8,128(r31) │ │ │ │ + ld r8,16(r21) │ │ │ │ + add r26,r23,r14 │ │ │ │ + add r28,r25,r28 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + sldi r10,r10,4 │ │ │ │ + std r9,160(r31) │ │ │ │ + add r0,r19,r10 │ │ │ │ + li r10,0 │ │ │ │ std r8,152(r31) │ │ │ │ - add r27,r27,r29 │ │ │ │ - li r8,0 │ │ │ │ - std r10,168(r31) │ │ │ │ - std r9,136(r31) │ │ │ │ - addi r9,r4,40 │ │ │ │ - add r26,r22,r3 │ │ │ │ - mr r4,r30 │ │ │ │ - mr r30,r28 │ │ │ │ - mr r28,r11 │ │ │ │ - add r20,r9,r29 │ │ │ │ - ld r10,56(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r24,8(r7) │ │ │ │ - ld r29,152(r31) │ │ │ │ - std r17,192(r31) │ │ │ │ - li r3,0 │ │ │ │ - mr r17,r8 │ │ │ │ - std r15,176(r31) │ │ │ │ - std r16,184(r31) │ │ │ │ - std r4,208(r31) │ │ │ │ - lfsx f7,r10,r9 │ │ │ │ - ld r9,136(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ + addi r8,r25,-8 │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r2,r6,40 │ │ │ │ + ld r6,188(r15) │ │ │ │ + add r21,r25,r2 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r25,8(r8) │ │ │ │ + std r20,176(r31) │ │ │ │ + mr r5,r12 │ │ │ │ + li r30,0 │ │ │ │ + mr r20,r10 │ │ │ │ + std r16,168(r31) │ │ │ │ + std r17,184(r31) │ │ │ │ + std r19,192(r31) │ │ │ │ + lfsx f7,r19,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r25,r2,r25 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r25,200(r31) │ │ │ │ fmuls f7,f6,f7 │ │ │ │ - mulld r9,r24,r4 │ │ │ │ - std r24,200(r31) │ │ │ │ - mr r24,r7 │ │ │ │ - std r9,144(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r18,8(r29) │ │ │ │ - ld r7,168(r31) │ │ │ │ - li r10,0 │ │ │ │ - mr r8,r17 │ │ │ │ - std r12,224(r31) │ │ │ │ - std r21,96(r31) │ │ │ │ - lfsx f10,r30,r9 │ │ │ │ - ld r9,144(r31) │ │ │ │ - add r18,r9,r18 │ │ │ │ - fmuls f10,f7,f10 │ │ │ │ - mulld r4,r18,r12 │ │ │ │ + mulld r2,r25,r2 │ │ │ │ + mr r25,r8 │ │ │ │ + std r2,144(r31) │ │ │ │ + sldi r2,r30,2 │ │ │ │ + ldu r18,8(r5) │ │ │ │ + ld r8,160(r31) │ │ │ │ + li r9,0 │ │ │ │ + mr r10,r30 │ │ │ │ + std r14,208(r31) │ │ │ │ + lfsx f10,r29,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + ld r2,152(r31) │ │ │ │ std r18,216(r31) │ │ │ │ - mr r18,r3 │ │ │ │ - std r4,104(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r23,8(r7) │ │ │ │ - mr r16,r20 │ │ │ │ - li r3,0 │ │ │ │ - lfsx f9,r22,r9 │ │ │ │ - ld r9,104(r31) │ │ │ │ - add r23,r9,r23 │ │ │ │ - ld r9,96(r31) │ │ │ │ + fmuls f10,f7,f10 │ │ │ │ + mulld r4,r18,r2 │ │ │ │ + std r4,72(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r24,8(r8) │ │ │ │ + mr r17,r21 │ │ │ │ + li r30,0 │ │ │ │ + lfsx f9,r23,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + add r24,r2,r24 │ │ │ │ + mulld r16,r24,r22 │ │ │ │ + std r24,32(r31) │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - std r23,32(r31) │ │ │ │ - mulld r15,r23,r9 │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r28 │ │ │ │ - mr r21,r27 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r30,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ + mtctr r11 │ │ │ │ + mr r19,r28 │ │ │ │ mr r4,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r14,r3,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r21) │ │ │ │ + ldu r2,8(r19) │ │ │ │ lfs f0,0(r4) │ │ │ │ addi r4,r4,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r23,r9,3 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r24,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r17,r5,r23 │ │ │ │ - lfsx f4,r5,r23 │ │ │ │ - lfs f5,4(r17) │ │ │ │ + add r18,r6,r24 │ │ │ │ + lfsx f4,r6,r24 │ │ │ │ + lfs f5,4(r18) │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ fmadds f12,f0,f5,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 23870 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r28 │ │ │ │ - bne 23840 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r23,32(r31) │ │ │ │ - cmpd r10,r3 │ │ │ │ - bne 23814 │ │ │ │ - mr r3,r18 │ │ │ │ - ld r12,224(r31) │ │ │ │ - ld r21,96(r31) │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 23720 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r11 │ │ │ │ + bne 236f0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r24,32(r31) │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 236bc │ │ │ │ + addi r30,r10,1 │ │ │ │ + ld r14,208(r31) │ │ │ │ ld r18,216(r31) │ │ │ │ - mr r17,r8 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r10 │ │ │ │ - bne 237d8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mr r7,r24 │ │ │ │ - ld r15,176(r31) │ │ │ │ - ld r16,184(r31) │ │ │ │ - ld r4,208(r31) │ │ │ │ - ld r17,192(r31) │ │ │ │ - ld r24,200(r31) │ │ │ │ - cmpd r8,r3 │ │ │ │ - bne 23790 │ │ │ │ - not r19,r19 │ │ │ │ + cmpd r30,r9 │ │ │ │ + bne 23684 │ │ │ │ + mr r10,r20 │ │ │ │ + mr r8,r25 │ │ │ │ + ld r16,168(r31) │ │ │ │ + ld r17,184(r31) │ │ │ │ + ld r19,192(r31) │ │ │ │ + ld r20,176(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r25,200(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 2363c │ │ │ │ + ld r9,64(r31) │ │ │ │ stfs f0,20(r17) │ │ │ │ - std r9,40(r16) │ │ │ │ - std r24,8(r16) │ │ │ │ + std r2,40(r20) │ │ │ │ + std r3,32(r20) │ │ │ │ + std r25,8(r20) │ │ │ │ + std r18,16(r20) │ │ │ │ stfs f7,4(r17) │ │ │ │ - std r18,16(r16) │ │ │ │ stfs f10,8(r17) │ │ │ │ - std r23,24(r16) │ │ │ │ - mtvsrdd vs0,r19,r19 │ │ │ │ - std r19,32(r15) │ │ │ │ + std r24,24(r20) │ │ │ │ + addi r30,r9,-1 │ │ │ │ stfs f9,12(r17) │ │ │ │ - std r11,32(r16) │ │ │ │ stfs f8,16(r17) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - stxv vs0,16(r15) │ │ │ │ - b 235a4 │ │ │ │ - ld r0,32(r31) │ │ │ │ - cmpdi r0,0 │ │ │ │ - ble 235a4 │ │ │ │ - ld r5,24(r14) │ │ │ │ - ld r8,88(r31) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - mr r30,r9 │ │ │ │ - mulli r10,r24,48 │ │ │ │ - ld r11,0(r16) │ │ │ │ - ld r9,0(r20) │ │ │ │ - ld r28,56(r31) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + std r30,32(r16) │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + stxv vs0,16(r16) │ │ │ │ + b 234dc │ │ │ │ + ld r2,64(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 234dc │ │ │ │ + ld r6,24(r15) │ │ │ │ + ld r2,88(r31) │ │ │ │ + sldi r18,r18,3 │ │ │ │ + mulli r9,r22,48 │ │ │ │ + sldi r10,r22,4 │ │ │ │ + sldi r22,r22,5 │ │ │ │ + ld r3,0(r20) │ │ │ │ lfs f7,0(r17) │ │ │ │ - ld r21,8(r20) │ │ │ │ - ld r18,16(r20) │ │ │ │ - ld r27,24(r20) │ │ │ │ - addi r3,r29,-8 │ │ │ │ - mulli r4,r8,12 │ │ │ │ - add r6,r5,r23 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - sldi r24,r24,5 │ │ │ │ - mulld r20,r11,r9 │ │ │ │ - add r22,r28,r30 │ │ │ │ - lfsx f11,r5,r23 │ │ │ │ - addi r10,r10,40 │ │ │ │ - addi r7,r24,24 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - addi r8,r8,8 │ │ │ │ - ld r5,188(r14) │ │ │ │ - add r26,r22,r30 │ │ │ │ - add r24,r10,r29 │ │ │ │ - add r12,r7,r29 │ │ │ │ - li r7,0 │ │ │ │ - add r30,r8,r29 │ │ │ │ - mr r29,r22 │ │ │ │ - add r25,r28,r4 │ │ │ │ - mr r22,r0 │ │ │ │ - mr r28,r7 │ │ │ │ - ld r8,56(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r0,8(r3) │ │ │ │ - mr r4,r30 │ │ │ │ - li r10,0 │ │ │ │ - std r15,32(r31) │ │ │ │ - std r16,96(r31) │ │ │ │ - std r17,104(r31) │ │ │ │ - std r20,136(r31) │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - add r0,r20,r0 │ │ │ │ - mulld r7,r0,r21 │ │ │ │ + add r23,r19,r14 │ │ │ │ + sldi r11,r24,1 │ │ │ │ + addi r4,r25,-8 │ │ │ │ + addi r8,r22,24 │ │ │ │ + addi r10,r10,8 │ │ │ │ + ld r29,8(r21) │ │ │ │ + ld r12,16(r21) │ │ │ │ + ld r27,24(r21) │ │ │ │ + add r26,r23,r14 │ │ │ │ + add r7,r6,r18 │ │ │ │ + mulli r5,r2,12 │ │ │ │ + ld r2,0(r21) │ │ │ │ + lfsx f11,r6,r18 │ │ │ │ + add r30,r25,r8 │ │ │ │ + add r21,r25,r10 │ │ │ │ + ld r6,188(r15) │ │ │ │ + li r8,0 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + mulld r18,r3,r2 │ │ │ │ + addi r2,r9,40 │ │ │ │ + add r24,r19,r5 │ │ │ │ + add r25,r25,r2 │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r0,8(r4) │ │ │ │ + mr r5,r21 │ │ │ │ + li r9,0 │ │ │ │ + std r16,32(r31) │ │ │ │ + std r20,72(r31) │ │ │ │ + std r17,120(r31) │ │ │ │ + std r18,128(r31) │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ + add r0,r18,r0 │ │ │ │ + mulld r28,r0,r29 │ │ │ │ std r0,144(r31) │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r23,8(r4) │ │ │ │ - mr r16,r12 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r22,8(r5) │ │ │ │ + mr r16,r30 │ │ │ │ li r17,0 │ │ │ │ - std r21,152(r31) │ │ │ │ - std r7,168(r31) │ │ │ │ - lfsx f9,r29,r9 │ │ │ │ - add r23,r7,r23 │ │ │ │ - mulld r0,r23,r18 │ │ │ │ + std r14,152(r31) │ │ │ │ + std r19,160(r31) │ │ │ │ + lfsx f9,r23,r2 │ │ │ │ + add r22,r28,r22 │ │ │ │ + mulld r0,r22,r12 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r17,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r22 │ │ │ │ - mr r21,r24 │ │ │ │ - mr r8,r25 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r0,r11 │ │ │ │ - mulld r15,r11,r27 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r19,r25 │ │ │ │ + mr r10,r24 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + add r3,r0,r3 │ │ │ │ + mulld r14,r3,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r9,r15,r9 │ │ │ │ - sldi r7,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r19) │ │ │ │ + lfs f0,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r20,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r20,r5,r7 │ │ │ │ - lfsx f5,r5,r7 │ │ │ │ - lfs f6,4(r20) │ │ │ │ + add r18,r6,r20 │ │ │ │ + lfsx f5,r6,r20 │ │ │ │ + lfs f6,4(r18) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 23a60 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 23900 │ │ │ │ addi r17,r17,1 │ │ │ │ - cmpd r17,r22 │ │ │ │ - bne 23a3c │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r21,152(r31) │ │ │ │ - ld r7,168(r31) │ │ │ │ - cmpd r10,r17 │ │ │ │ - bne 23a14 │ │ │ │ - addi r28,r28,1 │ │ │ │ - ld r15,32(r31) │ │ │ │ - ld r16,96(r31) │ │ │ │ - ld r17,104(r31) │ │ │ │ - ld r20,136(r31) │ │ │ │ + cmpd r17,r11 │ │ │ │ + bne 238d4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r19,160(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + bne 238ac │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r16,32(r31) │ │ │ │ + ld r20,72(r31) │ │ │ │ + ld r17,120(r31) │ │ │ │ + ld r18,128(r31) │ │ │ │ + cmpd r8,r9 │ │ │ │ ld r0,144(r31) │ │ │ │ - cmpd r28,r10 │ │ │ │ - bne 239dc │ │ │ │ - not r19,r19 │ │ │ │ + bne 23878 │ │ │ │ + ld r9,64(r31) │ │ │ │ stfs f0,16(r17) │ │ │ │ - std r9,32(r16) │ │ │ │ - std r0,8(r16) │ │ │ │ + std r2,32(r20) │ │ │ │ + std r3,24(r20) │ │ │ │ + std r0,8(r20) │ │ │ │ + std r22,16(r20) │ │ │ │ stfs f10,4(r17) │ │ │ │ - std r23,16(r16) │ │ │ │ stfs f9,8(r17) │ │ │ │ - std r11,24(r16) │ │ │ │ - mtvsrdd vs0,r19,r19 │ │ │ │ stfs f8,12(r17) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - stxv vs0,16(r15) │ │ │ │ - b 235a4 │ │ │ │ - ld r10,8(r14) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 21a60 │ │ │ │ - ld r9,24(r14) │ │ │ │ - ld r6,180(r14) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ld r30,188(r14) │ │ │ │ - li r5,0 │ │ │ │ - add r10,r9,r10 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - ldu r3,8(r6) │ │ │ │ - cmpdi r3,0 │ │ │ │ - ble 23b9c │ │ │ │ - ld r8,172(r14) │ │ │ │ - ld r7,164(r14) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - mtctr r3 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - sldi r4,r5,3 │ │ │ │ - sldi r11,r5,2 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r7,r7,r11 │ │ │ │ - add r8,r8,r4 │ │ │ │ - ldu r4,8(r8) │ │ │ │ - lfs f11,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - add r11,r30,r4 │ │ │ │ - lfsx f9,r30,r4 │ │ │ │ - lfs f10,4(r11) │ │ │ │ + addi r30,r9,-1 │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + stxv vs0,16(r16) │ │ │ │ + b 234dc │ │ │ │ + ld r9,8(r15) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 21854 │ │ │ │ + ld r2,24(r15) │ │ │ │ + ld r7,180(r15) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + li r6,0 │ │ │ │ + ld r11,188(r15) │ │ │ │ + add r10,r2,r9 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + ldu r4,8(r7) │ │ │ │ + cmpdi r4,0 │ │ │ │ + ble 23a40 │ │ │ │ + ld r9,172(r15) │ │ │ │ + lfs f12,0(r2) │ │ │ │ + sldi r5,r6,3 │ │ │ │ + sldi r3,r6,2 │ │ │ │ + mtctr r4 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + ld r8,164(r15) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + add r8,r8,r3 │ │ │ │ + add r9,r9,r5 │ │ │ │ + ldu r5,8(r9) │ │ │ │ + lfs f11,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + add r3,r11,r5 │ │ │ │ + lfsx f9,r11,r5 │ │ │ │ + lfs f10,4(r3) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ - stfs f12,0(r9) │ │ │ │ - stfs f0,4(r9) │ │ │ │ - bdnz 23b68 │ │ │ │ - add r5,r3,r5 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpld r9,r10 │ │ │ │ - bne 23b34 │ │ │ │ - b 21a60 │ │ │ │ - ldx r3,r29,r10 │ │ │ │ - ldx r7,r9,r10 │ │ │ │ - mr r11,r10 │ │ │ │ - b 21328 │ │ │ │ - ld r10,0(r29) │ │ │ │ - ld r9,0(r6) │ │ │ │ - li r7,0 │ │ │ │ - b 210e4 │ │ │ │ - sldi r10,r17,3 │ │ │ │ - ldx r9,r6,r12 │ │ │ │ - ldx r10,r29,r10 │ │ │ │ - b 210e4 │ │ │ │ - ldu r7,-8(r21) │ │ │ │ - sradi r7,r7,1 │ │ │ │ - addze r7,r7 │ │ │ │ - stdu r7,-8(r22) │ │ │ │ - bne cr4,20f30 │ │ │ │ - b 20f68 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 2443c │ │ │ │ - ld r9,8(r14) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 21a60 │ │ │ │ - li r9,8 │ │ │ │ - std r9,96(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,88(r31) │ │ │ │ - lwz r9,112(r14) │ │ │ │ - ld r27,88(r31) │ │ │ │ - std r1,104(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 23c38 │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ldx r27,r9,r10 │ │ │ │ - ld r24,88(r14) │ │ │ │ - ld r28,48(r14) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r21,r24,1 │ │ │ │ - addi r26,r28,-1 │ │ │ │ - mulld r9,r21,r28 │ │ │ │ - cmpdi cr4,r26,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - blt cr4,24434 │ │ │ │ - neg r7,r21 │ │ │ │ - maddld r9,r28,r27,r28 │ │ │ │ - sldi r5,r28,3 │ │ │ │ - ld r10,120(r14) │ │ │ │ - ld r25,72(r14) │ │ │ │ - mulld r8,r26,r21 │ │ │ │ - sldi r29,r21,1 │ │ │ │ - cmpdi r21,0 │ │ │ │ - addi r0,r20,-8 │ │ │ │ - sldi r30,r7,1 │ │ │ │ - ld r7,48(r31) │ │ │ │ - addi r10,r10,-4 │ │ │ │ - add r11,r5,r25 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - add r19,r7,r5 │ │ │ │ - ld r7,64(r31) │ │ │ │ - sldi r3,r8,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - add r22,r7,r5 │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stfs f12,0(r2) │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bdnz 23a0c │ │ │ │ + add r6,r6,r4 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpld r2,r10 │ │ │ │ + bne 239d8 │ │ │ │ + b 21854 │ │ │ │ + ldx r9,r29,r2 │ │ │ │ + ldx r7,r6,r2 │ │ │ │ + mr r8,r2 │ │ │ │ + b 210e8 │ │ │ │ + ld r9,0(r29) │ │ │ │ + ld r2,0(r7) │ │ │ │ + li r8,0 │ │ │ │ + b 20ed4 │ │ │ │ + sldi r9,r22,3 │ │ │ │ + ldx r2,r7,r14 │ │ │ │ + ldx r9,r29,r9 │ │ │ │ + b 20ed4 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + sradi r8,r8,1 │ │ │ │ + addze r8,r8 │ │ │ │ + stdu r8,-8(r21) │ │ │ │ + bne cr4,20d1c │ │ │ │ + b 20d54 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 24308 │ │ │ │ + ld r2,8(r15) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 21854 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + li r2,8 │ │ │ │ + li r14,0 │ │ │ │ + std r2,72(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r15) │ │ │ │ + mr r26,r14 │ │ │ │ + std r1,96(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 23ae0 │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ldx r26,r2,r9 │ │ │ │ + ld r22,88(r15) │ │ │ │ + ld r30,48(r15) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r24,r22,1 │ │ │ │ + addi r27,r30,-1 │ │ │ │ + mulld r2,r24,r30 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + blt cr4,24300 │ │ │ │ + ld r9,40(r31) │ │ │ │ + maddld r8,r30,r26,r30 │ │ │ │ + mulld r10,r27,r24 │ │ │ │ + sldi r5,r30,3 │ │ │ │ + ld r2,120(r15) │ │ │ │ + mulli r3,r24,-16 │ │ │ │ + ld r7,72(r15) │ │ │ │ + sldi r25,r24,1 │ │ │ │ + cmpdi cr7,r24,0 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r28,r5,r7 │ │ │ │ + add r8,r8,r2 │ │ │ │ + add r10,r10,r23 │ │ │ │ + add r6,r9,r5 │ │ │ │ + lxsd v0,-8(r28) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r28,r28,-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(r19) │ │ │ │ - stdu r10,-8(r22) │ │ │ │ - ble 23d34 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - sldi r7,r3,3 │ │ │ │ - add r9,r6,r9 │ │ │ │ - mtctr r10 │ │ │ │ - add r7,r0,r7 │ │ │ │ - addi r23,r9,1 │ │ │ │ - divd r8,r9,r6 │ │ │ │ - mr r18,r7 │ │ │ │ - addi r7,r7,16 │ │ │ │ - divd r10,r23,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r23 │ │ │ │ - std r8,-8(r7) │ │ │ │ - std r10,16(r18) │ │ │ │ - bdnz 23d00 │ │ │ │ - cmpld cr7,r25,r11 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r3,r3,r30 │ │ │ │ - bne cr7,23cb4 │ │ │ │ + addi r2,r9,1 │ │ │ │ + subf r9,r22,r9 │ │ │ │ + add r2,r2,r22 │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + stdu r2,-8(r6) │ │ │ │ + ble cr7,23c0c │ │ │ │ + srdi r2,r25,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,118376 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 23bd4 │ │ │ │ + vaddudm v12,v0,v1 │ │ │ │ + vaddudm v12,v12,v13 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r10) │ │ │ │ + beq 23c0c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + 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 23bdc │ │ │ │ + cmpld r28,r7 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r10,r10,r3 │ │ │ │ + bne 23b58 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r15 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r28,4 │ │ │ │ - beq 2422c │ │ │ │ - cmpdi r28,5 │ │ │ │ - li r11,0 │ │ │ │ - beq 23f3c │ │ │ │ - ld r23,72(r31) │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 23ee4 │ │ │ │ - ld r9,64(r31) │ │ │ │ - sldi r24,r28,3 │ │ │ │ - ld r29,24(r14) │ │ │ │ - sldi r10,r27,3 │ │ │ │ - ld r22,188(r14) │ │ │ │ - mulld r8,r27,r28 │ │ │ │ - sldi r0,r21,1 │ │ │ │ - li r27,0 │ │ │ │ - sldi r12,r28,2 │ │ │ │ - add r18,r15,r24 │ │ │ │ - add r19,r9,r24 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r29,r29,r10 │ │ │ │ - add r9,r9,r24 │ │ │ │ - cmpd r28,r11 │ │ │ │ - ble 23e58 │ │ │ │ - add r7,r8,r11 │ │ │ │ + mr r3,r16 │ │ │ │ + bl 36a0 │ │ │ │ + cmpdi r30,4 │ │ │ │ + beq 240fc │ │ │ │ + cmpdi r30,5 │ │ │ │ + li r3,0 │ │ │ │ + beq 23e10 │ │ │ │ + ld r22,80(r31) │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 23dbc │ │ │ │ + ld r2,56(r31) │ │ │ │ + sldi r25,r30,3 │ │ │ │ + ld r29,24(r15) │ │ │ │ + mulld r10,r26,r30 │ │ │ │ + sldi r9,r26,3 │ │ │ │ + sldi r0,r24,1 │ │ │ │ + ld r21,188(r15) │ │ │ │ + li r28,0 │ │ │ │ + sldi r12,r30,2 │ │ │ │ + mr r11,r3 │ │ │ │ + add r18,r16,r25 │ │ │ │ + add r19,r2,r25 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r29,r29,r9 │ │ │ │ + mr r9,r14 │ │ │ │ + add r2,r2,r25 │ │ │ │ + cmpd r30,r11 │ │ │ │ + ble 23d2c │ │ │ │ + add r8,r10,r11 │ │ │ │ sldi r4,r11,3 │ │ │ │ - sldi r6,r11,2 │ │ │ │ - mulld r5,r21,r11 │ │ │ │ - ld r10,72(r14) │ │ │ │ - subf r11,r11,r28 │ │ │ │ - addi r3,r15,-8 │ │ │ │ - std r15,40(r31) │ │ │ │ - std r9,56(r31) │ │ │ │ - mulld r7,r7,r21 │ │ │ │ - add r25,r16,r4 │ │ │ │ - lfsx f0,r17,r6 │ │ │ │ - add r6,r17,r6 │ │ │ │ + ld r5,72(r15) │ │ │ │ + mulld r6,r24,r11 │ │ │ │ + sldi r7,r11,2 │ │ │ │ + ld r14,164(r15) │ │ │ │ + std r16,32(r31) │ │ │ │ + std r20,48(r31) │ │ │ │ + subf r11,r11,r30 │ │ │ │ + addi r3,r16,-8 │ │ │ │ + mulld r8,r8,r24 │ │ │ │ + add r26,r20,r4 │ │ │ │ + lfsx f0,r17,r7 │ │ │ │ + add r7,r17,r7 │ │ │ │ mtctr r11 │ │ │ │ - ld r11,164(r14) │ │ │ │ - ld r30,0(r25) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r11,32(r31) │ │ │ │ - sldi r7,r7,1 │ │ │ │ - add r11,r3,r4 │ │ │ │ - add r3,r10,r4 │ │ │ │ - ldu r10,8(r11) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ldu r15,8(r3) │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r7,r10 │ │ │ │ - add r10,r5,r10 │ │ │ │ - add r7,r7,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f12,r9,r4 │ │ │ │ - ldx r10,r20,r10 │ │ │ │ - maddld r30,r30,r15,r10 │ │ │ │ + add r3,r3,r4 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + ld r11,0(r26) │ │ │ │ + sldi r6,r6,1 │ │ │ │ + add r4,r5,r4 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + ldu r5,8(r3) │ │ │ │ + ldu r16,8(r4) │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r20,r8,r5 │ │ │ │ + add r5,r6,r5 │ │ │ │ + add r8,r8,r0 │ │ │ │ + add r6,r6,r0 │ │ │ │ + sldi r20,r20,2 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + lfsx f12,r14,r20 │ │ │ │ + ldx r5,r23,r5 │ │ │ │ + maddld r11,r11,r16,r5 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r30,8(r25) │ │ │ │ - stfs f0,0(r6) │ │ │ │ - bdnz 23e0c │ │ │ │ - ld r15,40(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ldx r10,r16,r24 │ │ │ │ + stdu r11,8(r26) │ │ │ │ + stfs f0,0(r7) │ │ │ │ + bdnz 23ce4 │ │ │ │ + ld r16,32(r31) │ │ │ │ + ld r20,48(r31) │ │ │ │ + ldx r8,r20,r25 │ │ │ │ lfs f11,4(r29) │ │ │ │ lfsx f0,r17,r12 │ │ │ │ lfs f9,0(r29) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r7,r22,r10 │ │ │ │ - lfsx f12,r22,r10 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r7,r21,r8 │ │ │ │ + lfsx f12,r21,r8 │ │ │ │ lfs f10,4(r7) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,0(r29) │ │ │ │ stfs f0,4(r29) │ │ │ │ - ble cr4,2421c │ │ │ │ - mtctr r26 │ │ │ │ - mr r4,r9 │ │ │ │ + ble cr4,240ec │ │ │ │ + mtctr r27 │ │ │ │ + mr r4,r2 │ │ │ │ mr r5,r19 │ │ │ │ mr r6,r18 │ │ │ │ - mr r11,r26 │ │ │ │ + mr r11,r27 │ │ │ │ li r3,0 │ │ │ │ - b 23eb4 │ │ │ │ + b 23d88 │ │ │ │ addi r11,r11,-1 │ │ │ │ std r3,0(r6) │ │ │ │ - bdz 23f20 │ │ │ │ - ldu r30,-8(r5) │ │ │ │ - ldu r10,-8(r4) │ │ │ │ + bdz 23df0 │ │ │ │ + ldu r26,-8(r5) │ │ │ │ + ldu r8,-8(r4) │ │ │ │ ldu r7,-8(r6) │ │ │ │ - subf r10,r10,r30 │ │ │ │ - cmpd r7,r10 │ │ │ │ - beq 23ea8 │ │ │ │ - addi r27,r27,1 │ │ │ │ + subf r8,r8,r26 │ │ │ │ + cmpd r7,r8 │ │ │ │ + beq 23d7c │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r7,r7,1 │ │ │ │ - sldi r10,r11,3 │ │ │ │ - cmpd r27,r23 │ │ │ │ - stdx r7,r15,r10 │ │ │ │ - bne 23dac │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,96(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,104(r31) │ │ │ │ - std r7,88(r31) │ │ │ │ - std r8,96(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 23c18 │ │ │ │ - b 21a60 │ │ │ │ + sldi r8,r11,3 │ │ │ │ + cmpd r28,r22 │ │ │ │ + stdx r7,r16,r8 │ │ │ │ + bne 23c88 │ │ │ │ + mr r14,r9 │ │ │ │ + ld r9,8(r15) │ │ │ │ + ld r10,72(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r14,r9 │ │ │ │ + ld r9,96(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 23ac0 │ │ │ │ + b 21854 │ │ │ │ nop │ │ │ │ - ld r10,0(r15) │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r23,r27 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r15) │ │ │ │ - bne 23db4 │ │ │ │ - b 23ee4 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 23ee4 │ │ │ │ - mulld r7,r21,r27 │ │ │ │ - ld r4,24(r14) │ │ │ │ - ld r11,0(r16) │ │ │ │ - ld r9,0(r25) │ │ │ │ - sldi r8,r27,3 │ │ │ │ - mulli r10,r24,48 │ │ │ │ - sldi r5,r24,5 │ │ │ │ - sldi r6,r24,6 │ │ │ │ - ld r28,164(r14) │ │ │ │ - sldi r3,r24,4 │ │ │ │ + ld r8,0(r16) │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r22,r28 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,0(r16) │ │ │ │ + bne 23c90 │ │ │ │ + mr r14,r9 │ │ │ │ + b 23dbc │ │ │ │ + cmpdi r25,0 │ │ │ │ + ble 23dbc │ │ │ │ + sldi r2,r22,4 │ │ │ │ + ld r5,24(r15) │ │ │ │ + sldi r7,r22,5 │ │ │ │ + mulld r8,r24,r26 │ │ │ │ + sldi r10,r26,3 │ │ │ │ + ld r4,0(r28) │ │ │ │ + ld r6,0(r20) │ │ │ │ + mulli r9,r22,48 │ │ │ │ + ld r30,164(r15) │ │ │ │ + sldi r29,r22,6 │ │ │ │ + addi r19,r23,-8 │ │ │ │ + sldi r26,r24,1 │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r7,r7,24 │ │ │ │ lfs f6,0(r17) │ │ │ │ - ld r12,8(r25) │ │ │ │ - ld r23,24(r25) │ │ │ │ - addi r5,r5,24 │ │ │ │ - addi r6,r6,56 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - add r4,r4,r8 │ │ │ │ - mulld r9,r11,r9 │ │ │ │ - addi r3,r3,8 │ │ │ │ - sldi r8,r7,2 │ │ │ │ - add r5,r5,r20 │ │ │ │ - add r27,r6,r20 │ │ │ │ - addi r11,r20,-8 │ │ │ │ - addi r10,r10,40 │ │ │ │ - add r3,r3,r20 │ │ │ │ - lfs f12,4(r4) │ │ │ │ - add r8,r8,r7 │ │ │ │ - std r5,160(r31) │ │ │ │ - add r22,r10,r20 │ │ │ │ - std r3,144(r31) │ │ │ │ - ld r3,188(r14) │ │ │ │ - add r0,r21,r8 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,16(r25) │ │ │ │ - ld r25,32(r25) │ │ │ │ - add r10,r21,r0 │ │ │ │ - add r7,r0,r24 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - add r6,r21,r10 │ │ │ │ - add r5,r24,r10 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r0,r0,r28 │ │ │ │ - std r9,136(r31) │ │ │ │ - sldi r7,r7,3 │ │ │ │ - addi r9,r28,8 │ │ │ │ - add r10,r10,r28 │ │ │ │ - add r26,r24,r6 │ │ │ │ - std r0,152(r31) │ │ │ │ - add r24,r24,r8 │ │ │ │ - add r0,r21,r6 │ │ │ │ + ld r27,32(r28) │ │ │ │ + addi r29,r29,56 │ │ │ │ + add r12,r23,r2 │ │ │ │ + ld r2,8(r28) │ │ │ │ + lfsx f11,r5,r10 │ │ │ │ + add r5,r5,r10 │ │ │ │ + add r10,r23,r7 │ │ │ │ + mulli r8,r8,5 │ │ │ │ + add r29,r23,r29 │ │ │ │ + std r10,168(r31) │ │ │ │ + ld r10,16(r28) │ │ │ │ + addi r9,r9,40 │ │ │ │ + lfs f12,4(r5) │ │ │ │ + std r2,120(r31) │ │ │ │ + mulld r2,r6,r4 │ │ │ │ + add r3,r23,r9 │ │ │ │ + ld r23,24(r28) │ │ │ │ + ld r4,188(r15) │ │ │ │ + add r6,r8,r22 │ │ │ │ + std r10,136(r31) │ │ │ │ + add r10,r24,r8 │ │ │ │ sldi r8,r8,3 │ │ │ │ sldi r6,r6,3 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - std r10,168(r31) │ │ │ │ - add r10,r7,r9 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - add r7,r8,r28 │ │ │ │ - add r21,r6,r28 │ │ │ │ - add r20,r5,r9 │ │ │ │ - std r10,176(r31) │ │ │ │ - sldi r10,r0,3 │ │ │ │ - sldi r0,r24,3 │ │ │ │ - add r26,r26,r9 │ │ │ │ - add r24,r0,r9 │ │ │ │ - add r28,r10,r28 │ │ │ │ - mr r8,r24 │ │ │ │ - ldu r9,8(r11) │ │ │ │ - ld r10,112(r31) │ │ │ │ - lfs f7,0(r7) │ │ │ │ - ld r0,144(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ - std r16,192(r31) │ │ │ │ - std r15,184(r31) │ │ │ │ - add r19,r10,r9 │ │ │ │ - mr r16,r11 │ │ │ │ - mulld r9,r19,r12 │ │ │ │ + add r9,r24,r10 │ │ │ │ + add r28,r10,r22 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r2,104(r31) │ │ │ │ + addi r2,r30,8 │ │ │ │ + add r7,r24,r9 │ │ │ │ + add r11,r9,r22 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r0,r24,r7 │ │ │ │ + add r9,r9,r30 │ │ │ │ + add r24,r10,r30 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + std r6,160(r31) │ │ │ │ + add r6,r22,r7 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + std r9,152(r31) │ │ │ │ + add r21,r11,r2 │ │ │ │ + mr r10,r24 │ │ │ │ + sldi r9,r6,3 │ │ │ │ + sldi r6,r0,3 │ │ │ │ + sldi r0,r28,3 │ │ │ │ + add r22,r7,r30 │ │ │ │ + add r28,r9,r2 │ │ │ │ + add r30,r6,r30 │ │ │ │ + add r2,r0,r2 │ │ │ │ + std r2,144(r31) │ │ │ │ + ldu r0,8(r19) │ │ │ │ + ld r2,104(r31) │ │ │ │ + mr r7,r10 │ │ │ │ + mr r24,r25 │ │ │ │ + std r12,88(r31) │ │ │ │ + lfs f7,0(r8) │ │ │ │ + std r16,176(r31) │ │ │ │ + std r20,184(r31) │ │ │ │ + std r17,192(r31) │ │ │ │ + add r0,r2,r0 │ │ │ │ + ld r2,120(r31) │ │ │ │ + mr r11,r19 │ │ │ │ + std r0,200(r31) │ │ │ │ + mulld r2,r0,r2 │ │ │ │ fmuls f7,f6,f7 │ │ │ │ - std r19,200(r31) │ │ │ │ - mr r19,r8 │ │ │ │ - std r9,120(r31) │ │ │ │ - mr r9,r0 │ │ │ │ - mr r0,r7 │ │ │ │ - mr r7,r9 │ │ │ │ - ld r9,120(r31) │ │ │ │ - ldu r18,8(r7) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - ld r11,160(r31) │ │ │ │ - ld r8,168(r31) │ │ │ │ - std r17,208(r31) │ │ │ │ - std r12,216(r31) │ │ │ │ - mr r17,r6 │ │ │ │ - mr r12,r16 │ │ │ │ - mr r6,r0 │ │ │ │ - std r23,56(r31) │ │ │ │ - add r18,r9,r18 │ │ │ │ - ld r9,136(r31) │ │ │ │ + mr r0,r8 │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + lfs f9,0(r7) │ │ │ │ + mr r19,r24 │ │ │ │ + mr r17,r14 │ │ │ │ + mr r24,r0 │ │ │ │ + std r23,48(r31) │ │ │ │ + ld r25,168(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + std r10,216(r31) │ │ │ │ + ldu r18,8(r2) │ │ │ │ fmuls f9,f7,f9 │ │ │ │ - std r18,224(r31) │ │ │ │ - mulld r24,r18,r9 │ │ │ │ - std r24,80(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + ld r2,136(r31) │ │ │ │ + std r18,208(r31) │ │ │ │ + mulld r20,r18,r2 │ │ │ │ + std r20,64(r31) │ │ │ │ nop │ │ │ │ - ld r9,80(r31) │ │ │ │ - ldu r10,8(r11) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ldu r9,8(r25) │ │ │ │ + mr r14,r3 │ │ │ │ + mr r18,r22 │ │ │ │ + mr r23,r17 │ │ │ │ lfs f8,0(r8) │ │ │ │ - mr r15,r22 │ │ │ │ - mr r18,r21 │ │ │ │ - mr r24,r22 │ │ │ │ - std r8,40(r31) │ │ │ │ - add r10,r9,r10 │ │ │ │ - ld r9,56(r31) │ │ │ │ + add r9,r2,r9 │ │ │ │ + ld r2,48(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - std r10,32(r31) │ │ │ │ - mulld r0,r10,r9 │ │ │ │ + mulld r0,r9,r2 │ │ │ │ + nop │ │ │ │ lfs f10,0(r18) │ │ │ │ - ldu r5,8(r15) │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r28 │ │ │ │ - mr r8,r27 │ │ │ │ - add r5,r0,r5 │ │ │ │ + ldu r6,8(r14) │ │ │ │ + mtctr r26 │ │ │ │ + mr r9,r30 │ │ │ │ + mr r10,r29 │ │ │ │ + add r6,r0,r6 │ │ │ │ + mulld r16,r6,r27 │ │ │ │ fmuls f10,f8,f10 │ │ │ │ - mulld r16,r5,r25 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r23,r9,3 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r20,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r22,r3,r23 │ │ │ │ - lfsx f4,r3,r23 │ │ │ │ - lfs f5,4(r22) │ │ │ │ + add r17,r4,r20 │ │ │ │ + lfsx f4,r4,r20 │ │ │ │ + lfs f5,4(r17) │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ fmadds f12,f0,f5,f12 │ │ │ │ - stfs f11,0(r4) │ │ │ │ - stfs f12,4(r4) │ │ │ │ - bdnz 24130 │ │ │ │ + stfs f11,0(r5) │ │ │ │ + stfs f12,4(r5) │ │ │ │ + bdnz 24000 │ │ │ │ addi r18,r18,4 │ │ │ │ - cmpld r26,r18 │ │ │ │ - bne 24110 │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - mr r22,r24 │ │ │ │ + cmpld r28,r18 │ │ │ │ + bne 23fe0 │ │ │ │ addi r8,r8,4 │ │ │ │ - cmpld r20,r8 │ │ │ │ - bne 240e0 │ │ │ │ - ld r8,176(r31) │ │ │ │ - mr r0,r6 │ │ │ │ - mr r6,r17 │ │ │ │ - mr r16,r12 │ │ │ │ - ld r18,224(r31) │ │ │ │ - ld r23,56(r31) │ │ │ │ - ld r12,216(r31) │ │ │ │ - ld r17,208(r31) │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpld r6,r8 │ │ │ │ - bne 24090 │ │ │ │ - mr r7,r0 │ │ │ │ - mr r8,r19 │ │ │ │ - mr r11,r16 │ │ │ │ - ld r15,184(r31) │ │ │ │ - ld r16,192(r31) │ │ │ │ - ld r19,200(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + mr r17,r23 │ │ │ │ + cmpld r21,r8 │ │ │ │ + bne 23fb0 │ │ │ │ + ld r8,144(r31) │ │ │ │ addi r7,r7,4 │ │ │ │ + mr r0,r24 │ │ │ │ + ld r18,208(r31) │ │ │ │ + mr r14,r17 │ │ │ │ + mr r24,r19 │ │ │ │ + ld r23,48(r31) │ │ │ │ + ld r10,216(r31) │ │ │ │ cmpld r8,r7 │ │ │ │ - bne 2404c │ │ │ │ - not r30,r30 │ │ │ │ + bne 23f64 │ │ │ │ + mr r8,r0 │ │ │ │ + ld r7,160(r31) │ │ │ │ + mr r25,r19 │ │ │ │ + ld r16,176(r31) │ │ │ │ + mr r19,r11 │ │ │ │ + ld r20,184(r31) │ │ │ │ + ld r17,192(r31) │ │ │ │ + addi r8,r8,4 │ │ │ │ + ld r0,200(r31) │ │ │ │ + cmpld r8,r7 │ │ │ │ + bne 23f20 │ │ │ │ + addi r25,r24,-1 │ │ │ │ stfs f0,20(r17) │ │ │ │ - std r9,40(r16) │ │ │ │ - std r19,8(r16) │ │ │ │ + std r2,40(r20) │ │ │ │ + std r6,32(r20) │ │ │ │ + std r0,8(r20) │ │ │ │ + std r18,16(r20) │ │ │ │ + mtvsrdd vs0,r25,r25 │ │ │ │ stfs f7,4(r17) │ │ │ │ - std r18,16(r16) │ │ │ │ + std r25,32(r16) │ │ │ │ stfs f9,8(r17) │ │ │ │ - std r10,24(r16) │ │ │ │ - mtvsrdd vs0,r30,r30 │ │ │ │ - std r30,32(r15) │ │ │ │ + std r9,24(r20) │ │ │ │ stfs f8,12(r17) │ │ │ │ - std r5,32(r16) │ │ │ │ stfs f10,16(r17) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - stxv vs0,16(r15) │ │ │ │ - b 23ee4 │ │ │ │ - sldi r10,r26,3 │ │ │ │ - mr r11,r26 │ │ │ │ - ldx r7,r15,r10 │ │ │ │ - b 23ecc │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 23ee4 │ │ │ │ - mulld r7,r21,r27 │ │ │ │ - ld r6,24(r14) │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + stxv vs0,16(r16) │ │ │ │ + b 23dbc │ │ │ │ sldi r8,r27,3 │ │ │ │ - ld r4,164(r14) │ │ │ │ - ld r9,0(r25) │ │ │ │ - ld r10,0(r16) │ │ │ │ - mulli r26,r24,48 │ │ │ │ - sldi r5,r24,4 │ │ │ │ - ld r3,8(r25) │ │ │ │ - ld r19,16(r25) │ │ │ │ + mr r11,r27 │ │ │ │ + ldx r7,r16,r8 │ │ │ │ + b 23da0 │ │ │ │ + cmpdi r25,0 │ │ │ │ + ble 23dbc │ │ │ │ + mulld r8,r24,r26 │ │ │ │ + mulli r0,r22,48 │ │ │ │ + ld r7,24(r15) │ │ │ │ + sldi r10,r26,3 │ │ │ │ + ld r5,0(r28) │ │ │ │ + sldi r2,r22,4 │ │ │ │ + std r16,88(r31) │ │ │ │ + ld r6,0(r20) │ │ │ │ + ld r21,164(r15) │ │ │ │ + sldi r9,r22,5 │ │ │ │ + sldi r27,r24,1 │ │ │ │ + addi r2,r2,8 │ │ │ │ lfs f7,0(r17) │ │ │ │ - ld r25,24(r25) │ │ │ │ - std r16,112(r31) │ │ │ │ - addi r5,r5,8 │ │ │ │ - lfsx f11,r6,r8 │ │ │ │ - add r6,r6,r8 │ │ │ │ - sldi r22,r7,2 │ │ │ │ - mulld r28,r10,r9 │ │ │ │ - sldi r10,r24,5 │ │ │ │ - addi r9,r4,8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - sldi r7,r7,5 │ │ │ │ - addi r26,r26,40 │ │ │ │ - add r27,r5,r20 │ │ │ │ - add r8,r21,r22 │ │ │ │ - add r22,r24,r22 │ │ │ │ - addi r10,r10,24 │ │ │ │ - ld r5,188(r14) │ │ │ │ - add r7,r7,r4 │ │ │ │ - add r26,r26,r20 │ │ │ │ - add r0,r21,r8 │ │ │ │ - add r23,r24,r8 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - add r18,r10,r20 │ │ │ │ - addi r10,r20,-8 │ │ │ │ - add r24,r0,r24 │ │ │ │ - add r11,r21,r0 │ │ │ │ - add r8,r8,r4 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - sldi r23,r23,3 │ │ │ │ - add r12,r22,r9 │ │ │ │ - add r0,r0,r4 │ │ │ │ + ld r30,8(r28) │ │ │ │ + addi r9,r9,24 │ │ │ │ + ld r19,16(r28) │ │ │ │ + ld r28,24(r28) │ │ │ │ + lfsx f11,r7,r10 │ │ │ │ + add r7,r7,r10 │ │ │ │ + add r4,r23,r2 │ │ │ │ + sldi r26,r8,2 │ │ │ │ + mr r10,r0 │ │ │ │ + mulld r29,r6,r5 │ │ │ │ + addi r2,r21,8 │ │ │ │ + ld r6,188(r15) │ │ │ │ + lfs f12,4(r7) │ │ │ │ + sldi r8,r8,5 │ │ │ │ + add r18,r23,r9 │ │ │ │ + addi r9,r23,-8 │ │ │ │ + addi r0,r10,40 │ │ │ │ + add r10,r24,r26 │ │ │ │ + add r26,r26,r22 │ │ │ │ + add r8,r8,r21 │ │ │ │ + add r5,r24,r10 │ │ │ │ + add r11,r10,r22 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r0,r23,r0 │ │ │ │ + add r24,r24,r5 │ │ │ │ + add r3,r5,r22 │ │ │ │ sldi r11,r11,3 │ │ │ │ - std r8,56(r31) │ │ │ │ - sldi r8,r24,3 │ │ │ │ - mr r24,r30 │ │ │ │ - std r0,40(r31) │ │ │ │ - add r11,r11,r4 │ │ │ │ - add r0,r23,r9 │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r0,80(r31) │ │ │ │ - lfs f10,0(r7) │ │ │ │ - ldu r4,8(r10) │ │ │ │ - ld r30,56(r31) │ │ │ │ - mr r22,r27 │ │ │ │ - std r15,120(r31) │ │ │ │ - std r28,136(r31) │ │ │ │ - std r3,152(r31) │ │ │ │ - add r4,r28,r4 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + add r12,r26,r2 │ │ │ │ + add r26,r10,r21 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r10,r24,3 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r5,r5,r21 │ │ │ │ + mr r24,r25 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r10,r10,r21 │ │ │ │ + std r11,48(r31) │ │ │ │ + std r5,64(r31) │ │ │ │ + lfs f10,0(r8) │ │ │ │ + ldu r5,8(r9) │ │ │ │ + mr r22,r4 │ │ │ │ + mr r25,r26 │ │ │ │ + std r20,104(r31) │ │ │ │ + std r17,120(r31) │ │ │ │ + std r29,128(r31) │ │ │ │ + std r30,144(r31) │ │ │ │ + add r5,r29,r5 │ │ │ │ + mulld r2,r5,r30 │ │ │ │ + std r5,136(r31) │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mulld r21,r4,r3 │ │ │ │ - std r4,144(r31) │ │ │ │ - lfs f9,0(r30) │ │ │ │ - ldu r20,8(r22) │ │ │ │ - ld r3,40(r31) │ │ │ │ - mr r16,r18 │ │ │ │ - mr r28,r21 │ │ │ │ - std r17,160(r31) │ │ │ │ - add r20,r21,r20 │ │ │ │ + std r2,32(r31) │ │ │ │ + lfs f9,0(r25) │ │ │ │ + ldu r21,8(r22) │ │ │ │ + mr r17,r18 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r30,64(r31) │ │ │ │ + add r21,r2,r21 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r15,r20,r19 │ │ │ │ - lfs f8,0(r3) │ │ │ │ - ldu r0,8(r16) │ │ │ │ - mtctr r29 │ │ │ │ - mr r23,r26 │ │ │ │ - mr r4,r11 │ │ │ │ - std r3,32(r31) │ │ │ │ - add r0,r15,r0 │ │ │ │ + mulld r16,r21,r19 │ │ │ │ + std r21,152(r31) │ │ │ │ + lfs f8,0(r30) │ │ │ │ + ldu r11,8(r17) │ │ │ │ + mtctr r27 │ │ │ │ + mr r23,r0 │ │ │ │ + mr r5,r10 │ │ │ │ + add r11,r16,r11 │ │ │ │ + mulld r20,r11,r28 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - mulld r17,r0,r25 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r9,r17,r9 │ │ │ │ - sldi r3,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 r21,r5,r3 │ │ │ │ - lfsx f5,r5,r3 │ │ │ │ + add r21,r6,r29 │ │ │ │ + lfsx f5,r6,r29 │ │ │ │ lfs f6,4(r21) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 24380 │ │ │ │ - ld r3,32(r31) │ │ │ │ - addi r3,r3,4 │ │ │ │ - cmpld r3,r8 │ │ │ │ - bne 24354 │ │ │ │ - ld r4,80(r31) │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 24250 │ │ │ │ addi r30,r30,4 │ │ │ │ - ld r17,160(r31) │ │ │ │ - mr r21,r28 │ │ │ │ - cmpld r4,r30 │ │ │ │ - bne 24330 │ │ │ │ - addi r7,r7,4 │ │ │ │ - ld r15,120(r31) │ │ │ │ - ld r28,136(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - ld r3,152(r31) │ │ │ │ - cmpld r12,r7 │ │ │ │ - bne 24304 │ │ │ │ - ld r16,112(r31) │ │ │ │ - not r30,r24 │ │ │ │ + cmpld r30,r3 │ │ │ │ + bne 24230 │ │ │ │ + ld r5,48(r31) │ │ │ │ + addi r25,r25,4 │ │ │ │ + ld r21,152(r31) │ │ │ │ + cmpld r25,r5 │ │ │ │ + bne 2420c │ │ │ │ + addi r8,r8,4 │ │ │ │ + ld r20,104(r31) │ │ │ │ + ld r17,120(r31) │ │ │ │ + ld r29,128(r31) │ │ │ │ + ld r5,136(r31) │ │ │ │ + cmpld r8,r12 │ │ │ │ + ld r30,144(r31) │ │ │ │ + bne 241d8 │ │ │ │ + ld r16,88(r31) │ │ │ │ + addi r25,r24,-1 │ │ │ │ stfs f0,16(r17) │ │ │ │ + std r2,32(r20) │ │ │ │ + std r11,24(r20) │ │ │ │ + std r5,8(r20) │ │ │ │ + std r21,16(r20) │ │ │ │ + mtvsrdd vs0,r25,r25 │ │ │ │ stfs f10,4(r17) │ │ │ │ stfs f9,8(r17) │ │ │ │ stfs f8,12(r17) │ │ │ │ - mtvsrdd vs0,r30,r30 │ │ │ │ - std r9,32(r16) │ │ │ │ - std r4,8(r16) │ │ │ │ - std r20,16(r16) │ │ │ │ - std r0,24(r16) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - stxv vs0,16(r15) │ │ │ │ - b 23ee4 │ │ │ │ - mr r11,r28 │ │ │ │ - b 23d68 │ │ │ │ - sldi r10,r28,3 │ │ │ │ - ld r30,8(r14) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r6,72(r14) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r23,120(r14) │ │ │ │ - ld r29,228(r14) │ │ │ │ - mr r26,r1 │ │ │ │ - mr r4,r28 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + stxv vs0,16(r16) │ │ │ │ + b 23dbc │ │ │ │ + mr r3,r30 │ │ │ │ + b 23c3c │ │ │ │ + sldi r9,r29,3 │ │ │ │ + ld r30,8(r15) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + ld r8,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r22,120(r15) │ │ │ │ + ld r28,228(r15) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r7,r1,32 │ │ │ │ - ble 245a8 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r8,0(r29) │ │ │ │ - std r8,8(r29) │ │ │ │ - ble cr7,24558 │ │ │ │ + ble 24470 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r28 │ │ │ │ + std r10,0(r28) │ │ │ │ + std r10,8(r28) │ │ │ │ + ble cr7,24420 │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r5,r6,-8 │ │ │ │ + addi r5,r8,-8 │ │ │ │ addi r0,r7,-8 │ │ │ │ - mr r27,r29 │ │ │ │ + mr r26,r28 │ │ │ │ li r11,0 │ │ │ │ - li r3,0 │ │ │ │ - li r24,0 │ │ │ │ - add r5,r5,r10 │ │ │ │ - subf r10,r6,r5 │ │ │ │ - sldi r22,r11,2 │ │ │ │ - mr r25,r0 │ │ │ │ - mr r7,r6 │ │ │ │ - li r8,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r22,r23,r22 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 244e4 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - std r8,0(r27) │ │ │ │ - ld r20,0(r7) │ │ │ │ - lfs f0,0(r22) │ │ │ │ - addi r22,r22,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + li r4,0 │ │ │ │ + li r23,0 │ │ │ │ + add r5,r5,r9 │ │ │ │ + subf r9,r8,r5 │ │ │ │ + sldi r25,r11,2 │ │ │ │ + mr r6,r0 │ │ │ │ + mr r7,r8 │ │ │ │ + li r10,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r25,r22,r25 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 243ac │ │ │ │ + ldu r9,8(r7) │ │ │ │ + mulld r10,r10,r9 │ │ │ │ + std r10,0(r26) │ │ │ │ + ld r21,0(r7) │ │ │ │ + lfs f0,0(r25) │ │ │ │ + addi r25,r25,4 │ │ │ │ + mtfprd f12,r21 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r21,f0 │ │ │ │ - divd r10,r21,r20 │ │ │ │ - mulld r10,r10,r20 │ │ │ │ - subf r10,r10,r21 │ │ │ │ - add r10,r10,r20 │ │ │ │ - divd r21,r10,r20 │ │ │ │ - mulld r21,r21,r20 │ │ │ │ - subf r10,r21,r10 │ │ │ │ - add r8,r10,r8 │ │ │ │ - stdu r10,8(r25) │ │ │ │ - std r8,0(r27) │ │ │ │ - bdnz 244d8 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 245a8 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r11,r11,r28 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r3,8(r9) │ │ │ │ - mr r27,r9 │ │ │ │ - b 244b0 │ │ │ │ + mffprd r24,f0 │ │ │ │ + divd r9,r24,r21 │ │ │ │ + mulld r9,r9,r21 │ │ │ │ + subf r9,r9,r24 │ │ │ │ + add r9,r9,r21 │ │ │ │ + divd r24,r9,r21 │ │ │ │ + mulld r24,r24,r21 │ │ │ │ + subf r9,r24,r9 │ │ │ │ + add r10,r9,r10 │ │ │ │ + stdu r9,8(r6) │ │ │ │ + std r10,0(r26) │ │ │ │ + bdnz 243a0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq 24470 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r11,r11,r29 │ │ │ │ + std r23,0(r2) │ │ │ │ + std r4,8(r2) │ │ │ │ + mr r26,r2 │ │ │ │ + b 24378 │ │ │ │ + li r9,0 │ │ │ │ li r10,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq cr5,245a0 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 245a8 │ │ │ │ - addi r7,r10,1 │ │ │ │ - std r10,40(r9) │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq cr5,24468 │ │ │ │ + std r10,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 24470 │ │ │ │ + addi r7,r9,1 │ │ │ │ + std r9,40(r2) │ │ │ │ + std r10,32(r2) │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r2,r2,32 │ │ │ │ cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne cr5,24574 │ │ │ │ - li r10,1 │ │ │ │ - b 24634 │ │ │ │ - addi r5,r6,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,245a0 │ │ │ │ - mr r8,r28 │ │ │ │ - li r10,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - beq 24600 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne cr5,2443c │ │ │ │ + li r2,1 │ │ │ │ + b 2454c │ │ │ │ + ble cr7,24468 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 2453c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 244e0 │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 245f0 │ │ │ │ + beq 244cc │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 245e4 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r28 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 24630 │ │ │ │ - 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 24608 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + beq 244bc │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r8,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 24514 │ │ │ │ + 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 244e8 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2454c │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + mr r3,r2 │ │ │ │ + b 24540 │ │ │ │ + li r29,0 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r2,r8,r29 │ │ │ │ + mulld r2,r3,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ sldi r3,r30,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r29,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r29 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - b 23bfc │ │ │ │ - addis r6,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r6,-27360 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r7,r28 │ │ │ │ - mulld r8,r26,r7 │ │ │ │ - mulld r10,r26,r9 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq cr7,246e0 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - ld r7,80(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + b 23aa0 │ │ │ │ + mr r7,r9 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r8,r29 │ │ │ │ + mulld r10,r26,r8 │ │ │ │ + mulld r9,r26,r2 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq cr7,245e0 │ │ │ │ sldi r10,r10,2 │ │ │ │ - stfsx f0,r7,r8 │ │ │ │ - beq 246e0 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - b 246a0 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r7,r10 │ │ │ │ + beq 245e0 │ │ │ │ + stfsx f31,r7,r9 │ │ │ │ + b 245a4 │ │ │ │ nop │ │ │ │ - ld r9,8(r14) │ │ │ │ - li r10,8 │ │ │ │ - std r10,104(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r10,96(r31) │ │ │ │ - ble 21a60 │ │ │ │ - ld r29,40(r31) │ │ │ │ - ld r24,56(r31) │ │ │ │ - mr r26,r10 │ │ │ │ - lwz r9,112(r14) │ │ │ │ - std r1,112(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 24724 │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - ld r27,88(r14) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r22,r28,-1 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - addi r23,r27,1 │ │ │ │ - mulld r9,r23,r28 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - blt cr4,24f7c │ │ │ │ - neg r10,r23 │ │ │ │ - sldi r5,r28,3 │ │ │ │ - mulld r6,r28,r26 │ │ │ │ - ld r9,120(r14) │ │ │ │ - ld r25,72(r14) │ │ │ │ - mulld r8,r22,r23 │ │ │ │ - sldi r30,r23,1 │ │ │ │ - cmpdi r23,0 │ │ │ │ - addi r3,r21,-8 │ │ │ │ - sldi r20,r10,1 │ │ │ │ - ld r10,48(r31) │ │ │ │ + nop │ │ │ │ + ld r2,8(r15) │ │ │ │ + cmpdi r2,0 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + li r2,8 │ │ │ │ + li r21,0 │ │ │ │ + std r2,96(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + ble 21854 │ │ │ │ + lwz r2,112(r15) │ │ │ │ + mr r23,r21 │ │ │ │ + std r1,120(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 24620 │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r9,96(r31) │ │ │ │ + ldx r23,r2,r9 │ │ │ │ + ld r24,88(r15) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r26,r29,-1 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + addi r28,r24,1 │ │ │ │ + mulld r2,r28,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + blt cr4,24eac │ │ │ │ + ld r10,40(r31) │ │ │ │ + sldi r5,r29,3 │ │ │ │ + mulld r22,r29,r23 │ │ │ │ + mulld r2,r26,r28 │ │ │ │ + ld r9,120(r15) │ │ │ │ + mulli r3,r28,-16 │ │ │ │ + ld r27,72(r15) │ │ │ │ + sldi r30,r28,1 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + add r4,r10,r5 │ │ │ │ + ld r10,56(r31) │ │ │ │ addi r9,r9,-4 │ │ │ │ - add r11,r25,r5 │ │ │ │ - add r18,r10,r5 │ │ │ │ - ld r10,64(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - add r19,r10,r5 │ │ │ │ - add r10,r6,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r27,r5 │ │ │ │ + add r2,r2,r25 │ │ │ │ + add r6,r10,r5 │ │ │ │ + add r10,r22,r29 │ │ │ │ sldi r10,r10,2 │ │ │ │ add r10,r10,r9 │ │ │ │ - ldu r4,-8(r11) │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ lfs f12,0(r10) │ │ │ │ - mtfprd f0,r4 │ │ │ │ - fcfids f0,f0 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - add r7,r7,r27 │ │ │ │ - stdu r9,-8(r18) │ │ │ │ - stdu r7,-8(r19) │ │ │ │ - ble 24830 │ │ │ │ - srdi r0,r30,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - add r9,r9,r4 │ │ │ │ - std r15,40(r31) │ │ │ │ - mtctr r0 │ │ │ │ - add r7,r7,r3 │ │ │ │ - divd r15,r9,r4 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r0,r7,8 │ │ │ │ - std r0,32(r31) │ │ │ │ - divd r0,r12,r4 │ │ │ │ - mulld r15,r15,r4 │ │ │ │ - mulld r0,r0,r4 │ │ │ │ - subf r15,r15,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r15,8(r7) │ │ │ │ - ld r15,32(r31) │ │ │ │ - subf r0,r0,r12 │ │ │ │ - addi r7,r15,8 │ │ │ │ - std r0,8(r15) │ │ │ │ - bdnz 247f0 │ │ │ │ - ld r15,40(r31) │ │ │ │ - cmpld cr7,r25,r11 │ │ │ │ + mffprd r8,f0 │ │ │ │ + addi r9,r8,1 │ │ │ │ + subf r8,r24,r8 │ │ │ │ + add r9,r9,r24 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r9,-8(r6) │ │ │ │ + ble cr7,2475c │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + plxv vs33,115496 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + andi. r11,r9,1 │ │ │ │ + addi r11,r9,-1 │ │ │ │ + beq 24714 │ │ │ │ + vaddudm v12,v13,v1 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r2,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 2475c │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + mfctr r9 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r11,r9,-1 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + mtctr r11 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bne 2471c │ │ │ │ + cmpld r27,r7 │ │ │ │ addi r10,r10,-4 │ │ │ │ - add r8,r8,r20 │ │ │ │ - bne cr7,247a0 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r15 │ │ │ │ - std r6,32(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r6,32(r31) │ │ │ │ - ld r10,164(r14) │ │ │ │ + add r2,r2,r3 │ │ │ │ + bne 24698 │ │ │ │ li r4,0 │ │ │ │ - srdi r0,r29,2 │ │ │ │ - addi r8,r24,8 │ │ │ │ - addi r11,r9,-8 │ │ │ │ - ld r9,64(r31) │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r10,r10,r6 │ │ │ │ - addi r3,r9,-8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r5,r9,8 │ │ │ │ - ldu r9,8(r11) │ │ │ │ - ldu r7,8(r3) │ │ │ │ - mulld r6,r4,r0 │ │ │ │ - lfs f12,0(r10) │ │ │ │ - cmpd r7,r9 │ │ │ │ - sldi r18,r6,2 │ │ │ │ - add r19,r24,r18 │ │ │ │ - stfsx f12,r24,r18 │ │ │ │ - ble 24954 │ │ │ │ - addi r18,r9,2 │ │ │ │ - lfs f0,4(r10) │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r7,r18 │ │ │ │ - ld r18,80(r31) │ │ │ │ - sldi r6,r6,2 │ │ │ │ - lfsx f11,r18,r6 │ │ │ │ + mr r3,r16 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + bl 36a0 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r9,164(r15) │ │ │ │ + li r6,0 │ │ │ │ + srdi r11,r14,2 │ │ │ │ + addi r10,r19,8 │ │ │ │ + addi r3,r2,-8 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r9,r9,r22 │ │ │ │ + addi r4,r2,-8 │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r7,r2,8 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + ldu r8,8(r4) │ │ │ │ + mulld r5,r6,r11 │ │ │ │ + lfs f12,0(r9) │ │ │ │ + cmpd r8,r2 │ │ │ │ + sldi r0,r5,2 │ │ │ │ + add r22,r19,r0 │ │ │ │ + stfsx f12,r19,r0 │ │ │ │ + ble 24884 │ │ │ │ + lfs f0,4(r9) │ │ │ │ + ld r18,48(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r0,r2,2 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + cmpd r8,r0 │ │ │ │ + lfsx f11,r18,r5 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f12,4(r19) │ │ │ │ - blt 24954 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - lfs f10,-8(r8) │ │ │ │ + stfs f12,4(r22) │ │ │ │ + blt 24884 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + lfs f10,-8(r10) │ │ │ │ fmr f12,f0 │ │ │ │ - li r6,0 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - andi. r7,r9,1 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - beq 24918 │ │ │ │ - lfs f11,0(r5) │ │ │ │ + li r5,0 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 24838 │ │ │ │ + lfs f11,0(r7) │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - cmpdi r7,0 │ │ │ │ - li r6,4 │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r5,4 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ - stfs f11,0(r8) │ │ │ │ - beq 24954 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f11,r5,r6 │ │ │ │ + stfs f11,0(r10) │ │ │ │ + beq 24884 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f11,r7,r5 │ │ │ │ fmuls f9,f12,f0 │ │ │ │ - addi r9,r6,4 │ │ │ │ + addi r8,r5,4 │ │ │ │ + mfctr r2 │ │ │ │ + cmpdi r2,1 │ │ │ │ fmuls f12,f9,f0 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f11,r8,r6 │ │ │ │ - addi r6,r6,8 │ │ │ │ - lfsx f11,r5,r9 │ │ │ │ + stfsx f11,r10,r5 │ │ │ │ + lfsx f11,r7,r8 │ │ │ │ + addi r5,r5,8 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ - stfsx f11,r8,r9 │ │ │ │ - bdnz 24920 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r10,r10,8 │ │ │ │ - add r5,r5,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ - cmpd r28,r4 │ │ │ │ - bne 24888 │ │ │ │ - cmpdi r28,4 │ │ │ │ - beq 24dc4 │ │ │ │ - cmpdi r28,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 24b60 │ │ │ │ - ld r19,72(r31) │ │ │ │ - cmpdi r19,0 │ │ │ │ - ble 24af0 │ │ │ │ - ld r10,64(r31) │ │ │ │ - sldi r0,r28,3 │ │ │ │ - ld r4,24(r14) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ld r20,188(r14) │ │ │ │ - li r3,0 │ │ │ │ - sldi r25,r23,1 │ │ │ │ - sldi r12,r28,2 │ │ │ │ - mr r11,r29 │ │ │ │ - add r18,r15,r0 │ │ │ │ - add r5,r10,r0 │ │ │ │ - ld r10,48(r31) │ │ │ │ - add r4,r4,r26 │ │ │ │ - add r27,r10,r0 │ │ │ │ - cmpd r28,r9 │ │ │ │ - ble 24a60 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r14) │ │ │ │ - sldi r7,r9,2 │ │ │ │ - mulld r26,r23,r9 │ │ │ │ - srdi r30,r11,2 │ │ │ │ - addi r6,r15,-8 │ │ │ │ - std r15,40(r31) │ │ │ │ - std r16,56(r31) │ │ │ │ + stfsx f11,r10,r8 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + mtctr r8 │ │ │ │ + bne 24840 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r9,r9,8 │ │ │ │ + add r7,r7,r14 │ │ │ │ + add r10,r10,r14 │ │ │ │ + cmpd r29,r6 │ │ │ │ + bne 247a8 │ │ │ │ + cmpdi r29,4 │ │ │ │ + beq 24cf0 │ │ │ │ + cmpdi r29,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 24a78 │ │ │ │ + ld r12,80(r31) │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 24a18 │ │ │ │ + ld r9,56(r31) │ │ │ │ + sldi r0,r29,3 │ │ │ │ + ld r5,24(r15) │ │ │ │ + sldi r10,r23,3 │ │ │ │ + sldi r24,r28,1 │ │ │ │ + li r4,0 │ │ │ │ + ld r27,188(r15) │ │ │ │ + sldi r18,r29,2 │ │ │ │ + add r22,r16,r0 │ │ │ │ + add r6,r9,r0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + add r5,r5,r10 │ │ │ │ + add r30,r9,r0 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 2498c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r15) │ │ │ │ + sldi r7,r2,2 │ │ │ │ + mulld r3,r28,r2 │ │ │ │ + addi r8,r16,-8 │ │ │ │ + std r16,64(r31) │ │ │ │ + std r20,72(r31) │ │ │ │ + srdi r11,r14,2 │ │ │ │ lfsx f0,r17,r7 │ │ │ │ - add r29,r16,r10 │ │ │ │ - subf r7,r9,r28 │ │ │ │ - std r30,32(r31) │ │ │ │ - add r6,r6,r10 │ │ │ │ + add r23,r20,r9 │ │ │ │ + subf r7,r2,r29 │ │ │ │ + std r11,32(r31) │ │ │ │ mtctr r7 │ │ │ │ - ld r30,0(r29) │ │ │ │ - addi r7,r8,-8 │ │ │ │ - sldi r8,r26,1 │ │ │ │ - add r7,r7,r10 │ │ │ │ - ldu r10,8(r6) │ │ │ │ - ld r26,32(r31) │ │ │ │ - ldu r15,8(r7) │ │ │ │ - maddld r26,r26,r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r25 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r16,r9,2 │ │ │ │ - ldx r10,r21,r10 │ │ │ │ - sldi r26,r26,2 │ │ │ │ - lfsx f12,r24,r26 │ │ │ │ - maddld r30,r30,r15,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdu r30,8(r29) │ │ │ │ - stfsx f0,r17,r16 │ │ │ │ - bdnz 24a14 │ │ │ │ - ld r15,40(r31) │ │ │ │ - ld r16,56(r31) │ │ │ │ - ldx r9,r16,r0 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - lfsx f0,r17,r12 │ │ │ │ - lfs f9,0(r4) │ │ │ │ + ld r11,0(r23) │ │ │ │ + add r7,r8,r9 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + sldi r10,r3,1 │ │ │ │ + add r8,r8,r9 │ │ │ │ + ldu r9,8(r7) │ │ │ │ + ld r3,32(r31) │ │ │ │ + ldu r16,8(r8) │ │ │ │ + maddld r3,r3,r2,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r24 │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r10,r20,r9 │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ - lfs f10,4(r10) │ │ │ │ + sldi r20,r2,2 │ │ │ │ + ldx r9,r25,r9 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + lfsx f12,r19,r3 │ │ │ │ + maddld r11,r11,r16,r9 │ │ │ │ + stdu r11,8(r23) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r17,r20 │ │ │ │ + bdnz 24940 │ │ │ │ + ld r16,64(r31) │ │ │ │ + ld r20,72(r31) │ │ │ │ + ldx r2,r20,r0 │ │ │ │ + lfs f11,4(r5) │ │ │ │ + lfsx f0,r17,r18 │ │ │ │ + lfs f9,0(r5) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r27,r2 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + lfs f10,4(r9) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,0(r4) │ │ │ │ - stfs f0,4(r4) │ │ │ │ - ble cr4,24b50 │ │ │ │ - mtctr r22 │ │ │ │ - mr r30,r27 │ │ │ │ - mr r6,r5 │ │ │ │ - mr r7,r18 │ │ │ │ - mr r9,r22 │ │ │ │ - li r26,0 │ │ │ │ - b 24abc │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r26,0(r7) │ │ │ │ - bdz 24b30 │ │ │ │ - ldu r29,-8(r6) │ │ │ │ - ldu r8,-8(r30) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - subf r8,r8,r29 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 24ab0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - cmpd r3,r19 │ │ │ │ - stdx r10,r15,r8 │ │ │ │ - bne 249c4 │ │ │ │ - mr r29,r11 │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,104(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,112(r31) │ │ │ │ - std r7,96(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bge 21a60 │ │ │ │ - ld r28,48(r14) │ │ │ │ - mr r26,r7 │ │ │ │ - b 24708 │ │ │ │ - ld r10,0(r15) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r19,r3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r15) │ │ │ │ - bne 249cc │ │ │ │ - mr r29,r11 │ │ │ │ - b 24af0 │ │ │ │ - sldi r10,r22,3 │ │ │ │ - mr r9,r22 │ │ │ │ - ldx r10,r15,r10 │ │ │ │ - b 24ad4 │ │ │ │ + stfs f12,0(r5) │ │ │ │ + stfs f0,4(r5) │ │ │ │ + ble cr4,24a68 │ │ │ │ + mtctr r26 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r8,r22 │ │ │ │ + mr r2,r26 │ │ │ │ + li r23,0 │ │ │ │ + b 249e8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r23,0(r8) │ │ │ │ + bdz 24a4c │ │ │ │ + ldu r11,-8(r7) │ │ │ │ + ldu r10,-8(r3) │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + subf r10,r10,r11 │ │ │ │ + cmpd r9,r10 │ │ │ │ + beq 249dc │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r4,r12 │ │ │ │ + stdx r9,r16,r10 │ │ │ │ + bne 248f0 │ │ │ │ + ld r9,8(r15) │ │ │ │ + ld r10,96(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r21,r9 │ │ │ │ + ld r9,120(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,96(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 21854 │ │ │ │ + ld r29,48(r15) │ │ │ │ + b 24600 │ │ │ │ + ld r9,0(r16) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r12,r4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r16) │ │ │ │ + bne 248f8 │ │ │ │ + b 24a18 │ │ │ │ + sldi r9,r26,3 │ │ │ │ + mr r2,r26 │ │ │ │ + ldx r9,r16,r9 │ │ │ │ + b 24a00 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 24af0 │ │ │ │ - ld r5,24(r14) │ │ │ │ - ld r6,16(r25) │ │ │ │ - ld r4,0(r25) │ │ │ │ - ld r11,0(r16) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ld r10,88(r31) │ │ │ │ - mulli r9,r27,48 │ │ │ │ - sldi r3,r27,4 │ │ │ │ - sldi r7,r27,5 │ │ │ │ - add r19,r24,r29 │ │ │ │ - sldi r27,r27,6 │ │ │ │ + ble 24a18 │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r4,0(r20) │ │ │ │ + sldi r0,r24,6 │ │ │ │ + sldi r10,r23,3 │ │ │ │ + sldi r11,r28,1 │ │ │ │ + mulli r2,r24,48 │ │ │ │ + std r20,168(r31) │ │ │ │ + std r16,160(r31) │ │ │ │ + ld r3,24(r15) │ │ │ │ + ld r6,0(r27) │ │ │ │ + sldi r29,r24,4 │ │ │ │ + sldi r8,r24,5 │ │ │ │ + add r18,r19,r14 │ │ │ │ + mr r20,r21 │ │ │ │ + mr r28,r0 │ │ │ │ lfs f6,0(r17) │ │ │ │ - ld r22,24(r25) │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r7,r7,24 │ │ │ │ - std r6,144(r31) │ │ │ │ - add r6,r5,r26 │ │ │ │ - mulld r4,r11,r4 │ │ │ │ - addi r0,r27,56 │ │ │ │ - add r23,r19,r29 │ │ │ │ - sldi r8,r10,4 │ │ │ │ - ld r10,8(r25) │ │ │ │ - add r3,r3,r21 │ │ │ │ - lfsx f11,r5,r26 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - addi r9,r9,40 │ │ │ │ - ld r25,32(r25) │ │ │ │ - ld r5,188(r14) │ │ │ │ - add r7,r7,r21 │ │ │ │ - add r0,r0,r21 │ │ │ │ - add r27,r24,r8 │ │ │ │ - std r3,152(r31) │ │ │ │ - add r26,r23,r29 │ │ │ │ - li r8,0 │ │ │ │ - std r4,120(r31) │ │ │ │ - mr r3,r10 │ │ │ │ - addi r4,r21,-8 │ │ │ │ - add r21,r9,r21 │ │ │ │ - std r7,160(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r18,8(r4) │ │ │ │ - ld r10,152(r31) │ │ │ │ - std r29,192(r31) │ │ │ │ - std r24,200(r31) │ │ │ │ - li r28,0 │ │ │ │ - std r15,168(r31) │ │ │ │ - std r16,176(r31) │ │ │ │ - lfsx f7,r24,r9 │ │ │ │ - ld r9,120(r31) │ │ │ │ - mr r24,r8 │ │ │ │ - std r17,184(r31) │ │ │ │ - std r3,216(r31) │ │ │ │ - mr r29,r4 │ │ │ │ - std r10,56(r31) │ │ │ │ - add r18,r9,r18 │ │ │ │ + ld r5,16(r27) │ │ │ │ + ld r23,24(r27) │ │ │ │ + addi r29,r29,8 │ │ │ │ + add r24,r18,r14 │ │ │ │ + addi r8,r8,24 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + addi r0,r28,56 │ │ │ │ + ld r9,8(r27) │ │ │ │ + ld r27,32(r27) │ │ │ │ + mulld r6,r4,r6 │ │ │ │ + addi r2,r2,40 │ │ │ │ + lfsx f11,r3,r10 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r29,r25,r29 │ │ │ │ + add r28,r19,r7 │ │ │ │ + add r7,r3,r10 │ │ │ │ + std r5,144(r31) │ │ │ │ + add r26,r24,r14 │ │ │ │ + addi r5,r25,-8 │ │ │ │ + li r10,0 │ │ │ │ + add r0,r25,r0 │ │ │ │ + add r22,r25,r2 │ │ │ │ + std r8,152(r31) │ │ │ │ + lfs f12,4(r7) │ │ │ │ + mr r4,r9 │ │ │ │ + std r6,128(r31) │ │ │ │ + ld r6,188(r15) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r25,8(r5) │ │ │ │ + std r19,192(r31) │ │ │ │ + li r21,0 │ │ │ │ + std r29,104(r31) │ │ │ │ + std r17,176(r31) │ │ │ │ + std r14,184(r31) │ │ │ │ + lfsx f7,r19,r2 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r19,r10 │ │ │ │ + std r4,208(r31) │ │ │ │ + add r25,r2,r25 │ │ │ │ + mulld r2,r25,r4 │ │ │ │ + std r25,200(r31) │ │ │ │ + mr r25,r30 │ │ │ │ + mr r30,r5 │ │ │ │ fmuls f7,f6,f7 │ │ │ │ - mulld r9,r18,r3 │ │ │ │ - std r18,208(r31) │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ld r4,160(r31) │ │ │ │ - mr r8,r28 │ │ │ │ - lfsx f10,r19,r9 │ │ │ │ - ld r9,136(r31) │ │ │ │ - ldu r12,8(r10) │ │ │ │ - add r12,r9,r12 │ │ │ │ - ld r9,144(r31) │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ + sldi r2,r21,2 │ │ │ │ + ld r5,152(r31) │ │ │ │ + mr r10,r21 │ │ │ │ + std r23,64(r31) │ │ │ │ + lfsx f10,r18,r2 │ │ │ │ + ld r2,136(r31) │ │ │ │ + ldu r12,8(r9) │ │ │ │ + add r12,r2,r12 │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + li r9,0 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - std r10,56(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r12,224(r31) │ │ │ │ - mulld r3,r12,r9 │ │ │ │ - std r3,40(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - mr r16,r21 │ │ │ │ - li r28,0 │ │ │ │ - lfsx f9,r23,r9 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r7,r9,r7 │ │ │ │ + std r12,216(r31) │ │ │ │ + mulld r4,r12,r2 │ │ │ │ + std r4,72(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r8,8(r5) │ │ │ │ + mr r16,r22 │ │ │ │ + li r21,0 │ │ │ │ + lfsx f9,r24,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + add r8,r2,r8 │ │ │ │ + ld r2,64(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r15,r7,r22 │ │ │ │ - std r7,32(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r7,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + mulld r14,r8,r2 │ │ │ │ + sldi r2,r21,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r23,r0 │ │ │ │ + mr r8,r28 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + add r3,r14,r3 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r3,r9,3 │ │ │ │ + ldu r2,8(r23) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r17,r5,r3 │ │ │ │ - lfsx f4,r5,r3 │ │ │ │ + add r17,r6,r4 │ │ │ │ + lfsx f4,r6,r4 │ │ │ │ lfs f5,4(r17) │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ fmadds f12,f0,f5,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 24cf0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r30 │ │ │ │ - bne 24cc0 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 24c10 │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r21,r11 │ │ │ │ + bne 24be0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r8,32(r31) │ │ │ │ + cmpd r9,r21 │ │ │ │ + bne 24bb4 │ │ │ │ + addi r21,r10,1 │ │ │ │ + ld r12,216(r31) │ │ │ │ + ld r23,64(r31) │ │ │ │ + cmpd r21,r9 │ │ │ │ + bne 24b74 │ │ │ │ + mr r10,r19 │ │ │ │ + mr r5,r30 │ │ │ │ + ld r17,176(r31) │ │ │ │ + mr r30,r25 │ │ │ │ + ld r14,184(r31) │ │ │ │ + ld r4,208(r31) │ │ │ │ + ld r19,192(r31) │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r7,32(r31) │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 24c90 │ │ │ │ - addi r28,r8,1 │ │ │ │ - ld r12,224(r31) │ │ │ │ - cmpd r28,r10 │ │ │ │ - bne 24c54 │ │ │ │ - mr r8,r24 │ │ │ │ - mr r4,r29 │ │ │ │ - ld r15,168(r31) │ │ │ │ - ld r16,176(r31) │ │ │ │ - ld r17,184(r31) │ │ │ │ - ld r18,208(r31) │ │ │ │ - ld r3,216(r31) │ │ │ │ - ld r24,200(r31) │ │ │ │ - ld r29,192(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bne 24c04 │ │ │ │ - not r20,r20 │ │ │ │ + ld r25,200(r31) │ │ │ │ + cmpd r10,r21 │ │ │ │ + bne 24b2c │ │ │ │ + ld r16,160(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + mr r21,r20 │ │ │ │ + ld r20,168(r31) │ │ │ │ stfs f0,20(r17) │ │ │ │ - std r9,40(r16) │ │ │ │ - std r18,8(r16) │ │ │ │ stfs f7,4(r17) │ │ │ │ - std r12,16(r16) │ │ │ │ stfs f10,8(r17) │ │ │ │ - std r7,24(r16) │ │ │ │ - mtvsrdd vs0,r20,r20 │ │ │ │ - std r20,32(r15) │ │ │ │ stfs f9,12(r17) │ │ │ │ - std r11,32(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ stfs f8,16(r17) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - stxv vs0,16(r15) │ │ │ │ - b 24af0 │ │ │ │ + std r2,40(r20) │ │ │ │ + std r3,32(r20) │ │ │ │ + std r8,24(r20) │ │ │ │ + std r25,8(r20) │ │ │ │ + std r12,16(r20) │ │ │ │ + std r30,32(r16) │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + stxv vs0,16(r16) │ │ │ │ + b 24a18 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 24af0 │ │ │ │ - ld r7,24(r14) │ │ │ │ - mulli r0,r27,48 │ │ │ │ + ble 24a18 │ │ │ │ + ld r6,24(r15) │ │ │ │ + sldi r10,r23,3 │ │ │ │ + sldi r7,r24,4 │ │ │ │ ld r9,88(r31) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ld r5,0(r25) │ │ │ │ - ld r4,0(r16) │ │ │ │ - sldi r8,r27,4 │ │ │ │ - sldi r10,r27,5 │ │ │ │ - ld r23,8(r25) │ │ │ │ - ld r18,16(r25) │ │ │ │ + mulli r2,r24,48 │ │ │ │ + sldi r3,r24,5 │ │ │ │ + ld r8,0(r20) │ │ │ │ + ld r5,0(r27) │ │ │ │ + add r23,r19,r14 │ │ │ │ + sldi r11,r28,1 │ │ │ │ + addi r4,r25,-8 │ │ │ │ + addi r0,r7,8 │ │ │ │ lfs f7,0(r17) │ │ │ │ - add r19,r24,r29 │ │ │ │ - ld r25,24(r25) │ │ │ │ - addi r3,r21,-8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - add r6,r7,r26 │ │ │ │ + addi r3,r3,24 │ │ │ │ + ld r26,8(r27) │ │ │ │ + ld r18,16(r27) │ │ │ │ + ld r27,24(r27) │ │ │ │ + add r28,r23,r14 │ │ │ │ + add r7,r6,r10 │ │ │ │ mulli r9,r9,12 │ │ │ │ - lfsx f11,r7,r26 │ │ │ │ - add r26,r19,r29 │ │ │ │ - mr r7,r0 │ │ │ │ - mulld r12,r4,r5 │ │ │ │ - ld r5,188(r14) │ │ │ │ - add r10,r10,r21 │ │ │ │ - add r8,r8,r21 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - addi r0,r7,40 │ │ │ │ - li r7,0 │ │ │ │ - std r10,40(r31) │ │ │ │ - add r27,r24,r9 │ │ │ │ - add r0,r0,r21 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ldu r28,8(r3) │ │ │ │ - mr r22,r8 │ │ │ │ - li r10,0 │ │ │ │ - std r15,56(r31) │ │ │ │ - std r16,120(r31) │ │ │ │ - std r29,136(r31) │ │ │ │ - lfsx f10,r24,r9 │ │ │ │ - add r28,r12,r28 │ │ │ │ - mulld r9,r28,r23 │ │ │ │ + lfsx f11,r6,r10 │ │ │ │ + ld r6,188(r15) │ │ │ │ + add r12,r25,r0 │ │ │ │ + mulld r10,r8,r5 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r8,r25,r3 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + std r8,64(r31) │ │ │ │ + add r25,r25,r2 │ │ │ │ + li r8,0 │ │ │ │ + add r0,r19,r9 │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r29,8(r4) │ │ │ │ + mr r24,r12 │ │ │ │ + li r9,0 │ │ │ │ + std r16,72(r31) │ │ │ │ + std r20,104(r31) │ │ │ │ + std r17,128(r31) │ │ │ │ + std r19,136(r31) │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ + add r29,r10,r29 │ │ │ │ + mulld r2,r29,r26 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - std r9,32(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r21,8(r22) │ │ │ │ - ld r16,40(r31) │ │ │ │ - li r29,0 │ │ │ │ - std r17,144(r31) │ │ │ │ - std r24,152(r31) │ │ │ │ - std r12,160(r31) │ │ │ │ - std r28,168(r31) │ │ │ │ - lfsx f9,r19,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r21 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r22,8(r24) │ │ │ │ + ld r17,64(r31) │ │ │ │ + li r5,0 │ │ │ │ + std r14,144(r31) │ │ │ │ + std r10,152(r31) │ │ │ │ + std r29,160(r31) │ │ │ │ + lfsx f9,r23,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r22,r2,r22 │ │ │ │ + mulld r16,r22,r18 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r15,r21,r18 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r24,r0 │ │ │ │ - mr r4,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + sldi r2,r5,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ + mtctr r11 │ │ │ │ + mr r20,r25 │ │ │ │ + mr r10,r0 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r14,r3,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - ldu r9,8(r24) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r20) │ │ │ │ + lfs f0,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r29,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r17,r5,r28 │ │ │ │ - lfsx f5,r5,r28 │ │ │ │ - lfs f6,4(r17) │ │ │ │ + add r19,r6,r29 │ │ │ │ + lfsx f5,r6,r29 │ │ │ │ + lfs f6,4(r19) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 24ed0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 24eac │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r17,144(r31) │ │ │ │ - ld r24,152(r31) │ │ │ │ - ld r12,160(r31) │ │ │ │ - ld r28,168(r31) │ │ │ │ - cmpd r10,r29 │ │ │ │ - bne 24e78 │ │ │ │ - addi r7,r7,1 │ │ │ │ - ld r15,56(r31) │ │ │ │ - ld r16,120(r31) │ │ │ │ - ld r29,136(r31) │ │ │ │ - cmpd r7,r10 │ │ │ │ - bne 24e48 │ │ │ │ - not r20,r20 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 24e00 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r11 │ │ │ │ + bne 24dd8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r14,144(r31) │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r29,160(r31) │ │ │ │ + cmpd r9,r5 │ │ │ │ + bne 24da8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r16,72(r31) │ │ │ │ + ld r20,104(r31) │ │ │ │ + ld r17,128(r31) │ │ │ │ + ld r19,136(r31) │ │ │ │ + cmpd r8,r9 │ │ │ │ + bne 24d74 │ │ │ │ + addi r30,r30,-1 │ │ │ │ stfs f0,16(r17) │ │ │ │ - std r9,32(r16) │ │ │ │ - std r28,8(r16) │ │ │ │ + std r2,32(r20) │ │ │ │ + std r3,24(r20) │ │ │ │ + std r29,8(r20) │ │ │ │ + std r22,16(r20) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ stfs f10,4(r17) │ │ │ │ - std r21,16(r16) │ │ │ │ stfs f9,8(r17) │ │ │ │ - std r11,24(r16) │ │ │ │ - mtvsrdd vs0,r20,r20 │ │ │ │ stfs f8,12(r17) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - stxv vs0,16(r15) │ │ │ │ - b 24af0 │ │ │ │ - mr r9,r28 │ │ │ │ - b 24980 │ │ │ │ - sldi r22,r28,3 │ │ │ │ - ld r30,8(r14) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r6,72(r14) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r25,120(r14) │ │ │ │ - ld r29,228(r14) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r5,r28 │ │ │ │ - addi r9,r22,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + stxv vs0,16(r16) │ │ │ │ + b 24a18 │ │ │ │ + mr r2,r29 │ │ │ │ + b 248b0 │ │ │ │ + sldi r9,r29,3 │ │ │ │ + ld r30,8(r15) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + ld r10,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r0,120(r15) │ │ │ │ + ld r28,228(r15) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 250e0 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - ble cr7,250a0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 25010 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r28 │ │ │ │ + std r8,0(r28) │ │ │ │ + std r8,8(r28) │ │ │ │ + ble cr7,24fcc │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r7,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r29 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r23,0 │ │ │ │ - add r22,r7,r22 │ │ │ │ - subf r24,r6,r22 │ │ │ │ - sldi r8,r3,2 │ │ │ │ - mr r26,r10 │ │ │ │ - mr r27,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r28 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ + li r25,0 │ │ │ │ + add r9,r8,r9 │ │ │ │ + subf r8,r10,r9 │ │ │ │ + sldi r24,r5,2 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r11,r10 │ │ │ │ li r7,0 │ │ │ │ - srdi r24,r24,3 │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r0,r24,1 │ │ │ │ - mtctr r0 │ │ │ │ - b 2502c │ │ │ │ - ldu r0,8(r27) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r20,0(r27) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + srdi r8,r8,3 │ │ │ │ + add r24,r0,r24 │ │ │ │ + addi r8,r8,1 │ │ │ │ + mtctr r8 │ │ │ │ + b 24f58 │ │ │ │ + ldu r8,8(r11) │ │ │ │ + mulld r7,r7,r8 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r22,0(r11) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r24,r24,4 │ │ │ │ + mtfprd f12,r22 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r24,f0 │ │ │ │ - divd r0,r24,r20 │ │ │ │ - mulld r0,r0,r20 │ │ │ │ - subf r0,r0,r24 │ │ │ │ - add r0,r0,r20 │ │ │ │ - divd r24,r0,r20 │ │ │ │ - mulld r24,r24,r20 │ │ │ │ - subf r0,r24,r0 │ │ │ │ - add r7,r0,r7 │ │ │ │ - stdu r0,8(r26) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 25020 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r30,r4 │ │ │ │ - beq 250e0 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r28 │ │ │ │ - std r23,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 24ff8 │ │ │ │ - li r10,0 │ │ │ │ + mffprd r23,f0 │ │ │ │ + divd r8,r23,r22 │ │ │ │ + mulld r8,r8,r22 │ │ │ │ + subf r8,r8,r23 │ │ │ │ + add r8,r8,r22 │ │ │ │ + divd r23,r8,r22 │ │ │ │ + mulld r23,r23,r22 │ │ │ │ + subf r8,r23,r8 │ │ │ │ + add r7,r8,r7 │ │ │ │ + stdu r8,8(r26) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 24f4c │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r30,r6 │ │ │ │ + beq 25010 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r29 │ │ │ │ + std r25,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 24f24 │ │ │ │ + li r9,0 │ │ │ │ li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ cmpd cr5,r30,r7 │ │ │ │ - cmpd r30,r10 │ │ │ │ - beq cr5,25178 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 250e0 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 250a8 │ │ │ │ + cmpd r30,r9 │ │ │ │ + beq cr5,25148 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 25010 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 24fd4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r8,r6,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,25178 │ │ │ │ - mr r4,r28 │ │ │ │ - li r3,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r10,r4,3 │ │ │ │ - beq 25138 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 25128 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 2511c │ │ │ │ - ld r7,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r5,r28 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 25168 │ │ │ │ - srdi r9,r4,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,r3,r9 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r7,r10,r5 │ │ │ │ - mulld r3,r9,r6 │ │ │ │ - bdnz 25140 │ │ │ │ - mulld r9,r7,r3 │ │ │ │ - b 2517c │ │ │ │ - li r9,1 │ │ │ │ - b 21550 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + nop │ │ │ │ + ble cr7,25148 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 2513c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 25080 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 2506c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2505c │ │ │ │ + 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 250b4 │ │ │ │ + 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 25088 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 250e0 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r10,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ sldi r3,r30,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r29,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r29 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r28,48(r14) │ │ │ │ - std r9,0(r21) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - mr r1,r21 │ │ │ │ - b 22d8c │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r29,48(r15) │ │ │ │ + cmpdi r29,0 │ │ │ │ + std r2,0(r27) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + mr r1,r27 │ │ │ │ + b 22bf4 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 250d4 │ │ │ │ + li r2,1 │ │ │ │ + b 250e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ + .long 0x128b │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000251f0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,11536 │ │ │ │ +0000000000025160 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - std r15,-256(r1) │ │ │ │ - std r28,-152(r1) │ │ │ │ - stfd f17,-120(r1) │ │ │ │ - stfd f18,-112(r1) │ │ │ │ + std r26,-152(r1) │ │ │ │ + std r27,-144(r1) │ │ │ │ + mr r26,r3 │ │ │ │ + std r30,-120(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,-264(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 r0,16(r1) │ │ │ │ - std r22,-200(r1) │ │ │ │ - std r23,-192(r1) │ │ │ │ - std r24,-184(r1) │ │ │ │ - std r25,-176(r1) │ │ │ │ - std r26,-168(r1) │ │ │ │ - std r27,-160(r1) │ │ │ │ - std r29,-144(r1) │ │ │ │ - std r30,-136(r1) │ │ │ │ - ld r9,56(r3) │ │ │ │ - ld r30,88(r3) │ │ │ │ - std r31,-128(r1) │ │ │ │ - mr r15,r3 │ │ │ │ - mfcr r11 │ │ │ │ - ld r28,0(r9) │ │ │ │ + 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 r28,-136(r1) │ │ │ │ + std r29,-128(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-736(r1) │ │ │ │ - cmpd r28,r30 │ │ │ │ + ld r2,56(r3) │ │ │ │ + ld r30,88(r3) │ │ │ │ + stdu r1,-688(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ble 26030 │ │ │ │ - ld r10,8(r9) │ │ │ │ - cmpd r30,r10 │ │ │ │ - std r10,128(r31) │ │ │ │ - bge 26030 │ │ │ │ - ld r9,16(r9) │ │ │ │ + ld r27,0(r2) │ │ │ │ + cmpd r27,r30 │ │ │ │ + ble 25f70 │ │ │ │ + ld r9,8(r2) │ │ │ │ cmpd r30,r9 │ │ │ │ - std r9,160(r31) │ │ │ │ - bge 26030 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r24,r30,1 │ │ │ │ - sldi r21,r24,1 │ │ │ │ - ld r16,0(r9) │ │ │ │ - cmpd r16,r21 │ │ │ │ - ble 26030 │ │ │ │ - ld r10,8(r9) │ │ │ │ - cmpd r21,r10 │ │ │ │ - std r10,136(r31) │ │ │ │ - bge 26030 │ │ │ │ - ld r9,16(r9) │ │ │ │ + std r9,128(r31) │ │ │ │ + bge 25f70 │ │ │ │ + ld r2,16(r2) │ │ │ │ + cmpd r30,r2 │ │ │ │ + std r2,152(r31) │ │ │ │ + bge 25f70 │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r23,r30,1 │ │ │ │ + sldi r21,r23,1 │ │ │ │ + ld r15,0(r2) │ │ │ │ + cmpd r15,r21 │ │ │ │ + ble 25f70 │ │ │ │ + ld r9,8(r2) │ │ │ │ cmpd r21,r9 │ │ │ │ - std r9,152(r31) │ │ │ │ - bge 26030 │ │ │ │ - li r10,204 │ │ │ │ - ld r8,16(r3) │ │ │ │ + std r9,136(r31) │ │ │ │ + bge 25f70 │ │ │ │ + ld r2,16(r2) │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,144(r31) │ │ │ │ + bge 25f70 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - li r9,188 │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r10 │ │ │ │ - std r8,264(r31) │ │ │ │ - ld r8,8(r3) │ │ │ │ - sldi r5,r5,3 │ │ │ │ - mffprd r29,f0 │ │ │ │ + ld r2,16(r3) │ │ │ │ + ld r14,8(r3) │ │ │ │ + mffprd r28,f0 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ - std r8,144(r31) │ │ │ │ - mr r3,r29 │ │ │ │ - stfd f0,304(r31) │ │ │ │ - stxvx vs12,r15,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r19,112(r15) │ │ │ │ - andi. r9,r19,32 │ │ │ │ - bne 26630 │ │ │ │ - andi. r9,r19,16 │ │ │ │ - bne 260dc │ │ │ │ - andi. r9,r19,8 │ │ │ │ - bne 26834 │ │ │ │ - andi. r9,r19,2 │ │ │ │ - rlwinm r26,r19,0,20,20 │ │ │ │ - bne 270d0 │ │ │ │ - andi. r19,r19,4 │ │ │ │ - bne 26cc4 │ │ │ │ - cmpwi r26,0 │ │ │ │ - bne 278f0 │ │ │ │ - ld r9,144(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 257f4 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r8,r24,3 │ │ │ │ - mulli r10,r24,24 │ │ │ │ - sldi r5,r24,4 │ │ │ │ - li r6,1 │ │ │ │ - std r28,240(r31) │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - fcfids f27,f0 │ │ │ │ + std r2,256(r31) │ │ │ │ + mr r3,r28 │ │ │ │ + stfd f0,280(r31) │ │ │ │ + pstxv vs12,188(r26) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r16,112(r26) │ │ │ │ + andi. r9,r16,32 │ │ │ │ + bne 264ac │ │ │ │ + andi. r9,r16,16 │ │ │ │ + bne 26010 │ │ │ │ + andi. r9,r16,8 │ │ │ │ + bne 26a8c │ │ │ │ + andi. r9,r16,2 │ │ │ │ + rlwinm r25,r16,0,20,20 │ │ │ │ + bne 26f58 │ │ │ │ + andi. r2,r16,4 │ │ │ │ + bne 2668c │ │ │ │ + cmpwi r25,0 │ │ │ │ + bne 27730 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 257a4 │ │ │ │ + mtfprd f0,r15 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + sldi r8,r23,3 │ │ │ │ + sldi r2,r30,1 │ │ │ │ + std r27,224(r31) │ │ │ │ + std r30,184(r31) │ │ │ │ + mulli r10,r23,24 │ │ │ │ + sldi r9,r23,4 │ │ │ │ + li r19,1 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + std r15,160(r31) │ │ │ │ + std r28,200(r31) │ │ │ │ + fcfids f25,f0 │ │ │ │ lfd f0,136(r31) │ │ │ │ - lfs f29,-27360(r9) │ │ │ │ - std r8,184(r31) │ │ │ │ - sldi r9,r30,1 │ │ │ │ + std r8,168(r31) │ │ │ │ sldi r8,r30,3 │ │ │ │ - li r21,0 │ │ │ │ - mr r28,r15 │ │ │ │ - std r30,200(r31) │ │ │ │ - std r16,176(r31) │ │ │ │ - std r5,208(r31) │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - std r8,224(r31) │ │ │ │ - addi r8,r9,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r29,216(r31) │ │ │ │ - fcfids f28,f0 │ │ │ │ - lfd f0,152(r31) │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - addi r9,r5,-16 │ │ │ │ - isel r22,r6,r8,4*cr7+lt │ │ │ │ - fdivs f27,f29,f27 │ │ │ │ - std r9,232(r31) │ │ │ │ - addi r9,r10,15 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f28,f29,f28 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + li r22,0 │ │ │ │ + mr r27,r26 │ │ │ │ std r9,192(r31) │ │ │ │ - fdivs f29,f29,f0 │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - lwz r10,112(r28) │ │ │ │ - std r1,168(r31) │ │ │ │ - mr r24,r21 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r18,r1,128 │ │ │ │ - beq 2545c │ │ │ │ - ld r9,228(r28) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r24,8(r9) │ │ │ │ - mulli r19,r24,12 │ │ │ │ - ld r20,120(r28) │ │ │ │ - lfsx f26,r20,r19 │ │ │ │ - blt cr4,26780 │ │ │ │ - ld r12,48(r28) │ │ │ │ - ld r30,72(r28) │ │ │ │ - ld r14,88(r28) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r29,96(r28) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - mr r17,r22 │ │ │ │ - lfs f23,-27412(r9) │ │ │ │ - addi r27,r27,-27412 │ │ │ │ - addi r25,r25,-27748 │ │ │ │ - mulld r23,r24,r12 │ │ │ │ - lfd f12,0(r30) │ │ │ │ - lfs f22,0(r29) │ │ │ │ + std r8,208(r31) │ │ │ │ + addi r8,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + fcfids f26,f0 │ │ │ │ + lfd f0,144(r31) │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + addi r2,r9,-16 │ │ │ │ + isel r21,r19,r8,4*cr7+lt │ │ │ │ + fdivs f25,f27,f25 │ │ │ │ + std r2,216(r31) │ │ │ │ + addi r2,r10,15 │ │ │ │ + fcfids f0,f0 │ │ │ │ + std r2,176(r31) │ │ │ │ + fdivs f26,f27,f26 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + fmr f19,f25 │ │ │ │ + ld r2,176(r31) │ │ │ │ + lwz r9,112(r27) │ │ │ │ + mr r23,r1 │ │ │ │ + mr r24,r22 │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r19,r1,128 │ │ │ │ + beq 253c4 │ │ │ │ + ld r2,228(r27) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r24,8(r2) │ │ │ │ + mulli r20,r24,12 │ │ │ │ + ld r26,120(r27) │ │ │ │ + lfsx f24,r26,r20 │ │ │ │ + blt cr4,26498 │ │ │ │ + ld r9,48(r27) │ │ │ │ + ld r28,72(r27) │ │ │ │ + fmr f20,f26 │ │ │ │ + fmr f25,f19 │ │ │ │ + fmr f26,f27 │ │ │ │ + mr r17,r21 │ │ │ │ + ld r18,88(r27) │ │ │ │ + ld r16,96(r27) │ │ │ │ + mulld r30,r24,r9 │ │ │ │ + lfd f12,0(r28) │ │ │ │ + lfs f10,0(r16) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r14 │ │ │ │ - sldi r9,r23,2 │ │ │ │ - fcfids f30,f12 │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ - fmuls f24,f0,f0 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ + mtfprd f12,r18 │ │ │ │ + sldi r11,r30,2 │ │ │ │ + fcfids f29,f12 │ │ │ │ + lfsx f12,r26,r11 │ │ │ │ + fmuls f11,f10,f28 │ │ │ │ + fmr f21,f10 │ │ │ │ + fmuls f22,f0,f0 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + fmr f27,f11 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r15,f0 │ │ │ │ - subf r9,r15,r14 │ │ │ │ - subf r15,r14,r15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r26,r18,r9 │ │ │ │ - b 2552c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r25,r18,r2 │ │ │ │ + mulli r29,r25,-4 │ │ │ │ + add r29,r19,r29 │ │ │ │ + b 2547c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f22 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f25 │ │ │ │ - sldi r9,r15,2 │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f23,f11,f12,f11 │ │ │ │ + fmuls f1,f23,f21 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + sldi r2,r25,2 │ │ │ │ addic. r17,r17,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - beq 25574 │ │ │ │ - mtfprd f0,r15 │ │ │ │ + addi r25,r25,1 │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + beq 254f4 │ │ │ │ + mtfprd f0,r25 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f27,f12,f26 │ │ │ │ - fnmsubs f12,f27,f12,f26 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f0,f25,f12,f24 │ │ │ │ + fnmsubs f12,f25,f12,f24 │ │ │ │ + fmuls f0,f0,f22 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 254f0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 25450 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 26160 │ │ │ │ - sldi r9,r15,2 │ │ │ │ - fmr f0,f23 │ │ │ │ + fmr f12,f27 │ │ │ │ + bge 25468 │ │ │ │ + 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,f21 │ │ │ │ + bl 35e0 │ │ │ │ + sldi r2,r25,2 │ │ │ │ addic. r17,r17,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bne 2552c │ │ │ │ - lfd f12,8(r30) │ │ │ │ - addi r0,r23,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f21,4(r29) │ │ │ │ - addi r25,r19,4 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - mr r23,r22 │ │ │ │ - sldi r17,r0,2 │ │ │ │ - lfs f22,-27412(r9) │ │ │ │ - lfsx f24,r20,r25 │ │ │ │ - addi r15,r15,-27748 │ │ │ │ - add r25,r20,r25 │ │ │ │ + addi r25,r25,1 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + bne 2547c │ │ │ │ + lfd f12,8(r28) │ │ │ │ + addi r11,r30,1 │ │ │ │ + lfs f10,4(r16) │ │ │ │ + fmr f27,f26 │ │ │ │ + addi r25,r20,4 │ │ │ │ + fmr f26,f20 │ │ │ │ + mr r15,r21 │ │ │ │ + fmr f20,f24 │ │ │ │ + sldi r30,r11,2 │ │ │ │ + lfsx f22,r26,r25 │ │ │ │ + add r25,r26,r25 │ │ │ │ + fmr f24,f27 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r20,r17 │ │ │ │ - fmuls f22,f21,f22 │ │ │ │ - fmuls f23,f0,f0 │ │ │ │ + lfsx f12,r26,r30 │ │ │ │ + fmuls f25,f10,f28 │ │ │ │ + fmr f27,f10 │ │ │ │ + fmuls f21,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r26,r9,r14 │ │ │ │ - subf r16,r14,r9 │ │ │ │ - ld r9,224(r31) │ │ │ │ - sldi r26,r26,2 │ │ │ │ - add r26,r26,r9 │ │ │ │ - addi r26,r26,8 │ │ │ │ - add r26,r18,r26 │ │ │ │ - b 2562c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r17,r18,r2 │ │ │ │ + ld r2,208(r31) │ │ │ │ + mulli r29,r17,-4 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,8 │ │ │ │ + add r29,r19,r29 │ │ │ │ + b 2559c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f25 │ │ │ │ - sldi r9,r16,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - beq 25674 │ │ │ │ - mtfprd f0,r16 │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f23,f11,f12,f11 │ │ │ │ + fmuls f1,f23,f27 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + beq 25614 │ │ │ │ + mtfprd f0,r17 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f28,f12,f24 │ │ │ │ - fnmsubs f12,f28,f12,f24 │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f0,f26,f12,f22 │ │ │ │ + fnmsubs f12,f26,f12,f22 │ │ │ │ + fmuls f0,f0,f21 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 255f0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 25570 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 2619c │ │ │ │ - sldi r9,r16,2 │ │ │ │ - fmr f0,f22 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bne 2562c │ │ │ │ - lfd f12,16(r30) │ │ │ │ - add r9,r20,r17 │ │ │ │ - addi r7,r19,8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - lfs f21,8(r29) │ │ │ │ - mr r19,r22 │ │ │ │ - lfs f22,-27412(r10) │ │ │ │ - lfsx f24,r20,r7 │ │ │ │ - add r10,r20,r7 │ │ │ │ - addi r15,r15,-27748 │ │ │ │ + fmr f12,f25 │ │ │ │ + bge 25588 │ │ │ │ + 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,f27 │ │ │ │ + bl 35e0 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + bne 2559c │ │ │ │ + lfd f12,16(r28) │ │ │ │ + add r11,r26,r30 │ │ │ │ + addi r2,r20,8 │ │ │ │ + lfs f10,8(r16) │ │ │ │ + fmr f27,f24 │ │ │ │ + mr r20,r21 │ │ │ │ + fmr f24,f26 │ │ │ │ + add r10,r26,r2 │ │ │ │ + lfsx f22,r26,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfs f12,4(r9) │ │ │ │ + lfs f12,4(r11) │ │ │ │ mr r30,r10 │ │ │ │ - fmuls f22,f21,f22 │ │ │ │ - fmuls f23,f0,f0 │ │ │ │ + fmuls f25,f10,f28 │ │ │ │ + fmr f26,f10 │ │ │ │ + fmuls f21,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r26,r9,r14 │ │ │ │ - subf r20,r14,r9 │ │ │ │ - ld r9,232(r31) │ │ │ │ - sldi r26,r26,2 │ │ │ │ - add r26,r26,r9 │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r26,r18,r26 │ │ │ │ - b 2572c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r26,r18,r2 │ │ │ │ + ld r2,216(r31) │ │ │ │ + mulli r29,r26,-4 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r29,r19,r29 │ │ │ │ + b 256ac │ │ │ │ nop │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f25 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - beq 25774 │ │ │ │ - mtfprd f0,r20 │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f23,f11,f12,f11 │ │ │ │ + fmuls f1,f23,f26 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + sldi r2,r26,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + beq 25724 │ │ │ │ + mtfprd f0,r26 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f29,f12,f24 │ │ │ │ - fnmsubs f12,f29,f12,f24 │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f0,f27,f12,f22 │ │ │ │ + fnmsubs f12,f27,f12,f22 │ │ │ │ + fmuls f0,f0,f21 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 256f0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 25680 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 261d8 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - fmr f0,f22 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bne 2572c │ │ │ │ + fmr f12,f25 │ │ │ │ + bge 25698 │ │ │ │ + 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,f26 │ │ │ │ + bl 35e0 │ │ │ │ + sldi r2,r26,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + bne 256ac │ │ │ │ + fmr f26,f24 │ │ │ │ + fmr f24,f20 │ │ │ │ mr r10,r30 │ │ │ │ - ld r8,208(r31) │ │ │ │ - ld r3,24(r28) │ │ │ │ - ld r4,216(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + ld r3,24(r27) │ │ │ │ sldi r24,r24,3 │ │ │ │ + fmr f1,f24 │ │ │ │ mr r9,r25 │ │ │ │ - fmr f1,f26 │ │ │ │ - mr r5,r18 │ │ │ │ - addi r21,r21,1 │ │ │ │ - add r7,r18,r8 │ │ │ │ - ld r8,184(r31) │ │ │ │ + mr r5,r19 │ │ │ │ + addi r22,r22,1 │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r2,144(r31) │ │ │ │ add r3,r3,r24 │ │ │ │ - add r6,r18,r8 │ │ │ │ - ld r8,200(r31) │ │ │ │ - std r8,120(r1) │ │ │ │ - ld r8,152(r31) │ │ │ │ - std r8,112(r1) │ │ │ │ - ld r8,136(r31) │ │ │ │ - std r8,104(r1) │ │ │ │ - ld r8,176(r31) │ │ │ │ - std r8,96(r1) │ │ │ │ - bl 10e48 │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r21 │ │ │ │ - ld r10,168(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 25420 │ │ │ │ - mr r15,r28 │ │ │ │ - ld r16,176(r31) │ │ │ │ - ld r28,240(r31) │ │ │ │ - ld r3,148(r15) │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r15) │ │ │ │ - sradi r10,r28,1 │ │ │ │ - addze r10,r10 │ │ │ │ - andi. r9,r9,1 │ │ │ │ - std r10,344(r31) │ │ │ │ - bne 26214 │ │ │ │ - cmpdi r28,1 │ │ │ │ - ble 2603c │ │ │ │ - ld r25,136(r31) │ │ │ │ + std r2,112(r1) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r4,200(r31) │ │ │ │ + add r7,r19,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r6,r19,r2 │ │ │ │ + ld r2,136(r31) │ │ │ │ + std r2,104(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 10d70 │ │ │ │ + cmpd r14,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + bne 25388 │ │ │ │ + mr r26,r27 │ │ │ │ + ld r15,160(r31) │ │ │ │ + ld r27,224(r31) │ │ │ │ + ld r3,148(r26) │ │ │ │ + bl 31c0 │ │ │ │ + lwz r2,112(r26) │ │ │ │ + sradi r9,r27,1 │ │ │ │ + addze r9,r9 │ │ │ │ + andi. r2,r2,1 │ │ │ │ + std r9,328(r31) │ │ │ │ + bne 26090 │ │ │ │ + cmpdi r27,1 │ │ │ │ + ble 25f78 │ │ │ │ + ld r6,128(r31) │ │ │ │ + mr r20,r9 │ │ │ │ + subf r4,r9,r15 │ │ │ │ + addi r2,r15,1 │ │ │ │ + ld r9,136(r31) │ │ │ │ + li r7,1 │ │ │ │ + ld r0,144(r31) │ │ │ │ ld r29,152(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - addi r9,r16,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - subf r11,r10,r16 │ │ │ │ - mr r27,r10 │ │ │ │ - ld r26,160(r31) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - li r0,1 │ │ │ │ - li r24,0 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - addi r8,r8,-27748 │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - addi r3,r3,-27416 │ │ │ │ - mulld r20,r29,r25 │ │ │ │ - sradi r4,r7,1 │ │ │ │ - addze r4,r4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - mulld r10,r11,r25 │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - std r8,296(r31) │ │ │ │ - mfocrf r8,128 │ │ │ │ - addi r6,r25,1 │ │ │ │ - sradi r30,r26,1 │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + nop │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + subf r2,r20,r2 │ │ │ │ + li r27,0 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + sradi r5,r6,1 │ │ │ │ + addze r5,r5 │ │ │ │ + cmpdi r6,1 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mulld r8,r4,r9 │ │ │ │ + mulld r21,r0,r9 │ │ │ │ + addi r10,r9,1 │ │ │ │ + sradi r30,r29,1 │ │ │ │ addze r30,r30 │ │ │ │ - mulld r28,r26,r7 │ │ │ │ - cmpdi cr4,r26,1 │ │ │ │ - std r3,288(r31) │ │ │ │ - neg r5,r26 │ │ │ │ - rotlwi r8,r8,20 │ │ │ │ - mtocrf 16,r8 │ │ │ │ - rotlwi r8,r8,12 │ │ │ │ - subfic r8,r4,1 │ │ │ │ - subf r6,r4,r6 │ │ │ │ - maddld r7,r27,r7,r4 │ │ │ │ - std r4,248(r31) │ │ │ │ - mulld r11,r11,r20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mulld r22,r4,r26 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - add r8,r8,r9 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - mulld r6,r6,r29 │ │ │ │ - neg r23,r30 │ │ │ │ - std r30,176(r31) │ │ │ │ - fmr f17,f0 │ │ │ │ - lfs f0,0(r3) │ │ │ │ - subf r3,r4,r25 │ │ │ │ - mr r25,r30 │ │ │ │ - isel r0,r30,r0,4*cr4+gt │ │ │ │ - maddld r21,r27,r28,r30 │ │ │ │ - std r23,320(r31) │ │ │ │ - std r20,400(r31) │ │ │ │ - mulld r18,r3,r29 │ │ │ │ - std r5,456(r31) │ │ │ │ - li r30,0 │ │ │ │ - std r11,408(r31) │ │ │ │ - mr r11,r29 │ │ │ │ - std r0,312(r31) │ │ │ │ - mr r0,r27 │ │ │ │ + mulld r28,r29,r6 │ │ │ │ + mfocrf r3,128 │ │ │ │ + cmpdi cr4,r29,1 │ │ │ │ + mulli r11,r29,-8 │ │ │ │ + rotlwi r3,r3,20 │ │ │ │ + mtocrf 16,r3 │ │ │ │ + rotlwi r3,r3,12 │ │ │ │ + mr r3,r9 │ │ │ │ + subfic r9,r5,1 │ │ │ │ + subf r10,r5,r10 │ │ │ │ + std r5,240(r31) │ │ │ │ + mulld r4,r4,r21 │ │ │ │ + addi r8,r8,1 │ │ │ │ + mulld r24,r5,r29 │ │ │ │ + maddld r23,r20,r28,r30 │ │ │ │ + std r30,168(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + mulld r10,r10,r0 │ │ │ │ + mulli r25,r30,-8 │ │ │ │ + std r21,376(r31) │ │ │ │ + mulld r8,r8,r0 │ │ │ │ + subf r3,r5,r3 │ │ │ │ + maddld r6,r20,r6,r5 │ │ │ │ + mr r5,r0 │ │ │ │ + mulld r2,r2,r0 │ │ │ │ + mulld r9,r9,r0 │ │ │ │ + mulld r19,r3,r0 │ │ │ │ + std r4,384(r31) │ │ │ │ + mr r4,r30 │ │ │ │ + neg r30,r30 │ │ │ │ + mr r21,r23 │ │ │ │ + mr r23,r24 │ │ │ │ + mulld r22,r6,r29 │ │ │ │ + mr r24,r25 │ │ │ │ li r29,0 │ │ │ │ - sldi r27,r23,3 │ │ │ │ - mulld r23,r7,r26 │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - mulld r10,r10,r11 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - mr r20,r0 │ │ │ │ - fmr f18,f0 │ │ │ │ - mr r5,r11 │ │ │ │ - std r18,448(r31) │ │ │ │ - std r9,416(r31) │ │ │ │ - subf r9,r25,r6 │ │ │ │ - std r9,432(r31) │ │ │ │ - subf r9,r25,r10 │ │ │ │ - std r9,424(r31) │ │ │ │ - subf r9,r25,r8 │ │ │ │ - std r9,440(r31) │ │ │ │ + isel r7,r4,r7,4*cr4+gt │ │ │ │ + std r30,296(r31) │ │ │ │ + li r30,0 │ │ │ │ + std r2,392(r31) │ │ │ │ + subf r2,r4,r10 │ │ │ │ + std r7,288(r31) │ │ │ │ + std r19,424(r31) │ │ │ │ + std r2,408(r31) │ │ │ │ + subf r2,r4,r8 │ │ │ │ + std r2,400(r31) │ │ │ │ + subf r2,r4,r9 │ │ │ │ + std r2,416(r31) │ │ │ │ nop │ │ │ │ - lfd f0,88(r15) │ │ │ │ - subf r8,r20,r29 │ │ │ │ - ld r10,72(r15) │ │ │ │ - ld r9,96(r15) │ │ │ │ + nop │ │ │ │ + lfd f0,88(r26) │ │ │ │ + subf r10,r20,r29 │ │ │ │ + ld r9,72(r26) │ │ │ │ + std r11,136(r31) │ │ │ │ std r5,128(r31) │ │ │ │ + ld r2,96(r26) │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - lfd f10,0(r10) │ │ │ │ - lfs f1,0(r9) │ │ │ │ + mtfprd f0,r10 │ │ │ │ + lfd f10,0(r9) │ │ │ │ + lfs f1,0(r2) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f12,f10 │ │ │ │ - fmuls f0,f0,f18 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f17 │ │ │ │ - fnmsubs f12,f1,f12,f17 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r15) │ │ │ │ - ld r10,72(r15) │ │ │ │ - mtfprd f12,r29 │ │ │ │ - ld r9,96(r15) │ │ │ │ - fcfids f12,f12 │ │ │ │ - fmr f31,f1 │ │ │ │ + bl 3160 │ │ │ │ + mtfprd f0,r29 │ │ │ │ + ld r9,72(r26) │ │ │ │ + ld r2,96(r26) │ │ │ │ + fcfids f12,f0 │ │ │ │ + lfd f0,88(r26) │ │ │ │ + fmr f28,f1 │ │ │ │ fcfids f11,f0 │ │ │ │ - lfd f0,0(r10) │ │ │ │ - fmuls f12,f12,f18 │ │ │ │ + lfd f0,0(r9) │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ fcfids f10,f0 │ │ │ │ - lfs f0,0(r9) │ │ │ │ + lfs f0,0(r2) │ │ │ │ fdivs f12,f12,f10 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmsubs f0,f0,f0,f12 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f17 │ │ │ │ - fnmsubs f12,f1,f12,f17 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3160 │ │ │ │ ld r5,128(r31) │ │ │ │ - ble cr3,25ffc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,288(r31) │ │ │ │ - neg r25,r24 │ │ │ │ - sldi r14,r22,3 │ │ │ │ - sldi r16,r23,3 │ │ │ │ - sldi r8,r21,3 │ │ │ │ - ld r4,456(r31) │ │ │ │ - std r24,336(r31) │ │ │ │ - std r30,192(r31) │ │ │ │ - lfs f30,-27360(r9) │ │ │ │ - ld r9,176(r31) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - subf r0,r27,r14 │ │ │ │ - subf r26,r27,r16 │ │ │ │ - add r7,r8,r27 │ │ │ │ + ld r11,136(r31) │ │ │ │ + ble cr3,25f44 │ │ │ │ + ld r2,168(r31) │ │ │ │ + fdivs f31,f29,f1 │ │ │ │ + fdivs f28,f29,f28 │ │ │ │ + ld r8,408(r31) │ │ │ │ + sldi r16,r27,3 │ │ │ │ + sldi r14,r23,3 │ │ │ │ + std r24,312(r31) │ │ │ │ + std r29,304(r31) │ │ │ │ + sldi r15,r22,3 │ │ │ │ + ld r9,416(r31) │ │ │ │ + mulli r17,r27,-8 │ │ │ │ + sldi r10,r21,3 │ │ │ │ + std r30,184(r31) │ │ │ │ + std r27,320(r31) │ │ │ │ + std r30,328(r31) │ │ │ │ + subf r16,r24,r16 │ │ │ │ + subf r0,r24,r14 │ │ │ │ + std r21,336(r31) │ │ │ │ + std r22,344(r31) │ │ │ │ + subf r25,r24,r15 │ │ │ │ + add r6,r10,r24 │ │ │ │ + mr r7,r15 │ │ │ │ mr r24,r14 │ │ │ │ - mr r14,r16 │ │ │ │ - std r29,328(r31) │ │ │ │ - lfs f27,0(r10) │ │ │ │ - ld r10,296(r31) │ │ │ │ - neg r17,r25 │ │ │ │ - mr r16,r0 │ │ │ │ - mr r0,r8 │ │ │ │ - std r7,160(r31) │ │ │ │ - std r30,344(r31) │ │ │ │ - std r21,352(r31) │ │ │ │ - subf r9,r9,r5 │ │ │ │ - subf r17,r27,r17 │ │ │ │ + std r28,352(r31) │ │ │ │ std r23,360(r31) │ │ │ │ - std r28,368(r31) │ │ │ │ - std r22,376(r31) │ │ │ │ - std r20,384(r31) │ │ │ │ - std r27,392(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - fdivs f31,f30,f31 │ │ │ │ - fdivs f30,f30,f1 │ │ │ │ - mr r6,r17 │ │ │ │ - lfs f28,0(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r17,r26 │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,432(r31) │ │ │ │ - addi r10,r10,-27360 │ │ │ │ - std r10,168(r31) │ │ │ │ - ld r10,440(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,424(r31) │ │ │ │ - add r10,r10,r30 │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,416(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r9,448(r31) │ │ │ │ - fmr f20,f31 │ │ │ │ - fmr f19,f30 │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,408(r31) │ │ │ │ + subf r2,r2,r5 │ │ │ │ + add r8,r8,r30 │ │ │ │ + mr r15,r10 │ │ │ │ + std r20,368(r31) │ │ │ │ add r9,r9,r30 │ │ │ │ - std r9,200(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,184(r31) │ │ │ │ + mr r14,r25 │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r8,232(r31) │ │ │ │ + ld r8,400(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + ld r2,392(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r8,224(r31) │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r2,424(r31) │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r2,200(r31) │ │ │ │ + ld r2,384(r31) │ │ │ │ + fmr f21,f31 │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r2,192(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r2,176(r31) │ │ │ │ + mr r2,r16 │ │ │ │ + mr r16,r0 │ │ │ │ + mr r0,r2 │ │ │ │ nop │ │ │ │ - ld r9,248(r31) │ │ │ │ - ld r30,184(r31) │ │ │ │ - lfd f0,88(r15) │ │ │ │ - ld r3,72(r15) │ │ │ │ - std r4,256(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - std r6,144(r31) │ │ │ │ - std r0,136(r31) │ │ │ │ + ld r2,240(r31) │ │ │ │ + ld r30,176(r31) │ │ │ │ + std r9,248(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + std r7,152(r31) │ │ │ │ + lfd f0,88(r26) │ │ │ │ + ld r4,72(r26) │ │ │ │ + std r0,144(r31) │ │ │ │ + std r6,136(r31) │ │ │ │ std r5,128(r31) │ │ │ │ - subf r11,r9,r30 │ │ │ │ + subf r3,r2,r30 │ │ │ │ + ld r2,96(r26) │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f10,8(r3) │ │ │ │ - ld r9,96(r15) │ │ │ │ - mtfprd f0,r11 │ │ │ │ + lfd f10,8(r4) │ │ │ │ + mtfprd f0,r3 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ 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 │ │ │ │ + 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r15) │ │ │ │ - ld r3,72(r15) │ │ │ │ - ld r9,96(r15) │ │ │ │ - fmr f24,f1 │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,8(r3) │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fcfids f12,f0 │ │ │ │ + bl 3160 │ │ │ │ + ld r4,72(r26) │ │ │ │ mtfprd f0,r30 │ │ │ │ + lfd f12,88(r26) │ │ │ │ + ld r2,96(r26) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmr f24,f1 │ │ │ │ + lfd f10,8(r4) │ │ │ │ + fcfids f11,f12 │ │ │ │ + lfs f1,4(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fcfids f12,f10 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fnmsubs f12,f1,f12,f28 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3160 │ │ │ │ ld r5,128(r31) │ │ │ │ - ld r0,136(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r4,256(r31) │ │ │ │ - ble cr4,25f40 │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r7,312(r31) │ │ │ │ - sldi r30,r10,3 │ │ │ │ - ld r28,320(r31) │ │ │ │ - std r5,256(r31) │ │ │ │ - std r10,272(r31) │ │ │ │ - std r4,280(r31) │ │ │ │ - subf r26,r10,r8 │ │ │ │ - ld r8,232(r31) │ │ │ │ - lfs f23,0(r9) │ │ │ │ - ld r9,264(r31) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - subf r18,r10,r8 │ │ │ │ - ld r8,224(r31) │ │ │ │ - addi r29,r9,4 │ │ │ │ - subf r27,r25,r9 │ │ │ │ - mr r9,r7 │ │ │ │ - fdivs f24,f23,f24 │ │ │ │ - fdivs f23,f23,f1 │ │ │ │ + ld r6,136(r31) │ │ │ │ + ld r0,144(r31) │ │ │ │ + ld r7,152(r31) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r9,248(r31) │ │ │ │ + ble cr4,25e90 │ │ │ │ + ld r10,232(r31) │ │ │ │ + fdivs f24,f29,f24 │ │ │ │ + fdivs f25,f29,f1 │ │ │ │ + ld r2,256(r31) │ │ │ │ + sldi r30,r9,3 │ │ │ │ + std r9,272(r31) │ │ │ │ + std r11,264(r31) │ │ │ │ + ld r28,296(r31) │ │ │ │ + std r5,248(r31) │ │ │ │ + subf r25,r9,r10 │ │ │ │ + ld r10,224(r31) │ │ │ │ + addi r29,r2,4 │ │ │ │ + subf r27,r17,r2 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + subf r29,r17,r29 │ │ │ │ + subf r18,r9,r10 │ │ │ │ + ld r10,216(r31) │ │ │ │ sldi r18,r18,3 │ │ │ │ - subf r29,r25,r29 │ │ │ │ - std r9,128(r31) │ │ │ │ - subf r19,r10,r8 │ │ │ │ - ld r8,216(r31) │ │ │ │ - mr r7,r18 │ │ │ │ + subf r19,r9,r10 │ │ │ │ + ld r10,208(r31) │ │ │ │ sldi r19,r19,3 │ │ │ │ - subf r20,r10,r8 │ │ │ │ - ld r8,208(r31) │ │ │ │ + subf r20,r9,r10 │ │ │ │ + ld r10,200(r31) │ │ │ │ + mr r8,r19 │ │ │ │ sldi r20,r20,3 │ │ │ │ - subf r21,r10,r8 │ │ │ │ - ld r8,200(r31) │ │ │ │ - mr r18,r20 │ │ │ │ + subf r21,r9,r10 │ │ │ │ + ld r10,192(r31) │ │ │ │ + fmuls f22,f28,f24 │ │ │ │ + fmuls f23,f28,f25 │ │ │ │ + fmuls f24,f21,f24 │ │ │ │ + fmuls f25,f21,f25 │ │ │ │ sldi r21,r21,3 │ │ │ │ - subf r22,r10,r8 │ │ │ │ - ld r8,288(r31) │ │ │ │ + subf r22,r9,r10 │ │ │ │ + ld r10,184(r31) │ │ │ │ sldi r22,r22,3 │ │ │ │ - lfs f29,0(r8) │ │ │ │ - ld r8,296(r31) │ │ │ │ - mr r20,r22 │ │ │ │ - mr r22,r6 │ │ │ │ - mr r6,r26 │ │ │ │ - lfs f25,0(r8) │ │ │ │ - ld r8,192(r31) │ │ │ │ - fmuls f21,f20,f24 │ │ │ │ - fmuls f22,f20,f23 │ │ │ │ - fmuls f24,f19,f24 │ │ │ │ - fmuls f23,f19,f23 │ │ │ │ - subf r23,r10,r8 │ │ │ │ - ld r8,304(r31) │ │ │ │ + subf r23,r9,r10 │ │ │ │ + ld r10,280(r31) │ │ │ │ + mr r9,r18 │ │ │ │ + mr r19,r22 │ │ │ │ + mr r18,r21 │ │ │ │ + mr r22,r0 │ │ │ │ + mr r21,r7 │ │ │ │ sldi r23,r23,3 │ │ │ │ - add r30,r30,r8 │ │ │ │ - mr r8,r19 │ │ │ │ - mr r19,r21 │ │ │ │ - mr r21,r23 │ │ │ │ - mr r23,r0 │ │ │ │ + mr r7,r9 │ │ │ │ + add r30,r30,r10 │ │ │ │ + ld r10,288(r31) │ │ │ │ + mr r2,r10 │ │ │ │ + mr r10,r20 │ │ │ │ + mr r20,r23 │ │ │ │ + mr r23,r6 │ │ │ │ + mr r6,r25 │ │ │ │ + std r2,128(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,72(r15) │ │ │ │ + ld r9,72(r26) │ │ │ │ mtfprd f0,r28 │ │ │ │ - lfd f11,88(r15) │ │ │ │ - ld r9,96(r15) │ │ │ │ - std r6,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ + lfd f11,88(r26) │ │ │ │ + std r6,160(r31) │ │ │ │ + std r7,152(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + ld r2,96(r26) │ │ │ │ + std r10,136(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,16(r10) │ │ │ │ + lfd f10,16(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,8(r9) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ 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 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ - fnmsubs f0,f1,f0,f25 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r10,72(r15) │ │ │ │ - lfd f11,88(r15) │ │ │ │ - ld r8,168(r31) │ │ │ │ - fmr f30,f1 │ │ │ │ - add r9,r9,r28 │ │ │ │ - lfd f10,16(r10) │ │ │ │ - fcfids f12,f11 │ │ │ │ + bl 3160 │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r9,72(r26) │ │ │ │ + lfd f11,88(r26) │ │ │ │ + fdivs f31,f29,f1 │ │ │ │ + add r2,r2,r28 │ │ │ │ + lfd f10,16(r9) │ │ │ │ addi r28,r28,1 │ │ │ │ - lfs f31,0(r8) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r15) │ │ │ │ + fcfids f12,f11 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r26) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,8(r9) │ │ │ │ - fdivs f30,f31,f30 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ 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 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ - fnmsubs f0,f1,f0,f25 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f8,4(r30) │ │ │ │ + bl 3160 │ │ │ │ + lfs f9,4(r30) │ │ │ │ lfs f10,0(r30) │ │ │ │ - ld r6,152(r31) │ │ │ │ - add r10,r25,r27 │ │ │ │ - add r9,r25,r29 │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ + add r9,r17,r27 │ │ │ │ + add r2,r17,r29 │ │ │ │ + ld r6,160(r31) │ │ │ │ + ld r7,152(r31) │ │ │ │ add r3,r18,r30 │ │ │ │ - fmuls f11,f30,f21 │ │ │ │ - fmuls f12,f30,f24 │ │ │ │ - fmuls f9,f30,f22 │ │ │ │ - fdivs f0,f31,f1 │ │ │ │ - fmuls f30,f30,f23 │ │ │ │ add r4,r19,r30 │ │ │ │ - add r5,r20,r30 │ │ │ │ addi r27,r27,8 │ │ │ │ addi r29,r29,8 │ │ │ │ - add r0,r6,r30 │ │ │ │ - add r12,r7,r30 │ │ │ │ - add r11,r8,r30 │ │ │ │ + fmuls f11,f31,f22 │ │ │ │ + fmuls f12,f31,f24 │ │ │ │ + fmuls f0,f31,f23 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ + ld r8,144(r31) │ │ │ │ + ld r10,136(r31) │ │ │ │ + fmuls f31,f31,f25 │ │ │ │ + add r5,r6,r30 │ │ │ │ + add r0,r7,r30 │ │ │ │ + add r12,r8,r30 │ │ │ │ + add r11,r10,r30 │ │ │ │ fmuls f10,f10,f11 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ - mr r26,r0 │ │ │ │ - ld r0,160(r31) │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + mr r25,r0 │ │ │ │ + ld r0,128(r31) │ │ │ │ + addic. r0,r0,-1 │ │ │ │ stfs f10,-8(r27) │ │ │ │ stfs f11,-8(r29) │ │ │ │ - lfs f11,4(r26) │ │ │ │ - lfsx f7,r6,r30 │ │ │ │ - ld r26,128(r31) │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - fmuls f8,f12,f11 │ │ │ │ - fmuls f7,f7,f12 │ │ │ │ - fmuls f10,f0,f21 │ │ │ │ - fmuls f11,f0,f24 │ │ │ │ - fmuls f12,f0,f22 │ │ │ │ - std r26,128(r31) │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ - stfsx f7,r10,r0 │ │ │ │ - stfsx f8,r9,r0 │ │ │ │ - add r0,r21,r30 │ │ │ │ - lfsx f8,r7,r30 │ │ │ │ - lfs f7,4(r12) │ │ │ │ - fmuls f8,f8,f9 │ │ │ │ - fmuls f9,f9,f7 │ │ │ │ - stfsx f8,r10,r24 │ │ │ │ + lfs f10,4(r5) │ │ │ │ + lfsx f11,r6,r30 │ │ │ │ + add r5,r20,r30 │ │ │ │ + std r0,128(r31) │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + stfsx f11,r9,r23 │ │ │ │ + stfsx f12,r2,r23 │ │ │ │ + lfsx f9,r7,r30 │ │ │ │ + lfs f12,4(r25) │ │ │ │ + fmuls f11,f1,f22 │ │ │ │ + fmuls f10,f0,f12 │ │ │ │ + fmuls f9,f9,f0 │ │ │ │ + fmuls f12,f1,f24 │ │ │ │ + fmuls f0,f1,f23 │ │ │ │ + fmuls f1,f1,f25 │ │ │ │ stfsx f9,r9,r24 │ │ │ │ - lfsx f9,r8,r30 │ │ │ │ - lfs f8,4(r11) │ │ │ │ - fmuls f9,f9,f30 │ │ │ │ - fmuls f30,f30,f8 │ │ │ │ - stfsx f9,r10,r14 │ │ │ │ - stfsx f30,r9,r14 │ │ │ │ - lfsx f9,r18,r30 │ │ │ │ - lfs f8,4(r3) │ │ │ │ - fmuls f9,f9,f10 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ - stfsx f9,r10,r22 │ │ │ │ - stfsx f10,r9,r22 │ │ │ │ - lfsx f10,r19,r30 │ │ │ │ - lfs f9,4(r4) │ │ │ │ + stfsx f10,r2,r24 │ │ │ │ + lfsx f10,r8,r30 │ │ │ │ + lfs f9,4(r12) │ │ │ │ + fmuls f10,f10,f31 │ │ │ │ + fmuls f31,f31,f9 │ │ │ │ + stfsx f10,r9,r21 │ │ │ │ + stfsx f31,r2,r21 │ │ │ │ + lfsx f10,r10,r30 │ │ │ │ + lfs f9,4(r11) │ │ │ │ fmuls f10,f10,f11 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f10,r10,r23 │ │ │ │ - stfsx f11,r9,r23 │ │ │ │ - lfsx f11,r20,r30 │ │ │ │ - lfs f10,4(r5) │ │ │ │ - mr r5,r0 │ │ │ │ + stfsx f10,r9,r22 │ │ │ │ + stfsx f11,r2,r22 │ │ │ │ + lfsx f11,r18,r30 │ │ │ │ + lfs f10,4(r3) │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - stfsx f11,r10,r16 │ │ │ │ - stfsx f12,r9,r16 │ │ │ │ - lfsx f12,r21,r30 │ │ │ │ - lfs f11,4(r5) │ │ │ │ - addi r30,r30,8 │ │ │ │ + stfsx f11,r9,r15 │ │ │ │ + stfsx f12,r2,r15 │ │ │ │ + lfsx f12,r19,r30 │ │ │ │ + lfs f11,4(r4) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r10,r17 │ │ │ │ - stfsx f0,r9,r17 │ │ │ │ - bne 25d10 │ │ │ │ - ld r5,256(r31) │ │ │ │ - ld r10,272(r31) │ │ │ │ - ld r4,280(r31) │ │ │ │ - mr r0,r23 │ │ │ │ - mr r6,r22 │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r10,r10,r5 │ │ │ │ - add r25,r25,r4 │ │ │ │ - subf r24,r4,r24 │ │ │ │ - subf r14,r4,r14 │ │ │ │ - subf r6,r4,r6 │ │ │ │ - subf r0,r4,r0 │ │ │ │ - subf r16,r4,r16 │ │ │ │ - subf r17,r4,r17 │ │ │ │ - add r8,r8,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r8,240(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - subf r8,r4,r8 │ │ │ │ - std r8,160(r31) │ │ │ │ - ld r8,232(r31) │ │ │ │ - add r8,r8,r5 │ │ │ │ - std r8,232(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - add r8,r8,r5 │ │ │ │ - std r8,224(r31) │ │ │ │ - ld r8,248(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - ld r9,216(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ + stfsx f12,r9,r16 │ │ │ │ + stfsx f0,r2,r16 │ │ │ │ + lfsx f0,r20,r30 │ │ │ │ + lfs f12,4(r5) │ │ │ │ + addi r30,r30,8 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + stfsx f0,r9,r14 │ │ │ │ + stfsx f1,r2,r14 │ │ │ │ + bne 25c70 │ │ │ │ + ld r5,248(r31) │ │ │ │ + ld r11,264(r31) │ │ │ │ + mr r6,r23 │ │ │ │ + mr r0,r22 │ │ │ │ + mr r7,r21 │ │ │ │ + ld r9,272(r31) │ │ │ │ + ld r10,232(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ add r9,r9,r5 │ │ │ │ - std r9,192(r31) │ │ │ │ - blt 25b30 │ │ │ │ - ld r29,328(r31) │ │ │ │ - ld r24,336(r31) │ │ │ │ - ld r30,344(r31) │ │ │ │ - ld r21,352(r31) │ │ │ │ + add r17,r17,r11 │ │ │ │ + subf r6,r11,r6 │ │ │ │ + subf r24,r11,r24 │ │ │ │ + subf r7,r11,r7 │ │ │ │ + subf r0,r11,r0 │ │ │ │ + subf r15,r11,r15 │ │ │ │ + subf r16,r11,r16 │ │ │ │ + subf r14,r11,r14 │ │ │ │ + add r10,r10,r5 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r10,232(r31) │ │ │ │ + ld r10,224(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + add r10,r10,r5 │ │ │ │ + std r10,224(r31) │ │ │ │ + ld r10,216(r31) │ │ │ │ + add r10,r10,r5 │ │ │ │ + std r10,216(r31) │ │ │ │ + ld r10,240(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + ld r2,208(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + std r2,200(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + std r2,184(r31) │ │ │ │ + blt 25aa0 │ │ │ │ + ld r29,304(r31) │ │ │ │ + ld r24,312(r31) │ │ │ │ + ld r27,320(r31) │ │ │ │ + ld r30,328(r31) │ │ │ │ + ld r21,336(r31) │ │ │ │ + ld r22,344(r31) │ │ │ │ + ld r28,352(r31) │ │ │ │ ld r23,360(r31) │ │ │ │ - ld r28,368(r31) │ │ │ │ - ld r22,376(r31) │ │ │ │ - ld r20,384(r31) │ │ │ │ - ld r27,392(r31) │ │ │ │ + ld r20,368(r31) │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,400(r31) │ │ │ │ - add r22,r22,r28 │ │ │ │ + ld r2,376(r31) │ │ │ │ add r23,r23,r28 │ │ │ │ + add r22,r22,r28 │ │ │ │ add r21,r21,r28 │ │ │ │ - add r24,r24,r28 │ │ │ │ + add r27,r27,r28 │ │ │ │ cmpd r29,r20 │ │ │ │ - add r30,r30,r9 │ │ │ │ - blt 25960 │ │ │ │ - b 2603c │ │ │ │ - nop │ │ │ │ + add r30,r30,r2 │ │ │ │ + blt 25900 │ │ │ │ + b 25f78 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - mr r3,r15 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,736 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r26 │ │ │ │ + bl 3780 │ │ │ │ + addi r1,r31,688 │ │ │ │ lwz r11,8(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) │ │ │ │ - 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 r0,16(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,-152(r1) │ │ │ │ - ld r29,-144(r1) │ │ │ │ - ld r30,-136(r1) │ │ │ │ - ld r31,-128(r1) │ │ │ │ - lfd f17,-120(r1) │ │ │ │ - lfd f18,-112(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 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r21,144(r31) │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 257f4 │ │ │ │ - andi. r19,r19,2048 │ │ │ │ - ld r20,24(r15) │ │ │ │ - ld r26,164(r15) │ │ │ │ - ld r25,120(r15) │ │ │ │ - bne 267a8 │ │ │ │ - ld r27,136(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ - mulli r22,r24,24 │ │ │ │ - sldi r19,r24,3 │ │ │ │ - addi r25,r25,4 │ │ │ │ - sldi r24,r24,4 │ │ │ │ - lfs f1,-4(r25) │ │ │ │ - addi r10,r25,4 │ │ │ │ - mr r9,r25 │ │ │ │ - add r7,r24,r26 │ │ │ │ - add r6,r19,r26 │ │ │ │ - mr r5,r26 │ │ │ │ - mr r3,r20 │ │ │ │ - mr r4,r29 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 257a4 │ │ │ │ + andi. r2,r16,2048 │ │ │ │ + ld r20,24(r26) │ │ │ │ + ld r25,164(r26) │ │ │ │ + ld r24,120(r26) │ │ │ │ + bne 26604 │ │ │ │ + ld r29,136(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + mulli r22,r23,24 │ │ │ │ + sldi r21,r23,3 │ │ │ │ + addi r24,r24,4 │ │ │ │ + sldi r23,r23,4 │ │ │ │ + lfs f1,-4(r24) │ │ │ │ + addi r10,r24,4 │ │ │ │ + mr r9,r24 │ │ │ │ + add r7,r23,r25 │ │ │ │ + add r6,r21,r25 │ │ │ │ std r30,120(r1) │ │ │ │ - std r23,112(r1) │ │ │ │ - std r27,104(r1) │ │ │ │ - std r16,96(r1) │ │ │ │ + std r19,112(r1) │ │ │ │ + std r29,104(r1) │ │ │ │ + mr r5,r25 │ │ │ │ + mr r3,r20 │ │ │ │ + mr r4,r28 │ │ │ │ + std r15,96(r1) │ │ │ │ addi r20,r20,8 │ │ │ │ - add r26,r26,r22 │ │ │ │ - addi r25,r25,12 │ │ │ │ - bl 10e48 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - bne 26114 │ │ │ │ - b 257f4 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 25518 │ │ │ │ - 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 f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 25618 │ │ │ │ - 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 f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 25718 │ │ │ │ - cmpdi r28,1 │ │ │ │ - ble 2603c │ │ │ │ - ld r9,128(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - ble 2603c │ │ │ │ - ld r27,160(r31) │ │ │ │ + add r25,r25,r22 │ │ │ │ + addi r24,r24,12 │ │ │ │ + bl 10d70 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + bne 26044 │ │ │ │ + b 257a4 │ │ │ │ cmpdi r27,1 │ │ │ │ - ble 2603c │ │ │ │ - ld r24,136(r31) │ │ │ │ - subf r3,r10,r16 │ │ │ │ - ld r16,152(r31) │ │ │ │ - sradi r26,r9,1 │ │ │ │ - addze r26,r26 │ │ │ │ - ld r8,156(r15) │ │ │ │ - mulld r4,r9,r10 │ │ │ │ - mulld r7,r9,r27 │ │ │ │ - mr r6,r10 │ │ │ │ - sradi r30,r27,1 │ │ │ │ - addze r30,r30 │ │ │ │ - neg r10,r27 │ │ │ │ + ble 25f78 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + ble 25f78 │ │ │ │ + ld r29,152(r31) │ │ │ │ + cmpdi r29,1 │ │ │ │ + ble 25f78 │ │ │ │ + ld r17,144(r31) │ │ │ │ + ld r25,136(r31) │ │ │ │ + sradi r27,r2,1 │ │ │ │ + addze r27,r27 │ │ │ │ + mulld r5,r2,r9 │ │ │ │ + mulld r8,r2,r29 │ │ │ │ + subf r10,r9,r15 │ │ │ │ + sradi r7,r29,1 │ │ │ │ + addze r7,r7 │ │ │ │ + ld r4,156(r26) │ │ │ │ + mulli r16,r29,-8 │ │ │ │ + li r6,0 │ │ │ │ + mulld r2,r25,r17 │ │ │ │ + mulld r10,r10,r25 │ │ │ │ + subf r0,r27,r25 │ │ │ │ + mulld r11,r29,r27 │ │ │ │ + std r27,192(r31) │ │ │ │ + std r7,200(r31) │ │ │ │ + mr r30,r7 │ │ │ │ + maddld r3,r29,r5,r7 │ │ │ │ + ld r15,8(r4) │ │ │ │ + subf r24,r7,r17 │ │ │ │ + add r5,r27,r5 │ │ │ │ + ld r7,0(r4) │ │ │ │ + ld r4,16(r4) │ │ │ │ + mulld r0,r0,r17 │ │ │ │ + mulld r29,r5,r29 │ │ │ │ + ld r5,280(r31) │ │ │ │ + sldi r14,r24,3 │ │ │ │ + std r24,216(r31) │ │ │ │ + mulld r26,r17,r10 │ │ │ │ + std r2,376(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ld r9,256(r31) │ │ │ │ + add r10,r25,r10 │ │ │ │ + std r15,240(r31) │ │ │ │ + std r4,208(r31) │ │ │ │ + mr r4,r30 │ │ │ │ + subf r10,r27,r10 │ │ │ │ + add r5,r5,r14 │ │ │ │ + std r2,368(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r0,344(r31) │ │ │ │ + sldi r12,r4,2 │ │ │ │ + mr r28,r4 │ │ │ │ + addi r9,r9,4 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + std r26,336(r31) │ │ │ │ + std r5,224(r31) │ │ │ │ + std r9,232(r31) │ │ │ │ + mulli r9,r30,-8 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + std r10,352(r31) │ │ │ │ + std r9,360(r31) │ │ │ │ + sldi r9,r27,2 │ │ │ │ + add r9,r15,r9 │ │ │ │ + ld r5,344(r31) │ │ │ │ + ld r10,368(r31) │ │ │ │ + mulli r27,r28,-8 │ │ │ │ + sldi r24,r3,3 │ │ │ │ + sldi r25,r11,3 │ │ │ │ + sldi r26,r29,3 │ │ │ │ + std r6,248(r31) │ │ │ │ + std r30,264(r31) │ │ │ │ + std r2,272(r31) │ │ │ │ + lfs f11,0(r7) │ │ │ │ + mr r18,r2 │ │ │ │ + li r15,0 │ │ │ │ + std r3,280(r31) │ │ │ │ + std r28,288(r31) │ │ │ │ + add r22,r25,r30 │ │ │ │ + add r23,r26,r30 │ │ │ │ + std r29,296(r31) │ │ │ │ + std r8,304(r31) │ │ │ │ + std r11,312(r31) │ │ │ │ + std r7,320(r31) │ │ │ │ + add r20,r5,r2 │ │ │ │ + ld r5,336(r31) │ │ │ │ + lfsx f12,r7,r10 │ │ │ │ + ld r10,352(r31) │ │ │ │ + add r0,r27,r30 │ │ │ │ + neg r27,r27 │ │ │ │ + add r19,r5,r2 │ │ │ │ + ld r5,360(r31) │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r21,r24,r5 │ │ │ │ li r5,0 │ │ │ │ - mulld r9,r24,r16 │ │ │ │ - ld r23,8(r8) │ │ │ │ - subf r29,r26,r24 │ │ │ │ - mulld r3,r3,r24 │ │ │ │ - mr r28,r30 │ │ │ │ - subf r22,r30,r16 │ │ │ │ - sldi r15,r10,3 │ │ │ │ - std r30,216(r31) │ │ │ │ - ld r10,264(r31) │ │ │ │ - maddld r30,r27,r4,r30 │ │ │ │ - add r0,r26,r4 │ │ │ │ - mulld r11,r27,r26 │ │ │ │ - std r26,208(r31) │ │ │ │ - neg r4,r28 │ │ │ │ - sldi r12,r22,3 │ │ │ │ - std r22,240(r31) │ │ │ │ - mulld r27,r0,r27 │ │ │ │ - std r23,224(r31) │ │ │ │ - std r9,376(r31) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ld r6,0(r8) │ │ │ │ - ld r8,16(r8) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - std r10,248(r31) │ │ │ │ - sldi r10,r26,2 │ │ │ │ - std r9,368(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r4,384(r31) │ │ │ │ - ld r4,304(r31) │ │ │ │ - std r8,232(r31) │ │ │ │ - mulld r8,r29,r16 │ │ │ │ - add r10,r23,r10 │ │ │ │ - sldi r29,r28,3 │ │ │ │ - add r14,r4,r12 │ │ │ │ - std r8,360(r31) │ │ │ │ - sldi r8,r28,2 │ │ │ │ - std r14,256(r31) │ │ │ │ - std r8,128(r31) │ │ │ │ - add r8,r24,r3 │ │ │ │ - mulld r3,r16,r3 │ │ │ │ - subf r8,r26,r8 │ │ │ │ - std r3,352(r31) │ │ │ │ - mulld r3,r8,r16 │ │ │ │ - std r3,392(r31) │ │ │ │ - nop │ │ │ │ - ld r4,360(r31) │ │ │ │ - ld r8,368(r31) │ │ │ │ - neg r26,r28 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - sldi r23,r30,3 │ │ │ │ - sldi r24,r11,3 │ │ │ │ - sldi r25,r27,3 │ │ │ │ - mr r17,r9 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - li r14,0 │ │ │ │ - std r5,272(r31) │ │ │ │ - std r6,280(r31) │ │ │ │ - add r21,r24,r29 │ │ │ │ - add r22,r25,r29 │ │ │ │ - std r29,288(r31) │ │ │ │ - std r9,296(r31) │ │ │ │ - add r19,r4,r9 │ │ │ │ - ld r4,352(r31) │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - ld r8,392(r31) │ │ │ │ - add r0,r26,r29 │ │ │ │ - neg r26,r26 │ │ │ │ - std r28,304(r31) │ │ │ │ - std r30,312(r31) │ │ │ │ - std r27,320(r31) │ │ │ │ - std r7,328(r31) │ │ │ │ - std r11,336(r31) │ │ │ │ - add r18,r4,r9 │ │ │ │ - ld r4,384(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - add r20,r23,r4 │ │ │ │ - li r4,0 │ │ │ │ - ld r9,240(r31) │ │ │ │ - ld r7,264(r31) │ │ │ │ - lfsx f4,r10,r4 │ │ │ │ - subf r29,r8,r19 │ │ │ │ - subf r30,r8,r18 │ │ │ │ - subf r11,r8,r17 │ │ │ │ - ld r5,232(r31) │ │ │ │ - std r16,144(r31) │ │ │ │ - std r14,152(r31) │ │ │ │ - sldi r29,r29,3 │ │ │ │ - std r8,160(r31) │ │ │ │ - std r18,168(r31) │ │ │ │ - std r17,176(r31) │ │ │ │ + nop │ │ │ │ + ld r2,216(r31) │ │ │ │ + ld r8,256(r31) │ │ │ │ + subf r30,r10,r20 │ │ │ │ + subf r11,r10,r19 │ │ │ │ + subf r3,r10,r18 │ │ │ │ + std r17,136(r31) │ │ │ │ + std r15,144(r31) │ │ │ │ + std r19,152(r31) │ │ │ │ + lfsx f4,r9,r5 │ │ │ │ + ld r6,208(r31) │ │ │ │ + std r20,160(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ sldi r30,r30,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - std r4,184(r31) │ │ │ │ - std r10,192(r31) │ │ │ │ - add r3,r8,r9 │ │ │ │ - ld r9,224(r31) │ │ │ │ - subf r6,r0,r7 │ │ │ │ - ld r7,256(r31) │ │ │ │ - std r15,200(r31) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + std r16,176(r31) │ │ │ │ + std r9,184(r31) │ │ │ │ + add r4,r10,r2 │ │ │ │ + ld r2,240(r31) │ │ │ │ + subf r7,r0,r8 │ │ │ │ + ld r8,232(r31) │ │ │ │ + subf r28,r4,r20 │ │ │ │ + subf r29,r4,r19 │ │ │ │ + subf r4,r4,r18 │ │ │ │ + lfsx f3,r2,r5 │ │ │ │ + subf r8,r0,r8 │ │ │ │ + sldi r2,r10,3 │ │ │ │ fmuls f2,f11,f4 │ │ │ │ fmuls f4,f12,f4 │ │ │ │ - subf r27,r3,r19 │ │ │ │ - subf r28,r3,r18 │ │ │ │ - subf r3,r3,r17 │ │ │ │ - lfsx f3,r9,r4 │ │ │ │ - sldi r9,r8,3 │ │ │ │ - sldi r27,r27,3 │ │ │ │ sldi r28,r28,3 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - add r9,r9,r7 │ │ │ │ - ld r7,248(r31) │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ + sldi r29,r29,3 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + std r8,128(r31) │ │ │ │ + ld r8,224(r31) │ │ │ │ + add r2,r2,r8 │ │ │ │ + ld r8,200(r31) │ │ │ │ fmuls f13,f11,f3 │ │ │ │ fmuls f3,f12,f3 │ │ │ │ - subf r7,r0,r7 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,136(r31) │ │ │ │ - std r19,136(r31) │ │ │ │ + mtctr r8 │ │ │ │ + ld r8,128(r31) │ │ │ │ + std r5,128(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f10,0(r5) │ │ │ │ - lfs f5,0(r9) │ │ │ │ - lfs f1,4(r9) │ │ │ │ - ld r10,128(r31) │ │ │ │ - add r14,r9,r29 │ │ │ │ - add r8,r0,r6 │ │ │ │ - add r15,r9,r30 │ │ │ │ - add r16,r9,r11 │ │ │ │ - subf r4,r12,r9 │ │ │ │ - add r17,r9,r27 │ │ │ │ - add r18,r9,r28 │ │ │ │ - add r19,r9,r3 │ │ │ │ - addi r6,r6,8 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - add r10,r7,r0 │ │ │ │ - addi r5,r5,4 │ │ │ │ + nop │ │ │ │ + lfs f10,0(r6) │ │ │ │ + lfs f5,0(r2) │ │ │ │ + add r20,r30,r2 │ │ │ │ + add r10,r0,r7 │ │ │ │ + add r9,r0,r8 │ │ │ │ + add r15,r2,r11 │ │ │ │ + lfs f1,4(r2) │ │ │ │ + lfsx f0,r6,r12 │ │ │ │ + add r16,r3,r2 │ │ │ │ + subf r5,r14,r2 │ │ │ │ + add r17,r28,r2 │ │ │ │ + add r19,r2,r29 │ │ │ │ + addi r6,r6,4 │ │ │ │ addi r7,r7,8 │ │ │ │ + addi r8,r8,8 │ │ │ │ fmuls f6,f10,f13 │ │ │ │ fmuls f7,f10,f3 │ │ │ │ fmuls f8,f10,f2 │ │ │ │ fmuls f30,f10,f4 │ │ │ │ - fmuls f5,f5,f6 │ │ │ │ - fmuls f6,f6,f1 │ │ │ │ fmuls f9,f0,f13 │ │ │ │ fmuls f10,f0,f3 │ │ │ │ fmuls f31,f0,f2 │ │ │ │ fmuls f0,f0,f4 │ │ │ │ - stfs f5,-8(r6) │ │ │ │ - stfs f6,-8(r7) │ │ │ │ - lfsx f6,r9,r29 │ │ │ │ - lfs f5,4(r14) │ │ │ │ + fmuls f5,f5,f6 │ │ │ │ + fmuls f6,f6,f1 │ │ │ │ + stfs f5,-8(r7) │ │ │ │ + stfs f6,-8(r8) │ │ │ │ + lfsx f6,r30,r2 │ │ │ │ + lfs f5,4(r20) │ │ │ │ + add r20,r4,r2 │ │ │ │ fmuls f6,f6,f7 │ │ │ │ fmuls f7,f7,f5 │ │ │ │ - stfsx f6,r8,r20 │ │ │ │ - stfsx f7,r10,r20 │ │ │ │ - lfsx f7,r9,r30 │ │ │ │ + stfsx f6,r10,r21 │ │ │ │ + stfsx f7,r9,r21 │ │ │ │ + lfsx f7,r2,r11 │ │ │ │ lfs f6,4(r15) │ │ │ │ fmuls f7,f7,f8 │ │ │ │ fmuls f8,f8,f6 │ │ │ │ - stfsx f7,r8,r24 │ │ │ │ - stfsx f8,r10,r24 │ │ │ │ - lfsx f8,r9,r11 │ │ │ │ + stfsx f7,r10,r25 │ │ │ │ + stfsx f8,r9,r25 │ │ │ │ + lfsx f8,r3,r2 │ │ │ │ lfs f7,4(r16) │ │ │ │ fmuls f8,f8,f30 │ │ │ │ fmuls f7,f30,f7 │ │ │ │ - stfsx f8,r8,r25 │ │ │ │ - stfsx f7,r10,r25 │ │ │ │ - lfs f8,4(r4) │ │ │ │ - lfs f7,0(r4) │ │ │ │ + stfsx f8,r10,r26 │ │ │ │ + stfsx f7,r9,r26 │ │ │ │ + lfs f8,4(r5) │ │ │ │ + lfs f7,0(r5) │ │ │ │ fmuls f7,f7,f9 │ │ │ │ fmuls f9,f9,f8 │ │ │ │ - stfsx f7,r8,r26 │ │ │ │ - stfsx f9,r10,r26 │ │ │ │ - lfsx f8,r9,r27 │ │ │ │ + stfsx f7,r10,r27 │ │ │ │ + stfsx f9,r9,r27 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ lfs f9,4(r17) │ │ │ │ fmuls f8,f8,f10 │ │ │ │ fmuls f10,f10,f9 │ │ │ │ - stfsx f8,r8,r23 │ │ │ │ - stfsx f10,r10,r23 │ │ │ │ - lfsx f9,r9,r28 │ │ │ │ - lfs f10,4(r18) │ │ │ │ + stfsx f8,r10,r24 │ │ │ │ + stfsx f10,r9,r24 │ │ │ │ + lfsx f9,r2,r29 │ │ │ │ + lfs f10,4(r19) │ │ │ │ fmuls f9,f9,f31 │ │ │ │ fmuls f10,f31,f10 │ │ │ │ - stfsx f9,r8,r21 │ │ │ │ - stfsx f10,r10,r21 │ │ │ │ - lfsx f9,r9,r3 │ │ │ │ - lfs f10,4(r19) │ │ │ │ - addi r9,r9,8 │ │ │ │ + stfsx f9,r10,r22 │ │ │ │ + stfsx f10,r9,r22 │ │ │ │ + lfsx f9,r4,r2 │ │ │ │ + lfs f10,4(r20) │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f9,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f9,r8,r22 │ │ │ │ - stfsx f0,r10,r22 │ │ │ │ - bdnz 26450 │ │ │ │ - ld r14,152(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - ld r15,200(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - ld r19,136(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r18,168(r31) │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r4,184(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - addi r14,r14,1 │ │ │ │ - add r0,r0,r15 │ │ │ │ - subf r20,r15,r20 │ │ │ │ - subf r24,r15,r24 │ │ │ │ - subf r25,r15,r25 │ │ │ │ - add r8,r8,r16 │ │ │ │ - subf r26,r15,r26 │ │ │ │ - add r19,r19,r16 │ │ │ │ - cmpd r9,r14 │ │ │ │ - subf r23,r15,r23 │ │ │ │ - add r18,r18,r16 │ │ │ │ - subf r21,r15,r21 │ │ │ │ - add r17,r17,r16 │ │ │ │ - subf r22,r15,r22 │ │ │ │ - addi r4,r4,4 │ │ │ │ - bgt 263a0 │ │ │ │ - ld r8,376(r31) │ │ │ │ - ld r9,296(r31) │ │ │ │ - ld r5,272(r31) │ │ │ │ - ld r7,328(r31) │ │ │ │ - ld r6,280(r31) │ │ │ │ - ld r28,304(r31) │ │ │ │ - ld r30,312(r31) │ │ │ │ - ld r27,320(r31) │ │ │ │ - ld r11,336(r31) │ │ │ │ - ld r29,288(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ - ld r8,344(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r27,r27,r7 │ │ │ │ - add r28,r28,r7 │ │ │ │ - add r30,r30,r7 │ │ │ │ - add r11,r11,r7 │ │ │ │ - cmpd r5,r8 │ │ │ │ - blt 26320 │ │ │ │ - b 2603c │ │ │ │ - ld r9,144(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 257f4 │ │ │ │ - mulld r5,r24,r24 │ │ │ │ - rlwinm r19,r19,0,20,20 │ │ │ │ - ld r9,172(r15) │ │ │ │ - ld r3,164(r15) │ │ │ │ - ld r11,24(r15) │ │ │ │ - ld r7,228(r15) │ │ │ │ - cmpwi cr5,r19,0 │ │ │ │ - mulld r5,r5,r24 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - beq cr5,26794 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - ld r8,144(r31) │ │ │ │ - subf r8,r10,r8 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 26744 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 26730 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 26728 │ │ │ │ - ble cr7,26724 │ │ │ │ - addi r8,r7,8 │ │ │ │ - sldi r6,r10,4 │ │ │ │ - mr r4,r10 │ │ │ │ - ldx r10,r8,r6 │ │ │ │ - addi r0,r9,-8 │ │ │ │ - mulld r8,r5,r10 │ │ │ │ - mtctr r5 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r30,r11,r10 │ │ │ │ - sldi r27,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r27,r0,r27 │ │ │ │ - add r8,r3,r8 │ │ │ │ - nop │ │ │ │ + stfsx f9,r10,r23 │ │ │ │ + stfsx f0,r9,r23 │ │ │ │ + bdnz 262c0 │ │ │ │ + ld r15,144(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r16,176(r31) │ │ │ │ + ld r17,136(r31) │ │ │ │ + ld r19,152(r31) │ │ │ │ + ld r20,160(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + ld r5,128(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + ld r9,184(r31) │ │ │ │ + add r0,r0,r16 │ │ │ │ + subf r21,r16,r21 │ │ │ │ + subf r25,r16,r25 │ │ │ │ + subf r26,r16,r26 │ │ │ │ + cmpd r2,r15 │ │ │ │ + subf r27,r16,r27 │ │ │ │ + add r20,r20,r17 │ │ │ │ + subf r24,r16,r24 │ │ │ │ + add r10,r10,r17 │ │ │ │ + add r19,r19,r17 │ │ │ │ + subf r22,r16,r22 │ │ │ │ + add r18,r18,r17 │ │ │ │ + subf r23,r16,r23 │ │ │ │ + addi r5,r5,4 │ │ │ │ + bgt 26210 │ │ │ │ + ld r10,376(r31) │ │ │ │ + ld r2,272(r31) │ │ │ │ + ld r6,248(r31) │ │ │ │ + ld r8,304(r31) │ │ │ │ + ld r3,280(r31) │ │ │ │ + ld r28,288(r31) │ │ │ │ + ld r29,296(r31) │ │ │ │ + ld r11,312(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + ld r10,328(r31) │ │ │ │ + ld r7,320(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + ld r30,264(r31) │ │ │ │ + add r28,r28,r8 │ │ │ │ + add r3,r3,r8 │ │ │ │ + add r11,r11,r8 │ │ │ │ + add r29,r29,r8 │ │ │ │ + cmpd r6,r10 │ │ │ │ + addi r7,r7,4 │ │ │ │ + blt 26190 │ │ │ │ + b 25f78 │ │ │ │ + addi r25,r20,4 │ │ │ │ + addi r7,r20,8 │ │ │ │ + add r25,r26,r25 │ │ │ │ + add r10,r26,r7 │ │ │ │ + b 25730 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 257a4 │ │ │ │ + mulld r6,r23,r23 │ │ │ │ + rlwinm r2,r16,0,20,20 │ │ │ │ + ld r8,172(r26) │ │ │ │ + ld r5,164(r26) │ │ │ │ + ld r4,24(r26) │ │ │ │ + ld r7,228(r26) │ │ │ │ + cmpwi cr5,r2,0 │ │ │ │ + mulld r6,r6,r23 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + beq cr5,265f0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr7,r6,0 │ │ │ │ + subf r2,r9,r14 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + beq 265ac │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 2659c │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 26594 │ │ │ │ + ble cr7,26590 │ │ │ │ + addi r2,r7,8 │ │ │ │ + sldi r10,r9,4 │ │ │ │ + mr r3,r9 │ │ │ │ + ldx r9,r2,r10 │ │ │ │ + addi r11,r8,-8 │ │ │ │ + mulld r2,r6,r9 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + mtctr r6 │ │ │ │ + add r30,r4,r9 │ │ │ │ + sldi r29,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r29,r11,r29 │ │ │ │ + add r9,r5,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r27) │ │ │ │ - lfs f11,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ + ldu r2,8(r29) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ lfs f12,0(r30) │ │ │ │ lfs f0,4(r30) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r6,r29,r10 │ │ │ │ - lfsx f9,r29,r10 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r10,r28,r2 │ │ │ │ + lfsx f9,r28,r2 │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r29,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bdnz 266d0 │ │ │ │ - ld r8,144(r31) │ │ │ │ - addi r10,r4,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 257f4 │ │ │ │ - bne cr5,2666c │ │ │ │ - mr r4,r10 │ │ │ │ - b 266a4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - bgt cr7,26690 │ │ │ │ - addi r10,r10,1 │ │ │ │ - bgt cr7,26690 │ │ │ │ - ld r6,144(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 257f4 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - bgt cr7,26690 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mr r8,r10 │ │ │ │ - bgt cr7,26690 │ │ │ │ - addi r10,r10,1 │ │ │ │ - bgt cr7,26690 │ │ │ │ - addi r10,r8,2 │ │ │ │ - bgt cr7,26690 │ │ │ │ - addi r10,r8,3 │ │ │ │ - bdnz 2674c │ │ │ │ - b 257f4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r25,r19,4 │ │ │ │ - addi r6,r19,8 │ │ │ │ - add r25,r20,r25 │ │ │ │ - add r10,r20,r6 │ │ │ │ - b 25778 │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - li r4,0 │ │ │ │ - li r10,0 │ │ │ │ - bgt cr7,266a0 │ │ │ │ - b 257f4 │ │ │ │ - ld r27,136(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ + stfsx f12,r28,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 26540 │ │ │ │ + addi r9,r3,1 │ │ │ │ + cmpd r14,r9 │ │ │ │ + beq 257a4 │ │ │ │ + bne cr5,264e4 │ │ │ │ + mr r3,r9 │ │ │ │ + b 26518 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bgt cr7,26504 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bgt cr7,26504 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r14,r9 │ │ │ │ + beq 257a4 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr7,26504 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mr r10,r9 │ │ │ │ + bgt cr7,26504 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bgt cr7,26504 │ │ │ │ + addi r9,r10,2 │ │ │ │ + bgt cr7,26504 │ │ │ │ + mfctr r2 │ │ │ │ + addi r9,r10,3 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + mtctr r10 │ │ │ │ + bne 265b4 │ │ │ │ + b 257a4 │ │ │ │ + cmpdi cr7,r6,0 │ │ │ │ + li r3,0 │ │ │ │ + li r9,0 │ │ │ │ + bgt cr7,26514 │ │ │ │ + b 257a4 │ │ │ │ + ld r29,136(r31) │ │ │ │ + ld r21,144(r31) │ │ │ │ li r22,8 │ │ │ │ - ld r9,228(r15) │ │ │ │ - mr r4,r29 │ │ │ │ - ldx r10,r9,r22 │ │ │ │ + ld r2,228(r26) │ │ │ │ + mr r4,r28 │ │ │ │ + ldx r9,r2,r22 │ │ │ │ addi r22,r22,16 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - mulld r5,r24,r10 │ │ │ │ - mulli r9,r10,12 │ │ │ │ - sldi r3,r10,3 │ │ │ │ - add r8,r8,r10 │ │ │ │ - add r3,r20,r3 │ │ │ │ - addi r8,r8,1 │ │ │ │ + mulli r2,r9,3 │ │ │ │ + mulli r8,r9,12 │ │ │ │ + mulld r5,r23,r9 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r3,r20,r9 │ │ │ │ mulli r5,r5,24 │ │ │ │ - lfsx f1,r25,r9 │ │ │ │ - addi r10,r9,8 │ │ │ │ - addi r9,r9,4 │ │ │ │ - mulld r8,r8,r24 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f1,r24,r8 │ │ │ │ + addi r10,r8,8 │ │ │ │ + addi r9,r8,4 │ │ │ │ std r30,120(r1) │ │ │ │ - std r23,112(r1) │ │ │ │ - std r27,104(r1) │ │ │ │ - add r10,r25,r10 │ │ │ │ - add r9,r25,r9 │ │ │ │ - std r16,96(r1) │ │ │ │ - add r5,r26,r5 │ │ │ │ - add r7,r24,r8 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r6,r26,r8 │ │ │ │ - add r7,r26,r7 │ │ │ │ - bl 10e48 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - bne 267b4 │ │ │ │ - b 257f4 │ │ │ │ - mulli r9,r24,24 │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r18,96(r15) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r26,r30,1 │ │ │ │ - std r1,184(r31) │ │ │ │ - sldi r17,r24,3 │ │ │ │ - lfs f31,-27360(r10) │ │ │ │ - addi r10,r26,1 │ │ │ │ - lfs f1,0(r18) │ │ │ │ - cmpdi cr4,r10,0 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r9,168(r31) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - mr r22,r1 │ │ │ │ - stfsu f31,128(r22) │ │ │ │ - add r25,r22,r17 │ │ │ │ - ble cr4,27fb4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r20,r26,1 │ │ │ │ - lfs f30,-27720(r9) │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r20,1 │ │ │ │ - addi r9,r22,4 │ │ │ │ - mr r10,r20 │ │ │ │ - fmuls f9,f1,f1 │ │ │ │ - fmr f0,f1 │ │ │ │ - fmr f11,f31 │ │ │ │ - fmr f12,f31 │ │ │ │ - beq 268d4 │ │ │ │ - cmpdi r26,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ - fmr f12,f9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmr f11,f1 │ │ │ │ - beq 26904 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f10,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f10,f11,f10 │ │ │ │ - fmuls f11,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 268dc │ │ │ │ - lfs f1,4(r18) │ │ │ │ - addi r25,r25,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r20,1 │ │ │ │ - addi r10,r20,-1 │ │ │ │ - mr r9,r20 │ │ │ │ - fmuls f9,f1,f1 │ │ │ │ - fmr f0,f1 │ │ │ │ - fmr f11,f31 │ │ │ │ - fmr f12,f31 │ │ │ │ - stfsx f31,r22,r17 │ │ │ │ - beq 26954 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r25) │ │ │ │ - fmr f12,f9 │ │ │ │ - addi r25,r25,4 │ │ │ │ - fmr f11,f1 │ │ │ │ - beq 26984 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - fmuls f10,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - addi r25,r25,8 │ │ │ │ - fmuls f10,f11,f10 │ │ │ │ - fmuls f11,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r25) │ │ │ │ - stfs f11,-4(r25) │ │ │ │ - bdnz 2695c │ │ │ │ - lfs f1,8(r18) │ │ │ │ - sldi r18,r24,4 │ │ │ │ - add r25,r22,r18 │ │ │ │ - addi r25,r25,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r20,1 │ │ │ │ - addi r10,r20,-1 │ │ │ │ - fmuls f9,f1,f1 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f1 │ │ │ │ - fmr f11,f31 │ │ │ │ - stfsx f31,r22,r18 │ │ │ │ - beq 269d8 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r25) │ │ │ │ - fmr f11,f9 │ │ │ │ - addi r25,r25,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 26a08 │ │ │ │ - srdi r9,r20,1 │ │ │ │ - mtctr r9 │ │ │ │ - fmuls f10,f0,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - addi r25,r25,8 │ │ │ │ - fmuls f10,f12,f10 │ │ │ │ - fmuls f12,f0,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - stfs f10,-8(r25) │ │ │ │ - stfs f12,-4(r25) │ │ │ │ - bdnz 269e0 │ │ │ │ - ld r9,144(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 26cb0 │ │ │ │ - sldi r14,r30,3 │ │ │ │ - sldi r12,r24,4 │ │ │ │ - addi r26,r26,1 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - li r20,0 │ │ │ │ - add r25,r22,r14 │ │ │ │ - addi r9,r14,20 │ │ │ │ - mr r23,r12 │ │ │ │ - addi r24,r25,12 │ │ │ │ - add r25,r25,r9 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r27,r1 │ │ │ │ - andi. r19,r19,2048 │ │ │ │ - mr r11,r20 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r5,r1,128 │ │ │ │ - beq 26a78 │ │ │ │ - ld r9,228(r15) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r11,8(r9) │ │ │ │ - mulli r9,r11,24 │ │ │ │ - ld r3,164(r15) │ │ │ │ - sldi r7,r11,1 │ │ │ │ - add r7,r7,r11 │ │ │ │ - addi r7,r7,1 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ + std r21,112(r1) │ │ │ │ + std r29,104(r1) │ │ │ │ + std r15,96(r1) │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + add r10,r24,r10 │ │ │ │ + add r9,r24,r9 │ │ │ │ + add r5,r25,r5 │ │ │ │ + add r7,r23,r2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r7,r7,3 │ │ │ │ - lfs f8,4(r9) │ │ │ │ - add r19,r3,r7 │ │ │ │ - stfs f9,0(r5) │ │ │ │ - ble cr4,278dc │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r9,r26,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r26 │ │ │ │ - addi r6,r22,4 │ │ │ │ - addi r4,r5,4 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ - addi r8,r26,-1 │ │ │ │ - beq 26aec │ │ │ │ - lfs f0,4(r22) │ │ │ │ - mr. r9,r8 │ │ │ │ - fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ - fmuls f0,f9,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - beq 26b2c │ │ │ │ - srdi r8,r26,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ - fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ - fmuls f11,f10,f8 │ │ │ │ - fmuls f12,f9,f12 │ │ │ │ - fmuls f0,f9,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r4,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r4,r8 │ │ │ │ - bdnz 26af4 │ │ │ │ - lfsx f9,r3,r7 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - add r7,r5,r14 │ │ │ │ - andi. r10,r26,1 │ │ │ │ - lfs f8,4(r19) │ │ │ │ - mr r10,r26 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ - addi r6,r7,12 │ │ │ │ - addi r8,r26,-1 │ │ │ │ - stfsx f9,r5,r21 │ │ │ │ - beq 26b78 │ │ │ │ - lfsx f0,r24,r9 │ │ │ │ - mr. r10,r8 │ │ │ │ - fmr f11,f8 │ │ │ │ - fmuls f0,f9,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r6,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 26bb8 │ │ │ │ - srdi r8,r26,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r9,4 │ │ │ │ - lfsx f12,r24,r9 │ │ │ │ - fmuls f10,f11,f8 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - lfsx f0,r24,r8 │ │ │ │ - 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,r8 │ │ │ │ - bdnz 26b80 │ │ │ │ - lfs f9,8(r19) │ │ │ │ - andi. r9,r26,1 │ │ │ │ - ld r9,176(r31) │ │ │ │ - lfs f8,12(r19) │ │ │ │ - add r7,r7,r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfsx f9,r5,r23 │ │ │ │ - lfs f11,-27360(r9) │ │ │ │ - addi r9,r26,-1 │ │ │ │ - beq 26c00 │ │ │ │ - lfsx f0,r25,r10 │ │ │ │ - cmpdi r9,0 │ │ │ │ - fmr f11,f8 │ │ │ │ - fmuls f0,f9,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - beq 26c3c │ │ │ │ - srdi r9,r26,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ - fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r25,r9 │ │ │ │ - fmuls f11,f10,f8 │ │ │ │ - fmuls f12,f9,f12 │ │ │ │ - fmuls f0,f9,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r7,r9 │ │ │ │ - bdnz 26c08 │ │ │ │ - mulli r8,r11,12 │ │ │ │ - ld r9,120(r15) │ │ │ │ - ld r10,24(r15) │ │ │ │ - sldi r3,r11,3 │ │ │ │ - add r7,r5,r18 │ │ │ │ - add r6,r5,r17 │ │ │ │ - mr r4,r29 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r3,r10,r3 │ │ │ │ - lfsx f1,r9,r8 │ │ │ │ - std r30,120(r1) │ │ │ │ - addi r10,r8,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r10,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - ld r11,152(r31) │ │ │ │ - std r11,112(r1) │ │ │ │ - ld r11,136(r31) │ │ │ │ - std r16,96(r1) │ │ │ │ - std r11,104(r1) │ │ │ │ - bl 10e48 │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r20 │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - beq 26cb0 │ │ │ │ - lwz r19,112(r15) │ │ │ │ - b 26a40 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,184(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 257f4 │ │ │ │ - cmpwi r26,0 │ │ │ │ - ld r19,104(r15) │ │ │ │ - bne 27d14 │ │ │ │ - ld r9,144(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 257f4 │ │ │ │ - addi r26,r30,2 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - mulli r9,r24,24 │ │ │ │ - sldi r10,r24,4 │ │ │ │ - addi r25,r19,1 │ │ │ │ - li r12,0 │ │ │ │ - sldi r8,r24,3 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - divd r26,r19,r26 │ │ │ │ + add r6,r25,r2 │ │ │ │ + add r7,r25,r7 │ │ │ │ + bl 10d70 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + bne 26610 │ │ │ │ + b 257a4 │ │ │ │ + cmpwi r25,0 │ │ │ │ + ld r19,104(r26) │ │ │ │ + bne 27bcc │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 257a4 │ │ │ │ + addi r25,r30,2 │ │ │ │ + mtfprd f0,r15 │ │ │ │ + mulli r2,r23,24 │ │ │ │ + sldi r9,r23,4 │ │ │ │ + addi r24,r19,1 │ │ │ │ + sldi r0,r23,1 │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ + sldi r10,r23,3 │ │ │ │ + divd r25,r19,r25 │ │ │ │ fcfids f28,f0 │ │ │ │ lfd f0,136(r31) │ │ │ │ - std r10,176(r31) │ │ │ │ - addi r10,r10,-16 │ │ │ │ - sldi r22,r24,1 │ │ │ │ + std r9,168(r31) │ │ │ │ + addi r9,r9,-16 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + sldi r23,r24,1 │ │ │ │ + li r22,0 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - sldi r24,r25,1 │ │ │ │ - mr r21,r12 │ │ │ │ - std r8,168(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r10,200(r31) │ │ │ │ - sldi r10,r30,3 │ │ │ │ + mr r19,r0 │ │ │ │ + std r10,160(r31) │ │ │ │ + std r9,192(r31) │ │ │ │ + sldi r9,r30,3 │ │ │ │ + addi r2,r2,15 │ │ │ │ fcfids f29,f0 │ │ │ │ - lfd f0,152(r31) │ │ │ │ + lfd f0,144(r31) │ │ │ │ std r9,184(r31) │ │ │ │ - std r10,192(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ fcfids f30,f0 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - neg r9,r26 │ │ │ │ + mulli r12,r25,-4 │ │ │ │ + mtfprd f0,r25 │ │ │ │ fcfids f27,f0 │ │ │ │ - sldi r14,r9,2 │ │ │ │ - lwz r9,112(r15) │ │ │ │ + mr r21,r12 │ │ │ │ + lwz r2,112(r26) │ │ │ │ mr r20,r1 │ │ │ │ - mr r0,r21 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 26d78 │ │ │ │ - ld r9,228(r15) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r0,8(r9) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mulli r23,r0,12 │ │ │ │ - ld r19,120(r15) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lfsx f1,r19,r23 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + mr r0,r22 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 26744 │ │ │ │ + ld r2,228(r26) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r0,8(r2) │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mulli r29,r0,12 │ │ │ │ + ld r18,120(r26) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lfsx f1,r18,r29 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r5,r1,128 │ │ │ │ - ble cr4,27064 │ │ │ │ - ld r18,48(r15) │ │ │ │ - ld r12,72(r15) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r17,88(r15) │ │ │ │ - ld r6,164(r15) │ │ │ │ - mr r4,r5 │ │ │ │ - mr r7,r22 │ │ │ │ - lfs f11,-27360(r9) │ │ │ │ - mulld r18,r0,r18 │ │ │ │ + ble cr4,26a24 │ │ │ │ + ld r17,48(r26) │ │ │ │ + ld r12,72(r26) │ │ │ │ + mr r6,r5 │ │ │ │ + mr r8,r19 │ │ │ │ + ld r16,88(r26) │ │ │ │ + ld r7,164(r26) │ │ │ │ + mulld r17,r0,r17 │ │ │ │ lfd f12,0(r12) │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r18,2 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + lfsx f12,r18,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r17,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r16,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f1,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r9,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - b 26e44 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - add r8,r8,r14 │ │ │ │ - stfs f0,0(r4) │ │ │ │ - beq 26e80 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r10,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - subf r3,r8,r6 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f26 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r2,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + addi r9,r2,1 │ │ │ │ sldi r10,r9,2 │ │ │ │ + b 26814 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r7,r10 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + add r10,r10,r21 │ │ │ │ + stfs f0,0(r6) │ │ │ │ + beq 26850 │ │ │ │ + addi r6,r6,4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + subf r4,r10,r7 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + sldi r9,r2,2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,26e6c │ │ │ │ - subfic r10,r8,4 │ │ │ │ - lfsx f0,r6,r10 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 26e20 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - b 26e24 │ │ │ │ - addi r10,r18,1 │ │ │ │ + bgt cr7,2683c │ │ │ │ + subfic r9,r10,4 │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 267f0 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + b 267f4 │ │ │ │ + addi r2,r17,1 │ │ │ │ lfd f12,8(r12) │ │ │ │ - addi r9,r23,4 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mr r11,r22 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ - ld r8,192(r31) │ │ │ │ - lfsx f10,r19,r10 │ │ │ │ + addi r9,r29,4 │ │ │ │ + ld r10,184(r31) │ │ │ │ + mr r3,r19 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r18,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ - add r9,r19,r9 │ │ │ │ - add r27,r5,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f12,r18,r9 │ │ │ │ + add r11,r5,r10 │ │ │ │ + add r9,r18,r9 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r17,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r16,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f26 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r7,f12 │ │ │ │ - b 26f1c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ + mffprd r8,f12 │ │ │ │ + b 268dc │ │ │ │ + lfsx f12,r7,r2 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - addic. r11,r11,-1 │ │ │ │ - subf r7,r26,r7 │ │ │ │ - stfs f0,8(r27) │ │ │ │ - beq 26f74 │ │ │ │ - addi r27,r27,4 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - addi r10,r7,1 │ │ │ │ - not r8,r7 │ │ │ │ - mr r4,r7 │ │ │ │ + addic. r3,r3,-1 │ │ │ │ + subf r8,r25,r8 │ │ │ │ + stfs f0,8(r11) │ │ │ │ + beq 26934 │ │ │ │ + addi r11,r11,4 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + addi r2,r8,1 │ │ │ │ + not r10,r8 │ │ │ │ + mr r6,r8 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - add r3,r25,r10 │ │ │ │ - add r8,r8,r25 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r4,r24,r2 │ │ │ │ + add r10,r10,r24 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r10,r3,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,26f58 │ │ │ │ - neg r4,r7 │ │ │ │ - add r4,r25,r4 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f0,r6,r4 │ │ │ │ + bgt cr7,26918 │ │ │ │ + neg r6,r8 │ │ │ │ + add r6,r24,r6 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f0,r7,r6 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 26f00 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - b 26f04 │ │ │ │ - addi r18,r18,2 │ │ │ │ + bgt 268c0 │ │ │ │ + lfsx f12,r7,r10 │ │ │ │ + b 268c4 │ │ │ │ + addi r17,r17,2 │ │ │ │ lfd f12,16(r12) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r10,r23,8 │ │ │ │ - mr r3,r22 │ │ │ │ - sldi r18,r18,2 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ - ld r8,200(r31) │ │ │ │ - lfsx f10,r19,r18 │ │ │ │ + ld r2,192(r31) │ │ │ │ + addi r10,r29,8 │ │ │ │ + mr r4,r19 │ │ │ │ + sldi r17,r17,2 │ │ │ │ + lfsx f11,r18,r17 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r10 │ │ │ │ - add r10,r19,r10 │ │ │ │ - add r11,r5,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + add r3,r5,r2 │ │ │ │ + lfsx f12,r18,r10 │ │ │ │ + add r10,r18,r10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r17,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r16,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f30,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f26 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r4,f12 │ │ │ │ - b 2700c │ │ │ │ + mffprd r6,f12 │ │ │ │ + b 269cc │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - lfsx f12,r6,r23 │ │ │ │ + nop │ │ │ │ + lfsx f12,r7,r29 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r4,r26,r4 │ │ │ │ - stfs f0,16(r11) │ │ │ │ - beq 27074 │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r27,r4,1 │ │ │ │ - not r8,r4 │ │ │ │ - mr r7,r4 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r6,r25,r6 │ │ │ │ + stfs f0,16(r3) │ │ │ │ + beq 26a34 │ │ │ │ + addi r3,r3,4 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + addi r11,r6,1 │ │ │ │ + not r2,r6 │ │ │ │ + mr r8,r6 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r27 │ │ │ │ - add r23,r24,r27 │ │ │ │ - add r8,r8,r24 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + add r29,r23,r11 │ │ │ │ + add r2,r2,r23 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r29,r29,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,27048 │ │ │ │ - neg r7,r4 │ │ │ │ - add r7,r24,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r6,r7 │ │ │ │ + bgt cr7,26a08 │ │ │ │ + neg r8,r6 │ │ │ │ + add r8,r23,r8 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r7,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 26ff0 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - b 26ff4 │ │ │ │ - addi r9,r23,4 │ │ │ │ - addi r10,r23,8 │ │ │ │ - add r9,r19,r9 │ │ │ │ - add r10,r19,r10 │ │ │ │ - ld r8,24(r15) │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r6,168(r31) │ │ │ │ + bgt 269b0 │ │ │ │ + lfsx f12,r7,r2 │ │ │ │ + b 269b4 │ │ │ │ + addi r9,r29,4 │ │ │ │ + addi r10,r29,8 │ │ │ │ + add r9,r18,r9 │ │ │ │ + add r10,r18,r10 │ │ │ │ + ld r2,24(r26) │ │ │ │ std r30,120(r1) │ │ │ │ + ld r8,144(r31) │ │ │ │ sldi r3,r0,3 │ │ │ │ - mr r4,r29 │ │ │ │ - addi r21,r21,1 │ │ │ │ - add r7,r5,r7 │ │ │ │ - add r6,r5,r6 │ │ │ │ - add r3,r8,r3 │ │ │ │ - ld r11,152(r31) │ │ │ │ - std r11,112(r1) │ │ │ │ - ld r11,136(r31) │ │ │ │ - std r16,96(r1) │ │ │ │ - std r11,104(r1) │ │ │ │ - bl 10e48 │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r21 │ │ │ │ - std r9,0(r20) │ │ │ │ + mr r4,r28 │ │ │ │ + addi r22,r22,1 │ │ │ │ + std r8,112(r1) │ │ │ │ + ld r8,168(r31) │ │ │ │ + add r3,r2,r3 │ │ │ │ + add r7,r5,r8 │ │ │ │ + ld r8,160(r31) │ │ │ │ + add r6,r5,r8 │ │ │ │ + ld r8,136(r31) │ │ │ │ + std r15,96(r1) │ │ │ │ + std r8,104(r1) │ │ │ │ + bl 10d70 │ │ │ │ + cmpd r14,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ mr r1,r20 │ │ │ │ - bne 26d54 │ │ │ │ - b 257f4 │ │ │ │ - mulli r9,r24,24 │ │ │ │ + bne 26720 │ │ │ │ + b 257a4 │ │ │ │ + mulli r9,r23,24 │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r20,96(r15) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - sldi r23,r30,1 │ │ │ │ - std r1,248(r31) │ │ │ │ - lfs f30,-27360(r8) │ │ │ │ - sldi r8,r24,3 │ │ │ │ - addi r22,r23,1 │ │ │ │ - lfs f1,0(r20) │ │ │ │ - std r8,168(r31) │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r9,200(r31) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ld r19,96(r26) │ │ │ │ + sldi r25,r30,1 │ │ │ │ + std r1,176(r31) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + sldi r18,r23,3 │ │ │ │ + addi r8,r25,1 │ │ │ │ + lfs f0,0(r19) │ │ │ │ + cmpdi cr4,r8,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r9,r2,4 │ │ │ │ + std r2,160(r31) │ │ │ │ neg r9,r9 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - mr r19,r1 │ │ │ │ - stfsu f30,128(r19) │ │ │ │ - add r25,r19,r8 │ │ │ │ - ble cr4,28014 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-27720(r9) │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r22,1 │ │ │ │ - addi r9,r19,4 │ │ │ │ + mr r22,r1 │ │ │ │ + stfsu f12,128(r22) │ │ │ │ + add r24,r22,r18 │ │ │ │ + ble cr4,27f28 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r20,r25,1 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + andi. r10,r20,1 │ │ │ │ + addi r9,r22,4 │ │ │ │ + mr r10,r20 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f0,f1 │ │ │ │ - fmr f11,f30 │ │ │ │ - fmr f12,f30 │ │ │ │ - beq 2716c │ │ │ │ - cmpdi r23,0 │ │ │ │ + fmr f12,f11 │ │ │ │ + beq 26b2c │ │ │ │ + cmpdi r25,0 │ │ │ │ stfs f1,0(r9) │ │ │ │ fmr f12,f9 │ │ │ │ - addi r9,r9,4 │ │ │ │ fmr f11,f1 │ │ │ │ - beq 2719c │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 26b5c │ │ │ │ + srdi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f10,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ addi r9,r9,8 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ stfs f10,-8(r9) │ │ │ │ stfs f11,-4(r9) │ │ │ │ - bdnz 27174 │ │ │ │ - lfs f1,4(r20) │ │ │ │ - addi r25,r25,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r22,1 │ │ │ │ - ld r9,168(r31) │ │ │ │ + bdnz 26b34 │ │ │ │ + lfs f0,4(r19) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r24,r24,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + andi. r9,r20,1 │ │ │ │ + addi r10,r20,-1 │ │ │ │ + mr r9,r20 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f0,f1 │ │ │ │ - fmr f11,f30 │ │ │ │ - fmr f12,f30 │ │ │ │ - stfsx f30,r19,r9 │ │ │ │ - addi r9,r22,-1 │ │ │ │ - beq 271ec │ │ │ │ - cmpdi r9,0 │ │ │ │ - stfs f1,0(r25) │ │ │ │ + fmr f12,f11 │ │ │ │ + stfsx f11,r22,r18 │ │ │ │ + beq 26bb4 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r24) │ │ │ │ + fmr f11,f9 │ │ │ │ + fmr f12,f1 │ │ │ │ + addi r24,r24,4 │ │ │ │ + beq 26be4 │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f10,f0,f11 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + addi r24,r24,8 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f12,f0,f11 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + stfs f10,-8(r24) │ │ │ │ + stfs f12,-4(r24) │ │ │ │ + bdnz 26bbc │ │ │ │ + lfs f0,8(r19) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r19,r23,4 │ │ │ │ + add r24,r22,r19 │ │ │ │ + addi r24,r24,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + andi. r9,r20,1 │ │ │ │ + addi r10,r20,-1 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + fmr f0,f1 │ │ │ │ + fmr f11,f12 │ │ │ │ + stfsx f12,r22,r19 │ │ │ │ + beq 26c40 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r24) │ │ │ │ fmr f12,f9 │ │ │ │ - addi r25,r25,4 │ │ │ │ fmr f11,f1 │ │ │ │ - beq 2721c │ │ │ │ + addi r24,r24,4 │ │ │ │ + beq 26c80 │ │ │ │ + srdi r20,r20,1 │ │ │ │ + mtctr r20 │ │ │ │ + fmuls f10,f0,f12 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + mfctr r2 │ │ │ │ + addi r24,r24,8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f10,f11,f10 │ │ │ │ + fmuls f11,f0,f12 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmuls f11,f10,f11 │ │ │ │ + stfs f10,-8(r24) │ │ │ │ + stfs f11,-4(r24) │ │ │ │ + bne 26c48 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 26f30 │ │ │ │ + sldi r17,r30,3 │ │ │ │ + sldi r12,r23,4 │ │ │ │ + mr r9,r16 │ │ │ │ + addi r25,r25,1 │ │ │ │ + mr r16,r18 │ │ │ │ + sldi r21,r21,2 │ │ │ │ + mr r18,r19 │ │ │ │ + li r20,0 │ │ │ │ + add r24,r22,r17 │ │ │ │ + addi r2,r17,20 │ │ │ │ + mr r19,r28 │ │ │ │ + mr r28,r30 │ │ │ │ + mr r30,r12 │ │ │ │ + addi r23,r24,12 │ │ │ │ + add r24,r24,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r29,r1 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + mr r4,r20 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r5,r1,128 │ │ │ │ + beq 26d00 │ │ │ │ + ld r2,228(r26) │ │ │ │ + sldi r9,r20,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r4,8(r2) │ │ │ │ + mulli r2,r4,24 │ │ │ │ + ld r3,164(r26) │ │ │ │ + mulli r6,r4,3 │ │ │ │ + lfsx f9,r3,r2 │ │ │ │ + addi r6,r6,1 │ │ │ │ + add r2,r3,r2 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + lfs f8,4(r2) │ │ │ │ + add r11,r3,r6 │ │ │ │ + stfs f9,0(r5) │ │ │ │ + ble cr4,26f44 │ │ │ │ + andi. r2,r25,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r25 │ │ │ │ + li r9,0 │ │ │ │ + addi r8,r22,4 │ │ │ │ + addi r7,r5,4 │ │ │ │ + addi r10,r25,-1 │ │ │ │ + beq 26d70 │ │ │ │ + lfs f0,4(r22) │ │ │ │ + mr. r2,r10 │ │ │ │ + fmr f11,f8 │ │ │ │ + li r9,4 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + stfs f0,4(r5) │ │ │ │ + beq 26db0 │ │ │ │ + srdi r10,r25,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r9,4 │ │ │ │ + lfsx f12,r8,r9 │ │ │ │ + fmuls f10,f11,f8 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r8,r10 │ │ │ │ + fmuls f11,f10,f8 │ │ │ │ + fmuls f12,f9,f12 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r7,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r7,r10 │ │ │ │ + bdnz 26d78 │ │ │ │ + lfsx f9,r3,r6 │ │ │ │ + add r8,r5,r17 │ │ │ │ + andi. r9,r25,1 │ │ │ │ + lfs f8,4(r11) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r25 │ │ │ │ + addi r10,r25,-1 │ │ │ │ + addi r7,r8,12 │ │ │ │ + stfsx f9,r5,r21 │ │ │ │ + beq 26dfc │ │ │ │ + lfsx f0,r23,r2 │ │ │ │ + mr. r9,r10 │ │ │ │ + fmr f11,f8 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + stfsx f0,r7,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 26e3c │ │ │ │ + srdi r10,r25,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r2,4 │ │ │ │ + lfsx f12,r23,r2 │ │ │ │ + fmuls f10,f11,f8 │ │ │ │ + addi r9,r9,-2 │ │ │ │ + lfsx f0,r23,r10 │ │ │ │ + fmuls f11,f10,f8 │ │ │ │ + fmuls f12,f9,f12 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r7,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r7,r10 │ │ │ │ + bdnz 26e04 │ │ │ │ + lfs f9,8(r11) │ │ │ │ + andi. r2,r25,1 │ │ │ │ + ld r2,168(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + lfs f8,12(r11) │ │ │ │ + add r8,r8,r2 │ │ │ │ + addi r2,r25,-1 │ │ │ │ + stfsx f9,r5,r30 │ │ │ │ + beq 26e84 │ │ │ │ + lfsx f0,r24,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + fmr f11,f8 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + stfsx f0,r8,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 26ec0 │ │ │ │ + srdi r2,r25,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r24,r9 │ │ │ │ + fmuls f10,f11,f8 │ │ │ │ + lfsx f0,r24,r2 │ │ │ │ + fmuls f11,f10,f8 │ │ │ │ + fmuls f12,f9,f12 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r8,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r8,r2 │ │ │ │ + bdnz 26e8c │ │ │ │ + mulli r9,r4,12 │ │ │ │ + ld r2,120(r26) │ │ │ │ + ld r10,24(r26) │ │ │ │ + sldi r3,r4,3 │ │ │ │ + add r7,r5,r18 │ │ │ │ + add r6,r5,r16 │ │ │ │ + mr r4,r19 │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r3,r10,r3 │ │ │ │ + lfsx f1,r2,r9 │ │ │ │ + std r28,120(r1) │ │ │ │ + ld r8,144(r31) │ │ │ │ + addi r10,r9,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r10,r2,r10 │ │ │ │ + add r9,r2,r9 │ │ │ │ + std r8,112(r1) │ │ │ │ + ld r8,136(r31) │ │ │ │ + std r15,96(r1) │ │ │ │ + std r8,104(r1) │ │ │ │ + bl 10d70 │ │ │ │ + cmpd r14,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + beq 26f30 │ │ │ │ + lwz r9,112(r26) │ │ │ │ + b 26cc8 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,176(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 257a4 │ │ │ │ + lfsx f12,r3,r6 │ │ │ │ + lfs f0,8(r11) │ │ │ │ + stfsx f12,r5,r21 │ │ │ │ + stfsx f0,r5,r30 │ │ │ │ + b 26ec0 │ │ │ │ + mulli r2,r23,24 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r20,96(r26) │ │ │ │ + sldi r10,r23,3 │ │ │ │ + sldi r29,r30,1 │ │ │ │ + std r1,240(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + addi r22,r29,1 │ │ │ │ + std r10,160(r31) │ │ │ │ + lfs f0,0(r20) │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ + addi r2,r2,15 │ │ │ │ + std r2,192(r31) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + mr r19,r1 │ │ │ │ + stfsu f31,128(r19) │ │ │ │ + add r24,r19,r10 │ │ │ │ + ble cr4,27f10 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + addi r2,r19,4 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + fmr f0,f31 │ │ │ │ + fmr f12,f1 │ │ │ │ + fmr f11,f31 │ │ │ │ + beq 26ff0 │ │ │ │ + cmpdi r29,0 │ │ │ │ + stfs f1,0(r2) │ │ │ │ + fmr f11,f9 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 27020 │ │ │ │ srdi r9,r22,1 │ │ │ │ mtctr r9 │ │ │ │ + fmuls f10,f12,f11 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f10,f0,f10 │ │ │ │ + fmuls f0,f12,f11 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 26ff8 │ │ │ │ + lfs f0,4(r20) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r24,r24,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + ld r9,160(r31) │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + addi r2,r22,-1 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + fmr f0,f1 │ │ │ │ + fmr f11,f12 │ │ │ │ + stfsx f12,r19,r9 │ │ │ │ + beq 2707c │ │ │ │ + cmpdi r2,0 │ │ │ │ + stfs f1,0(r24) │ │ │ │ + fmr f12,f9 │ │ │ │ + fmr f11,f1 │ │ │ │ + addi r24,r24,4 │ │ │ │ + beq 270ac │ │ │ │ + srdi r2,r22,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f10,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - addi r25,r25,8 │ │ │ │ + addi r24,r24,8 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r25) │ │ │ │ - stfs f11,-4(r25) │ │ │ │ - bdnz 271f4 │ │ │ │ - lfs f1,8(r20) │ │ │ │ - sldi r27,r24,4 │ │ │ │ - add r25,r19,r27 │ │ │ │ - std r27,176(r31) │ │ │ │ - addi r25,r25,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r22,1 │ │ │ │ - addi r10,r22,-1 │ │ │ │ + stfs f10,-8(r24) │ │ │ │ + stfs f11,-4(r24) │ │ │ │ + bdnz 27084 │ │ │ │ + lfs f0,8(r20) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r20,r23,4 │ │ │ │ + std r20,168(r31) │ │ │ │ + add r24,r19,r20 │ │ │ │ + addi r24,r24,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 35c0 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + addi r9,r22,-1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f0,f1 │ │ │ │ - fmr f11,f30 │ │ │ │ - fmr f12,f30 │ │ │ │ - stfsx f30,r19,r27 │ │ │ │ - beq 27274 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r25) │ │ │ │ + fmr f11,f12 │ │ │ │ + stfsx f12,r19,r20 │ │ │ │ + beq 2710c │ │ │ │ + cmpdi r9,0 │ │ │ │ + stfs f1,0(r24) │ │ │ │ fmr f12,f9 │ │ │ │ - addi r25,r25,4 │ │ │ │ fmr f11,f1 │ │ │ │ - beq 272a4 │ │ │ │ - srdi r9,r22,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r24,r24,4 │ │ │ │ + beq 2714c │ │ │ │ + srdi r22,r22,1 │ │ │ │ + mtctr r22 │ │ │ │ fmuls f10,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - addi r25,r25,8 │ │ │ │ + mfctr r2 │ │ │ │ + addi r24,r24,8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f0,f12 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r25) │ │ │ │ - stfs f11,-4(r25) │ │ │ │ - bdnz 2727c │ │ │ │ - cmpwi r26,0 │ │ │ │ - bne 27afc │ │ │ │ - ld r9,144(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 277c0 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - sldi r6,r30,3 │ │ │ │ - sldi r9,r21,2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r22,r23,1 │ │ │ │ - li r20,0 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - std r28,256(r31) │ │ │ │ - fcfids f21,f0 │ │ │ │ + stfs f10,-8(r24) │ │ │ │ + stfs f11,-4(r24) │ │ │ │ + bne 27114 │ │ │ │ + cmpwi r25,0 │ │ │ │ + bne 27974 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 27644 │ │ │ │ + mtfprd f0,r15 │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ + sldi r7,r30,3 │ │ │ │ + sldi r2,r21,2 │ │ │ │ + std r27,248(r31) │ │ │ │ + std r30,216(r31) │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + addi r16,r29,1 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + std r28,232(r31) │ │ │ │ + std r7,224(r31) │ │ │ │ + fcfids f10,f0 │ │ │ │ lfd f0,136(r31) │ │ │ │ - add r17,r19,r6 │ │ │ │ - addi r10,r6,20 │ │ │ │ - addi r21,r21,-27412 │ │ │ │ - std r9,216(r31) │ │ │ │ - sldi r9,r24,4 │ │ │ │ - std r30,224(r31) │ │ │ │ - std r6,232(r31) │ │ │ │ + add r17,r19,r7 │ │ │ │ + addi r9,r7,20 │ │ │ │ + std r2,208(r31) │ │ │ │ + sldi r2,r23,4 │ │ │ │ + li r21,0 │ │ │ │ addi r18,r17,12 │ │ │ │ - add r17,r17,r10 │ │ │ │ - std r29,240(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - sldi r9,r30,4 │ │ │ │ - fcfids f22,f0 │ │ │ │ - lfd f0,152(r31) │ │ │ │ - fdivs f26,f30,f21 │ │ │ │ - std r9,192(r31) │ │ │ │ - mr r9,r17 │ │ │ │ + std r2,200(r31) │ │ │ │ + add r17,r17,r9 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + fcfids f11,f0 │ │ │ │ + lfd f0,144(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + mr r2,r17 │ │ │ │ mr r17,r18 │ │ │ │ - mr r18,r9 │ │ │ │ - fcfids f23,f0 │ │ │ │ - fdivs f27,f30,f22 │ │ │ │ - fdivs f30,f30,f23 │ │ │ │ - lwz r9,112(r15) │ │ │ │ - mr r25,r20 │ │ │ │ - std r1,184(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 2735c │ │ │ │ - ld r9,228(r15) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r25,8(r9) │ │ │ │ - ld r27,48(r15) │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r23,72(r15) │ │ │ │ - mulli r26,r25,12 │ │ │ │ - ld r29,120(r15) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r24,88(r15) │ │ │ │ - ld r14,96(r15) │ │ │ │ - mulld r27,r25,r27 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lfd f12,0(r23) │ │ │ │ - lfsx f28,r29,r26 │ │ │ │ - lfs f11,0(r14) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - fcfids f0,f12 │ │ │ │ - mtfprd f12,r24 │ │ │ │ - sldi r9,r27,2 │ │ │ │ - fcfids f25,f12 │ │ │ │ + fdivs f24,f26,f10 │ │ │ │ + fmr f21,f10 │ │ │ │ + mr r18,r2 │ │ │ │ + fcfids f12,f0 │ │ │ │ + fdivs f25,f26,f11 │ │ │ │ + fmr f20,f11 │ │ │ │ + fdivs f26,f26,f12 │ │ │ │ + fmr f19,f12 │ │ │ │ + lwz r2,112(r26) │ │ │ │ + mr r24,r21 │ │ │ │ + std r1,176(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 2721c │ │ │ │ + ld r2,228(r26) │ │ │ │ + sldi r9,r21,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r24,8(r2) │ │ │ │ + ld r29,48(r26) │ │ │ │ + ld r2,192(r31) │ │ │ │ + mulli r25,r24,12 │ │ │ │ + ld r28,120(r26) │ │ │ │ + ld r22,72(r26) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r23,88(r26) │ │ │ │ + ld r20,96(r26) │ │ │ │ + mulld r29,r24,r29 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lfsx f27,r28,r25 │ │ │ │ + lfd f9,0(r22) │ │ │ │ + neg r2,r2 │ │ │ │ + mtfprd f12,r23 │ │ │ │ + lfs f8,0(r20) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + fcfids f23,f12 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + fcfids f0,f9 │ │ │ │ addi r30,r1,128 │ │ │ │ - lfsx f10,r29,r9 │ │ │ │ - fmuls f12,f0,f0 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f7,r28,r2 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + fmuls f9,f0,f0 │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f24,r9 │ │ │ │ - fcfids f24,f24 │ │ │ │ - fnmsubs f10,f26,f24,f28 │ │ │ │ - fmsubs f0,f26,f24,f28 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 277e4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f12,f0 │ │ │ │ - stfs f11,280(r31) │ │ │ │ - lfs f10,-27748(r9) │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fnmsubs f12,f0,f12,f10 │ │ │ │ - fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f11 │ │ │ │ - stfs f0,272(r31) │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - lfs f0,272(r31) │ │ │ │ - lfs f11,280(r31) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f0 │ │ │ │ - stfs f31,0(r30) │ │ │ │ - ble cr4,274c8 │ │ │ │ - fmsubs f1,f28,f21,f24 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ + fcfids f31,f31 │ │ │ │ + fnmsubs f7,f24,f31,f27 │ │ │ │ + fmsubs f0,f24,f31,f27 │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fmadds f0,f9,f0,f23 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ + ble 27698 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + stfs f8,272(r31) │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f9,f9,f29 │ │ │ │ + fnmsubs f9,f0,f9,f29 │ │ │ │ + fmadds f0,f0,f9,f0 │ │ │ │ + fmuls f1,f0,f8 │ │ │ │ + stfs f0,264(r31) │ │ │ │ + bl 3320 │ │ │ │ + lfs f0,264(r31) │ │ │ │ + lfs f8,272(r31) │ │ │ │ + fmuls f22,f1,f28 │ │ │ │ + fdivs f22,f22,f0 │ │ │ │ + stfs f22,0(r30) │ │ │ │ + ble cr4,27378 │ │ │ │ + fmsubs f1,f27,f21,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f11 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r22,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r19,4 │ │ │ │ - addi r4,r30,4 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ - addi r10,r22,-1 │ │ │ │ - beq 2748c │ │ │ │ + fdivs f1,f1,f8 │ │ │ │ + bl 35c0 │ │ │ │ + andi. r9,r16,1 │ │ │ │ + nop │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r19,4 │ │ │ │ + addi r6,r30,4 │ │ │ │ + addi r9,r16,-1 │ │ │ │ + beq 2733c │ │ │ │ lfs f0,4(r19) │ │ │ │ - cmpdi r10,0 │ │ │ │ - fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + fmr f9,f1 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfs f0,4(r30) │ │ │ │ - beq 274c8 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r6,r9 │ │ │ │ - fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r6,r10 │ │ │ │ - fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f31,f12 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r4,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r4,r10 │ │ │ │ - bdnz 27494 │ │ │ │ - addi r4,r27,1 │ │ │ │ - lfd f12,8(r23) │ │ │ │ - addi r27,r26,4 │ │ │ │ - lfs f10,4(r14) │ │ │ │ - sldi r28,r4,2 │ │ │ │ - lfsx f11,r29,r27 │ │ │ │ - add r27,r29,r27 │ │ │ │ - lfsx f9,r29,r28 │ │ │ │ - fcfids f0,f12 │ │ │ │ - fmuls f12,f0,f0 │ │ │ │ + beq 27378 │ │ │ │ + srdi r9,r16,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r7,r2 │ │ │ │ + fmuls f8,f9,f1 │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ + fmuls f9,f8,f1 │ │ │ │ + fmuls f12,f22,f12 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 27344 │ │ │ │ + addi r6,r29,1 │ │ │ │ + lfd f9,8(r22) │ │ │ │ + addi r29,r25,4 │ │ │ │ + lfs f7,4(r20) │ │ │ │ + sldi r27,r6,2 │ │ │ │ + lfsx f8,r28,r29 │ │ │ │ + add r29,r28,r29 │ │ │ │ + lfsx f6,r28,r27 │ │ │ │ + fcfids f0,f9 │ │ │ │ + fmuls f9,f0,f0 │ │ │ │ + fmuls f0,f0,f6 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f24,r9 │ │ │ │ - fcfids f24,f24 │ │ │ │ - fnmsubs f9,f27,f24,f11 │ │ │ │ - fmsubs f0,f27,f24,f11 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 277f4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f12,f0 │ │ │ │ - stfs f11,288(r31) │ │ │ │ - stfs f10,280(r31) │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f10 │ │ │ │ - stfs f0,272(r31) │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - lfs f0,272(r31) │ │ │ │ - lfs f10,280(r31) │ │ │ │ - lfs f11,288(r31) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f0 │ │ │ │ - ld r9,216(r31) │ │ │ │ - stfsx f31,r30,r9 │ │ │ │ - ble cr4,27610 │ │ │ │ - fmsubs f1,f11,f22,f24 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ + fcfids f31,f31 │ │ │ │ + fnmsubs f6,f25,f31,f8 │ │ │ │ + fmsubs f0,f25,f31,f8 │ │ │ │ + fmuls f0,f0,f6 │ │ │ │ + fmadds f0,f9,f0,f23 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ + ble 27658 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + stfs f8,288(r31) │ │ │ │ + stfs f7,272(r31) │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f9,f9,f29 │ │ │ │ + fnmsubs f9,f0,f9,f29 │ │ │ │ + fmadds f0,f0,f9,f0 │ │ │ │ + fmuls f1,f0,f7 │ │ │ │ + stfs f0,264(r31) │ │ │ │ + bl 3320 │ │ │ │ + lfs f0,264(r31) │ │ │ │ + fmuls f22,f1,f28 │ │ │ │ + lfs f7,272(r31) │ │ │ │ + lfs f8,288(r31) │ │ │ │ + fdivs f22,f22,f0 │ │ │ │ + ld r2,208(r31) │ │ │ │ + stfsx f22,r30,r2 │ │ │ │ + ble cr4,274ac │ │ │ │ + fmsubs f1,f8,f20,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f10 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,232(r31) │ │ │ │ - andi. r6,r22,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r3,r22,-1 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ - addi r10,r10,12 │ │ │ │ - add r6,r30,r10 │ │ │ │ - beq 275d4 │ │ │ │ + fdivs f1,f1,f7 │ │ │ │ + bl 35c0 │ │ │ │ + ld r9,224(r31) │ │ │ │ + andi. r7,r16,1 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r4,r16,-1 │ │ │ │ + addi r9,r9,12 │ │ │ │ + add r7,r30,r9 │ │ │ │ + beq 27470 │ │ │ │ lfs f0,0(r17) │ │ │ │ - cmpdi r3,0 │ │ │ │ - fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + cmpdi r4,0 │ │ │ │ + fmr f9,f1 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r30,r10 │ │ │ │ - beq 27610 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ - fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r17,r10 │ │ │ │ - fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f31,f12 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 275dc │ │ │ │ - lfd f12,16(r23) │ │ │ │ - add r28,r29,r28 │ │ │ │ - addi r26,r26,8 │ │ │ │ - lfs f10,8(r14) │ │ │ │ - lfs f9,4(r28) │ │ │ │ - lfsx f11,r29,r26 │ │ │ │ - add r26,r29,r26 │ │ │ │ - fcfids f0,f12 │ │ │ │ - fmuls f12,f0,f0 │ │ │ │ + stfsx f0,r30,r9 │ │ │ │ + beq 274ac │ │ │ │ + srdi r9,r16,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r17,r2 │ │ │ │ + fmuls f8,f9,f1 │ │ │ │ + lfsx f0,r17,r9 │ │ │ │ + fmuls f9,f8,f1 │ │ │ │ + fmuls f12,f22,f12 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ + stfsx f12,r7,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r7,r9 │ │ │ │ + bdnz 27478 │ │ │ │ + lfd f9,16(r22) │ │ │ │ + add r27,r28,r27 │ │ │ │ + addi r25,r25,8 │ │ │ │ + lfs f22,8(r20) │ │ │ │ + lfs f6,4(r27) │ │ │ │ + lfsx f8,r28,r25 │ │ │ │ + add r25,r28,r25 │ │ │ │ + fcfids f0,f9 │ │ │ │ + fmuls f9,f0,f0 │ │ │ │ + fmuls f0,f0,f6 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f24,r9 │ │ │ │ - fcfids f24,f24 │ │ │ │ - fnmsubs f9,f30,f24,f11 │ │ │ │ - fmsubs f0,f30,f24,f11 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 277d4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f12,f0 │ │ │ │ - stfs f11,280(r31) │ │ │ │ - stfs f10,272(r31) │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f10 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - lfs f10,272(r31) │ │ │ │ - lfs f11,280(r31) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - ld r9,208(r31) │ │ │ │ - stfsx f31,r30,r9 │ │ │ │ - ble cr4,2774c │ │ │ │ - fmsubs f1,f11,f23,f24 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ + fcfids f31,f31 │ │ │ │ + fnmsubs f6,f26,f31,f8 │ │ │ │ + fmsubs f0,f26,f31,f8 │ │ │ │ + fmuls f0,f0,f6 │ │ │ │ + fmadds f0,f9,f0,f23 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ + ble 276e4 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + stfs f8,272(r31) │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f9,f9,f29 │ │ │ │ + fnmsubs f9,f0,f9,f29 │ │ │ │ + fmadds f0,f0,f9,f0 │ │ │ │ + fmuls f1,f0,f22 │ │ │ │ + stfs f0,264(r31) │ │ │ │ + bl 3320 │ │ │ │ + lfs f0,264(r31) │ │ │ │ + lfs f8,272(r31) │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f0 │ │ │ │ + ld r2,200(r31) │ │ │ │ + stfsx f23,r30,r2 │ │ │ │ + ble cr4,275d4 │ │ │ │ + fmsubs f1,f8,f19,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f10 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,192(r31) │ │ │ │ - andi. r7,r22,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r22,-1 │ │ │ │ - lfs f11,-27360(r8) │ │ │ │ - addi r10,r10,20 │ │ │ │ - add r7,r30,r10 │ │ │ │ - beq 27710 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + bl 35c0 │ │ │ │ + ld r9,184(r31) │ │ │ │ + andi. r10,r16,1 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r16,-1 │ │ │ │ + addi r9,r9,20 │ │ │ │ + add r10,r30,r9 │ │ │ │ + beq 27598 │ │ │ │ lfs f0,0(r18) │ │ │ │ - cmpdi r6,0 │ │ │ │ - fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + cmpdi r7,0 │ │ │ │ + fmr f9,f1 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r30,r10 │ │ │ │ - beq 2774c │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ - fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r18,r10 │ │ │ │ - fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f31,f12 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - bdnz 27718 │ │ │ │ - ld r8,176(r31) │ │ │ │ - ld r3,24(r15) │ │ │ │ - ld r4,240(r31) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - mr r10,r26 │ │ │ │ - mr r9,r27 │ │ │ │ - fmr f1,f28 │ │ │ │ + stfsx f0,r30,r9 │ │ │ │ + beq 275d4 │ │ │ │ + srdi r9,r16,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r18,r2 │ │ │ │ + fmuls f8,f9,f1 │ │ │ │ + lfsx f0,r18,r9 │ │ │ │ + fmuls f9,f8,f1 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 275a0 │ │ │ │ + ld r2,216(r31) │ │ │ │ + ld r3,24(r26) │ │ │ │ + sldi r24,r24,3 │ │ │ │ + fmr f1,f27 │ │ │ │ + mr r9,r29 │ │ │ │ + mr r10,r25 │ │ │ │ mr r5,r30 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r7,r30,r8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - add r3,r3,r25 │ │ │ │ - add r6,r30,r8 │ │ │ │ - ld r8,224(r31) │ │ │ │ - std r8,120(r1) │ │ │ │ - ld r8,152(r31) │ │ │ │ - std r8,112(r1) │ │ │ │ - ld r8,136(r31) │ │ │ │ - std r16,96(r1) │ │ │ │ - std r8,104(r1) │ │ │ │ - bl 10e48 │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r20 │ │ │ │ - ld r10,184(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 27338 │ │ │ │ - ld r28,256(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,248(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 257f4 │ │ │ │ - blt 27804 │ │ │ │ - lfs f31,0(r21) │ │ │ │ - fmuls f31,f10,f31 │ │ │ │ - b 276ac │ │ │ │ - blt 27858 │ │ │ │ - lfs f31,0(r21) │ │ │ │ - fmuls f31,f11,f31 │ │ │ │ - b 27430 │ │ │ │ - blt 27898 │ │ │ │ - lfs f31,0(r21) │ │ │ │ - fmuls f31,f10,f31 │ │ │ │ - b 27570 │ │ │ │ + addi r21,r21,1 │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r3,r3,r24 │ │ │ │ + std r2,112(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r4,232(r31) │ │ │ │ + add r7,r30,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r6,r30,r2 │ │ │ │ + ld r2,136(r31) │ │ │ │ + std r15,96(r1) │ │ │ │ + std r2,104(r1) │ │ │ │ + bl 10d70 │ │ │ │ + cmpd r14,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,176(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 271f8 │ │ │ │ + ld r27,248(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,240(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 257a4 │ │ │ │ + fmuls f22,f7,f28 │ │ │ │ + bge 27410 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f11,280(r31) │ │ │ │ - stfs f10,272(r31) │ │ │ │ - frsqrtes f8,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs8,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f10 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - lfs f10,272(r31) │ │ │ │ - lfs f11,280(r31) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - b 276ac │ │ │ │ + stfs f8,288(r31) │ │ │ │ + stfs f7,272(r31) │ │ │ │ + frsqrtes f6,f0 │ │ │ │ + xscmpgtdp vs9,vs0,vs30 │ │ │ │ + xxsel vs9,vs30,vs6,vs9 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f9,f9,f29 │ │ │ │ + fnmsubs f9,f0,f9,f29 │ │ │ │ + fmadds f0,f0,f9,f0 │ │ │ │ + fmuls f1,f0,f7 │ │ │ │ + stfs f0,264(r31) │ │ │ │ + bl 35e0 │ │ │ │ + b 273fc │ │ │ │ + fmuls f22,f8,f28 │ │ │ │ + bge 272e0 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f11,280(r31) │ │ │ │ - frsqrtes f9,f0 │ │ │ │ - lfs f10,-27748(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs9,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fnmsubs f12,f0,f12,f10 │ │ │ │ - fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f11 │ │ │ │ - stfs f0,272(r31) │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2741c │ │ │ │ + stfs f8,272(r31) │ │ │ │ + frsqrtes f7,f0 │ │ │ │ + xscmpgtdp vs9,vs0,vs30 │ │ │ │ + xxsel vs9,vs30,vs7,vs9 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f9,f9,f29 │ │ │ │ + fnmsubs f9,f0,f9,f29 │ │ │ │ + fmadds f0,f0,f9,f0 │ │ │ │ + fmuls f1,f0,f8 │ │ │ │ + stfs f0,264(r31) │ │ │ │ + bl 35e0 │ │ │ │ + lfs f0,264(r31) │ │ │ │ + lfs f8,272(r31) │ │ │ │ + fmuls f22,f1,f28 │ │ │ │ + fdivs f22,f22,f0 │ │ │ │ + b 272e0 │ │ │ │ + fmuls f23,f22,f28 │ │ │ │ + bge 27538 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f11,288(r31) │ │ │ │ - stfs f10,280(r31) │ │ │ │ - frsqrtes f8,f0 │ │ │ │ - lfs f9,-27748(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs8,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f10 │ │ │ │ - stfs f0,272(r31) │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 27558 │ │ │ │ - lfsx f12,r3,r7 │ │ │ │ - lfs f0,8(r19) │ │ │ │ - stfsx f12,r5,r21 │ │ │ │ - stfsx f0,r5,r23 │ │ │ │ - b 26c3c │ │ │ │ - ld r11,48(r15) │ │ │ │ - ld r26,8(r15) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r4,72(r15) │ │ │ │ - mr r14,r1 │ │ │ │ - lxsd v0,88(r15) │ │ │ │ - ld r9,120(r15) │ │ │ │ - ld r22,228(r15) │ │ │ │ - sldi r8,r11,3 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mr r6,r11 │ │ │ │ - addi r10,r8,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stfs f8,272(r31) │ │ │ │ + frsqrtes f6,f0 │ │ │ │ + xscmpgtdp vs9,vs0,vs30 │ │ │ │ + xxsel vs9,vs30,vs6,vs9 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f9,f9,f29 │ │ │ │ + fnmsubs f9,f0,f9,f29 │ │ │ │ + fmadds f0,f0,f9,f0 │ │ │ │ + fmuls f1,f0,f22 │ │ │ │ + stfs f0,264(r31) │ │ │ │ + bl 35e0 │ │ │ │ + lfs f0,264(r31) │ │ │ │ + lfs f8,272(r31) │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f0 │ │ │ │ + b 27538 │ │ │ │ + ld r3,48(r26) │ │ │ │ + ld r25,8(r26) │ │ │ │ + mr r20,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r24,72(r26) │ │ │ │ + lxsd v0,88(r26) │ │ │ │ + ld r21,120(r26) │ │ │ │ + ld r22,228(r26) │ │ │ │ + sldi r17,r3,3 │ │ │ │ + cmpdi r25,0 │ │ │ │ + addi r2,r17,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r19,r1,128 │ │ │ │ - ble 27a10 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r10,0 │ │ │ │ - mr r25,r22 │ │ │ │ - std r10,0(r22) │ │ │ │ - std r10,8(r22) │ │ │ │ - ble 27fc4 │ │ │ │ + ble 27850 │ │ │ │ + cmpdi r3,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r22 │ │ │ │ + std r2,0(r22) │ │ │ │ + std r2,8(r22) │ │ │ │ + ble 27ec0 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r7,r4,-8 │ │ │ │ + addi r2,r24,-8 │ │ │ │ addi r19,r19,-8 │ │ │ │ - mr r3,r22 │ │ │ │ - li r21,0 │ │ │ │ + mr r5,r22 │ │ │ │ + li r4,0 │ │ │ │ + li r9,0 │ │ │ │ li r18,0 │ │ │ │ - add r17,r7,r8 │ │ │ │ - subf r8,r4,r17 │ │ │ │ - sldi r27,r21,2 │ │ │ │ - mr r20,r19 │ │ │ │ - mr r23,r4 │ │ │ │ - li r5,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r27,r9,r27 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 2799c │ │ │ │ - ldu r8,8(r23) │ │ │ │ - mulld r5,r5,r8 │ │ │ │ - std r5,0(r3) │ │ │ │ - ld r0,0(r23) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - addi r27,r27,4 │ │ │ │ + add r17,r2,r17 │ │ │ │ + subf r2,r24,r17 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + mr r29,r19 │ │ │ │ + mr r6,r24 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r21,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 277dc │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + ld r0,0(r6) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ mtfprd f12,r0 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - divd r8,r7,r0 │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - subf r8,r8,r7 │ │ │ │ - add r8,r8,r0 │ │ │ │ - divd r7,r8,r0 │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - subf r8,r7,r8 │ │ │ │ - add r5,r8,r5 │ │ │ │ - stdu r8,8(r20) │ │ │ │ - std r5,0(r3) │ │ │ │ - bdnz 27990 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r26,r10 │ │ │ │ - beq cr7,27a14 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r21,r21,r11 │ │ │ │ - std r18,0(r25) │ │ │ │ - std r10,8(r25) │ │ │ │ - mr r3,r25 │ │ │ │ - b 27968 │ │ │ │ - cmpdi r11,0 │ │ │ │ - addi r5,r4,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 2800c │ │ │ │ - andi. r8,r11,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r7,r11,-1 │ │ │ │ - beq 27a68 │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r2,r10,r0 │ │ │ │ + mulld r2,r2,r0 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + add r2,r2,r0 │ │ │ │ + divd r10,r2,r0 │ │ │ │ + mulld r10,r10,r0 │ │ │ │ + subf r2,r10,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r29) │ │ │ │ + std r8,0(r5) │ │ │ │ + bdnz 277d0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r25,r9 │ │ │ │ + beq cr7,27854 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r4,r4,r3 │ │ │ │ + std r18,0(r11) │ │ │ │ + std r9,8(r11) │ │ │ │ + mr r5,r11 │ │ │ │ + b 277a8 │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 27f08 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 27eb4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + mr r9,r24 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 278c4 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 27a58 │ │ │ │ + beq 278b0 │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 27a4c │ │ │ │ - ld r9,0(r4) │ │ │ │ - mr r5,r4 │ │ │ │ - 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 27a98 │ │ │ │ - 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 27a70 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + beq 278a0 │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r24,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 278f8 │ │ │ │ + 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 278cc │ │ │ │ + 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 27924 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r9,r24,r3 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r26,4 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r25,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ mr r4,r22 │ │ │ │ - mr r25,r3 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r5,r25 │ │ │ │ + mr r24,r3 │ │ │ │ + mr r3,r25 │ │ │ │ + mr r5,r24 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r25 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 25384 │ │ │ │ - ld r10,48(r15) │ │ │ │ - ld r26,8(r15) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r25,72(r15) │ │ │ │ - lxsd v0,88(r15) │ │ │ │ - ld r27,120(r15) │ │ │ │ - ld r22,228(r15) │ │ │ │ - std r1,184(r31) │ │ │ │ - sldi r8,r10,3 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + b 252dc │ │ │ │ + ld r9,48(r26) │ │ │ │ + ld r25,8(r26) │ │ │ │ + mr r24,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r3,72(r26) │ │ │ │ + lxsd v0,88(r26) │ │ │ │ + ld r18,120(r26) │ │ │ │ + ld r22,228(r26) │ │ │ │ + sldi r12,r9,3 │ │ │ │ + cmpdi r25,0 │ │ │ │ + addi r2,r12,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ addi r17,r1,128 │ │ │ │ - ble 27fa4 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r3,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble 27f6c │ │ │ │ + ble 27e6c │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r22 │ │ │ │ + std r2,0(r22) │ │ │ │ + std r2,8(r22) │ │ │ │ + ble 27e7c │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r9,r25,-8 │ │ │ │ + addi r2,r3,-8 │ │ │ │ addi r17,r17,-8 │ │ │ │ - mr r5,r22 │ │ │ │ - std r28,192(r31) │ │ │ │ + mr r6,r22 │ │ │ │ + std r27,176(r31) │ │ │ │ li r20,0 │ │ │ │ li r11,0 │ │ │ │ - li r14,0 │ │ │ │ - add r12,r9,r8 │ │ │ │ - subf r9,r25,r12 │ │ │ │ - sldi r4,r20,2 │ │ │ │ - mr r18,r17 │ │ │ │ - mr r28,r25 │ │ │ │ - li r6,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r4,r27,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 27bb0 │ │ │ │ - ldu r9,8(r28) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r5) │ │ │ │ - ld r8,0(r28) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + li r0,0 │ │ │ │ + add r12,r2,r12 │ │ │ │ + subf r2,r3,r12 │ │ │ │ + sldi r7,r20,2 │ │ │ │ + mr r27,r17 │ │ │ │ + mr r5,r3 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r18,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 27a24 │ │ │ │ + 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 r0,f0 │ │ │ │ - divd r9,r0,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r0 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r0,r9,r8 │ │ │ │ - mulld r0,r0,r8 │ │ │ │ - subf r0,r0,r9 │ │ │ │ - add r6,r0,r6 │ │ │ │ - stdu r0,8(r18) │ │ │ │ - std r6,0(r5) │ │ │ │ - bdnz 27ba4 │ │ │ │ + mffprd r16,f0 │ │ │ │ + divd r2,r16,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r16 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r16,r2,r10 │ │ │ │ + mulld r16,r16,r10 │ │ │ │ + subf r16,r16,r2 │ │ │ │ + add r8,r16,r8 │ │ │ │ + stdu r16,8(r27) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 27a18 │ │ │ │ addi r11,r11,1 │ │ │ │ - cmpd cr7,r26,r11 │ │ │ │ - beq cr7,27c24 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r20,r20,r10 │ │ │ │ - std r14,0(r3) │ │ │ │ - std r11,8(r3) │ │ │ │ - mr r5,r3 │ │ │ │ - b 27b7c │ │ │ │ - ld r28,192(r31) │ │ │ │ - addi r8,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 27fac │ │ │ │ - andi. r5,r10,3 │ │ │ │ - li r6,1 │ │ │ │ - addi r4,r10,-1 │ │ │ │ - beq 27c7c │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 27c6c │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 27c60 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r8,r25 │ │ │ │ - mr r7,r4 │ │ │ │ - ldu r5,8(r8) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ + cmpd cr7,r11,r25 │ │ │ │ + beq cr7,27a98 │ │ │ │ + addi r4,r4,16 │ │ │ │ + add r20,r20,r9 │ │ │ │ + std r0,0(r4) │ │ │ │ + std r11,8(r4) │ │ │ │ + mr r6,r4 │ │ │ │ + b 279f0 │ │ │ │ + ld r27,176(r31) │ │ │ │ + ble 27e74 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 27e60 │ │ │ │ + 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 27b0c │ │ │ │ cmpdi r7,1 │ │ │ │ - ldu r7,8(r8) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 27cac │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r4,8(r8) │ │ │ │ - ld r5,16(r8) │ │ │ │ - ld r7,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - ld r10,0(r8) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - bdnz 27c84 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + beq 27af8 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 27ae8 │ │ │ │ + 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 27b50 │ │ │ │ + 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 27b14 │ │ │ │ + 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 27b7c │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r3,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r26,4 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r25,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ mr r4,r22 │ │ │ │ - mr r25,r3 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r5,r25 │ │ │ │ + mr r20,r3 │ │ │ │ + mr r3,r25 │ │ │ │ + mr r5,r20 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r25 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,184(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 272ac │ │ │ │ - ld r10,48(r15) │ │ │ │ - ld r25,8(r15) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r4,72(r15) │ │ │ │ - mr r20,r1 │ │ │ │ - lxsd v0,88(r15) │ │ │ │ - ld r18,120(r15) │ │ │ │ - ld r22,228(r15) │ │ │ │ - sldi r12,r10,3 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r20 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + b 27154 │ │ │ │ + ld r9,48(r26) │ │ │ │ + ld r25,8(r26) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r24,72(r26) │ │ │ │ + lxsd v0,88(r26) │ │ │ │ + ld r2,120(r26) │ │ │ │ + ld r22,228(r26) │ │ │ │ + sldi r12,r9,3 │ │ │ │ cmpdi r25,0 │ │ │ │ - mr r6,r10 │ │ │ │ - addi r9,r12,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + addi r10,r12,15 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ addi r17,r1,128 │ │ │ │ - ble 27f64 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r11,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble 27f2c │ │ │ │ + ble 27cf0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r10,0 │ │ │ │ + mr r3,r22 │ │ │ │ + std r10,0(r22) │ │ │ │ + std r10,8(r22) │ │ │ │ + ble 27e28 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r8,r4,-8 │ │ │ │ + addi r10,r24,-8 │ │ │ │ addi r17,r17,-8 │ │ │ │ - mr r5,r22 │ │ │ │ - std r28,168(r31) │ │ │ │ - li r26,0 │ │ │ │ - li r14,0 │ │ │ │ - add r12,r8,r12 │ │ │ │ - subf r8,r4,r12 │ │ │ │ - sldi r28,r9,2 │ │ │ │ - mr r23,r17 │ │ │ │ - mr r27,r4 │ │ │ │ - li r3,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r28,r18,r28 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 27dc4 │ │ │ │ - ldu r8,8(r27) │ │ │ │ - mulld r3,r3,r8 │ │ │ │ - std r3,0(r5) │ │ │ │ - ld r7,0(r27) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ - mtfprd f12,r7 │ │ │ │ + mr r6,r22 │ │ │ │ + li r4,0 │ │ │ │ + li r11,0 │ │ │ │ + li r16,0 │ │ │ │ + mr r7,r2 │ │ │ │ + add r12,r10,r12 │ │ │ │ + subf r10,r24,r12 │ │ │ │ + sldi r29,r4,2 │ │ │ │ + mr r2,r17 │ │ │ │ + mr r20,r24 │ │ │ │ + li r5,0 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r29,r7,r29 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 27c7c │ │ │ │ + ldu r10,8(r20) │ │ │ │ + mulld r5,r5,r10 │ │ │ │ + std r5,0(r6) │ │ │ │ + ld r0,0(r20) │ │ │ │ + lfs f0,0(r29) │ │ │ │ + addi r29,r29,4 │ │ │ │ + mtfprd f12,r0 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r0,f0 │ │ │ │ - divd r8,r0,r7 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - subf r8,r8,r0 │ │ │ │ - add r8,r8,r7 │ │ │ │ - divd r0,r8,r7 │ │ │ │ - mulld r0,r0,r7 │ │ │ │ - subf r0,r0,r8 │ │ │ │ - add r3,r0,r3 │ │ │ │ - stdu r0,8(r23) │ │ │ │ - std r3,0(r5) │ │ │ │ - bdnz 27db8 │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd cr7,r25,r26 │ │ │ │ - beq cr7,27e38 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r9,r9,r10 │ │ │ │ - std r14,0(r11) │ │ │ │ - std r26,8(r11) │ │ │ │ - mr r5,r11 │ │ │ │ - b 27d90 │ │ │ │ - ld r28,168(r31) │ │ │ │ - addi r5,r4,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 27f24 │ │ │ │ - andi. r7,r10,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r3,r10,-1 │ │ │ │ - beq 27e90 │ │ │ │ + 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(r6) │ │ │ │ + bdnz 27c70 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd cr7,r25,r11 │ │ │ │ + beq cr7,27cf4 │ │ │ │ + addi r3,r3,16 │ │ │ │ + add r4,r4,r9 │ │ │ │ + std r16,0(r3) │ │ │ │ + std r11,8(r3) │ │ │ │ + mr r6,r3 │ │ │ │ + b 27c48 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 27e20 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 27e14 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mr r10,r24 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 27d64 │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 27e80 │ │ │ │ + beq 27d50 │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 27e74 │ │ │ │ - ld r9,0(r4) │ │ │ │ - mr r5,r4 │ │ │ │ - mr r6,r3 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 27ec0 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - ld r10,0(r5) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - bdnz 27e98 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + beq 27d40 │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r10,r24,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 27d98 │ │ │ │ + srdi r8,r8,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 27d6c │ │ │ │ + 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 27dc4 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ sldi r3,r25,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ mr r4,r22 │ │ │ │ - mr r26,r3 │ │ │ │ + mr r24,r3 │ │ │ │ mr r3,r25 │ │ │ │ - mr r5,r26 │ │ │ │ + mr r5,r24 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r26 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 26cd0 │ │ │ │ - li r9,1 │ │ │ │ - b 27ec4 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r25,r7 │ │ │ │ - cmpd cr7,r25,r9 │ │ │ │ - beq cr5,27f24 │ │ │ │ - std r8,16(r11) │ │ │ │ - std r7,24(r11) │ │ │ │ - beq cr7,27e3c │ │ │ │ - addi r11,r11,32 │ │ │ │ - std r8,0(r11) │ │ │ │ - std r9,8(r11) │ │ │ │ - b 27f34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - b 27e3c │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b 26698 │ │ │ │ + li r2,1 │ │ │ │ li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r26,r6 │ │ │ │ - cmpd cr7,r26,r9 │ │ │ │ - beq cr5,27fac │ │ │ │ - std r8,16(r3) │ │ │ │ - std r6,24(r3) │ │ │ │ - beq cr7,27c28 │ │ │ │ + b 27db8 │ │ │ │ + li r2,1 │ │ │ │ + b 27dc4 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r25,r8 │ │ │ │ + cmpd cr7,r25,r2 │ │ │ │ + beq cr5,27e20 │ │ │ │ + std r10,16(r3) │ │ │ │ + std r8,24(r3) │ │ │ │ + beq cr7,27cf4 │ │ │ │ addi r3,r3,32 │ │ │ │ - std r8,0(r3) │ │ │ │ - std r9,8(r3) │ │ │ │ - b 27f74 │ │ │ │ - cmpdi r10,0 │ │ │ │ - b 27c28 │ │ │ │ - li r9,1 │ │ │ │ - b 27cb0 │ │ │ │ - sldi r18,r24,4 │ │ │ │ - stfsx f31,r22,r17 │ │ │ │ - stfsx f31,r22,r18 │ │ │ │ - b 26a08 │ │ │ │ + std r10,0(r3) │ │ │ │ + std r2,8(r3) │ │ │ │ + b 27e30 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 27b70 │ │ │ │ + cmpdi r9,0 │ │ │ │ + b 27a9c │ │ │ │ + li r2,1 │ │ │ │ + b 27b7c │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r25,r8 │ │ │ │ + cmpd cr7,r25,r2 │ │ │ │ + beq cr5,27e74 │ │ │ │ + std r10,16(r4) │ │ │ │ + std r8,24(r4) │ │ │ │ + beq cr7,27a9c │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r10,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 27e84 │ │ │ │ + li r2,1 │ │ │ │ + li r3,0 │ │ │ │ + b 27918 │ │ │ │ + li r2,0 │ │ │ │ li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r26,r8 │ │ │ │ - cmpd cr7,r26,r9 │ │ │ │ - beq cr5,2800c │ │ │ │ - std r10,16(r25) │ │ │ │ - std r8,24(r25) │ │ │ │ - beq cr7,27a14 │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r9,40(r25) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r25,r25,32 │ │ │ │ - std r10,0(r25) │ │ │ │ - cmpd cr5,r26,r8 │ │ │ │ - cmpd cr7,r26,r9 │ │ │ │ - bne cr5,27fe0 │ │ │ │ - li r10,1 │ │ │ │ - b 27a9c │ │ │ │ - ld r10,168(r31) │ │ │ │ - sldi r9,r24,4 │ │ │ │ - std r9,176(r31) │ │ │ │ - stfsx f30,r19,r10 │ │ │ │ - stfsx f30,r19,r9 │ │ │ │ - b 272a4 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r25,r10 │ │ │ │ + cmpd cr7,r25,r2 │ │ │ │ + beq cr5,27f08 │ │ │ │ + std r9,16(r11) │ │ │ │ + std r10,24(r11) │ │ │ │ + beq cr7,27854 │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r2,40(r11) │ │ │ │ + std r9,32(r11) │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r11,r11,32 │ │ │ │ + cmpd cr5,r25,r10 │ │ │ │ + cmpd cr7,r25,r2 │ │ │ │ + bne cr5,27edc │ │ │ │ + li r2,1 │ │ │ │ + b 27924 │ │ │ │ + ld r9,160(r31) │ │ │ │ + sldi r2,r23,4 │ │ │ │ + std r2,168(r31) │ │ │ │ + stfsx f31,r19,r9 │ │ │ │ + stfsx f31,r19,r2 │ │ │ │ + b 2714c │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r19,r23,4 │ │ │ │ + stfsx f0,r22,r18 │ │ │ │ + stfsx f0,r22,r19 │ │ │ │ + b 26c80 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128f │ │ │ │ - nop │ │ │ │ + .long 0x128d │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000028040 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-320 │ │ │ │ +0000000000027f50 : │ │ │ │ mflr r0 │ │ │ │ - std r29,-112(r1) │ │ │ │ + mfocrf r11,8 │ │ │ │ + std r14,-232(r1) │ │ │ │ + std r15,-224(r1) │ │ │ │ + mr r14,r3 │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ std r31,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ - mfcr r11 │ │ │ │ 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 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) │ │ │ │ - std r28,-120(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ std r30,-104(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r12,r3 │ │ │ │ - stdu r1,-480(r1) │ │ │ │ - ld r9,48(r3) │ │ │ │ - ld r29,88(r3) │ │ │ │ + stdu r1,-496(r1) │ │ │ │ + ld r2,48(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r28,88(r3) │ │ │ │ mr r31,r1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 28200 │ │ │ │ - ld r8,56(r3) │ │ │ │ - addi r5,r29,1 │ │ │ │ - mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - b 28118 │ │ │ │ - ld r6,72(r12) │ │ │ │ - ldx r7,r6,r7 │ │ │ │ - cmpd r7,r5 │ │ │ │ - ble 2812c │ │ │ │ - bdz 281c8 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - sldi r7,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r6,r29 │ │ │ │ - bgt 28104 │ │ │ │ - mr r3,r12 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,480 │ │ │ │ + stxv vs63,240(r1) │ │ │ │ + ble 28100 │ │ │ │ + ld r10,56(r3) │ │ │ │ + addi r6,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ + li r9,0 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + b 28024 │ │ │ │ + ld r7,72(r14) │ │ │ │ + ldx r8,r7,r8 │ │ │ │ + cmpd r8,r6 │ │ │ │ + ble 28038 │ │ │ │ + bdz 280d0 │ │ │ │ + ldu r7,8(r10) │ │ │ │ + sldi r8,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r7,r28 │ │ │ │ + bgt 28010 │ │ │ │ + mr r3,r14 │ │ │ │ + bl 3780 │ │ │ │ + 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) │ │ │ │ + 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 281f0 │ │ │ │ - cmpdi r9,3 │ │ │ │ - beq 28754 │ │ │ │ - cmpdi r9,1 │ │ │ │ - bne 28200 │ │ │ │ - mr r3,r12 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 28138 │ │ │ │ - mr r3,r12 │ │ │ │ - bl 3620 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 28138 │ │ │ │ - li r10,204 │ │ │ │ - addi r7,r29,1 │ │ │ │ - li r11,188 │ │ │ │ - std r12,32(r31) │ │ │ │ - std r1,112(r31) │ │ │ │ - ld r5,80(r12) │ │ │ │ - ld r19,104(r12) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 280f4 │ │ │ │ + cmpdi r2,3 │ │ │ │ + beq 282a8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + bne 28100 │ │ │ │ + mr r3,r14 │ │ │ │ + bl 2fa0 │ │ │ │ + b 28040 │ │ │ │ + mr r3,r14 │ │ │ │ + bl 3640 │ │ │ │ + b 28040 │ │ │ │ + plxv vs0,204(r14) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r7,r28,1 │ │ │ │ + std r1,104(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + ld r5,80(r14) │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r12,r10 │ │ │ │ - sldi r3,r7,1 │ │ │ │ + ld r17,104(r14) │ │ │ │ + sldi r11,r7,1 │ │ │ │ addi r10,r8,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r8,r8,23 │ │ │ │ - std r3,88(r31) │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + std r11,72(r31) │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - clrrdi r6,r8,4 │ │ │ │ - addi r7,r9,15 │ │ │ │ - addi r8,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ + addi r9,r2,-4 │ │ │ │ + addi r7,r2,15 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + addi r2,r2,11 │ │ │ │ sldi r5,r5,3 │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ + mffprd r3,f0 │ │ │ │ neg r10,r10 │ │ │ │ - neg r6,r6 │ │ │ │ + mulld r9,r9,r11 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - mffprd r3,f0 │ │ │ │ - neg r7,r7 │ │ │ │ - stxvx vs12,r12,r11 │ │ │ │ + pstxv vs12,188(r14) │ │ │ │ + ld r6,0(r1) │ │ │ │ neg r8,r8 │ │ │ │ + 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 │ │ │ │ - ld r11,0(r1) │ │ │ │ + std r11,48(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r11,r1,r10 │ │ │ │ addi r11,r1,32 │ │ │ │ - std r11,40(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - addi r11,r1,32 │ │ │ │ - std r11,48(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - addi r14,r1,32 │ │ │ │ - stdux r11,r1,r6 │ │ │ │ + std r11,56(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ addi r15,r1,32 │ │ │ │ - stdux r11,r1,r7 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ addi r16,r1,32 │ │ │ │ - stdux r11,r1,r8 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + addi r19,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,120(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r17,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,32(r31) │ │ │ │ - lwz r10,112(r12) │ │ │ │ - andi. r9,r10,32 │ │ │ │ - bne 28764 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r28,48(r12) │ │ │ │ - lfs f31,-27360(r9) │ │ │ │ - li r9,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - std r9,0(r15) │ │ │ │ - stfs f31,0(r16) │ │ │ │ - ble cr7,28de0 │ │ │ │ - ld r8,88(r12) │ │ │ │ - li r9,1 │ │ │ │ - andi. r6,r28,3 │ │ │ │ - mr r7,r28 │ │ │ │ - addi r5,r28,-1 │ │ │ │ - std r9,56(r31) │ │ │ │ - mr r9,r28 │ │ │ │ - addi r8,r8,1 │ │ │ │ - beq 28390 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 28378 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 28364 │ │ │ │ - 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 r6,r1,r9 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r8,112(r14) │ │ │ │ + andi. r2,r8,32 │ │ │ │ + bne 282b4 │ │ │ │ + ld r29,48(r14) │ │ │ │ + cmpdi r29,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r16) │ │ │ │ + stfs f0,0(r19) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + ble 288e0 │ │ │ │ + ld r9,88(r14) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r7,r29,3 │ │ │ │ + mr r2,r29 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + mr r10,r29 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 2826c │ │ │ │ cmpdi r7,1 │ │ │ │ - mulld r6,r8,r6 │ │ │ │ - sldi r7,r6,1 │ │ │ │ - std r7,56(r31) │ │ │ │ - beq 283c4 │ │ │ │ - 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 2839c │ │ │ │ - std r9,56(r31) │ │ │ │ - andi. r9,r10,16 │ │ │ │ - rlwinm r9,r10,0,20,20 │ │ │ │ - bne 2b060 │ │ │ │ - andi. r8,r10,8 │ │ │ │ - ld r8,88(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - std r8,32(r31) │ │ │ │ - bne 29d0c │ │ │ │ - andi. r8,r10,2 │ │ │ │ - bne 29c30 │ │ │ │ - andi. r10,r10,4 │ │ │ │ - ld r30,8(r12) │ │ │ │ - bne 28f90 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 28e78 │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 28808 │ │ │ │ - li r9,8 │ │ │ │ - xxlxor vs22,vs22,vs22 │ │ │ │ - mr r29,r12 │ │ │ │ - std r9,72(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,64(r31) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - ld r25,64(r31) │ │ │ │ - std r1,80(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 28440 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ld r10,72(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - ld r28,88(r29) │ │ │ │ - ld r27,48(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - addi r26,r28,1 │ │ │ │ - addi r20,r27,-1 │ │ │ │ - mulld r10,r26,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,2aadc │ │ │ │ - neg r9,r26 │ │ │ │ - mulld r22,r27,r25 │ │ │ │ - sldi r5,r27,3 │ │ │ │ - ld r19,120(r29) │ │ │ │ - ld r21,72(r29) │ │ │ │ - mulld r8,r20,r26 │ │ │ │ - sldi r30,r26,1 │ │ │ │ - cmpdi cr3,r26,0 │ │ │ │ - addi r3,r23,-8 │ │ │ │ - sldi r0,r9,1 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r11,r21,r5 │ │ │ │ - add r10,r22,r27 │ │ │ │ - add r17,r9,r5 │ │ │ │ - ld r9,48(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r18,r9,r5 │ │ │ │ - addi r9,r19,-4 │ │ │ │ - add r10,r10,r9 │ │ │ │ - mr r12,r11 │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - lfs f12,0(r10) │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - frim f0,f0 │ │ │ │ - fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r7,r7,r28 │ │ │ │ - stdu r9,-8(r17) │ │ │ │ - stdu r7,-8(r18) │ │ │ │ - ble cr3,28574 │ │ │ │ - srdi r4,r30,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r14,88(r31) │ │ │ │ - std r15,96(r31) │ │ │ │ - mtctr r4 │ │ │ │ - add r7,r7,r3 │ │ │ │ - divd r15,r9,r6 │ │ │ │ - addi r14,r9,1 │ │ │ │ - addi r4,r7,8 │ │ │ │ - std r4,32(r31) │ │ │ │ - divd r4,r14,r6 │ │ │ │ - mulld r15,r15,r6 │ │ │ │ - mulld r4,r4,r6 │ │ │ │ - subf r15,r15,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r15,8(r7) │ │ │ │ - ld r15,32(r31) │ │ │ │ - subf r4,r4,r14 │ │ │ │ - addi r7,r15,8 │ │ │ │ - std r4,8(r15) │ │ │ │ - bdnz 28530 │ │ │ │ - ld r14,88(r31) │ │ │ │ - ld r15,96(r31) │ │ │ │ - cmpld r21,r11 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - add r8,r8,r0 │ │ │ │ - bne 284d8 │ │ │ │ - li r4,0 │ │ │ │ + beq 28260 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 28258 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2828c │ │ │ │ + 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 28274 │ │ │ │ + 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) │ │ │ │ + b 288e8 │ │ │ │ mr r3,r14 │ │ │ │ - std r12,32(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr3,28e2c │ │ │ │ - mtfprd f0,r28 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r12,32(r31) │ │ │ │ - sldi r9,r22,2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r7,96(r29) │ │ │ │ - mr r3,r29 │ │ │ │ - std r28,32(r31) │ │ │ │ - std r21,88(r31) │ │ │ │ - li r4,0 │ │ │ │ - fcfids f30,f0 │ │ │ │ - lfs f25,-27360(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - add r9,r19,r9 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - mr r21,r25 │ │ │ │ - sldi r5,r27,2 │ │ │ │ - addi r22,r22,-27748 │ │ │ │ - lfs f26,-27412(r10) │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r12,r12,-16 │ │ │ │ - mr r25,r27 │ │ │ │ - addi r19,r19,-27412 │ │ │ │ - mr r28,r30 │ │ │ │ - mr r29,r12 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - addi r8,r10,-8 │ │ │ │ - li r10,0 │ │ │ │ - lfdu f0,8(r29) │ │ │ │ - lfsx f21,r7,r4 │ │ │ │ - ldu r17,8(r8) │ │ │ │ - sldi r18,r10,2 │ │ │ │ - mr r27,r22 │ │ │ │ - std r7,96(r31) │ │ │ │ - lfsx f24,r9,r4 │ │ │ │ - mr r22,r3 │ │ │ │ - std r9,104(r31) │ │ │ │ - add r18,r24,r18 │ │ │ │ - std r10,120(r31) │ │ │ │ - std r4,128(r31) │ │ │ │ - fcfids f28,f0 │ │ │ │ - std r29,136(r31) │ │ │ │ - mr r30,r18 │ │ │ │ - mr r29,r17 │ │ │ │ - mr r18,r28 │ │ │ │ - mr r17,r5 │ │ │ │ - std r8,144(r31) │ │ │ │ - fmuls f23,f21,f26 │ │ │ │ - fdivs f27,f25,f28 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - b 286a4 │ │ │ │ - lfs f10,0(r27) │ │ │ │ - fmuls f0,f12,f10 │ │ │ │ - fnmsubs f0,f11,f0,f10 │ │ │ │ - fmadds f29,f11,f0,f11 │ │ │ │ - fmuls f1,f21,f29 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f0,f1,f12 │ │ │ │ - fdivs f0,f0,f29 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - stfs f0,0(r30) │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r30,r30,4 │ │ │ │ - beq 286ec │ │ │ │ - mtfprd f0,r29 │ │ │ │ - fcfids f12,f0 │ │ │ │ - fmsubs f0,f12,f27,f24 │ │ │ │ - fnmsubs f12,f12,f27,f24 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fmadds f0,f12,f0,f30 │ │ │ │ - frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f22 │ │ │ │ - fmuls f11,f12,f0 │ │ │ │ - bgt 28668 │ │ │ │ - fneg f0,f0 │ │ │ │ - blt 28df0 │ │ │ │ - fmr f0,f23 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r30,r30,4 │ │ │ │ - stfs f0,-4(r30) │ │ │ │ - bne 286a4 │ │ │ │ - ld r4,128(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - mr r3,r22 │ │ │ │ - ld r7,96(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - mr r28,r18 │ │ │ │ - ld r29,136(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - mr r5,r17 │ │ │ │ - mr r22,r27 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r10,r10,r18 │ │ │ │ - cmpld r17,r4 │ │ │ │ - bne 2860c │ │ │ │ - mr r27,r25 │ │ │ │ - ld r28,32(r31) │ │ │ │ - mr r25,r21 │ │ │ │ - mr r29,r3 │ │ │ │ - ld r21,88(r31) │ │ │ │ - mr r30,r18 │ │ │ │ - cmpdi r27,4 │ │ │ │ - beq 2aeac │ │ │ │ - cmpdi r27,5 │ │ │ │ - beq 2ac60 │ │ │ │ - li r10,0 │ │ │ │ - b 2aae0 │ │ │ │ - mr r3,r12 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 28138 │ │ │ │ - ld r9,8(r12) │ │ │ │ + bl 3420 │ │ │ │ + b 28040 │ │ │ │ + ld r9,8(r14) │ │ │ │ cmpdi r9,0 │ │ │ │ - ble 28800 │ │ │ │ - ld r10,24(r12) │ │ │ │ - ld r5,180(r12) │ │ │ │ + ble 28350 │ │ │ │ + ld r2,24(r14) │ │ │ │ + ld r6,180(r14) │ │ │ │ sldi r9,r9,3 │ │ │ │ - ld r3,188(r12) │ │ │ │ - li r4,0 │ │ │ │ - add r9,r10,r9 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ldu r11,8(r5) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 287f4 │ │ │ │ - ld r8,172(r12) │ │ │ │ - ld r7,164(r12) │ │ │ │ - mtctr r11 │ │ │ │ - sldi r6,r4,3 │ │ │ │ - sldi r0,r4,2 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r7,r7,r0 │ │ │ │ - add r8,r8,r6 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - lfs f12,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r30,r3,r6 │ │ │ │ - lfsx f9,r3,r6 │ │ │ │ - lfs f11,4(r30) │ │ │ │ + li r5,0 │ │ │ │ + ld r4,188(r14) │ │ │ │ + add r10,r2,r9 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + ldu r3,8(r6) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 28344 │ │ │ │ + ld r9,172(r14) │ │ │ │ + ld r8,164(r14) │ │ │ │ + sldi r7,r5,3 │ │ │ │ + sldi r11,r5,2 │ │ │ │ + mtctr r3 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + add r8,r8,r11 │ │ │ │ + add r9,r9,r7 │ │ │ │ + ldu r7,8(r9) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + lfs f12,0(r2) │ │ │ │ + lfs f10,4(r2) │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r11,r4,r7 │ │ │ │ + lfsx f9,r4,r7 │ │ │ │ + lfs f11,4(r11) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r3,r6 │ │ │ │ - stfs f0,4(r30) │ │ │ │ - bdnz 287b8 │ │ │ │ - add r4,r11,r4 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpld r10,r9 │ │ │ │ - bne 2878c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-27360(r9) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r3,148(r12) │ │ │ │ - std r12,32(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,32(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ + stfsx f12,r4,r7 │ │ │ │ + stfs f0,4(r11) │ │ │ │ + bdnz 28308 │ │ │ │ + add r5,r5,r3 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpld r2,r10 │ │ │ │ + bne 282dc │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r3,148(r14) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 31c0 │ │ │ │ + ld r2,48(r14) │ │ │ │ + ld r8,0(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r9,48(r12) │ │ │ │ - ld r23,16(r12) │ │ │ │ - ld r5,0(r12) │ │ │ │ - ld r16,196(r12) │ │ │ │ - sldi r8,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r5,r5,3 │ │ │ │ + ld r23,16(r14) │ │ │ │ + ld r5,0(r14) │ │ │ │ + ld r17,196(r14) │ │ │ │ + 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 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,32(r31) │ │ │ │ - li r9,0 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 36a0 │ │ │ │ + ld r30,48(r14) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ addi r24,r1,32 │ │ │ │ - stfs f31,0(r26) │ │ │ │ - std r9,0(r25) │ │ │ │ - std r9,0(r24) │ │ │ │ - ld r30,48(r12) │ │ │ │ - addi r17,r30,-1 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - blt cr4,28974 │ │ │ │ - sldi r9,r30,3 │ │ │ │ + std r2,0(r25) │ │ │ │ + std r2,0(r24) │ │ │ │ + stfs f0,0(r26) │ │ │ │ + addi r22,r30,-1 │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ + blt cr4,284a4 │ │ │ │ + sldi r2,r30,3 │ │ │ │ li r4,0 │ │ │ │ mr r3,r28 │ │ │ │ - ld r21,56(r12) │ │ │ │ - mr r22,r9 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r5,r22 │ │ │ │ + ld r20,56(r14) │ │ │ │ + mr r21,r2 │ │ │ │ + mr r5,r2 │ │ │ │ + bl 36a0 │ │ │ │ + mr r5,r21 │ │ │ │ li r4,0 │ │ │ │ mr r3,r29 │ │ │ │ - add r21,r21,r22 │ │ │ │ - add r22,r27,r22 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r30,1 │ │ │ │ - ld r12,32(r31) │ │ │ │ - mr r8,r30 │ │ │ │ - beq 28934 │ │ │ │ - ldu r7,-8(r21) │ │ │ │ - sradi r7,r7,1 │ │ │ │ - addze r7,r7 │ │ │ │ - stdu r7,-8(r22) │ │ │ │ - beq cr4,2896c │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,-8(r21) │ │ │ │ - ld r9,-16(r21) │ │ │ │ - mr r8,r22 │ │ │ │ + add r20,r20,r21 │ │ │ │ + add r21,r27,r21 │ │ │ │ + bl 36a0 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + mr r10,r30 │ │ │ │ + beq 28464 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + sradi r8,r8,1 │ │ │ │ + addze r8,r8 │ │ │ │ + stdu r8,-8(r21) │ │ │ │ + beq cr4,2849c │ │ │ │ + srdi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ + ld r9,-8(r20) │ │ │ │ + ld r2,-16(r20) │ │ │ │ + mr r10,r21 │ │ │ │ + addi r20,r20,-16 │ │ │ │ addi r21,r21,-16 │ │ │ │ - addi r22,r22,-16 │ │ │ │ - sradi r10,r10,1 │ │ │ │ - addze r10,r10 │ │ │ │ sradi r9,r9,1 │ │ │ │ addze r9,r9 │ │ │ │ - std r10,8(r22) │ │ │ │ - std r9,-16(r8) │ │ │ │ - bdnz 2893c │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + std r9,8(r21) │ │ │ │ + std r2,-16(r10) │ │ │ │ + bdnz 2846c │ │ │ │ li r21,0 │ │ │ │ - b 28978 │ │ │ │ + b 284a8 │ │ │ │ mr r21,r30 │ │ │ │ - lwz r9,112(r12) │ │ │ │ - ld r8,0(r12) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 28be4 │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 28bbc │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - ld r9,56(r12) │ │ │ │ + lwz r2,112(r14) │ │ │ │ + ld r10,0(r14) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 286e4 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 286bc │ │ │ │ + ld r6,56(r14) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ li r20,0 │ │ │ │ - addi r14,r26,4 │ │ │ │ + addi r19,r26,4 │ │ │ │ xxlxor vs30,vs30,vs30 │ │ │ │ li r18,0 │ │ │ │ - mr r19,r12 │ │ │ │ - addi r3,r3,-27748 │ │ │ │ - addi r4,r4,-27416 │ │ │ │ - mr r17,r3 │ │ │ │ - mr r15,r4 │ │ │ │ cmpd r21,r30 │ │ │ │ - bge 28ac4 │ │ │ │ - lfs f28,0(r15) │ │ │ │ - lfs f29,0(r17) │ │ │ │ + bge 285cc │ │ │ │ sldi r22,r21,3 │ │ │ │ - ld r6,72(r19) │ │ │ │ - sldi r10,r21,2 │ │ │ │ - add r7,r24,r22 │ │ │ │ - add r8,r25,r22 │ │ │ │ - ldx r9,r9,r22 │ │ │ │ - lfdx f0,r6,r22 │ │ │ │ - ldx r3,r27,r22 │ │ │ │ - ld r6,96(r19) │ │ │ │ + ld r10,72(r14) │ │ │ │ + sldi r16,r21,2 │ │ │ │ + add r9,r24,r22 │ │ │ │ + add r15,r25,r22 │ │ │ │ + ldx r2,r6,r22 │ │ │ │ + lfdx f0,r10,r22 │ │ │ │ + std r9,40(r31) │ │ │ │ addi r21,r21,1 │ │ │ │ - lfsx f31,r26,r10 │ │ │ │ - std r8,56(r31) │ │ │ │ - std r7,48(r31) │ │ │ │ - std r10,40(r31) │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + ldx r7,r27,r22 │ │ │ │ + ld r10,96(r14) │ │ │ │ + lfsx f31,r26,r16 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ fcfids f11,f0 │ │ │ │ - lfd f0,88(r19) │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ - std r3,32(r31) │ │ │ │ - subf r9,r9,r3 │ │ │ │ + lfd f0,88(r14) │ │ │ │ + lfsx f12,r10,r16 │ │ │ │ + std r7,32(r31) │ │ │ │ + subf r2,r2,r7 │ │ │ │ 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r9,56(r19) │ │ │ │ - ld r6,72(r19) │ │ │ │ - ldx r11,r28,r22 │ │ │ │ - ld r3,32(r31) │ │ │ │ - ld r30,48(r19) │ │ │ │ - ld r10,40(r31) │ │ │ │ + bl 3160 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r6,56(r14) │ │ │ │ + ld r10,72(r14) │ │ │ │ + ld r4,0(r15) │ │ │ │ fdivs f31,f31,f1 │ │ │ │ - ld r12,0(r7) │ │ │ │ - ld r0,0(r8) │ │ │ │ - ldx r4,r9,r22 │ │ │ │ - ldx r5,r6,r22 │ │ │ │ + ldx r5,r28,r22 │ │ │ │ + ld r7,32(r31) │ │ │ │ + ld r30,48(r14) │ │ │ │ + ld r3,0(r9) │ │ │ │ + ldx r8,r6,r22 │ │ │ │ + ldx r2,r10,r22 │ │ │ │ addi r22,r22,8 │ │ │ │ cmpd r21,r30 │ │ │ │ - maddld r4,r4,r12,r3 │ │ │ │ - maddld r5,r5,r0,r11 │ │ │ │ - stdu r4,8(r7) │ │ │ │ - stdu r5,8(r8) │ │ │ │ - stfsx f31,r14,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - blt 289e4 │ │ │ │ - ld r8,0(r19) │ │ │ │ - sldi r10,r30,3 │ │ │ │ - sldi r7,r30,2 │ │ │ │ + maddld r8,r8,r3,r7 │ │ │ │ + maddld r2,r2,r4,r5 │ │ │ │ + stdu r8,8(r9) │ │ │ │ + stdu r2,8(r15) │ │ │ │ + stfsx f31,r19,r16 │ │ │ │ + addi r16,r16,4 │ │ │ │ + blt 28500 │ │ │ │ + ld r10,0(r14) │ │ │ │ + sldi r2,r30,3 │ │ │ │ + sldi r9,r30,2 │ │ │ │ addi r21,r30,-1 │ │ │ │ - ldx r6,r25,r10 │ │ │ │ - lfsx f0,r26,r7 │ │ │ │ - ldx r7,r24,r10 │ │ │ │ + ldx r8,r25,r2 │ │ │ │ + lfsx f0,r26,r9 │ │ │ │ cmpdi r21,0 │ │ │ │ mtctr r21 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r5,r16,r6 │ │ │ │ - lfsx f12,r16,r6 │ │ │ │ - add r6,r23,r7 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + ldx r9,r24,r2 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r7,r17,r8 │ │ │ │ + lfsx f12,r17,r8 │ │ │ │ + add r8,r23,r9 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r23,r7 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bgt 28b38 │ │ │ │ - b 28dd0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - stdx r18,r28,r10 │ │ │ │ - stdx r18,r29,r10 │ │ │ │ - stdx r4,r27,r10 │ │ │ │ + stfsx f12,r23,r9 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bgt 28638 │ │ │ │ + b 288d0 │ │ │ │ + stdx r18,r28,r2 │ │ │ │ + stdx r18,r29,r2 │ │ │ │ addi r21,r21,-1 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - bdz 28bd0 │ │ │ │ - ldx r7,r9,r10 │ │ │ │ - ldx r6,r29,r10 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - sradi r4,r7,1 │ │ │ │ - addze r4,r4 │ │ │ │ - cmpd r6,r5 │ │ │ │ - beq 28b20 │ │ │ │ - sldi r5,r21,3 │ │ │ │ + stdx r5,r27,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + bdz 286d0 │ │ │ │ + ldx r7,r6,r2 │ │ │ │ + ldx r9,r29,r2 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + sradi r5,r7,1 │ │ │ │ + addze r5,r5 │ │ │ │ + cmpd r9,r8 │ │ │ │ + beq 28620 │ │ │ │ + sldi r8,r21,3 │ │ │ │ sradi r7,r7,1 │ │ │ │ addze r7,r7 │ │ │ │ - ldx r3,r28,r5 │ │ │ │ - ldx r4,r27,r5 │ │ │ │ - addi r6,r6,1 │ │ │ │ - stdx r6,r29,r5 │ │ │ │ - cmpd r6,r7 │ │ │ │ - addi r3,r3,1 │ │ │ │ + ldx r4,r28,r8 │ │ │ │ + ldx r5,r27,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r29,r8 │ │ │ │ + cmpd r9,r7 │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r3,r28,r5 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - beq 28b9c │ │ │ │ + addi r5,r5,1 │ │ │ │ + stdx r4,r28,r8 │ │ │ │ + stdx r5,r27,r8 │ │ │ │ + beq 2869c │ │ │ │ addi r20,r20,1 │ │ │ │ - cmpd r20,r8 │ │ │ │ - bge 28bbc │ │ │ │ - ld r30,48(r19) │ │ │ │ - b 289c0 │ │ │ │ - ld r7,72(r19) │ │ │ │ + cmpd r20,r10 │ │ │ │ + bge 286bc │ │ │ │ + ld r30,48(r14) │ │ │ │ + b 284e4 │ │ │ │ + ld r7,72(r14) │ │ │ │ addi r20,r20,1 │ │ │ │ - stdx r18,r27,r5 │ │ │ │ - cmpd r8,r20 │ │ │ │ - ldx r10,r7,r10 │ │ │ │ - subf r10,r6,r10 │ │ │ │ - stdx r10,r28,r5 │ │ │ │ - bgt 28b94 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,112(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 28138 │ │ │ │ - ld r6,0(r29) │ │ │ │ - ld r7,0(r9) │ │ │ │ - li r10,0 │ │ │ │ - li r5,0 │ │ │ │ - b 28b58 │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 28bbc │ │ │ │ - ld r6,56(r12) │ │ │ │ - sldi r14,r17,3 │ │ │ │ - li r15,0 │ │ │ │ - sldi r22,r30,3 │ │ │ │ - sldi r18,r30,2 │ │ │ │ + stdx r18,r27,r8 │ │ │ │ + cmpd r10,r20 │ │ │ │ + ldx r2,r7,r2 │ │ │ │ + subf r9,r9,r2 │ │ │ │ + stdx r9,r28,r8 │ │ │ │ + bgt 28694 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,104(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 28040 │ │ │ │ + ld r9,0(r29) │ │ │ │ + ld r7,0(r6) │ │ │ │ + li r2,0 │ │ │ │ + li r8,0 │ │ │ │ + b 28658 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 286bc │ │ │ │ + ld r7,56(r14) │ │ │ │ + sldi r15,r22,3 │ │ │ │ + li r16,0 │ │ │ │ + sldi r0,r30,3 │ │ │ │ + sldi r12,r30,2 │ │ │ │ cmpd r30,r21 │ │ │ │ - ble 28cc8 │ │ │ │ - sldi r9,r21,3 │ │ │ │ - sldi r0,r21,2 │ │ │ │ - ld r3,156(r12) │ │ │ │ - ld r20,72(r12) │ │ │ │ - subf r10,r21,r30 │ │ │ │ - add r11,r27,r9 │ │ │ │ - add r5,r25,r9 │ │ │ │ - add r7,r24,r9 │ │ │ │ - lfsx f0,r26,r0 │ │ │ │ - mtctr r10 │ │ │ │ - li r10,0 │ │ │ │ - std r11,48(r31) │ │ │ │ - add r11,r6,r9 │ │ │ │ - ld r4,0(r5) │ │ │ │ - ld r21,0(r7) │ │ │ │ - add r3,r3,r9 │ │ │ │ - std r11,40(r31) │ │ │ │ - add r11,r26,r0 │ │ │ │ - add r0,r28,r9 │ │ │ │ - add r9,r20,r9 │ │ │ │ - std r3,56(r31) │ │ │ │ - std r0,32(r31) │ │ │ │ - mr r0,r26 │ │ │ │ - std r9,72(r31) │ │ │ │ - ld r26,56(r31) │ │ │ │ + ble 287d0 │ │ │ │ + sldi r3,r21,3 │ │ │ │ + sldi r20,r21,2 │ │ │ │ + subf r2,r21,r30 │ │ │ │ + ld r11,156(r14) │ │ │ │ + ld r6,72(r14) │ │ │ │ + add r21,r27,r3 │ │ │ │ + add r8,r25,r3 │ │ │ │ + add r9,r24,r3 │ │ │ │ + lfsx f0,r26,r20 │ │ │ │ + mtctr r2 │ │ │ │ + add r20,r26,r20 │ │ │ │ + li r2,0 │ │ │ │ + std r21,48(r31) │ │ │ │ + add r21,r7,r3 │ │ │ │ + add r11,r11,r3 │ │ │ │ + add r6,r6,r3 │ │ │ │ + ld r4,0(r8) │ │ │ │ + ld r5,0(r9) │ │ │ │ + std r21,32(r31) │ │ │ │ + add r21,r28,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + mr r29,r26 │ │ │ │ + mr r26,r3 │ │ │ │ + std r21,40(r31) │ │ │ │ + ld r21,32(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r11,r11,4 │ │ │ │ - ldx r26,r26,r10 │ │ │ │ - ldx r3,r3,r10 │ │ │ │ - ldx r20,r9,r10 │ │ │ │ - std r26,64(r31) │ │ │ │ - ld r26,40(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldx r19,r26,r10 │ │ │ │ - ld r26,32(r31) │ │ │ │ - maddld r21,r21,r19,r3 │ │ │ │ - ld r3,64(r31) │ │ │ │ - ldx r26,r26,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - maddld r4,r4,r20,r26 │ │ │ │ - stdu r21,8(r7) │ │ │ │ - stdu r4,8(r5) │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r11) │ │ │ │ - bdnz 28c68 │ │ │ │ - mr r26,r0 │ │ │ │ - ldx r10,r25,r22 │ │ │ │ - lfsx f0,r26,r18 │ │ │ │ - ldx r9,r24,r22 │ │ │ │ - mtctr r17 │ │ │ │ - mr r7,r14 │ │ │ │ - mr r21,r17 │ │ │ │ - li r5,0 │ │ │ │ - sldi r10,r10,3 │ │ │ │ + addi r20,r20,4 │ │ │ │ + ldx r19,r11,r2 │ │ │ │ + ldx r18,r21,r2 │ │ │ │ + ldx r21,r6,r2 │ │ │ │ + ldx r3,r3,r2 │ │ │ │ + std r21,56(r31) │ │ │ │ + ld r21,40(r31) │ │ │ │ + maddld r5,r5,r18,r3 │ │ │ │ + ldx r21,r21,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stdu r5,8(r9) │ │ │ │ + std r21,64(r31) │ │ │ │ + sldi r21,r3,2 │ │ │ │ + ld r3,56(r31) │ │ │ │ + lfsx f12,r19,r21 │ │ │ │ + ld r21,64(r31) │ │ │ │ + maddld r4,r4,r3,r21 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stdu r4,8(r8) │ │ │ │ + stfs f0,0(r20) │ │ │ │ + bdnz 28768 │ │ │ │ + mr r2,r26 │ │ │ │ + mr r26,r29 │ │ │ │ + mr r29,r2 │ │ │ │ + ldx r9,r25,r0 │ │ │ │ + lfsx f0,r26,r12 │ │ │ │ + mtctr r22 │ │ │ │ + mr r8,r15 │ │ │ │ + mr r21,r22 │ │ │ │ + li r6,0 │ │ │ │ + ldx r2,r24,r0 │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r4,r16,r10 │ │ │ │ - lfsx f12,r16,r10 │ │ │ │ - add r10,r23,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r5,r17,r9 │ │ │ │ + lfsx f12,r17,r9 │ │ │ │ + add r9,r23,r2 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r23,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - bgt cr4,28d38 │ │ │ │ - b 28dc0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + stfsx f12,r23,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ + bgt cr4,28838 │ │ │ │ + b 288c0 │ │ │ │ nop │ │ │ │ - stdx r5,r28,r7 │ │ │ │ - stdx r5,r29,r7 │ │ │ │ - stdx r3,r27,r7 │ │ │ │ + stdx r6,r28,r8 │ │ │ │ + stdx r6,r29,r8 │ │ │ │ addi r21,r21,-1 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - bdz 28db0 │ │ │ │ - ldx r9,r6,r7 │ │ │ │ - ldx r10,r29,r7 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - sradi r3,r9,1 │ │ │ │ - addze r3,r3 │ │ │ │ - cmpd r10,r4 │ │ │ │ - beq 28d20 │ │ │ │ - sldi r5,r21,3 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ldx r3,r28,r5 │ │ │ │ - ldx r4,r27,r5 │ │ │ │ - stdx r10,r29,r5 │ │ │ │ - cmpd r10,r9 │ │ │ │ - addi r3,r3,1 │ │ │ │ + stdx r4,r27,r8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + bdz 288b0 │ │ │ │ + ldx r2,r7,r8 │ │ │ │ + ldx r9,r29,r8 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + sradi r4,r2,1 │ │ │ │ + addze r4,r4 │ │ │ │ + cmpd r9,r5 │ │ │ │ + beq 28820 │ │ │ │ + sldi r6,r21,3 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ldx r4,r28,r6 │ │ │ │ + ldx r5,r27,r6 │ │ │ │ + stdx r9,r29,r6 │ │ │ │ + cmpd r9,r2 │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r3,r28,r5 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - bne 28da0 │ │ │ │ - ld r9,72(r12) │ │ │ │ + addi r5,r5,1 │ │ │ │ + stdx r4,r28,r6 │ │ │ │ + stdx r5,r27,r6 │ │ │ │ + bne 288a0 │ │ │ │ + ld r2,72(r14) │ │ │ │ + li r5,0 │ │ │ │ + stdx r5,r27,r6 │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stdx r2,r28,r6 │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r10 │ │ │ │ + bne 28700 │ │ │ │ + b 286bc │ │ │ │ + ld r9,0(r29) │ │ │ │ + ld r2,0(r7) │ │ │ │ + li r8,0 │ │ │ │ + b 28854 │ │ │ │ + sldi r9,r22,3 │ │ │ │ + ldx r2,r7,r15 │ │ │ │ + ldx r9,r29,r9 │ │ │ │ + b 28854 │ │ │ │ + ldx r9,r29,r2 │ │ │ │ + ldx r7,r6,r2 │ │ │ │ + mr r8,r2 │ │ │ │ + b 28658 │ │ │ │ + li r2,1 │ │ │ │ + std r2,80(r31) │ │ │ │ + andi. r2,r8,16 │ │ │ │ + rlwinm r2,r8,0,20,20 │ │ │ │ + bne 2ae04 │ │ │ │ + andi. r9,r8,8 │ │ │ │ + ld r9,72(r31) │ │ │ │ + sldi r12,r9,2 │ │ │ │ + bne 2ad38 │ │ │ │ + andi. r9,r8,2 │ │ │ │ + bne 29ddc │ │ │ │ + andi. r8,r8,4 │ │ │ │ + ld r30,8(r14) │ │ │ │ + bne 29390 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 2927c │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 28350 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + li r2,8 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltidp vs31,1050868099 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxlxor vs23,vs23,vs23 │ │ │ │ + std r2,64(r31) │ │ │ │ + li r2,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,40(r31) │ │ │ │ + lwz r2,112(r14) │ │ │ │ + ld r22,40(r31) │ │ │ │ + std r1,88(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 2897c │ │ │ │ + ld r2,228(r14) │ │ │ │ + ld r9,64(r31) │ │ │ │ + ldx r22,r2,r9 │ │ │ │ + ld r23,88(r14) │ │ │ │ + ld r28,48(r14) │ │ │ │ + ld r10,0(r1) │ │ │ │ + addi r27,r23,1 │ │ │ │ + addi r26,r28,-1 │ │ │ │ + mulld r9,r27,r28 │ │ │ │ + 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 r30,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + blt cr4,29274 │ │ │ │ + ld r2,48(r31) │ │ │ │ + sldi r5,r28,3 │ │ │ │ + mulld r24,r28,r22 │ │ │ │ + mulld r9,r26,r27 │ │ │ │ + ld r18,120(r14) │ │ │ │ + cmpdi r27,0 │ │ │ │ + ld r25,72(r14) │ │ │ │ + mulli r3,r27,-16 │ │ │ │ + sldi r29,r27,1 │ │ │ │ + mfocrf r17,128 │ │ │ │ + add r4,r2,r5 │ │ │ │ + ld r2,56(r31) │ │ │ │ + addi r10,r18,-4 │ │ │ │ + rotlwi r17,r17,4 │ │ │ │ + mtocrf 1,r17 │ │ │ │ + rotlwi r17,r17,28 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r7,r25,r5 │ │ │ │ + add r9,r9,r21 │ │ │ │ + add r6,r2,r5 │ │ │ │ + add r2,r24,r28 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r2,r2,r10 │ │ │ │ + mr r20,r7 │ │ │ │ + lfs f12,0(r2) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + frim f0,f0 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r8,f0 │ │ │ │ + addi r10,r8,1 │ │ │ │ + subf r8,r23,r8 │ │ │ │ + add r10,r10,r23 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r10,-8(r6) │ │ │ │ + ble cr7,28ae8 │ │ │ │ + srdi r10,r29,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + plxv vs33,98204 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r9 │ │ │ │ + andi. r11,r10,1 │ │ │ │ + addi r11,r10,-1 │ │ │ │ + beq 28aa0 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v13 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 28ae8 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + mfctr r10 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r11,r10,-1 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + mtctr r11 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bne 28aa8 │ │ │ │ + cmpld r25,r7 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + add r9,r9,r3 │ │ │ │ + bne 28a20 │ │ │ │ + mfocrf r17,1 │ │ │ │ + slwi r17,r17,28 │ │ │ │ li r4,0 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - ldx r9,r9,r7 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - stdx r9,r28,r5 │ │ │ │ - addi r15,r15,1 │ │ │ │ - cmpd r15,r8 │ │ │ │ - bne 28c00 │ │ │ │ - b 28bbc │ │ │ │ - ld r10,0(r29) │ │ │ │ - ld r9,0(r6) │ │ │ │ - li r7,0 │ │ │ │ - b 28d54 │ │ │ │ - sldi r10,r17,3 │ │ │ │ - ldx r9,r6,r14 │ │ │ │ - ldx r10,r29,r10 │ │ │ │ - b 28d54 │ │ │ │ - ldx r6,r29,r10 │ │ │ │ - ldx r7,r9,r10 │ │ │ │ - mr r5,r10 │ │ │ │ - b 28b58 │ │ │ │ - li r9,1 │ │ │ │ - b 283c0 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 36a0 │ │ │ │ + mtocrf 128,r17 │ │ │ │ + ble 28e28 │ │ │ │ + mtfprd f0,r23 │ │ │ │ + ld r2,48(r31) │ │ │ │ + sldi r24,r24,2 │ │ │ │ + ld r10,96(r14) │ │ │ │ + addi r8,r20,-16 │ │ │ │ + sldi r7,r28,2 │ │ │ │ + mr r6,r27 │ │ │ │ + li r20,0 │ │ │ │ + mr r27,r28 │ │ │ │ + mr r28,r30 │ │ │ │ + fcfids f29,f0 │ │ │ │ + add r17,r18,r24 │ │ │ │ + addi r9,r2,-8 │ │ │ │ + li r2,0 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + lfdu f0,8(r8) │ │ │ │ + lfsx f21,r10,r20 │ │ │ │ + sldi r24,r2,2 │ │ │ │ + mr r30,r29 │ │ │ │ + std r28,32(r31) │ │ │ │ + ldu r18,8(r9) │ │ │ │ + std r29,72(r31) │ │ │ │ + lfsx f22,r17,r20 │ │ │ │ + add r24,r28,r24 │ │ │ │ + std r10,96(r31) │ │ │ │ + mr r28,r30 │ │ │ │ + std r2,112(r31) │ │ │ │ + std r8,120(r31) │ │ │ │ + fcfids f27,f0 │ │ │ │ + mr r30,r24 │ │ │ │ + mr r24,r6 │ │ │ │ + mr r29,r18 │ │ │ │ + std r9,128(r31) │ │ │ │ + mr r18,r7 │ │ │ │ + fmuls f24,f21,f31 │ │ │ │ + fdivs f25,f30,f27 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + b 28bd8 │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f31 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stfs f12,0(r30) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + beq 28c50 │ │ │ │ + mtfprd f0,r29 │ │ │ │ + fcfids f12,f0 │ │ │ │ + fmsubs f0,f12,f25,f22 │ │ │ │ + fnmsubs f12,f12,f25,f22 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fmadds f0,f12,f0,f29 │ │ │ │ + frsqrtes f12,f0 │ │ │ │ + fcmpu cr0,f0,f23 │ │ │ │ + fmuls f11,f12,f0 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + bgt 28bac │ │ │ │ + fneg f0,f0 │ │ │ │ + fmr f12,f24 │ │ │ │ + bge 28bc4 │ │ │ │ + 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,f26 │ │ │ │ + fnmsubs f12,f0,f12,f26 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f28,f21 │ │ │ │ + bl 35e0 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + fmuls f12,f1,f31 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bne 28bd8 │ │ │ │ + addi r20,r20,4 │ │ │ │ + ld r29,72(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + mr r6,r24 │ │ │ │ + mr r7,r18 │ │ │ │ + ld r28,32(r31) │ │ │ │ + ld r10,96(r31) │ │ │ │ + cmpld r18,r20 │ │ │ │ + ld r8,120(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + add r2,r2,r29 │ │ │ │ + bne 28b50 │ │ │ │ + mr r30,r28 │ │ │ │ + mr r28,r27 │ │ │ │ + mr r27,r24 │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 290c0 │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 28e6c │ │ │ │ + li r11,0 │ │ │ │ + ld r12,80(r31) │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 28df0 │ │ │ │ + ld r10,56(r31) │ │ │ │ + sldi r5,r28,3 │ │ │ │ + ld r6,24(r14) │ │ │ │ + sldi r9,r22,3 │ │ │ │ + sldi r18,r27,1 │ │ │ │ + li r2,0 │ │ │ │ + ld r3,188(r14) │ │ │ │ + sldi r20,r28,2 │ │ │ │ + addi r22,r15,-8 │ │ │ │ + li r23,0 │ │ │ │ + add r24,r15,r5 │ │ │ │ + add r25,r10,r5 │ │ │ │ + ld r10,48(r31) │ │ │ │ + add r6,r6,r9 │ │ │ │ + add r0,r10,r5 │ │ │ │ + cmpd r28,r11 │ │ │ │ + ble 28d68 │ │ │ │ + sldi r8,r11,3 │ │ │ │ + ld r9,72(r14) │ │ │ │ + mulld r7,r27,r11 │ │ │ │ + sldi r10,r11,2 │ │ │ │ + subf r11,r11,r28 │ │ │ │ + add r4,r16,r8 │ │ │ │ + mtctr r11 │ │ │ │ + lfsx f0,r19,r10 │ │ │ │ + add r29,r22,r8 │ │ │ │ + add r10,r19,r10 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + ld r11,0(r4) │ │ │ │ + sldi r7,r7,1 │ │ │ │ + add r9,r9,r8 │ │ │ │ + ldu r8,8(r29) │ │ │ │ + ldu r17,8(r9) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r8,r7,r8 │ │ │ │ + std r17,32(r31) │ │ │ │ + add r7,r7,r18 │ │ │ │ + sldi r17,r8,2 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lfsx f12,r30,r17 │ │ │ │ + ldx r8,r21,r8 │ │ │ │ + ld r17,32(r31) │ │ │ │ + maddld r11,r11,r17,r8 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stdu r11,8(r4) │ │ │ │ + stfs f0,0(r10) │ │ │ │ + bdnz 28d28 │ │ │ │ + ldx r9,r16,r5 │ │ │ │ + lfs f12,0(r6) │ │ │ │ + lfs f10,4(r6) │ │ │ │ + lfsx f0,r19,r20 │ │ │ │ + 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,28e5c │ │ │ │ + mtctr r26 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r7,r25 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r11,r26 │ │ │ │ + b 28dc0 │ │ │ │ + addi r11,r11,-1 │ │ │ │ + std r23,0(r8) │ │ │ │ + bdz 28e40 │ │ │ │ + ldu r29,-8(r7) │ │ │ │ + ldu r10,-8(r4) │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + subf r10,r10,r29 │ │ │ │ + cmpd r9,r10 │ │ │ │ + beq 28db4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r10,r11,3 │ │ │ │ + cmpd r2,r12 │ │ │ │ + stdx r9,r15,r10 │ │ │ │ + bne 28ce8 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r9,8(r14) │ │ │ │ + ld r10,64(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r8,40(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 2895c │ │ │ │ + b 28350 │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 28df0 │ │ │ │ + cmpdi r28,5 │ │ │ │ + bne 28c9c │ │ │ │ + b 28df0 │ │ │ │ + nop │ │ │ │ + ld r9,0(r15) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r12,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r15) │ │ │ │ + bne 28cf0 │ │ │ │ + b 28df0 │ │ │ │ + sldi r9,r26,3 │ │ │ │ + mr r11,r26 │ │ │ │ + ldx r9,r15,r9 │ │ │ │ + b 28dd8 │ │ │ │ + mulli r7,r23,48 │ │ │ │ + sldi r9,r23,3 │ │ │ │ + ld r8,0(r25) │ │ │ │ + ld r24,0(r16) │ │ │ │ + sldi r28,r23,5 │ │ │ │ + sldi r10,r23,4 │ │ │ │ + lfs f9,0(r19) │ │ │ │ + sldi r23,r23,6 │ │ │ │ + ld r5,24(r14) │ │ │ │ + sldi r2,r22,3 │ │ │ │ + sldi r11,r27,1 │ │ │ │ + addi r6,r21,-8 │ │ │ │ + add r3,r30,r9 │ │ │ │ + addi r27,r9,24 │ │ │ │ + addi r4,r28,24 │ │ │ │ + addi r10,r10,8 │ │ │ │ + ld r18,8(r25) │ │ │ │ + ld r17,16(r25) │ │ │ │ + addi r0,r23,56 │ │ │ │ + ld r26,32(r25) │ │ │ │ + ld r23,24(r25) │ │ │ │ + add r28,r30,r28 │ │ │ │ + add r9,r3,r9 │ │ │ │ + mulld r12,r24,r8 │ │ │ │ + ld r8,188(r14) │ │ │ │ + addi r3,r3,8 │ │ │ │ + add r10,r21,r10 │ │ │ │ + addi r7,r7,40 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r0,r21,r0 │ │ │ │ + add r2,r21,r4 │ │ │ │ + add r27,r9,r27 │ │ │ │ + addi r22,r9,16 │ │ │ │ + li r9,0 │ │ │ │ + std r3,112(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + add r21,r21,r7 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r25,8(r6) │ │ │ │ + std r19,144(r31) │ │ │ │ + li r24,0 │ │ │ │ + mr r19,r9 │ │ │ │ + std r10,72(r31) │ │ │ │ + std r15,128(r31) │ │ │ │ + std r16,136(r31) │ │ │ │ + lfsx f10,r30,r2 │ │ │ │ + std r30,152(r31) │ │ │ │ + add r25,r12,r25 │ │ │ │ + mulld r2,r25,r18 │ │ │ │ + std r25,160(r31) │ │ │ │ + mr r25,r29 │ │ │ │ + mr r29,r6 │ │ │ │ + fmuls f10,f9,f10 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + sldi r2,r24,2 │ │ │ │ + ld r4,120(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r12,168(r31) │ │ │ │ + std r18,176(r31) │ │ │ │ + std r17,192(r31) │ │ │ │ + ldu r20,8(r9) │ │ │ │ + std r9,72(r31) │ │ │ │ + ld r9,112(r31) │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r30,r20,r17 │ │ │ │ + std r20,184(r31) │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + std r30,32(r31) │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r7,8(r4) │ │ │ │ + mr r16,r21 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r22,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r7,r2,r7 │ │ │ │ + mulld r15,r7,r23 │ │ │ │ + fmuls f11,f12,f11 │ │ │ │ nop │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r17,r0 │ │ │ │ + mr r20,r28 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r12,r3,r26 │ │ │ │ + fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - xscmpgtdp vs12,vs0,vs22 │ │ │ │ - xxsel vs12,vs22,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f21 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f29 │ │ │ │ - b 28690 │ │ │ │ - cmpdi r27,4 │ │ │ │ - beq 28e3c │ │ │ │ - cmpdi r27,5 │ │ │ │ - bne 2874c │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r10,8(r29) │ │ │ │ - ld r8,72(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r7,64(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 28420 │ │ │ │ - mr r12,r29 │ │ │ │ - b 28808 │ │ │ │ - sldi r10,r28,3 │ │ │ │ - ld r8,0(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r17) │ │ │ │ + lfs f0,32(r20) │ │ │ │ + addi r20,r20,4 │ │ │ │ + lfs f6,0(r5) │ │ │ │ + lfs f5,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + add r18,r8,r30 │ │ │ │ + lfsx f4,r8,r30 │ │ │ │ + lfs f7,4(r18) │ │ │ │ + fmadds f6,f6,f0,f4 │ │ │ │ + fmadds f7,f0,f5,f7 │ │ │ │ + stfsx f6,r8,r30 │ │ │ │ + stfs f7,4(r18) │ │ │ │ + bdnz 28fe0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 28fb0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + bne 28f88 │ │ │ │ + addi r24,r24,1 │ │ │ │ + ld r12,168(r31) │ │ │ │ + ld r18,176(r31) │ │ │ │ + ld r20,184(r31) │ │ │ │ + ld r17,192(r31) │ │ │ │ + cmpd r24,r6 │ │ │ │ + bne 28f44 │ │ │ │ + mr r9,r19 │ │ │ │ + mr r6,r29 │ │ │ │ + ld r15,128(r31) │ │ │ │ + mr r29,r25 │ │ │ │ + ld r16,136(r31) │ │ │ │ + ld r30,152(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r25,160(r31) │ │ │ │ + cmpd r9,r24 │ │ │ │ + bne 28f00 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,20(r19) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + std r25,8(r16) │ │ │ │ + std r20,16(r16) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stfs f10,4(r19) │ │ │ │ + std r29,32(r15) │ │ │ │ + stfs f12,8(r19) │ │ │ │ + std r7,24(r16) │ │ │ │ + stfs f11,12(r19) │ │ │ │ + stfs f8,16(r19) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 28df0 │ │ │ │ + mulli r10,r23,48 │ │ │ │ + ld r8,0(r25) │ │ │ │ + ld r6,0(r16) │ │ │ │ + mulli r26,r27,24 │ │ │ │ + sldi r28,r23,3 │ │ │ │ + sldi r11,r23,4 │ │ │ │ + lfs f10,0(r19) │ │ │ │ + ld r5,24(r14) │ │ │ │ + sldi r9,r23,5 │ │ │ │ + sldi r2,r22,3 │ │ │ │ + sldi r3,r27,1 │ │ │ │ + addi r4,r21,-8 │ │ │ │ + add r17,r30,r28 │ │ │ │ + ld r27,8(r25) │ │ │ │ + ld r20,16(r25) │ │ │ │ + addi r11,r11,8 │ │ │ │ + addi r28,r28,16 │ │ │ │ + addi r9,r9,24 │ │ │ │ + ld r25,24(r25) │ │ │ │ + mulld r24,r6,r8 │ │ │ │ + ld r8,188(r14) │ │ │ │ + add r28,r17,r28 │ │ │ │ + add r18,r21,r11 │ │ │ │ + addi r17,r17,8 │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r12,r21,r9 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r26,r30,r26 │ │ │ │ + li r6,0 │ │ │ │ + add r9,r21,r10 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r7,8(r4) │ │ │ │ + mr r23,r18 │ │ │ │ + li r11,0 │ │ │ │ + std r15,32(r31) │ │ │ │ + std r16,72(r31) │ │ │ │ + std r19,96(r31) │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ + std r30,112(r31) │ │ │ │ + std r24,120(r31) │ │ │ │ + add r7,r24,r7 │ │ │ │ + mulld r22,r7,r27 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ldu r21,8(r23) │ │ │ │ + mr r19,r12 │ │ │ │ + li r10,0 │ │ │ │ + std r7,128(r31) │ │ │ │ + std r27,136(r31) │ │ │ │ + lfsx f11,r17,r2 │ │ │ │ + add r21,r22,r21 │ │ │ │ + mulld r16,r21,r20 │ │ │ │ + fmuls f11,f12,f11 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r0,8(r19) │ │ │ │ + mtctr r3 │ │ │ │ + mr r24,r9 │ │ │ │ + mr r30,r26 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r0,r16,r0 │ │ │ │ + mulld r15,r0,r25 │ │ │ │ + fmuls f8,f11,f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r24) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + addi r30,r30,4 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + add r27,r8,r7 │ │ │ │ + lfsx f9,r8,r7 │ │ │ │ + lfs f6,4(r27) │ │ │ │ + fmadds f9,f5,f0,f9 │ │ │ │ + fmadds f7,f0,f7,f6 │ │ │ │ + stfsx f9,r8,r7 │ │ │ │ + stfs f7,4(r27) │ │ │ │ + bdnz 291c0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r3 │ │ │ │ + bne 29194 │ │ │ │ + addi r11,r11,1 │ │ │ │ + ld r7,128(r31) │ │ │ │ + ld r27,136(r31) │ │ │ │ + cmpd r11,r10 │ │ │ │ + bne 2916c │ │ │ │ + addi r6,r6,1 │ │ │ │ + ld r15,32(r31) │ │ │ │ + ld r16,72(r31) │ │ │ │ + ld r19,96(r31) │ │ │ │ + ld r30,112(r31) │ │ │ │ + cmpd r6,r11 │ │ │ │ + ld r24,120(r31) │ │ │ │ + bne 29138 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,16(r19) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r0,24(r16) │ │ │ │ + std r7,8(r16) │ │ │ │ + std r21,16(r16) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stfs f12,4(r19) │ │ │ │ + stfs f11,8(r19) │ │ │ │ + stfs f8,12(r19) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 28df0 │ │ │ │ + mr r11,r28 │ │ │ │ + b 28ca0 │ │ │ │ + sldi r9,r29,3 │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r6,72(r12) │ │ │ │ - lxsd v0,88(r12) │ │ │ │ - ld r23,120(r12) │ │ │ │ - ld r29,228(r12) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r4,r28 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + ld r8,72(r14) │ │ │ │ + mr r27,r1 │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + ld r22,120(r14) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r28,228(r14) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r7,r1,32 │ │ │ │ - ble 299f0 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r8,0(r29) │ │ │ │ - std r8,8(r29) │ │ │ │ - ble cr7,299b0 │ │ │ │ + ble 29ef0 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r28 │ │ │ │ + std r10,0(r28) │ │ │ │ + std r10,8(r28) │ │ │ │ + ble cr7,29eac │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r5,r6,-8 │ │ │ │ + addi r4,r8,-8 │ │ │ │ addi r0,r7,-8 │ │ │ │ - mr r27,r29 │ │ │ │ + mr r26,r28 │ │ │ │ li r11,0 │ │ │ │ li r3,0 │ │ │ │ - li r24,0 │ │ │ │ - add r5,r5,r10 │ │ │ │ - subf r10,r6,r5 │ │ │ │ - sldi r8,r11,2 │ │ │ │ - mr r25,r0 │ │ │ │ - mr r26,r6 │ │ │ │ - li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r8,r23,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 28f1c │ │ │ │ - ldu r10,8(r26) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r27) │ │ │ │ - ld r20,0(r26) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + li r23,0 │ │ │ │ + add r4,r4,r9 │ │ │ │ + subf r9,r8,r4 │ │ │ │ + sldi r7,r11,2 │ │ │ │ + mr r24,r0 │ │ │ │ + mr r25,r8 │ │ │ │ + li r6,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r22,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 2931c │ │ │ │ + ldu r9,8(r25) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r26) │ │ │ │ + ld r5,0(r25) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r5 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r22,f0 │ │ │ │ - divd r10,r22,r20 │ │ │ │ - mulld r10,r10,r20 │ │ │ │ - subf r10,r10,r22 │ │ │ │ - add r10,r10,r20 │ │ │ │ - divd r22,r10,r20 │ │ │ │ - mulld r22,r22,r20 │ │ │ │ - subf r10,r22,r10 │ │ │ │ - add r7,r10,r7 │ │ │ │ - stdu r10,8(r25) │ │ │ │ - std r7,0(r27) │ │ │ │ - bdnz 28f10 │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r9,r10,r5 │ │ │ │ + mulld r9,r9,r5 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r10,r9,r5 │ │ │ │ + divd r9,r10,r5 │ │ │ │ + mulld r9,r9,r5 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r6,r9,r6 │ │ │ │ + stdu r9,8(r24) │ │ │ │ + std r6,0(r26) │ │ │ │ + bdnz 29310 │ │ │ │ addi r3,r3,1 │ │ │ │ cmpd r3,r30 │ │ │ │ - beq 299f0 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r11,r11,r28 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r3,8(r9) │ │ │ │ - mr r27,r9 │ │ │ │ - b 28ee8 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 29898 │ │ │ │ + beq 29ef0 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r11,r11,r29 │ │ │ │ + std r23,0(r2) │ │ │ │ + std r3,8(r2) │ │ │ │ + mr r26,r2 │ │ │ │ + b 292e8 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 29cc8 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 28808 │ │ │ │ - li r9,8 │ │ │ │ - addi r29,r29,2 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - li r21,0 │ │ │ │ - std r9,80(r31) │ │ │ │ - divd r9,r19,r29 │ │ │ │ - std r9,104(r31) │ │ │ │ - lwz r9,112(r12) │ │ │ │ - mr r23,r21 │ │ │ │ - std r1,128(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 28fdc │ │ │ │ - ld r9,228(r12) │ │ │ │ - ld r10,80(r31) │ │ │ │ - ldx r23,r9,r10 │ │ │ │ - ld r25,88(r12) │ │ │ │ - ld r29,48(r12) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r28,r25,1 │ │ │ │ - addi r26,r29,-1 │ │ │ │ - mulld r9,r28,r29 │ │ │ │ - cmpdi cr4,r26,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r27,r1,32 │ │ │ │ - blt cr4,29890 │ │ │ │ - neg r10,r28 │ │ │ │ - sldi r5,r29,3 │ │ │ │ - mulld r20,r29,r23 │ │ │ │ - ld r19,120(r12) │ │ │ │ - ld r24,72(r12) │ │ │ │ - mulld r9,r26,r28 │ │ │ │ - sldi r30,r28,1 │ │ │ │ - cmpdi r28,0 │ │ │ │ - addi r0,r27,-8 │ │ │ │ - sldi r18,r10,1 │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r8,r19,-4 │ │ │ │ - add r3,r24,r5 │ │ │ │ - add r11,r10,r5 │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r4,r9,1 │ │ │ │ - add r22,r10,r5 │ │ │ │ - add r10,r20,r29 │ │ │ │ + ble 28350 │ │ │ │ + addi r28,r28,2 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + li r2,8 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + li r22,0 │ │ │ │ + divd r17,r17,r28 │ │ │ │ + std r2,40(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r14) │ │ │ │ + mr r23,r22 │ │ │ │ + std r1,112(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 293e8 │ │ │ │ + ld r2,228(r14) │ │ │ │ + ld r9,40(r31) │ │ │ │ + ldx r23,r2,r9 │ │ │ │ + ld r26,88(r14) │ │ │ │ + ld r28,48(r14) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r29,r26,1 │ │ │ │ + addi r27,r28,-1 │ │ │ │ + mulld r2,r29,r28 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + blt cr4,29cc0 │ │ │ │ + ld r9,48(r31) │ │ │ │ + mulld r21,r28,r23 │ │ │ │ + sldi r5,r28,3 │ │ │ │ + mulld r2,r27,r29 │ │ │ │ + ld r18,120(r14) │ │ │ │ + mulli r11,r29,-16 │ │ │ │ + ld r24,72(r14) │ │ │ │ + sldi r30,r29,1 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ + add r6,r9,r5 │ │ │ │ + ld r9,56(r31) │ │ │ │ + add r10,r21,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r24,r5 │ │ │ │ sldi r10,r10,2 │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r3,64(r31) │ │ │ │ - ldu r7,-8(r3) │ │ │ │ + add r2,r2,r25 │ │ │ │ + add r3,r9,r5 │ │ │ │ + addi r9,r18,-4 │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r7,32(r31) │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ lfs f12,0(r10) │ │ │ │ - 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 r8,r9,1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r8,r8,r25 │ │ │ │ - stdu r9,-8(r11) │ │ │ │ - stdu r8,-8(r22) │ │ │ │ - ble 290f8 │ │ │ │ - srdi r6,r30,1 │ │ │ │ - sldi r8,r4,3 │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r14,96(r31) │ │ │ │ - std r15,136(r31) │ │ │ │ - mtctr r6 │ │ │ │ - add r8,r8,r0 │ │ │ │ - divd r15,r9,r7 │ │ │ │ - addi r14,r9,1 │ │ │ │ - addi r6,r8,8 │ │ │ │ - std r6,72(r31) │ │ │ │ - divd r6,r14,r7 │ │ │ │ - mulld r15,r15,r7 │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - subf r15,r15,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r15,8(r8) │ │ │ │ - ld r15,72(r31) │ │ │ │ - subf r6,r6,r14 │ │ │ │ - addi r8,r15,8 │ │ │ │ - std r6,8(r15) │ │ │ │ - bdnz 290b4 │ │ │ │ - ld r14,96(r31) │ │ │ │ - ld r15,136(r31) │ │ │ │ - cmpld cr7,r24,r3 │ │ │ │ + subf r9,r26,r9 │ │ │ │ + add r8,r8,r26 │ │ │ │ + stdu r9,-8(r6) │ │ │ │ + stdu r8,-8(r3) │ │ │ │ + ble cr7,29520 │ │ │ │ + srdi r4,r30,1 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + plxv vs45,95576 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r9,r4 │ │ │ │ + andi. r4,r9,1 │ │ │ │ + addi r4,r9,-1 │ │ │ │ + beq 294e8 │ │ │ │ + vaddudm v12,v0,v1 │ │ │ │ + vaddudm v12,v12,v13 │ │ │ │ + cmpdi r4,0 │ │ │ │ + vaddudm v13,v13,v31 │ │ │ │ + addi r8,r2,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 29520 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v13,v31 │ │ │ │ + vaddudm v11,v0,v1 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v0,v1 │ │ │ │ + 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 294f0 │ │ │ │ + cmpld r24,r7 │ │ │ │ addi r10,r10,-4 │ │ │ │ - add r4,r4,r18 │ │ │ │ - bne cr7,2905c │ │ │ │ + add r2,r2,r11 │ │ │ │ + bne 29464 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r12,72(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,72(r31) │ │ │ │ - addi r10,r25,2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - ld r8,64(r31) │ │ │ │ - sldi r7,r20,2 │ │ │ │ - li r3,0 │ │ │ │ + mr r3,r15 │ │ │ │ + std r12,64(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r2,104(r14) │ │ │ │ + addi r9,r26,2 │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r8,r21,2 │ │ │ │ li r4,0 │ │ │ │ - std r14,96(r31) │ │ │ │ - mtfprd f0,r10 │ │ │ │ - addi r6,r6,-27360 │ │ │ │ - ld r10,48(r31) │ │ │ │ - add r5,r19,r7 │ │ │ │ - mr r7,r15 │ │ │ │ - ld r9,104(r12) │ │ │ │ + li r5,0 │ │ │ │ + ld r7,48(r31) │ │ │ │ + ld r12,64(r31) │ │ │ │ + mr r11,r15 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + ld r9,56(r31) │ │ │ │ + add r6,r18,r8 │ │ │ │ + mr r8,r16 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - std r6,72(r31) │ │ │ │ - ld r6,40(r31) │ │ │ │ - addi r8,r8,-16 │ │ │ │ - addi r22,r10,-8 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - addi r19,r9,1 │ │ │ │ - fcfids f10,f12 │ │ │ │ - fdivs f10,f10,f0 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - lfdu f0,8(r8) │ │ │ │ - sldi r11,r4,2 │ │ │ │ - ldu r10,8(r22) │ │ │ │ - ld r15,120(r31) │ │ │ │ + addi r10,r10,-16 │ │ │ │ + addi r0,r2,1 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + fcfids f11,f12 │ │ │ │ + addi r21,r9,-8 │ │ │ │ + fdivs f11,f11,f0 │ │ │ │ + ldu r9,8(r7) │ │ │ │ + lfdu f0,8(r10) │ │ │ │ + sldi r3,r5,2 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + ld r18,96(r31) │ │ │ │ + fcfids f10,f0 │ │ │ │ mtfprd f12,r9 │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfsx f0,r5,r11 │ │ │ │ - cmpd r9,r10 │ │ │ │ + lfsx f0,r6,r3 │ │ │ │ + cmpd r9,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - fmsubs f0,f11,f0,f12 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r15,r11 │ │ │ │ - bgt 29284 │ │ │ │ - ld r11,72(r31) │ │ │ │ - frim f11,f0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r15,164(r12) │ │ │ │ - subf r9,r9,r10 │ │ │ │ - lfs f12,0(r11) │ │ │ │ - ld r11,32(r31) │ │ │ │ - fctidz f9,f11 │ │ │ │ - maddld r11,r11,r4,r17 │ │ │ │ - fsubs f12,f12,f0 │ │ │ │ - mffprd r10,f9 │ │ │ │ - fsubs f0,f0,f11 │ │ │ │ - fadds f12,f12,f11 │ │ │ │ - b 2920c │ │ │ │ - lfsx f9,r15,r20 │ │ │ │ - ld r0,104(r31) │ │ │ │ + fmsubs f0,f10,f0,f12 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f0,r18,r3 │ │ │ │ + bgt 296a0 │ │ │ │ + frim f12,f0 │ │ │ │ + fsubs f10,f30,f0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r3,r12,r5,r20 │ │ │ │ + ld r16,164(r14) │ │ │ │ + subf r9,r9,r2 │ │ │ │ + std r9,32(r31) │ │ │ │ + fsubs f0,f0,f12 │ │ │ │ + fadds f10,f10,f12 │ │ │ │ + fctidz f12,f12 │ │ │ │ + mffprd r2,f12 │ │ │ │ + b 29624 │ │ │ │ + ld r9,88(r31) │ │ │ │ + subf r2,r17,r2 │ │ │ │ + lfsx f9,r16,r9 │ │ │ │ + ld r9,32(r31) │ │ │ │ addic. r9,r9,-1 │ │ │ │ - subf r10,r0,r10 │ │ │ │ - fmadds f11,f0,f9,f11 │ │ │ │ - stfs f11,0(r11) │ │ │ │ - beq 29284 │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f11,r10 │ │ │ │ - addi r0,r10,1 │ │ │ │ - not r14,r10 │ │ │ │ - std r10,64(r31) │ │ │ │ - fcfids f9,f11 │ │ │ │ - mtfprd f11,r0 │ │ │ │ - add r20,r3,r0 │ │ │ │ - add r14,r14,r3 │ │ │ │ - fcfids f11,f11 │ │ │ │ - sldi r0,r20,2 │ │ │ │ - sldi r14,r14,2 │ │ │ │ - mr r20,r0 │ │ │ │ - fcmpu cr7,f9,f30 │ │ │ │ - fcmpu cr0,f11,f30 │ │ │ │ - bgt cr7,29250 │ │ │ │ - neg r0,r10 │ │ │ │ - std r0,64(r31) │ │ │ │ - ld r0,64(r31) │ │ │ │ - add r0,r3,r0 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - lfsx f11,r15,r0 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - bgt 291ec │ │ │ │ - lfsx f9,r15,r14 │ │ │ │ - ld r0,104(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + fmadds f12,f0,f9,f12 │ │ │ │ + stfs f12,0(r3) │ │ │ │ + beq 296a0 │ │ │ │ + addi r3,r3,4 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r15,r2,1 │ │ │ │ + not r18,r2 │ │ │ │ + std r2,64(r31) │ │ │ │ + fcfids f9,f12 │ │ │ │ + mtfprd f12,r15 │ │ │ │ + add r9,r4,r15 │ │ │ │ + add r18,r18,r4 │ │ │ │ + fcfids f12,f12 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r18,r18,2 │ │ │ │ + std r9,88(r31) │ │ │ │ + fcmpu cr7,f9,f31 │ │ │ │ + fcmpu cr0,f12,f31 │ │ │ │ + bgt cr7,29668 │ │ │ │ + neg r9,r2 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + add r15,r4,r9 │ │ │ │ + sldi r15,r15,2 │ │ │ │ + lfsx f12,r16,r15 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + bgt 295fc │ │ │ │ + lfsx f9,r16,r18 │ │ │ │ + ld r9,32(r31) │ │ │ │ + subf r2,r17,r2 │ │ │ │ addic. r9,r9,-1 │ │ │ │ - subf r10,r0,r10 │ │ │ │ - fmadds f11,f0,f9,f11 │ │ │ │ - stfs f11,0(r11) │ │ │ │ - bne 29208 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r3,r3,r19 │ │ │ │ - cmpd r29,r4 │ │ │ │ - bne 2917c │ │ │ │ - cmpdi r29,4 │ │ │ │ - ld r14,96(r31) │ │ │ │ - mr r15,r7 │ │ │ │ - beq 296dc │ │ │ │ - cmpdi r29,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 2947c │ │ │ │ - ld r24,56(r31) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 2941c │ │ │ │ - ld r7,48(r31) │ │ │ │ - sldi r4,r29,3 │ │ │ │ - ld r10,24(r12) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - ld r11,188(r12) │ │ │ │ + std r9,32(r31) │ │ │ │ + fmadds f12,f0,f9,f12 │ │ │ │ + stfs f12,0(r3) │ │ │ │ + bne 29620 │ │ │ │ + addi r5,r5,1 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd r28,r5 │ │ │ │ + bne 29594 │ │ │ │ + cmpdi r28,4 │ │ │ │ + mr r15,r11 │ │ │ │ + mr r16,r8 │ │ │ │ + beq 29af8 │ │ │ │ + cmpdi r28,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 2989c │ │ │ │ + ld r26,80(r31) │ │ │ │ + cmpdi r26,0 │ │ │ │ + ble 29838 │ │ │ │ + sldi r4,r28,3 │ │ │ │ + ld r10,24(r14) │ │ │ │ + sldi r9,r23,3 │ │ │ │ + ld r11,188(r14) │ │ │ │ + sldi r21,r29,1 │ │ │ │ li r8,0 │ │ │ │ - sldi r20,r28,1 │ │ │ │ - sldi r22,r29,2 │ │ │ │ - add r19,r14,r4 │ │ │ │ + sldi r24,r28,2 │ │ │ │ + add r7,r15,r4 │ │ │ │ + std r7,64(r31) │ │ │ │ + ld r7,56(r31) │ │ │ │ + add r9,r10,r9 │ │ │ │ add r18,r7,r4 │ │ │ │ - ld r7,40(r31) │ │ │ │ - add r23,r10,r23 │ │ │ │ - add r30,r7,r4 │ │ │ │ - cmpd r29,r9 │ │ │ │ - ble 29390 │ │ │ │ - ld r3,32(r31) │ │ │ │ - sldi r6,r9,3 │ │ │ │ - ld r10,72(r12) │ │ │ │ - sldi r0,r9,2 │ │ │ │ - addi r7,r14,-8 │ │ │ │ - mulld r25,r28,r9 │ │ │ │ - std r8,96(r31) │ │ │ │ - lfsx f0,r16,r0 │ │ │ │ - add r5,r15,r6 │ │ │ │ - subf r0,r9,r29 │ │ │ │ + ld r7,48(r31) │ │ │ │ + add r23,r7,r4 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 297ac │ │ │ │ + sldi r6,r2,3 │ │ │ │ + ld r10,72(r14) │ │ │ │ + sldi r0,r2,2 │ │ │ │ + mulld r30,r29,r2 │ │ │ │ + srdi r3,r12,2 │ │ │ │ + std r9,120(r31) │ │ │ │ + addi r7,r15,-8 │ │ │ │ + lfsx f0,r19,r0 │ │ │ │ + add r5,r16,r6 │ │ │ │ + subf r0,r2,r28 │ │ │ │ + std r3,32(r31) │ │ │ │ add r7,r7,r6 │ │ │ │ - srdi r3,r3,2 │ │ │ │ mtctr r0 │ │ │ │ - addi r0,r10,-8 │ │ │ │ - std r3,64(r31) │ │ │ │ ld r3,0(r5) │ │ │ │ - sldi r10,r25,1 │ │ │ │ - add r25,r0,r6 │ │ │ │ - ldu r0,8(r25) │ │ │ │ + addi r0,r10,-8 │ │ │ │ + sldi r10,r30,1 │ │ │ │ + add r30,r0,r6 │ │ │ │ + ldu r0,8(r30) │ │ │ │ ldu r6,8(r7) │ │ │ │ - std r0,72(r31) │ │ │ │ - ld r0,64(r31) │ │ │ │ - maddld r0,r0,r9,r6 │ │ │ │ + std r0,88(r31) │ │ │ │ + ld r0,32(r31) │ │ │ │ + maddld r0,r0,r2,r6 │ │ │ │ add r6,r10,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r10,r20 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r21 │ │ │ │ sldi r6,r6,3 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - ldx r6,r27,r6 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + ldx r6,r25,r6 │ │ │ │ sldi r0,r0,2 │ │ │ │ - lfsx f12,r17,r0 │ │ │ │ - ld r0,72(r31) │ │ │ │ + lfsx f12,r20,r0 │ │ │ │ + ld r0,88(r31) │ │ │ │ maddld r3,r3,r0,r6 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stdu r3,8(r5) │ │ │ │ - stfsx f0,r16,r8 │ │ │ │ - bdnz 29340 │ │ │ │ - ld r8,96(r31) │ │ │ │ - ldx r9,r15,r4 │ │ │ │ - lfs f12,0(r23) │ │ │ │ - lfs f10,4(r23) │ │ │ │ - lfsx f0,r16,r22 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r11,r9 │ │ │ │ - lfsx f9,r11,r9 │ │ │ │ + stfsx f0,r19,r9 │ │ │ │ + bdnz 2975c │ │ │ │ + ld r9,120(r31) │ │ │ │ + ldx r2,r16,r4 │ │ │ │ + lfs f12,0(r9) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + lfsx f0,r19,r24 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r10,r11,r2 │ │ │ │ + lfsx f9,r11,r2 │ │ │ │ lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r9 │ │ │ │ + stfsx f12,r11,r2 │ │ │ │ stfs f0,4(r10) │ │ │ │ - ble cr4,2946c │ │ │ │ - mtctr r26 │ │ │ │ - mr r3,r30 │ │ │ │ + ble cr4,2988c │ │ │ │ + ld r7,64(r31) │ │ │ │ + mtctr r27 │ │ │ │ + mr r3,r23 │ │ │ │ mr r5,r18 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r9,r26 │ │ │ │ + mr r2,r27 │ │ │ │ li r0,0 │ │ │ │ - b 293ec │ │ │ │ - addi r9,r9,-1 │ │ │ │ + b 29808 │ │ │ │ + addi r2,r2,-1 │ │ │ │ std r0,0(r7) │ │ │ │ - bdz 29450 │ │ │ │ - ldu r25,-8(r5) │ │ │ │ + bdz 29870 │ │ │ │ + ldu r30,-8(r5) │ │ │ │ ldu r6,-8(r3) │ │ │ │ ldu r10,-8(r7) │ │ │ │ - subf r6,r6,r25 │ │ │ │ + subf r6,r6,r30 │ │ │ │ cmpd r10,r6 │ │ │ │ - beq 293e0 │ │ │ │ + beq 297fc │ │ │ │ addi r8,r8,1 │ │ │ │ addi r10,r10,1 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - cmpd r8,r24 │ │ │ │ - stdx r10,r14,r7 │ │ │ │ - bne 292f0 │ │ │ │ - ld r10,8(r12) │ │ │ │ - ld r8,80(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r21,r10 │ │ │ │ - ld r10,128(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 28fbc │ │ │ │ - b 28808 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + cmpd r8,r26 │ │ │ │ + stdx r10,r15,r7 │ │ │ │ + bne 29710 │ │ │ │ + ld r9,8(r14) │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r22,r9 │ │ │ │ + ld r9,112(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,40(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 293c8 │ │ │ │ + b 28350 │ │ │ │ nop │ │ │ │ - ld r10,0(r14) │ │ │ │ + nop │ │ │ │ + ld r10,0(r15) │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd r24,r8 │ │ │ │ + cmpd r26,r8 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 292f8 │ │ │ │ - b 2941c │ │ │ │ - sldi r10,r26,3 │ │ │ │ - mr r9,r26 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 29404 │ │ │ │ + std r10,0(r15) │ │ │ │ + bne 29718 │ │ │ │ + b 29838 │ │ │ │ + sldi r10,r27,3 │ │ │ │ + mr r2,r27 │ │ │ │ + ldx r10,r15,r10 │ │ │ │ + b 29820 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 2941c │ │ │ │ - ld r6,0(r7) │ │ │ │ - ld r11,32(r31) │ │ │ │ - ld r29,8(r24) │ │ │ │ - ld r9,0(r24) │ │ │ │ - sldi r10,r25,4 │ │ │ │ - mulli r5,r25,48 │ │ │ │ - sldi r8,r25,5 │ │ │ │ - ld r0,88(r31) │ │ │ │ - sldi r25,r25,6 │ │ │ │ - addi r10,r10,8 │ │ │ │ - ld r3,24(r12) │ │ │ │ - ld r20,24(r24) │ │ │ │ - lfs f9,0(r16) │ │ │ │ - addi r28,r25,56 │ │ │ │ - addi r8,r8,24 │ │ │ │ - ld r25,32(r24) │ │ │ │ + ble 29838 │ │ │ │ + ld r3,0(r8) │ │ │ │ + ld r2,0(r24) │ │ │ │ + sldi r10,r26,4 │ │ │ │ + sldi r6,r26,5 │ │ │ │ + mulli r5,r26,48 │ │ │ │ + add r28,r20,r12 │ │ │ │ + ld r8,8(r24) │ │ │ │ + ld r9,72(r31) │ │ │ │ + sldi r26,r26,6 │ │ │ │ sldi r4,r23,3 │ │ │ │ - add r7,r17,r11 │ │ │ │ - std r29,136(r31) │ │ │ │ - ld r29,16(r24) │ │ │ │ - mulld r24,r6,r9 │ │ │ │ - add r9,r10,r27 │ │ │ │ - sldi r0,r0,4 │ │ │ │ - add r10,r8,r27 │ │ │ │ - addi r6,r27,-8 │ │ │ │ - add r28,r28,r27 │ │ │ │ - add r22,r7,r11 │ │ │ │ - std r7,168(r31) │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r7,188(r12) │ │ │ │ - addi r9,r5,40 │ │ │ │ - std r10,184(r31) │ │ │ │ - add r4,r3,r4 │ │ │ │ - add r0,r17,r0 │ │ │ │ - li r10,0 │ │ │ │ - add r26,r22,r11 │ │ │ │ - add r19,r9,r27 │ │ │ │ - std r29,160(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r27,8(r6) │ │ │ │ - ld r8,176(r31) │ │ │ │ - std r24,224(r31) │ │ │ │ - li r29,0 │ │ │ │ - std r14,192(r31) │ │ │ │ - std r15,200(r31) │ │ │ │ - std r16,208(r31) │ │ │ │ - lfsx f10,r17,r9 │ │ │ │ - ld r9,136(r31) │ │ │ │ - std r17,216(r31) │ │ │ │ - add r27,r24,r27 │ │ │ │ - mr r24,r10 │ │ │ │ - mulld r9,r27,r9 │ │ │ │ - std r27,232(r31) │ │ │ │ - mr r27,r6 │ │ │ │ + sldi r11,r29,1 │ │ │ │ + addi r7,r25,-8 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r6,r6,24 │ │ │ │ + lfs f9,0(r19) │ │ │ │ + ld r27,24(r14) │ │ │ │ + add r23,r28,r12 │ │ │ │ + addi r29,r26,56 │ │ │ │ + ld r21,24(r24) │ │ │ │ + ld r26,32(r24) │ │ │ │ + mulld r2,r3,r2 │ │ │ │ + std r8,128(r31) │ │ │ │ + ld r8,16(r24) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r29,r25,r29 │ │ │ │ + add r0,r20,r9 │ │ │ │ + li r9,0 │ │ │ │ + std r2,120(r31) │ │ │ │ + add r2,r25,r10 │ │ │ │ + std r8,152(r31) │ │ │ │ + ld r8,188(r14) │ │ │ │ + mr r10,r30 │ │ │ │ + std r2,160(r31) │ │ │ │ + add r2,r25,r6 │ │ │ │ + std r2,168(r31) │ │ │ │ + addi r2,r5,40 │ │ │ │ + add r5,r27,r4 │ │ │ │ + add r27,r23,r12 │ │ │ │ + add r18,r25,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r25,8(r7) │ │ │ │ + ld r6,160(r31) │ │ │ │ + std r20,200(r31) │ │ │ │ + li r30,0 │ │ │ │ + std r15,176(r31) │ │ │ │ + std r16,184(r31) │ │ │ │ + std r19,192(r31) │ │ │ │ + lfsx f10,r20,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + mr r20,r9 │ │ │ │ + std r6,88(r31) │ │ │ │ + add r25,r2,r25 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r25,208(r31) │ │ │ │ fmuls f10,f9,f10 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r3,8(r8) │ │ │ │ - ld r5,184(r31) │ │ │ │ + mulld r2,r25,r2 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r9,88(r31) │ │ │ │ + sldi r2,r30,2 │ │ │ │ + ld r4,168(r31) │ │ │ │ li r6,0 │ │ │ │ - std r20,72(r31) │ │ │ │ - lfsx f12,r10,r9 │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ + std r12,216(r31) │ │ │ │ + std r17,224(r31) │ │ │ │ + lfsx f12,r28,r2 │ │ │ │ + ld r2,136(r31) │ │ │ │ + ldu r3,8(r9) │ │ │ │ + std r9,88(r31) │ │ │ │ + ld r9,152(r31) │ │ │ │ + add r2,r2,r3 │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - mulld r3,r9,r10 │ │ │ │ - std r9,152(r31) │ │ │ │ - std r3,96(r31) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r23,8(r5) │ │ │ │ - mr r16,r19 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r22,r9 │ │ │ │ - ld r9,96(r31) │ │ │ │ - add r23,r9,r23 │ │ │ │ - ld r9,72(r31) │ │ │ │ + std r2,144(r31) │ │ │ │ + mulld r25,r2,r9 │ │ │ │ + std r25,64(r31) │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r24,8(r4) │ │ │ │ + mr r16,r18 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r23,r2 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r24,r2,r24 │ │ │ │ + mulld r15,r24,r21 │ │ │ │ + std r24,32(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - std r23,64(r31) │ │ │ │ - mulld r15,r23,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r17,r28 │ │ │ │ - mr r23,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r17,r29 │ │ │ │ + mr r24,r0 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r12,r3,r26 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - addi r23,r23,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r3,r9,3 │ │ │ │ + ldu r2,8(r17) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r24,r24,4 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r25,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r20,r7,r3 │ │ │ │ - lfsx f4,r7,r3 │ │ │ │ - lfs f6,4(r20) │ │ │ │ + add r19,r8,r25 │ │ │ │ + lfsx f4,r8,r25 │ │ │ │ + lfs f6,4(r19) │ │ │ │ fmadds f5,f0,f5,f4 │ │ │ │ fmadds f7,f0,f7,f6 │ │ │ │ - stfsx f5,r7,r3 │ │ │ │ - stfs f7,4(r20) │ │ │ │ - bdnz 29600 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 295d0 │ │ │ │ + stfsx f5,r8,r25 │ │ │ │ + stfs f7,4(r19) │ │ │ │ + bdnz 29a20 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 299f0 │ │ │ │ addi r6,r6,1 │ │ │ │ - ld r23,64(r31) │ │ │ │ - cmpd r6,r10 │ │ │ │ - bne 2959c │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r20,72(r31) │ │ │ │ - cmpd r29,r6 │ │ │ │ - bne 29564 │ │ │ │ - mr r10,r24 │ │ │ │ - mr r6,r27 │ │ │ │ - ld r14,192(r31) │ │ │ │ - ld r15,200(r31) │ │ │ │ - ld r16,208(r31) │ │ │ │ - ld r17,216(r31) │ │ │ │ - ld r24,224(r31) │ │ │ │ - ld r27,232(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r29 │ │ │ │ - bne 2951c │ │ │ │ - not r18,r18 │ │ │ │ - std r9,40(r15) │ │ │ │ - ld r9,152(r31) │ │ │ │ - stfs f0,20(r16) │ │ │ │ - std r27,8(r15) │ │ │ │ - stfs f10,4(r16) │ │ │ │ - stfs f12,8(r16) │ │ │ │ - std r23,24(r15) │ │ │ │ - mtvsrdd vs0,r18,r18 │ │ │ │ - std r18,32(r14) │ │ │ │ - stfs f11,12(r16) │ │ │ │ - std r11,32(r15) │ │ │ │ - stfs f8,16(r16) │ │ │ │ - std r9,16(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 2941c │ │ │ │ + ld r24,32(r31) │ │ │ │ + cmpd r6,r9 │ │ │ │ + bne 299c8 │ │ │ │ + addi r30,r30,1 │ │ │ │ + ld r12,216(r31) │ │ │ │ + ld r17,224(r31) │ │ │ │ + cmpd r30,r6 │ │ │ │ + bne 29988 │ │ │ │ + mr r9,r20 │ │ │ │ + ld r15,176(r31) │ │ │ │ + ld r16,184(r31) │ │ │ │ + ld r19,192(r31) │ │ │ │ + ld r25,208(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r20,200(r31) │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 29940 │ │ │ │ + addi r30,r10,-1 │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + ld r2,144(r31) │ │ │ │ + stfs f0,20(r19) │ │ │ │ + std r25,8(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stfs f10,4(r19) │ │ │ │ + std r30,32(r15) │ │ │ │ + stfs f12,8(r19) │ │ │ │ + std r24,24(r16) │ │ │ │ + std r2,16(r16) │ │ │ │ + stfs f11,12(r19) │ │ │ │ + stfs f8,16(r19) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 29838 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 2941c │ │ │ │ - ld r10,88(r31) │ │ │ │ - mulli r5,r25,48 │ │ │ │ + ble 29838 │ │ │ │ + ld r2,72(r31) │ │ │ │ + mulli r6,r26,48 │ │ │ │ ld r9,0(r24) │ │ │ │ - ld r7,0(r7) │ │ │ │ - ld r28,32(r31) │ │ │ │ - ld r4,24(r12) │ │ │ │ - sldi r8,r23,3 │ │ │ │ - lfs f10,0(r16) │ │ │ │ - ld r29,8(r24) │ │ │ │ - ld r20,16(r24) │ │ │ │ - ld r26,24(r24) │ │ │ │ - addi r3,r27,-8 │ │ │ │ - li r6,0 │ │ │ │ - mulli r0,r10,12 │ │ │ │ - sldi r10,r25,4 │ │ │ │ - sldi r25,r25,5 │ │ │ │ - mulld r19,r7,r9 │ │ │ │ - add r23,r17,r28 │ │ │ │ - add r4,r4,r8 │ │ │ │ - ld r7,188(r12) │ │ │ │ - addi r8,r5,40 │ │ │ │ + sldi r10,r26,4 │ │ │ │ + sldi r5,r23,3 │ │ │ │ + add r23,r20,r12 │ │ │ │ + ld r8,0(r8) │ │ │ │ + lfs f10,0(r19) │ │ │ │ + sldi r11,r29,1 │ │ │ │ + addi r4,r25,-8 │ │ │ │ + ld r7,16(r24) │ │ │ │ + ld r0,24(r14) │ │ │ │ addi r10,r10,8 │ │ │ │ - addi r11,r25,24 │ │ │ │ - add r25,r23,r28 │ │ │ │ - add r9,r10,r27 │ │ │ │ - add r24,r17,r0 │ │ │ │ - std r9,72(r31) │ │ │ │ - add r9,r11,r27 │ │ │ │ - add r27,r8,r27 │ │ │ │ - std r9,96(r31) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r0,8(r3) │ │ │ │ - ld r5,72(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r14,136(r31) │ │ │ │ - std r15,144(r31) │ │ │ │ - std r16,152(r31) │ │ │ │ - std r17,160(r31) │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ - std r19,168(r31) │ │ │ │ - add r0,r19,r0 │ │ │ │ + ld r29,8(r24) │ │ │ │ + ld r27,24(r24) │ │ │ │ + add r24,r23,r12 │ │ │ │ + mulli r3,r2,12 │ │ │ │ + sldi r2,r26,5 │ │ │ │ + mulld r18,r8,r9 │ │ │ │ + ld r8,188(r14) │ │ │ │ + add r9,r25,r10 │ │ │ │ + addi r2,r2,24 │ │ │ │ + std r7,64(r31) │ │ │ │ + add r5,r0,r5 │ │ │ │ + li r7,0 │ │ │ │ + std r9,88(r31) │ │ │ │ + add r2,r25,r2 │ │ │ │ + add r26,r20,r3 │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r2,r6,40 │ │ │ │ + add r25,r25,r2 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r0,8(r4) │ │ │ │ + ld r6,88(r31) │ │ │ │ + li r10,0 │ │ │ │ + std r15,128(r31) │ │ │ │ + lfsx f12,r20,r2 │ │ │ │ + add r0,r18,r0 │ │ │ │ mulld r28,r0,r29 │ │ │ │ - std r0,176(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r22,8(r5) │ │ │ │ - ld r15,96(r31) │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r23,r9 │ │ │ │ - add r22,r28,r22 │ │ │ │ - mulld r9,r22,r20 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r21,8(r6) │ │ │ │ + ld r15,120(r31) │ │ │ │ + li r9,0 │ │ │ │ + std r16,136(r31) │ │ │ │ + std r19,144(r31) │ │ │ │ + std r12,152(r31) │ │ │ │ + std r20,160(r31) │ │ │ │ + lfsx f11,r23,r2 │ │ │ │ + ld r2,64(r31) │ │ │ │ + std r17,168(r31) │ │ │ │ + add r21,r28,r21 │ │ │ │ + mulld r2,r21,r2 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - std r9,64(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r16,r27 │ │ │ │ - mr r19,r24 │ │ │ │ - lfsx f8,r25,r9 │ │ │ │ - ld r9,64(r31) │ │ │ │ - add r11,r9,r11 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r15) │ │ │ │ + mtctr r11 │ │ │ │ + mr r16,r25 │ │ │ │ + mr r19,r26 │ │ │ │ + lfsx f8,r24,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r3,r2,r3 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - mulld r14,r11,r26 │ │ │ │ - ldu r9,8(r16) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r16) │ │ │ │ lfs f0,0(r19) │ │ │ │ addi r19,r19,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r0,r9,3 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r20,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r17,r7,r0 │ │ │ │ - lfsx f9,r7,r0 │ │ │ │ + add r17,r8,r20 │ │ │ │ + lfsx f9,r8,r20 │ │ │ │ lfs f6,4(r17) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f0,f7,f6 │ │ │ │ - stfsx f9,r7,r0 │ │ │ │ + stfsx f9,r8,r20 │ │ │ │ stfs f7,4(r17) │ │ │ │ - bdnz 297e0 │ │ │ │ + bdnz 29c10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 29bdc │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 297b8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 29794 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r14,136(r31) │ │ │ │ - ld r15,144(r31) │ │ │ │ - ld r16,152(r31) │ │ │ │ - ld r17,160(r31) │ │ │ │ - ld r19,168(r31) │ │ │ │ - ld r0,176(r31) │ │ │ │ - cmpd r6,r8 │ │ │ │ - bne 2975c │ │ │ │ - not r18,r18 │ │ │ │ - stfs f0,16(r16) │ │ │ │ - std r9,32(r15) │ │ │ │ - std r0,8(r15) │ │ │ │ - stfs f12,4(r16) │ │ │ │ - std r22,16(r15) │ │ │ │ - stfs f11,8(r16) │ │ │ │ - std r11,24(r15) │ │ │ │ - mtvsrdd vs0,r18,r18 │ │ │ │ - stfs f8,12(r16) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 2941c │ │ │ │ - mr r9,r29 │ │ │ │ - b 292b0 │ │ │ │ - sldi r21,r28,3 │ │ │ │ - ld r10,0(r1) │ │ │ │ + ld r16,136(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + ld r12,152(r31) │ │ │ │ + ld r20,160(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + ld r17,168(r31) │ │ │ │ + bne 29ba0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r15,128(r31) │ │ │ │ + cmpd r7,r10 │ │ │ │ + bne 29b7c │ │ │ │ + addi r30,r30,-1 │ │ │ │ + stfs f0,16(r19) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r3,24(r16) │ │ │ │ + std r0,8(r16) │ │ │ │ + std r21,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stfs f12,4(r19) │ │ │ │ + stfs f11,8(r19) │ │ │ │ + stfs f8,12(r19) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 29838 │ │ │ │ + mr r2,r28 │ │ │ │ + b 296cc │ │ │ │ + sldi r9,r29,3 │ │ │ │ + ld r8,0(r1) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r6,72(r12) │ │ │ │ - lxsd v0,88(r12) │ │ │ │ - ld r24,120(r12) │ │ │ │ - ld r27,228(r12) │ │ │ │ - mr r20,r1 │ │ │ │ - mr r5,r28 │ │ │ │ - addi r9,r21,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 29b30 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r27 │ │ │ │ - std r10,0(r27) │ │ │ │ - std r10,8(r27) │ │ │ │ - ble cr7,29af0 │ │ │ │ + ld r10,72(r14) │ │ │ │ + mr r22,r1 │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + ld r0,120(r14) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r27,228(r14) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 2c500 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r27 │ │ │ │ + std r8,0(r27) │ │ │ │ + std r8,8(r27) │ │ │ │ + ble cr7,2c4c8 │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r27 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r22,0 │ │ │ │ - add r21,r8,r21 │ │ │ │ - subf r23,r6,r21 │ │ │ │ - sldi r8,r3,2 │ │ │ │ - mr r25,r10 │ │ │ │ - mr r26,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r27 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ + li r24,0 │ │ │ │ + add r9,r8,r9 │ │ │ │ + subf r25,r10,r9 │ │ │ │ + sldi r8,r5,2 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r11,r10 │ │ │ │ li r7,0 │ │ │ │ - srdi r23,r23,3 │ │ │ │ - add r8,r24,r8 │ │ │ │ - addi r0,r23,1 │ │ │ │ - mtctr r0 │ │ │ │ - b 2993c │ │ │ │ - ldu r0,8(r26) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r18,0(r26) │ │ │ │ + srdi r25,r25,3 │ │ │ │ + add r8,r0,r8 │ │ │ │ + addi r25,r25,1 │ │ │ │ + mtctr r25 │ │ │ │ + b 29d68 │ │ │ │ + ldu r25,8(r11) │ │ │ │ + mulld r7,r7,r25 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r21,0(r11) │ │ │ │ lfs f0,0(r8) │ │ │ │ addi r8,r8,4 │ │ │ │ - mtfprd f12,r18 │ │ │ │ + mtfprd f12,r21 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r23,f0 │ │ │ │ - divd r0,r23,r18 │ │ │ │ - mulld r0,r0,r18 │ │ │ │ - subf r0,r0,r23 │ │ │ │ - add r23,r0,r18 │ │ │ │ - divd r0,r23,r18 │ │ │ │ - mulld r0,r0,r18 │ │ │ │ - subf r0,r0,r23 │ │ │ │ - add r7,r0,r7 │ │ │ │ - stdu r0,8(r25) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 29930 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r30 │ │ │ │ - beq 29b30 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r28 │ │ │ │ - std r22,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 29908 │ │ │ │ - li r10,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq cr5,29a80 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 299f0 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 299b8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r7,r6,-8 │ │ │ │ - li r5,1 │ │ │ │ - ble cr7,29a80 │ │ │ │ - mr r9,r28 │ │ │ │ - li r3,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - beq 29a48 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 29a38 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 29a2c │ │ │ │ - ld r5,0(r6) │ │ │ │ - mr r7,r6 │ │ │ │ - mr r4,r28 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - beq 29a78 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r8,8(r7) │ │ │ │ - ld r10,16(r7) │ │ │ │ - ld r4,24(r7) │ │ │ │ - addi r7,r7,32 │ │ │ │ - mulld r8,r5,r8 │ │ │ │ - mulld r10,r3,r10 │ │ │ │ - ld r6,0(r7) │ │ │ │ - mulld r5,r8,r4 │ │ │ │ - mulld r3,r10,r6 │ │ │ │ - bdnz 29a50 │ │ │ │ - mulld r9,r5,r3 │ │ │ │ - b 29a84 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + divd r25,r23,r21 │ │ │ │ + mulld r25,r25,r21 │ │ │ │ + subf r25,r25,r23 │ │ │ │ + add r25,r25,r21 │ │ │ │ + divd r23,r25,r21 │ │ │ │ + mulld r23,r23,r21 │ │ │ │ + subf r25,r23,r25 │ │ │ │ + add r7,r25,r7 │ │ │ │ + stdu r25,8(r26) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 29d5c │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + beq 2c500 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r29 │ │ │ │ + std r24,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 29d34 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 2a028 │ │ │ │ + ble cr7,2a310 │ │ │ │ + ld r25,96(r14) │ │ │ │ + ld r9,40(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r26,r12,2 │ │ │ │ + ld r2,88(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lfs f1,0(r25) │ │ │ │ + stfs f31,0(r9) │ │ │ │ + blt 2a2c8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + addi r27,r9,4 │ │ │ │ + li r28,0 │ │ │ │ + sldi r30,r2,1 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ std r12,32(r31) │ │ │ │ - fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - frip f30,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ - fctidz f0,f30 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ + bl 35c0 │ │ │ │ + lfs f11,-4(r27) │ │ │ │ + srdi r9,r30,1 │ │ │ │ ld r12,32(r31) │ │ │ │ - ld r30,8(r12) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 28400 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mr r2,r27 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + mtctr r9 │ │ │ │ + fmr f0,f1 │ │ │ │ + fmuls f10,f0,f12 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f10,f11,f10 │ │ │ │ + fmuls f11,f0,f12 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmuls f11,f10,f11 │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + bdnz 29e58 │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r28,r29 │ │ │ │ + beq 2a310 │ │ │ │ + mulld r2,r26,r28 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + add r27,r27,r12 │ │ │ │ + lfsx f1,r25,r9 │ │ │ │ + ld r9,40(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r9,r2 │ │ │ │ + b 29e28 │ │ │ │ + li r9,0 │ │ │ │ li r10,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq cr5,29bc0 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 29b30 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 29af8 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq cr5,2a020 │ │ │ │ + std r10,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 29ef0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r10,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 29eb4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r8,r6,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,29bc0 │ │ │ │ - mr r9,r28 │ │ │ │ - li r4,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - beq 29b88 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 29b78 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 29b6c │ │ │ │ - ld r7,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r5,r28 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - beq 29bb8 │ │ │ │ - srdi r9,r9,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 29b90 │ │ │ │ - mulld r9,r7,r4 │ │ │ │ - b 29bc4 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r12,64(r31) │ │ │ │ + nop │ │ │ │ + ble cr7,2a020 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 2a014 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 29f60 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 29f4c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 29f3c │ │ │ │ + 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 29f94 │ │ │ │ + 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 29f68 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 29fc0 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r8,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ sldi r3,r30,4 │ │ │ │ - frip f30,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r27 │ │ │ │ - mr r28,r3 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r29,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ - fctidz f0,f30 │ │ │ │ + mr r5,r29 │ │ │ │ + fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r12,64(r31) │ │ │ │ - ld r30,8(r12) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 28f98 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 29de4 │ │ │ │ - ble cr7,2a020 │ │ │ │ - ld r9,88(r12) │ │ │ │ - ld r24,96(r12) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfs f1,0(r24) │ │ │ │ - srdi r26,r8,2 │ │ │ │ - stfs f31,0(r10) │ │ │ │ - blt 29fd0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addi r27,r10,4 │ │ │ │ - li r29,0 │ │ │ │ - lfs f30,-27720(r8) │ │ │ │ - addi r25,r25,-27360 │ │ │ │ - sldi r30,r9,1 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - std r12,72(r31) │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - lfs f11,-4(r27) │ │ │ │ - ld r12,72(r31) │ │ │ │ - mr r10,r27 │ │ │ │ - lfs f12,0(r25) │ │ │ │ - mtctr r9 │ │ │ │ - fmuls f9,f1,f1 │ │ │ │ - fmr f0,f1 │ │ │ │ - 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 29cb0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r28 │ │ │ │ - beq 2a020 │ │ │ │ - mulld r9,r26,r29 │ │ │ │ - sldi r10,r29,2 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r8,32(r31) │ │ │ │ - lfsx f1,r24,r10 │ │ │ │ - ld r10,64(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r27,r27,r8 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - b 29c80 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 2c3ec │ │ │ │ - ble cr7,2bb44 │ │ │ │ - ld r9,88(r12) │ │ │ │ - ld r24,96(r12) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfs f1,0(r24) │ │ │ │ - srdi r26,r8,2 │ │ │ │ - stfs f31,0(r10) │ │ │ │ - blt 2baf4 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addi r27,r10,4 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r14) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + b 28920 │ │ │ │ + li r2,1 │ │ │ │ li r29,0 │ │ │ │ - mr r23,r12 │ │ │ │ - lfs f30,-27720(r8) │ │ │ │ - addi r25,r25,-27360 │ │ │ │ - sldi r30,r9,1 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - lfs f11,-4(r27) │ │ │ │ - mr r9,r27 │ │ │ │ - lfs f12,0(r25) │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f9,f1,f1 │ │ │ │ - fmr f0,f1 │ │ │ │ - fmuls f10,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f10,f11,f10 │ │ │ │ - fmuls f11,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 29d88 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r28 │ │ │ │ - beq 2bb40 │ │ │ │ - mulld r9,r26,r29 │ │ │ │ - sldi r10,r29,2 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r8,32(r31) │ │ │ │ - lfsx f1,r24,r10 │ │ │ │ - ld r10,64(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r27,r27,r8 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - b 29d60 │ │ │ │ - sldi r22,r28,3 │ │ │ │ - ld r30,8(r12) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r6,72(r12) │ │ │ │ - lxsd v0,88(r12) │ │ │ │ - ld r25,120(r12) │ │ │ │ - ld r29,228(r12) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r5,r28 │ │ │ │ - addi r9,r22,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + b 29fb4 │ │ │ │ + li r2,1 │ │ │ │ + b 29fc0 │ │ │ │ + sldi r9,r29,3 │ │ │ │ + ld r30,8(r14) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + ld r10,72(r14) │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r0,120(r14) │ │ │ │ + ld r28,228(r14) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 29f40 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - ble cr7,29f00 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 2a180 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r28 │ │ │ │ + std r8,0(r28) │ │ │ │ + std r8,8(r28) │ │ │ │ + ble cr7,2a140 │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r29 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r23,0 │ │ │ │ - add r22,r8,r22 │ │ │ │ - subf r24,r6,r22 │ │ │ │ - sldi r8,r3,2 │ │ │ │ - mr r26,r10 │ │ │ │ - mr r27,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r28 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ + li r25,0 │ │ │ │ + add r9,r8,r9 │ │ │ │ + subf r26,r10,r9 │ │ │ │ + sldi r8,r5,2 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r11,r10 │ │ │ │ li r7,0 │ │ │ │ - srdi r24,r24,3 │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r0,r24,1 │ │ │ │ - mtctr r0 │ │ │ │ - b 29e8c │ │ │ │ - ldu r0,8(r27) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r20,0(r27) │ │ │ │ + srdi r26,r26,3 │ │ │ │ + add r8,r0,r8 │ │ │ │ + addi r26,r26,1 │ │ │ │ + mtctr r26 │ │ │ │ + b 2a0cc │ │ │ │ + ldu r26,8(r11) │ │ │ │ + mulld r7,r7,r26 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r22,0(r11) │ │ │ │ lfs f0,0(r8) │ │ │ │ addi r8,r8,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + mtfprd f12,r22 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r24,f0 │ │ │ │ - divd r0,r24,r20 │ │ │ │ - mulld r0,r0,r20 │ │ │ │ - subf r0,r0,r24 │ │ │ │ - add r0,r0,r20 │ │ │ │ - divd r24,r0,r20 │ │ │ │ - mulld r24,r24,r20 │ │ │ │ - subf r0,r24,r0 │ │ │ │ - add r7,r0,r7 │ │ │ │ - stdu r0,8(r26) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 29e80 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r30,r4 │ │ │ │ - beq 29f40 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r28 │ │ │ │ - std r23,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 29e58 │ │ │ │ - li r10,0 │ │ │ │ + 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 r7,r26,r7 │ │ │ │ + stdu r26,8(r27) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 2a0c0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r30,r6 │ │ │ │ + beq 2a180 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r29 │ │ │ │ + std r25,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 2a098 │ │ │ │ + li r9,0 │ │ │ │ li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ cmpd cr5,r30,r7 │ │ │ │ - cmpd r30,r10 │ │ │ │ - beq cr5,2a620 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 29f40 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 29f08 │ │ │ │ + cmpd r30,r9 │ │ │ │ + beq cr5,2a2c0 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 2a180 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 2a148 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r8,r6,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,2a620 │ │ │ │ + ble cr7,2a2c0 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 2a2b4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2a1f0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 2a1dc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2a1cc │ │ │ │ + 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 2a224 │ │ │ │ + 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 2a1f8 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2a250 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r10,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r12,32(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e40 │ │ │ │ mr r4,r28 │ │ │ │ - li r3,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r10,r4,3 │ │ │ │ - beq 29f98 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 29f88 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 29f7c │ │ │ │ - ld r7,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r5,r28 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 29fc8 │ │ │ │ - srdi r9,r4,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,r3,r9 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r7,r10,r5 │ │ │ │ - mulld r3,r9,r6 │ │ │ │ - bdnz 29fa0 │ │ │ │ - mulld r9,r7,r3 │ │ │ │ - b 2a624 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r6,-27360 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r7,r28 │ │ │ │ - mulld r8,r26,r7 │ │ │ │ - mulld r10,r26,r9 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq cr7,2a020 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - ld r7,64(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ + mr r29,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r29 │ │ │ │ + fctidz f0,f31 │ │ │ │ + mffprd r6,f0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r29,48(r14) │ │ │ │ + cmpdi r29,0 │ │ │ │ + ld r12,32(r31) │ │ │ │ + std r2,0(r23) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + mr r1,r23 │ │ │ │ + b 29de4 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 2a244 │ │ │ │ + li r2,1 │ │ │ │ + b 2a250 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r8,r29 │ │ │ │ + mulld r10,r26,r8 │ │ │ │ + mulld r9,r26,r2 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq cr7,2a310 │ │ │ │ + ld r8,40(r31) │ │ │ │ sldi r10,r10,2 │ │ │ │ - stfsx f0,r7,r8 │ │ │ │ - beq 2a020 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - b 29fdc │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r8,r10 │ │ │ │ + beq 2a310 │ │ │ │ + stfsx f31,r8,r9 │ │ │ │ + b 2a2cc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,8(r12) │ │ │ │ - li r10,8 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - std r10,104(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r10,96(r31) │ │ │ │ - ble 28808 │ │ │ │ - lwz r9,112(r12) │ │ │ │ - ld r25,96(r31) │ │ │ │ - std r1,152(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 2a060 │ │ │ │ - ld r9,228(r12) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - ld r29,88(r12) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r22,r28,-1 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - addi r23,r29,1 │ │ │ │ - mulld r9,r23,r28 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - blt cr4,2a618 │ │ │ │ - neg r9,r23 │ │ │ │ - sldi r5,r28,3 │ │ │ │ - mulld r18,r28,r25 │ │ │ │ - ld r8,120(r12) │ │ │ │ - ld r27,72(r12) │ │ │ │ - mulld r10,r22,r23 │ │ │ │ - sldi r7,r23,1 │ │ │ │ - cmpdi r23,0 │ │ │ │ - addi r0,r24,-8 │ │ │ │ - sldi r19,r9,1 │ │ │ │ - ld r9,40(r31) │ │ │ │ - std r7,72(r31) │ │ │ │ - addi r7,r8,-4 │ │ │ │ - add r4,r27,r5 │ │ │ │ - add r11,r9,r5 │ │ │ │ + nop │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r2,8 │ │ │ │ + std r2,96(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r2,88(r31) │ │ │ │ + ble 28350 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + mr r18,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r14) │ │ │ │ + std r1,128(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 2a368 │ │ │ │ + ld r2,228(r14) │ │ │ │ + ld r9,96(r31) │ │ │ │ + ldx r18,r2,r9 │ │ │ │ + ld r22,88(r14) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r23,r29,-1 │ │ │ │ + cmpdi cr4,r23,0 │ │ │ │ + addi r24,r22,1 │ │ │ │ + mulld r2,r24,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + blt cr4,2a91c │ │ │ │ + sldi r9,r24,1 │ │ │ │ + mulld r26,r29,r18 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + mulld r2,r23,r24 │ │ │ │ + ld r6,120(r14) │ │ │ │ + ld r21,72(r14) │ │ │ │ + mulli r11,r24,-16 │ │ │ │ + cmpdi cr7,r24,0 │ │ │ │ + std r9,32(r31) │ │ │ │ ld r9,48(r31) │ │ │ │ - sldi r3,r10,1 │ │ │ │ - add r26,r9,r5 │ │ │ │ - add r9,r18,r28 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r6,r9,r7 │ │ │ │ - mr r30,r4 │ │ │ │ - ldu r7,-8(r4) │ │ │ │ - lfs f12,0(r6) │ │ │ │ - mtfprd f0,r7 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r7,r21,r5 │ │ │ │ + add r10,r26,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,56(r31) │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r2,r2,r25 │ │ │ │ + add r3,r9,r5 │ │ │ │ + addi r9,r6,-4 │ │ │ │ + add r10,r10,r9 │ │ │ │ + mr r17,r7 │ │ │ │ + lfs f12,0(r10) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - add r10,r10,r29 │ │ │ │ - stdu r9,-8(r11) │ │ │ │ - stdu r10,-8(r26) │ │ │ │ - ble 2a178 │ │ │ │ - ld r21,72(r31) │ │ │ │ - sldi r10,r3,3 │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r14,120(r31) │ │ │ │ - add r10,r10,r0 │ │ │ │ - srdi r21,r21,1 │ │ │ │ - mtctr r21 │ │ │ │ - divd r20,r9,r7 │ │ │ │ - addi r14,r9,1 │ │ │ │ - addi r21,r10,8 │ │ │ │ - std r21,80(r31) │ │ │ │ - divd r21,r14,r7 │ │ │ │ - mulld r20,r20,r7 │ │ │ │ - mulld r21,r21,r7 │ │ │ │ - subf r20,r20,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r20,8(r10) │ │ │ │ - ld r20,80(r31) │ │ │ │ - subf r21,r21,r14 │ │ │ │ - addi r10,r20,8 │ │ │ │ - std r21,8(r20) │ │ │ │ - bdnz 2a138 │ │ │ │ - ld r14,120(r31) │ │ │ │ - cmpld cr7,r27,r4 │ │ │ │ - addi r6,r6,-4 │ │ │ │ - add r3,r3,r19 │ │ │ │ - bne cr7,2a0e0 │ │ │ │ + mffprd r8,f0 │ │ │ │ + addi r9,r8,1 │ │ │ │ + subf r8,r22,r8 │ │ │ │ + add r9,r9,r22 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r9,-8(r3) │ │ │ │ + ble cr7,2a4b0 │ │ │ │ + ld r9,32(r31) │ │ │ │ + mtvsrdd vs33,r8,r8 │ │ │ │ + plxv vs45,91608 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + andi. r0,r9,1 │ │ │ │ + addi r0,r9,-1 │ │ │ │ + beq 2a468 │ │ │ │ + vaddudm v12,v0,v1 │ │ │ │ + vaddudm v12,v12,v13 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v13,v13,v31 │ │ │ │ + addi r8,r2,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 2a4b0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v13,v31 │ │ │ │ + vaddudm v11,v0,v1 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + mfctr r9 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v0,v1 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r0,r9,-1 │ │ │ │ + vaddudm v13,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + mtctr r0 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bne 2a470 │ │ │ │ + cmpld r21,r7 │ │ │ │ + addi r10,r10,-4 │ │ │ │ + add r2,r2,r11 │ │ │ │ + bne 2a3e4 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r12,120(r31) │ │ │ │ - std r8,80(r31) │ │ │ │ - li r21,0 │ │ │ │ - li r20,0 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,120(r31) │ │ │ │ - ld r8,80(r31) │ │ │ │ - sldi r9,r18,2 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - addi r18,r17,8 │ │ │ │ - std r29,184(r31) │ │ │ │ - std r27,192(r31) │ │ │ │ - mr r29,r21 │ │ │ │ - fcfids f27,f0 │ │ │ │ - ld r10,96(r12) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - std r10,168(r31) │ │ │ │ - addi r10,r30,-16 │ │ │ │ - addi r9,r9,-27412 │ │ │ │ - std r10,128(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - addi r10,r10,-8 │ │ │ │ + mr r3,r15 │ │ │ │ + std r6,152(r31) │ │ │ │ + std r12,64(r31) │ │ │ │ + li r28,0 │ │ │ │ + li r27,0 │ │ │ │ + bl 36a0 │ │ │ │ + ld r9,96(r14) │ │ │ │ + ld r12,64(r31) │ │ │ │ + mtfprd f0,r22 │ │ │ │ + sldi r2,r26,2 │ │ │ │ + std r25,160(r31) │ │ │ │ + mr r25,r28 │ │ │ │ + mr r28,r29 │ │ │ │ + ld r6,152(r31) │ │ │ │ + std r23,168(r31) │ │ │ │ + std r24,176(r31) │ │ │ │ + mr r24,r27 │ │ │ │ + fcfids f26,f0 │ │ │ │ std r9,144(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - srdi r10,r10,2 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - std r10,120(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r26,r10,8 │ │ │ │ - mr r27,r26 │ │ │ │ - mr r26,r12 │ │ │ │ - ld r9,136(r31) │ │ │ │ - ldu r30,8(r9) │ │ │ │ + addi r9,r17,-16 │ │ │ │ + mr r29,r12 │ │ │ │ + addi r17,r20,8 │ │ │ │ + add r2,r6,r2 │ │ │ │ + std r9,112(r31) │ │ │ │ + srdi r9,r12,2 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + std r2,152(r31) │ │ │ │ std r9,136(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - fcfids f28,f0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - fcfids f24,f0 │ │ │ │ - lfsx f25,r9,r29 │ │ │ │ - ld r9,168(r31) │ │ │ │ - fmuls f11,f28,f28 │ │ │ │ - fdivs f12,f24,f28 │ │ │ │ - lfsx f26,r9,r29 │ │ │ │ - fsubs f0,f25,f12 │ │ │ │ - fsubs f12,f12,f25 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - fmadds f0,f0,f11,f27 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2a590 │ │ │ │ - ld r9,144(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + std r9,120(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r26,r9,8 │ │ │ │ + mr r23,r26 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ldu r30,8(r2) │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + mtfprd f12,r30 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfdu f0,8(r2) │ │ │ │ + fcfids f27,f0 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + lfsx f24,r2,r24 │ │ │ │ + ld r2,144(r31) │ │ │ │ + fdivs f12,f23,f27 │ │ │ │ + fmuls f0,f27,f27 │ │ │ │ + lfsx f25,r2,r24 │ │ │ │ + fsubs f11,f24,f12 │ │ │ │ + fsubs f12,f12,f24 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ + fmadds f0,f0,f12,f26 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2a8d0 │ │ │ │ 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 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f29,f1,f12 │ │ │ │ - fdivs f29,f29,f23 │ │ │ │ - ld r10,120(r31) │ │ │ │ - ldu r9,8(r10) │ │ │ │ - std r10,120(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r30,r9 │ │ │ │ - mulld r21,r20,r10 │ │ │ │ - sldi r6,r21,2 │ │ │ │ - stfsx f29,r17,r6 │ │ │ │ - add r6,r17,r6 │ │ │ │ - bge 2a3b4 │ │ │ │ - fmsubs f28,f25,f28,f24 │ │ │ │ - std r6,200(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - fadds f28,f28,f28 │ │ │ │ - fdivs f1,f28,f26 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,64(r31) │ │ │ │ - addi r10,r21,1 │ │ │ │ - ld r9,208(r31) │ │ │ │ - addi r5,r30,2 │ │ │ │ - ld r6,200(r31) │ │ │ │ - sldi r10,r10,2 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f25 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f28,f1,f30 │ │ │ │ + fdivs f28,f28,f22 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ldu r26,8(r2) │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + cmpd r30,r26 │ │ │ │ + mulld r27,r25,r2 │ │ │ │ + sldi r2,r27,2 │ │ │ │ + add r6,r20,r2 │ │ │ │ + stfsx f28,r20,r2 │ │ │ │ + bge 2a6c8 │ │ │ │ + fmsubs f27,f24,f27,f23 │ │ │ │ + std r6,184(r31) │ │ │ │ + fadds f27,f27,f27 │ │ │ │ + fdivs f1,f27,f25 │ │ │ │ + bl 35c0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r2,r27,1 │ │ │ │ + addi r7,r30,2 │ │ │ │ + ld r6,184(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + cmpd r7,r26 │ │ │ │ fmr f12,f1 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - cmpd r5,r9 │ │ │ │ - fmuls f0,f29,f0 │ │ │ │ + lfsx f0,r9,r2 │ │ │ │ + fmuls f0,f28,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfs f0,4(r6) │ │ │ │ - bgt 2a3b4 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfs f10,-8(r18) │ │ │ │ + bgt 2a6c8 │ │ │ │ + addi r26,r26,-1 │ │ │ │ + lfs f10,-8(r17) │ │ │ │ fmr f0,f1 │ │ │ │ - li r10,0 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - beq 2a378 │ │ │ │ - lfs f11,0(r27) │ │ │ │ + li r2,0 │ │ │ │ + subf r30,r30,r26 │ │ │ │ + andi. r7,r30,1 │ │ │ │ + addi r7,r30,-1 │ │ │ │ + beq 2a67c │ │ │ │ + lfs f11,0(r23) │ │ │ │ fmuls f0,f1,f1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,4 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r2,4 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f0 │ │ │ │ - stfs f11,0(r18) │ │ │ │ - beq 2a3b4 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f11,r27,r10 │ │ │ │ + stfs f11,0(r17) │ │ │ │ + beq 2a6c8 │ │ │ │ + srdi r30,r30,1 │ │ │ │ + mtctr r30 │ │ │ │ + lfsx f11,r23,r2 │ │ │ │ fmuls f9,f0,f12 │ │ │ │ - addi r9,r10,4 │ │ │ │ + addi r9,r2,4 │ │ │ │ fmuls f0,f9,f12 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f11,r18,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f11,r27,r9 │ │ │ │ + stfsx f11,r17,r2 │ │ │ │ + lfsx f11,r23,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f0 │ │ │ │ - stfsx f11,r18,r9 │ │ │ │ - bdnz 2a380 │ │ │ │ - addi r20,r20,1 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r29,r29,4 │ │ │ │ - cmpd r28,r20 │ │ │ │ - add r27,r27,r9 │ │ │ │ - add r18,r18,r9 │ │ │ │ - bne 2a234 │ │ │ │ + stfsx f11,r17,r9 │ │ │ │ + mfctr r9 │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + mtctr r10 │ │ │ │ + bne 2a684 │ │ │ │ + addi r25,r25,1 │ │ │ │ + add r23,r23,r29 │ │ │ │ + add r17,r17,r29 │ │ │ │ + addi r24,r24,4 │ │ │ │ + cmpd r28,r25 │ │ │ │ + bne 2a558 │ │ │ │ cmpdi r28,4 │ │ │ │ - ld r29,184(r31) │ │ │ │ - ld r27,192(r31) │ │ │ │ - mr r12,r26 │ │ │ │ - beq 2a910 │ │ │ │ + mr r12,r29 │ │ │ │ + ld r25,160(r31) │ │ │ │ + ld r23,168(r31) │ │ │ │ + mr r29,r28 │ │ │ │ + ld r24,176(r31) │ │ │ │ + beq 2ab7c │ │ │ │ cmpdi r28,5 │ │ │ │ - beq 2a694 │ │ │ │ - li r9,0 │ │ │ │ - ld r0,56(r31) │ │ │ │ + li r2,0 │ │ │ │ + beq 2a924 │ │ │ │ + ld r0,80(r31) │ │ │ │ cmpdi r0,0 │ │ │ │ - ble 2a554 │ │ │ │ - ld r7,48(r31) │ │ │ │ - sldi r4,r28,3 │ │ │ │ - ld r10,24(r12) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - ld r29,188(r12) │ │ │ │ - li r8,0 │ │ │ │ - sldi r21,r23,1 │ │ │ │ - sldi r26,r28,2 │ │ │ │ - add r20,r14,r4 │ │ │ │ - add r19,r7,r4 │ │ │ │ - ld r7,40(r31) │ │ │ │ - add r25,r10,r25 │ │ │ │ - add r18,r7,r4 │ │ │ │ - cmpd r28,r9 │ │ │ │ - ble 2a4c8 │ │ │ │ - ld r11,32(r31) │ │ │ │ - sldi r5,r9,3 │ │ │ │ - ld r10,72(r12) │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r6,r14,-8 │ │ │ │ - mulld r30,r23,r9 │ │ │ │ - std r8,80(r31) │ │ │ │ - lfsx f0,r16,r7 │ │ │ │ - add r3,r15,r5 │ │ │ │ - subf r7,r9,r28 │ │ │ │ - add r6,r6,r5 │ │ │ │ - srdi r11,r11,2 │ │ │ │ - mtctr r7 │ │ │ │ - addi r7,r10,-8 │ │ │ │ - std r11,72(r31) │ │ │ │ - ld r11,0(r3) │ │ │ │ - sldi r10,r30,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ - ldu r5,8(r6) │ │ │ │ - ld r30,72(r31) │ │ │ │ - ldu r27,8(r7) │ │ │ │ - maddld r30,r30,r9,r5 │ │ │ │ - add r5,r10,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r10,r21 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - ldx r5,r24,r5 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - lfsx f12,r17,r30 │ │ │ │ - maddld r11,r11,r27,r5 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdu r11,8(r3) │ │ │ │ - stfsx f0,r16,r8 │ │ │ │ - bdnz 2a480 │ │ │ │ - ld r8,80(r31) │ │ │ │ - ldx r9,r15,r4 │ │ │ │ - lfs f12,0(r25) │ │ │ │ - lfs f10,4(r25) │ │ │ │ - lfsx f0,r16,r26 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r29,r9 │ │ │ │ - lfsx f9,r29,r9 │ │ │ │ - lfs f11,4(r10) │ │ │ │ - fmadds f12,f0,f12,f9 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r29,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - ble cr4,2a608 │ │ │ │ - mtctr r22 │ │ │ │ - mr r3,r18 │ │ │ │ - mr r5,r19 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r9,r22 │ │ │ │ - li r11,0 │ │ │ │ - b 2a524 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r11,0(r7) │ │ │ │ - bdz 2a5a4 │ │ │ │ - ldu r30,-8(r5) │ │ │ │ - ldu r6,-8(r3) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - subf r6,r6,r30 │ │ │ │ - cmpd r10,r6 │ │ │ │ - beq 2a518 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - cmpd r8,r0 │ │ │ │ - stdx r10,r14,r7 │ │ │ │ - bne 2a430 │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r10,8(r12) │ │ │ │ - ld r8,104(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,152(r31) │ │ │ │ - std r7,96(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bge 28808 │ │ │ │ - ld r28,48(r12) │ │ │ │ - b 2a040 │ │ │ │ - blt 2a5c0 │ │ │ │ - ld r9,80(r31) │ │ │ │ - lfs f29,0(r9) │ │ │ │ - fmuls f29,f26,f29 │ │ │ │ - b 2a2c0 │ │ │ │ - ld r10,0(r14) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r0,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 2a438 │ │ │ │ - b 2a554 │ │ │ │ - ld r9,144(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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f29,f1,f12 │ │ │ │ - fdivs f29,f29,f23 │ │ │ │ - b 2a2c0 │ │ │ │ - sldi r10,r22,3 │ │ │ │ - mr r9,r22 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 2a53c │ │ │ │ - mr r9,r28 │ │ │ │ - b 2a3f0 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r12,72(r31) │ │ │ │ - fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - frip f30,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ - fctidz f0,f30 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,72(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r28,48(r12) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - b 29c38 │ │ │ │ - ld r23,72(r31) │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 2a554 │ │ │ │ - mr r26,r9 │ │ │ │ - ld r6,0(r15) │ │ │ │ - ld r9,0(r27) │ │ │ │ - ld r7,88(r31) │ │ │ │ - sldi r10,r29,4 │ │ │ │ - mulli r5,r29,48 │ │ │ │ - sldi r8,r29,5 │ │ │ │ - ld r30,16(r27) │ │ │ │ - sldi r29,r29,6 │ │ │ │ - addi r10,r10,8 │ │ │ │ - add r28,r17,r26 │ │ │ │ - ld r11,24(r12) │ │ │ │ - lfs f9,0(r16) │ │ │ │ - addi r8,r8,24 │ │ │ │ - sldi r4,r25,3 │ │ │ │ - addi r3,r29,56 │ │ │ │ - ld r21,24(r27) │ │ │ │ - ld r25,32(r27) │ │ │ │ - mulld r9,r6,r9 │ │ │ │ - sldi r0,r7,4 │ │ │ │ - ld r7,8(r27) │ │ │ │ - add r22,r28,r26 │ │ │ │ - addi r6,r24,-8 │ │ │ │ - mr r29,r30 │ │ │ │ - add r27,r3,r24 │ │ │ │ - mr r30,r28 │ │ │ │ - mr r28,r23 │ │ │ │ - add r4,r11,r4 │ │ │ │ - add r26,r22,r26 │ │ │ │ - add r0,r17,r0 │ │ │ │ - std r7,136(r31) │ │ │ │ - ld r7,188(r12) │ │ │ │ - std r9,128(r31) │ │ │ │ - add r9,r10,r24 │ │ │ │ - add r10,r8,r24 │ │ │ │ - mr r8,r6 │ │ │ │ - std r9,160(r31) │ │ │ │ - addi r9,r5,40 │ │ │ │ - std r10,168(r31) │ │ │ │ - li r10,0 │ │ │ │ - add r20,r9,r24 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r24,8(r8) │ │ │ │ - ld r6,160(r31) │ │ │ │ - std r17,200(r31) │ │ │ │ - li r3,0 │ │ │ │ - std r14,176(r31) │ │ │ │ - std r15,184(r31) │ │ │ │ - std r16,192(r31) │ │ │ │ - lfsx f10,r17,r9 │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r17,r10 │ │ │ │ - std r6,120(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,136(r31) │ │ │ │ - fmuls f10,f9,f10 │ │ │ │ - std r24,208(r31) │ │ │ │ - mulld r9,r24,r9 │ │ │ │ - mr r24,r8 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ld r6,168(r31) │ │ │ │ - std r29,224(r31) │ │ │ │ - li r8,0 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ - ld r9,144(r31) │ │ │ │ - ldu r18,8(r10) │ │ │ │ - add r18,r9,r18 │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - std r10,120(r31) │ │ │ │ - mulld r5,r18,r29 │ │ │ │ - mr r29,r3 │ │ │ │ - mr r3,r17 │ │ │ │ - std r18,216(r31) │ │ │ │ - std r5,80(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r23,8(r6) │ │ │ │ - mr r16,r20 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r22,r9 │ │ │ │ - ld r9,80(r31) │ │ │ │ - add r23,r9,r23 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - mulld r15,r23,r21 │ │ │ │ - std r23,72(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r28 │ │ │ │ - mr r17,r27 │ │ │ │ - mr r23,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ - fmuls f8,f11,f8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - addi r23,r23,4 │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f6,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ - add r18,r7,r5 │ │ │ │ - lfsx f4,r7,r5 │ │ │ │ - lfs f5,4(r18) │ │ │ │ - fmadds f7,f0,f7,f4 │ │ │ │ - fmadds f6,f0,f6,f5 │ │ │ │ - stfsx f7,r7,r5 │ │ │ │ - stfs f6,4(r18) │ │ │ │ - bdnz 2a830 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 2a800 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r23,72(r31) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 2a7d0 │ │ │ │ - mr r17,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - ld r18,216(r31) │ │ │ │ - ld r29,224(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r8 │ │ │ │ - bne 2a790 │ │ │ │ - mr r10,r17 │ │ │ │ - mr r8,r24 │ │ │ │ - ld r14,176(r31) │ │ │ │ - ld r15,184(r31) │ │ │ │ - ld r16,192(r31) │ │ │ │ - ld r17,200(r31) │ │ │ │ - ld r24,208(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r3 │ │ │ │ - bne 2a744 │ │ │ │ - not r19,r19 │ │ │ │ - stfs f0,20(r16) │ │ │ │ - std r9,40(r15) │ │ │ │ - std r24,8(r15) │ │ │ │ - stfs f10,4(r16) │ │ │ │ - std r18,16(r15) │ │ │ │ - stfs f12,8(r16) │ │ │ │ - std r23,24(r15) │ │ │ │ - mtvsrdd vs0,r19,r19 │ │ │ │ - std r19,32(r14) │ │ │ │ - stfs f11,12(r16) │ │ │ │ - std r11,32(r15) │ │ │ │ - stfs f8,16(r16) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 2a554 │ │ │ │ - ld r22,72(r31) │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 2a554 │ │ │ │ - ld r10,88(r31) │ │ │ │ - mulli r5,r29,48 │ │ │ │ - ld r4,24(r26) │ │ │ │ - mr r30,r9 │ │ │ │ - sldi r8,r25,3 │ │ │ │ - ld r7,0(r15) │ │ │ │ - ld r9,0(r27) │ │ │ │ - lfs f10,0(r16) │ │ │ │ - ld r21,8(r27) │ │ │ │ - add r23,r17,r30 │ │ │ │ - ld r20,16(r27) │ │ │ │ - li r6,0 │ │ │ │ - ld r27,24(r27) │ │ │ │ - addi r3,r24,-8 │ │ │ │ - mulli r0,r10,12 │ │ │ │ - sldi r10,r29,4 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - add r4,r4,r8 │ │ │ │ - addi r8,r5,40 │ │ │ │ - mr r28,r23 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r11,r29,24 │ │ │ │ - mulld r29,r7,r9 │ │ │ │ - ld r7,188(r26) │ │ │ │ - add r26,r23,r30 │ │ │ │ - mr r23,r22 │ │ │ │ - add r18,r10,r24 │ │ │ │ - add r30,r11,r24 │ │ │ │ - mr r10,r6 │ │ │ │ - add r24,r8,r24 │ │ │ │ - add r25,r17,r0 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r0,8(r3) │ │ │ │ - std r29,136(r31) │ │ │ │ - mr r5,r18 │ │ │ │ - li r8,0 │ │ │ │ - std r14,72(r31) │ │ │ │ - std r15,80(r31) │ │ │ │ - std r16,120(r31) │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ - std r17,128(r31) │ │ │ │ - add r0,r29,r0 │ │ │ │ - mr r29,r10 │ │ │ │ - mulld r6,r0,r21 │ │ │ │ - std r0,144(r31) │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r22,8(r5) │ │ │ │ - mr r16,r30 │ │ │ │ + ble 2a868 │ │ │ │ + ld r8,56(r31) │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ld r9,24(r14) │ │ │ │ + sldi r18,r18,3 │ │ │ │ + sldi r26,r24,1 │ │ │ │ li r10,0 │ │ │ │ - std r21,160(r31) │ │ │ │ - std r6,168(r31) │ │ │ │ - lfsx f11,r28,r9 │ │ │ │ - add r22,r6,r22 │ │ │ │ - mulld r15,r22,r20 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r23 │ │ │ │ - mr r14,r24 │ │ │ │ - mr r21,r25 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r0,r11,r27 │ │ │ │ - fmuls f8,f11,f8 │ │ │ │ - ldu r9,8(r14) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - addi r21,r21,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r0,r9 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ - add r17,r7,r6 │ │ │ │ - lfsx f9,r7,r6 │ │ │ │ - lfs f6,4(r17) │ │ │ │ - fmadds f9,f0,f5,f9 │ │ │ │ - fmadds f7,f0,f7,f6 │ │ │ │ - stfsx f9,r7,r6 │ │ │ │ - stfs f7,4(r17) │ │ │ │ - bdnz 2aa20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r23 │ │ │ │ - bne 2a9fc │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r21,160(r31) │ │ │ │ - ld r6,168(r31) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 2a9d4 │ │ │ │ - mr r10,r29 │ │ │ │ - ld r14,72(r31) │ │ │ │ - ld r15,80(r31) │ │ │ │ - ld r16,120(r31) │ │ │ │ - ld r17,128(r31) │ │ │ │ - ld r0,144(r31) │ │ │ │ - ld r29,136(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bne 2a998 │ │ │ │ - not r19,r19 │ │ │ │ - stfs f0,16(r16) │ │ │ │ - std r9,32(r15) │ │ │ │ - std r0,8(r15) │ │ │ │ - stfs f12,4(r16) │ │ │ │ - std r22,16(r15) │ │ │ │ - stfs f11,8(r16) │ │ │ │ - std r11,24(r15) │ │ │ │ - mtvsrdd vs0,r19,r19 │ │ │ │ - stfs f8,12(r16) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 2a554 │ │ │ │ - mr r10,r27 │ │ │ │ - ld r12,56(r31) │ │ │ │ - cmpdi r12,0 │ │ │ │ - ble 28e3c │ │ │ │ + ld r3,188(r14) │ │ │ │ + sldi r27,r29,2 │ │ │ │ + add r22,r15,r5 │ │ │ │ + add r21,r8,r5 │ │ │ │ ld r8,48(r31) │ │ │ │ - sldi r3,r27,3 │ │ │ │ - ld r4,24(r29) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - ld r30,188(r29) │ │ │ │ - li r9,0 │ │ │ │ - sldi r17,r26,1 │ │ │ │ - sldi r18,r27,2 │ │ │ │ - li r19,0 │ │ │ │ - add r21,r14,r3 │ │ │ │ - add r22,r8,r3 │ │ │ │ - ld r8,40(r31) │ │ │ │ - add r4,r4,r25 │ │ │ │ - add r28,r8,r3 │ │ │ │ - cmpd r27,r10 │ │ │ │ - ble 2aba8 │ │ │ │ - sldi r25,r10,3 │ │ │ │ - ld r6,72(r29) │ │ │ │ - mulld r5,r26,r10 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r7,r14,-8 │ │ │ │ - subf r10,r10,r27 │ │ │ │ - add r11,r15,r25 │ │ │ │ - lfsx f0,r16,r8 │ │ │ │ - add r8,r16,r8 │ │ │ │ - mtctr r10 │ │ │ │ - add r7,r7,r25 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - ld r0,0(r11) │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r10,r6,r25 │ │ │ │ - ldu r25,8(r10) │ │ │ │ + add r18,r9,r18 │ │ │ │ + add r17,r8,r5 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 2a7dc │ │ │ │ + sldi r6,r2,3 │ │ │ │ + ld r9,72(r14) │ │ │ │ + sldi r8,r2,2 │ │ │ │ + mulld r30,r24,r2 │ │ │ │ + srdi r11,r12,2 │ │ │ │ + std r10,64(r31) │ │ │ │ + addi r7,r15,-8 │ │ │ │ + lfsx f0,r19,r8 │ │ │ │ + add r4,r16,r6 │ │ │ │ + subf r8,r2,r29 │ │ │ │ + std r11,32(r31) │ │ │ │ + add r7,r7,r6 │ │ │ │ + mtctr r8 │ │ │ │ + ld r11,0(r4) │ │ │ │ + addi r8,r9,-8 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + add r8,r8,r6 │ │ │ │ ldu r6,8(r7) │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r6,r5,r6 │ │ │ │ - std r25,32(r31) │ │ │ │ - add r5,r5,r17 │ │ │ │ - sldi r25,r6,2 │ │ │ │ + ld r30,32(r31) │ │ │ │ + ldu r28,8(r8) │ │ │ │ + maddld r30,r30,r2,r6 │ │ │ │ + add r6,r9,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r9,r9,r26 │ │ │ │ sldi r6,r6,3 │ │ │ │ - lfsx f12,r24,r25 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - ld r25,32(r31) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + ldx r6,r25,r6 │ │ │ │ + sldi r30,r30,2 │ │ │ │ + lfsx f12,r20,r30 │ │ │ │ + maddld r11,r11,r28,r6 │ │ │ │ + stdu r11,8(r4) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - maddld r0,r0,r25,r6 │ │ │ │ - stfs f0,0(r8) │ │ │ │ - stdu r0,8(r11) │ │ │ │ - bdnz 2ab68 │ │ │ │ - ldx r10,r15,r3 │ │ │ │ - lfs f12,0(r4) │ │ │ │ - lfs f10,4(r4) │ │ │ │ - lfsx f0,r16,r18 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r8,r30,r10 │ │ │ │ - lfsx f9,r30,r10 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + stfsx f0,r19,r10 │ │ │ │ + bdnz 2a794 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ldx r2,r16,r5 │ │ │ │ + lfs f12,0(r18) │ │ │ │ + lfs f10,4(r18) │ │ │ │ + lfsx f0,r19,r27 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f9,r3,r2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r30,r10 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble cr4,2ac50 │ │ │ │ - mtctr r20 │ │ │ │ - mr r11,r28 │ │ │ │ - mr r5,r22 │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ + ble cr4,2a90c │ │ │ │ + mtctr r23 │ │ │ │ + mr r4,r17 │ │ │ │ mr r6,r21 │ │ │ │ - mr r10,r20 │ │ │ │ - b 2ac00 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r19,0(r6) │ │ │ │ - bdz 2ac34 │ │ │ │ - ldu r0,-8(r5) │ │ │ │ - ldu r7,-8(r11) │ │ │ │ - ldu r8,-8(r6) │ │ │ │ - subf r7,r7,r0 │ │ │ │ - cmpd r8,r7 │ │ │ │ - beq 2abf4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r8,r8,1 │ │ │ │ - sldi r7,r10,3 │ │ │ │ - cmpd r9,r12 │ │ │ │ - stdx r8,r14,r7 │ │ │ │ - bne 2ab24 │ │ │ │ - b 28e3c │ │ │ │ - ld r8,0(r14) │ │ │ │ + mr r8,r22 │ │ │ │ + mr r2,r23 │ │ │ │ + li r11,0 │ │ │ │ + b 2a838 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r11,0(r8) │ │ │ │ + bdz 2a8a8 │ │ │ │ + ldu r30,-8(r6) │ │ │ │ + ldu r7,-8(r4) │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + subf r7,r7,r30 │ │ │ │ + cmpd r9,r7 │ │ │ │ + beq 2a82c │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r12,r9 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r14) │ │ │ │ - bne 2ab2c │ │ │ │ - b 28e3c │ │ │ │ - sldi r8,r20,3 │ │ │ │ - mr r10,r20 │ │ │ │ - ldx r8,r14,r8 │ │ │ │ - b 2ac18 │ │ │ │ - ld r20,0(r15) │ │ │ │ - ld r8,0(r21) │ │ │ │ - sldi r10,r28,3 │ │ │ │ - mulli r6,r28,48 │ │ │ │ - ld r4,24(r29) │ │ │ │ - sldi r9,r28,4 │ │ │ │ - sldi r27,r28,5 │ │ │ │ - lfs f9,0(r16) │ │ │ │ - add r5,r24,r10 │ │ │ │ - addi r26,r10,24 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - sldi r11,r25,3 │ │ │ │ - ld r7,188(r29) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r3,r27,24 │ │ │ │ - ld r17,8(r21) │ │ │ │ - ld r12,16(r21) │ │ │ │ - ld r22,24(r21) │ │ │ │ - ld r25,32(r21) │ │ │ │ - mulld r8,r20,r8 │ │ │ │ - add r10,r5,r10 │ │ │ │ - addi r5,r5,8 │ │ │ │ - addi r0,r28,56 │ │ │ │ - add r9,r9,r23 │ │ │ │ - addi r6,r6,40 │ │ │ │ - add r27,r24,r27 │ │ │ │ - add r4,r4,r11 │ │ │ │ - std r5,96(r31) │ │ │ │ - addi r5,r23,-8 │ │ │ │ - add r26,r10,r26 │ │ │ │ - addi r21,r10,16 │ │ │ │ - add r0,r0,r23 │ │ │ │ - std r9,104(r31) │ │ │ │ - li r10,0 │ │ │ │ - add r9,r3,r23 │ │ │ │ - add r20,r6,r23 │ │ │ │ - mr r3,r8 │ │ │ │ - mr r8,r5 │ │ │ │ - std r9,120(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r19,8(r8) │ │ │ │ - ld r23,104(r31) │ │ │ │ - std r24,152(r31) │ │ │ │ - li r28,0 │ │ │ │ - std r14,128(r31) │ │ │ │ - std r15,136(r31) │ │ │ │ - std r16,144(r31) │ │ │ │ - lfsx f10,r24,r9 │ │ │ │ - std r3,160(r31) │ │ │ │ - add r19,r3,r19 │ │ │ │ - mr r24,r8 │ │ │ │ - mulld r9,r19,r17 │ │ │ │ - std r19,168(r31) │ │ │ │ - mr r19,r10 │ │ │ │ - fmuls f10,f9,f10 │ │ │ │ - std r9,88(r31) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + cmpd r10,r0 │ │ │ │ + stdx r9,r15,r8 │ │ │ │ + bne 2a748 │ │ │ │ + ld r2,88(r31) │ │ │ │ + ld r9,8(r14) │ │ │ │ ld r10,96(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r18,8(r23) │ │ │ │ - ld r5,120(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r17,176(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - lfsx f12,r10,r9 │ │ │ │ - ld r9,88(r31) │ │ │ │ - add r18,r9,r18 │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - mulld r3,r18,r12 │ │ │ │ - std r18,184(r31) │ │ │ │ - std r3,32(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - mr r15,r20 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r21,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r6,r9,r6 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - mulld r14,r6,r22 │ │ │ │ - nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r16,r0 │ │ │ │ - mr r18,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ - fmuls f8,f11,f8 │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,128(r31) │ │ │ │ + std r8,88(r31) │ │ │ │ + std r10,96(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 28350 │ │ │ │ + ld r29,48(r14) │ │ │ │ + mr r18,r8 │ │ │ │ + b 2a34c │ │ │ │ + ld r9,0(r15) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r0,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r15) │ │ │ │ + bne 2a750 │ │ │ │ + b 2a868 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r16) │ │ │ │ - lfs f0,32(r18) │ │ │ │ - addi r18,r18,4 │ │ │ │ - lfs f6,0(r4) │ │ │ │ - lfs f5,4(r4) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r3,r9,3 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ - add r17,r7,r3 │ │ │ │ - lfsx f4,r7,r3 │ │ │ │ - lfs f7,4(r17) │ │ │ │ - fmadds f6,f6,f0,f4 │ │ │ │ - fmadds f7,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r3 │ │ │ │ - stfs f7,4(r17) │ │ │ │ - bdnz 2add0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2ada0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 2ad78 │ │ │ │ - addi r28,r28,1 │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r18,184(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - cmpd r28,r8 │ │ │ │ - bne 2ad40 │ │ │ │ - mr r10,r19 │ │ │ │ - mr r8,r24 │ │ │ │ - ld r14,128(r31) │ │ │ │ - ld r15,136(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r19,168(r31) │ │ │ │ - ld r24,152(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 2acfc │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfs f0,20(r16) │ │ │ │ - std r9,40(r15) │ │ │ │ - std r19,8(r15) │ │ │ │ - stfs f10,4(r16) │ │ │ │ - std r18,16(r15) │ │ │ │ - stfs f12,8(r16) │ │ │ │ - std r6,24(r15) │ │ │ │ - mtvsrdd vs0,r10,r10 │ │ │ │ - std r10,32(r14) │ │ │ │ - stfs f11,12(r16) │ │ │ │ - std r11,32(r15) │ │ │ │ - stfs f8,16(r16) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 28e3c │ │ │ │ - mulli r0,r28,48 │ │ │ │ - ld r4,24(r29) │ │ │ │ - sldi r5,r25,3 │ │ │ │ - ld r10,0(r21) │ │ │ │ - ld r11,0(r15) │ │ │ │ - mulli r26,r28,24 │ │ │ │ - sldi r7,r28,3 │ │ │ │ - sldi r6,r28,4 │ │ │ │ - sldi r9,r28,5 │ │ │ │ - lfs f10,0(r16) │ │ │ │ - ld r27,8(r21) │ │ │ │ - ld r19,16(r21) │ │ │ │ - ld r25,24(r21) │ │ │ │ - addi r9,r9,24 │ │ │ │ - addi r28,r7,16 │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r3,r23,-8 │ │ │ │ - add r4,r4,r5 │ │ │ │ - mulld r18,r11,r10 │ │ │ │ - add r10,r24,r7 │ │ │ │ - ld r7,188(r29) │ │ │ │ - li r8,0 │ │ │ │ - mr r5,r0 │ │ │ │ - add r12,r9,r23 │ │ │ │ - add r17,r6,r23 │ │ │ │ - addi r9,r10,8 │ │ │ │ - add r26,r24,r26 │ │ │ │ - add r28,r10,r28 │ │ │ │ - addi r0,r5,40 │ │ │ │ - std r9,32(r31) │ │ │ │ - add r0,r0,r23 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r5,8(r3) │ │ │ │ - mr r23,r17 │ │ │ │ - li r6,0 │ │ │ │ - std r14,88(r31) │ │ │ │ - std r15,96(r31) │ │ │ │ - std r16,104(r31) │ │ │ │ - std r24,120(r31) │ │ │ │ - lfsx f12,r24,r9 │ │ │ │ - std r18,128(r31) │ │ │ │ - add r5,r18,r5 │ │ │ │ - mulld r22,r5,r27 │ │ │ │ + fmuls f28,f25,f30 │ │ │ │ + bge 2a5d0 │ │ │ │ + fneg f0,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,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 35e0 │ │ │ │ + fmuls f28,f1,f30 │ │ │ │ + fdivs f28,f28,f22 │ │ │ │ + b 2a5d0 │ │ │ │ + sldi r9,r23,3 │ │ │ │ + mr r2,r23 │ │ │ │ + ldx r9,r15,r9 │ │ │ │ + b 2a850 │ │ │ │ + mr r2,r29 │ │ │ │ + b 2a708 │ │ │ │ + ld r2,32(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2a868 │ │ │ │ + ld r2,0(r21) │ │ │ │ + ld r3,0(r16) │ │ │ │ + sldi r10,r22,4 │ │ │ │ + sldi r6,r22,5 │ │ │ │ + mulli r5,r22,48 │ │ │ │ + add r29,r20,r12 │ │ │ │ + ld r8,16(r21) │ │ │ │ + ld r9,72(r31) │ │ │ │ + sldi r22,r22,6 │ │ │ │ + sldi r4,r18,3 │ │ │ │ + sldi r11,r24,1 │ │ │ │ + addi r7,r25,-8 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r6,r6,24 │ │ │ │ + lfs f9,0(r19) │ │ │ │ + ld r27,24(r14) │ │ │ │ + add r23,r29,r12 │ │ │ │ + addi r28,r22,56 │ │ │ │ + ld r17,8(r21) │ │ │ │ + ld r22,24(r21) │ │ │ │ + mulld r2,r3,r2 │ │ │ │ + ld r26,32(r21) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + std r8,136(r31) │ │ │ │ + ld r8,188(r14) │ │ │ │ + add r28,r25,r28 │ │ │ │ + add r0,r20,r9 │ │ │ │ + li r9,0 │ │ │ │ + std r2,112(r31) │ │ │ │ + add r2,r25,r10 │ │ │ │ + std r2,144(r31) │ │ │ │ + add r2,r25,r6 │ │ │ │ + std r2,152(r31) │ │ │ │ + addi r2,r5,40 │ │ │ │ + add r5,r27,r4 │ │ │ │ + add r27,r23,r12 │ │ │ │ + add r21,r25,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r25,8(r7) │ │ │ │ + ld r10,144(r31) │ │ │ │ + std r20,184(r31) │ │ │ │ + li r30,0 │ │ │ │ + std r15,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + std r19,176(r31) │ │ │ │ + lfsx f10,r20,r2 │ │ │ │ + ld r2,112(r31) │ │ │ │ + mr r20,r9 │ │ │ │ + add r25,r2,r25 │ │ │ │ + mulld r2,r25,r17 │ │ │ │ + std r25,192(r31) │ │ │ │ + mr r25,r7 │ │ │ │ + fmuls f10,f9,f10 │ │ │ │ + std r2,120(r31) │ │ │ │ + sldi r2,r30,2 │ │ │ │ + ldu r18,8(r10) │ │ │ │ + ld r6,152(r31) │ │ │ │ + li r7,0 │ │ │ │ + std r12,200(r31) │ │ │ │ + std r17,208(r31) │ │ │ │ + lfsx f12,r29,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + ld r2,136(r31) │ │ │ │ + std r18,216(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - ld r11,32(r31) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r20,8(r23) │ │ │ │ - mr r16,r12 │ │ │ │ + mulld r4,r18,r2 │ │ │ │ + std r4,64(r31) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r24,8(r6) │ │ │ │ + mr r16,r21 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r23,r2 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r24,r2,r24 │ │ │ │ + mulld r15,r24,r22 │ │ │ │ + fmuls f11,f12,f11 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r17,r28 │ │ │ │ + mr r19,r0 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r12,r3,r26 │ │ │ │ + fmuls f8,f11,f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r17) │ │ │ │ + lfs f0,0(r19) │ │ │ │ + addi r19,r19,4 │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f6,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + add r18,r8,r4 │ │ │ │ + lfsx f4,r8,r4 │ │ │ │ + lfs f5,4(r18) │ │ │ │ + fmadds f7,f0,f7,f4 │ │ │ │ + fmadds f6,f0,f6,f5 │ │ │ │ + stfsx f7,r8,r4 │ │ │ │ + stfs f6,4(r18) │ │ │ │ + bdnz 2aaa0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 2aa70 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + bne 2aa40 │ │ │ │ + addi r30,r30,1 │ │ │ │ + ld r12,200(r31) │ │ │ │ + ld r17,208(r31) │ │ │ │ + ld r18,216(r31) │ │ │ │ + cmpd r30,r7 │ │ │ │ + bne 2aa08 │ │ │ │ + mr r9,r20 │ │ │ │ + mr r7,r25 │ │ │ │ + ld r15,160(r31) │ │ │ │ + ld r16,168(r31) │ │ │ │ + ld r19,176(r31) │ │ │ │ + ld r20,184(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r25,192(r31) │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2a9c4 │ │ │ │ + ld r9,32(r31) │ │ │ │ + stfs f0,20(r19) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + std r25,8(r16) │ │ │ │ + std r18,16(r16) │ │ │ │ + stfs f10,4(r19) │ │ │ │ + stfs f12,8(r19) │ │ │ │ + std r24,24(r16) │ │ │ │ + addi r30,r9,-1 │ │ │ │ + stfs f11,12(r19) │ │ │ │ + stfs f8,16(r19) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + std r30,32(r15) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 2a868 │ │ │ │ + ld r2,32(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2a868 │ │ │ │ + ld r2,72(r31) │ │ │ │ + mulli r6,r22,48 │ │ │ │ + ld r8,0(r16) │ │ │ │ + sldi r10,r22,4 │ │ │ │ + sldi r5,r18,3 │ │ │ │ + add r23,r20,r12 │ │ │ │ + ld r9,0(r21) │ │ │ │ + lfs f10,0(r19) │ │ │ │ + sldi r11,r24,1 │ │ │ │ + addi r4,r25,-8 │ │ │ │ + li r7,0 │ │ │ │ + ld r0,24(r14) │ │ │ │ + ld r29,8(r21) │ │ │ │ + addi r10,r10,8 │ │ │ │ + add r24,r23,r12 │ │ │ │ + ld r18,16(r21) │ │ │ │ + ld r27,24(r21) │ │ │ │ + mulli r3,r2,12 │ │ │ │ + sldi r2,r22,5 │ │ │ │ + add r17,r25,r10 │ │ │ │ + mulld r21,r8,r9 │ │ │ │ + ld r8,188(r14) │ │ │ │ + addi r2,r2,24 │ │ │ │ + add r5,r0,r5 │ │ │ │ + add r30,r25,r2 │ │ │ │ + addi r2,r6,40 │ │ │ │ + add r26,r20,r3 │ │ │ │ + add r25,r25,r2 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r0,8(r4) │ │ │ │ + mr r6,r17 │ │ │ │ li r10,0 │ │ │ │ - std r5,136(r31) │ │ │ │ - lfsx f11,r11,r9 │ │ │ │ - add r20,r22,r20 │ │ │ │ - mulld r15,r20,r19 │ │ │ │ + std r15,64(r31) │ │ │ │ + std r16,112(r31) │ │ │ │ + std r19,120(r31) │ │ │ │ + lfsx f12,r20,r2 │ │ │ │ + std r20,136(r31) │ │ │ │ + std r21,144(r31) │ │ │ │ + add r0,r21,r0 │ │ │ │ + mulld r28,r0,r29 │ │ │ │ + std r0,152(r31) │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r22,8(r6) │ │ │ │ + mr r16,r30 │ │ │ │ + li r9,0 │ │ │ │ + std r12,160(r31) │ │ │ │ + lfsx f11,r23,r2 │ │ │ │ + add r22,r28,r22 │ │ │ │ + mulld r15,r22,r18 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r24,r26 │ │ │ │ - lfsx f8,r28,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r19,r25 │ │ │ │ + mr r21,r26 │ │ │ │ + lfsx f8,r24,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,24(r24) │ │ │ │ - addi r24,r24,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r5,r9,3 │ │ │ │ + ldu r2,8(r19) │ │ │ │ + lfs f0,0(r21) │ │ │ │ + addi r21,r21,4 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r0,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r7,r5 │ │ │ │ - lfsx f9,r7,r5 │ │ │ │ - lfs f6,4(r21) │ │ │ │ - fmadds f9,f5,f0,f9 │ │ │ │ + add r20,r8,r0 │ │ │ │ + lfsx f9,r8,r0 │ │ │ │ + lfs f6,4(r20) │ │ │ │ + fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f0,f7,f6 │ │ │ │ - stfsx f9,r7,r5 │ │ │ │ - stfs f7,4(r21) │ │ │ │ - bdnz 2afb0 │ │ │ │ + stfsx f9,r8,r0 │ │ │ │ + stfs f7,4(r20) │ │ │ │ + bdnz 2ac80 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 2ac54 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2af84 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r5,136(r31) │ │ │ │ - cmpd r6,r10 │ │ │ │ - bne 2af5c │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r14,88(r31) │ │ │ │ - ld r15,96(r31) │ │ │ │ - ld r16,104(r31) │ │ │ │ - ld r24,120(r31) │ │ │ │ - ld r18,128(r31) │ │ │ │ - cmpd r8,r6 │ │ │ │ - bne 2af28 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - stfs f0,16(r16) │ │ │ │ - std r9,32(r15) │ │ │ │ - std r5,8(r15) │ │ │ │ - stfs f12,4(r16) │ │ │ │ - std r20,16(r15) │ │ │ │ - stfs f11,8(r16) │ │ │ │ - std r11,24(r15) │ │ │ │ - mtvsrdd vs0,r8,r8 │ │ │ │ - stfs f8,12(r16) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 28e3c │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 2b894 │ │ │ │ - ld r9,8(r12) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 28808 │ │ │ │ - li r9,8 │ │ │ │ - mr r30,r12 │ │ │ │ - std r9,80(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,72(r31) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r27,72(r31) │ │ │ │ - std r1,88(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 2b0a8 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ld r10,80(r31) │ │ │ │ - ldx r27,r9,r10 │ │ │ │ - ld r23,88(r30) │ │ │ │ - ld r28,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r20,r23,1 │ │ │ │ - addi r26,r28,-1 │ │ │ │ - mulld r9,r20,r28 │ │ │ │ - cmpdi cr4,r26,0 │ │ │ │ + ld r12,160(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 2ac30 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r15,64(r31) │ │ │ │ + ld r16,112(r31) │ │ │ │ + ld r19,120(r31) │ │ │ │ + ld r20,136(r31) │ │ │ │ + cmpd r7,r10 │ │ │ │ + ld r21,144(r31) │ │ │ │ + ld r0,152(r31) │ │ │ │ + bne 2abf8 │ │ │ │ + ld r9,32(r31) │ │ │ │ + stfs f0,16(r19) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r3,24(r16) │ │ │ │ + std r0,8(r16) │ │ │ │ + std r22,16(r16) │ │ │ │ + stfs f12,4(r19) │ │ │ │ + stfs f11,8(r19) │ │ │ │ + stfs f8,12(r19) │ │ │ │ + addi r30,r9,-1 │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 2a868 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 2c22c │ │ │ │ + ble cr7,2b954 │ │ │ │ + ld r25,96(r14) │ │ │ │ + ld r9,40(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r26,r12,2 │ │ │ │ + ld r2,88(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lfs f1,0(r25) │ │ │ │ + stfs f31,0(r9) │ │ │ │ + blt 2b908 │ │ │ │ + addi r2,r2,1 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + addi r27,r9,4 │ │ │ │ + li r28,0 │ │ │ │ + mr r24,r12 │ │ │ │ + sldi r30,r2,1 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 35c0 │ │ │ │ + lfs f11,-4(r27) │ │ │ │ + srdi r9,r30,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mr r2,r27 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + mtctr r9 │ │ │ │ + fmr f0,f1 │ │ │ │ + fmuls f10,f0,f12 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f10,f11,f10 │ │ │ │ + fmuls f11,f0,f12 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmuls f11,f10,f11 │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + bdnz 2adb0 │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r28,r29 │ │ │ │ + beq 2b950 │ │ │ │ + mulld r2,r26,r28 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + add r27,r27,r24 │ │ │ │ + lfsx f1,r25,r9 │ │ │ │ + ld r9,40(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r9,r2 │ │ │ │ + b 2ad88 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 2b674 │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 28350 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + li r2,8 │ │ │ │ + std r2,88(r31) │ │ │ │ + li r2,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,72(r31) │ │ │ │ + lwz r2,112(r14) │ │ │ │ + ld r29,72(r31) │ │ │ │ + std r1,112(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 2ae50 │ │ │ │ + ld r2,228(r14) │ │ │ │ + ld r9,88(r31) │ │ │ │ + ldx r29,r2,r9 │ │ │ │ + ld r18,88(r14) │ │ │ │ + ld r30,48(r14) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r22,r18,1 │ │ │ │ + addi r27,r30,-1 │ │ │ │ + mulld r2,r22,r30 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + blt cr4,2b66c │ │ │ │ + ld r10,48(r31) │ │ │ │ + maddld r8,r30,r29,r30 │ │ │ │ + mulld r9,r27,r22 │ │ │ │ + sldi r5,r30,3 │ │ │ │ + ld r2,120(r14) │ │ │ │ + mulli r3,r22,-16 │ │ │ │ + ld r28,72(r14) │ │ │ │ + sldi r24,r22,1 │ │ │ │ + cmpdi cr7,r22,0 │ │ │ │ + add r4,r10,r5 │ │ │ │ + ld r10,56(r31) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + sldi r8,r8,2 │ │ │ │ sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - blt cr4,2b88c │ │ │ │ - neg r7,r20 │ │ │ │ - maddld r9,r28,r27,r28 │ │ │ │ - sldi r5,r28,3 │ │ │ │ - ld r10,120(r30) │ │ │ │ - ld r11,72(r30) │ │ │ │ - mulld r8,r26,r20 │ │ │ │ - sldi r29,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - addi r0,r19,-8 │ │ │ │ - sldi r24,r7,1 │ │ │ │ - ld r7,40(r31) │ │ │ │ - addi r10,r10,-4 │ │ │ │ - add r25,r5,r11 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - add r18,r7,r5 │ │ │ │ - ld r7,48(r31) │ │ │ │ - sldi r3,r8,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - add r21,r7,r5 │ │ │ │ - ldu r6,-8(r25) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r7,r5,r28 │ │ │ │ + add r8,r8,r2 │ │ │ │ + add r9,r9,r23 │ │ │ │ + add r6,r10,r5 │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r23,r9 │ │ │ │ - add r10,r10,r23 │ │ │ │ - stdu r9,-8(r18) │ │ │ │ - stdu r10,-8(r21) │ │ │ │ - ble 2b1a4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - sldi r7,r3,3 │ │ │ │ - add r9,r6,r9 │ │ │ │ - mtctr r10 │ │ │ │ - add r7,r0,r7 │ │ │ │ - addi r22,r9,1 │ │ │ │ - divd r8,r9,r6 │ │ │ │ - mr r17,r7 │ │ │ │ - addi r7,r7,16 │ │ │ │ - divd r10,r22,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r22 │ │ │ │ - std r8,-8(r7) │ │ │ │ - std r10,16(r17) │ │ │ │ - bdnz 2b170 │ │ │ │ - cmpld cr7,r25,r11 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r3,r3,r24 │ │ │ │ - bne cr7,2b124 │ │ │ │ + mffprd r10,f0 │ │ │ │ + addi r2,r10,1 │ │ │ │ + subf r10,r18,r10 │ │ │ │ + add r2,r2,r18 │ │ │ │ + stdu r10,-8(r4) │ │ │ │ + stdu r2,-8(r6) │ │ │ │ + ble cr7,2af7c │ │ │ │ + srdi r2,r24,1 │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + plxv vs33,88824 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r9 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 2af44 │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r10,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 2af7c │ │ │ │ + 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 2af4c │ │ │ │ + cmpld r28,r7 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r9,r9,r3 │ │ │ │ + bne 2aec8 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r28,4 │ │ │ │ - beq 2b688 │ │ │ │ - cmpdi r28,5 │ │ │ │ - li r11,0 │ │ │ │ - beq 2b3ac │ │ │ │ - ld r21,56(r31) │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 2b354 │ │ │ │ - ld r9,48(r31) │ │ │ │ - sldi r23,r28,3 │ │ │ │ - ld r24,24(r30) │ │ │ │ - sldi r8,r27,3 │ │ │ │ - ld r22,188(r30) │ │ │ │ - mulld r10,r27,r28 │ │ │ │ - sldi r0,r20,1 │ │ │ │ - li r27,0 │ │ │ │ - sldi r12,r28,2 │ │ │ │ - add r17,r14,r23 │ │ │ │ - add r18,r9,r23 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r24,r24,r8 │ │ │ │ - add r9,r9,r23 │ │ │ │ - cmpd r28,r11 │ │ │ │ - ble 2b2c8 │ │ │ │ - add r7,r10,r11 │ │ │ │ - sldi r4,r11,3 │ │ │ │ - sldi r6,r11,2 │ │ │ │ - mulld r5,r20,r11 │ │ │ │ - ld r8,72(r30) │ │ │ │ - subf r11,r11,r28 │ │ │ │ - addi r3,r14,-8 │ │ │ │ - std r14,64(r31) │ │ │ │ - std r9,96(r31) │ │ │ │ - mulld r7,r7,r20 │ │ │ │ - add r25,r15,r4 │ │ │ │ - lfsx f0,r16,r6 │ │ │ │ - add r6,r16,r6 │ │ │ │ - mtctr r11 │ │ │ │ - ld r11,164(r30) │ │ │ │ - ld r29,0(r25) │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r11,32(r31) │ │ │ │ + mr r3,r15 │ │ │ │ + bl 36a0 │ │ │ │ + cmpdi r30,4 │ │ │ │ + beq 2b464 │ │ │ │ + cmpdi r30,5 │ │ │ │ + li r4,0 │ │ │ │ + beq 2b18c │ │ │ │ + ld r10,80(r31) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 2b11c │ │ │ │ + ld r8,56(r31) │ │ │ │ + sldi r25,r30,3 │ │ │ │ + ld r26,24(r14) │ │ │ │ + sldi r2,r29,3 │ │ │ │ + mulld r9,r29,r30 │ │ │ │ + sldi r0,r22,1 │ │ │ │ + ld r24,188(r14) │ │ │ │ + li r29,0 │ │ │ │ + sldi r12,r30,2 │ │ │ │ + add r17,r15,r25 │ │ │ │ + add r18,r8,r25 │ │ │ │ + ld r8,48(r31) │ │ │ │ + add r26,r26,r2 │ │ │ │ + mr r2,r10 │ │ │ │ + add r20,r8,r25 │ │ │ │ + cmpd r30,r4 │ │ │ │ + ble 2b090 │ │ │ │ + add r10,r9,r4 │ │ │ │ + sldi r28,r4,3 │ │ │ │ + ld r6,72(r14) │ │ │ │ + mulld r7,r22,r4 │ │ │ │ + sldi r8,r4,2 │ │ │ │ + ld r21,164(r14) │ │ │ │ + std r15,32(r31) │ │ │ │ + addi r5,r15,-8 │ │ │ │ + subf r4,r4,r30 │ │ │ │ + mulld r10,r10,r22 │ │ │ │ + add r11,r16,r28 │ │ │ │ + lfsx f0,r19,r8 │ │ │ │ + add r8,r19,r8 │ │ │ │ + mtctr r4 │ │ │ │ + add r4,r5,r28 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + ld r3,0(r11) │ │ │ │ sldi r7,r7,1 │ │ │ │ - add r11,r3,r4 │ │ │ │ - add r3,r8,r4 │ │ │ │ - ldu r8,8(r11) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ldu r14,8(r3) │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r7,r8 │ │ │ │ - add r8,r5,r8 │ │ │ │ + add r5,r6,r28 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + ldu r6,8(r4) │ │ │ │ + ldu r15,8(r5) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r28,r10,r6 │ │ │ │ + add r6,r7,r6 │ │ │ │ + add r10,r10,r0 │ │ │ │ add r7,r7,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - lfsx f12,r9,r4 │ │ │ │ - ldx r8,r19,r8 │ │ │ │ - maddld r29,r29,r14,r8 │ │ │ │ + sldi r28,r28,2 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + lfsx f12,r21,r28 │ │ │ │ + ldx r6,r23,r6 │ │ │ │ + maddld r3,r3,r15,r6 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r29,8(r25) │ │ │ │ - stfs f0,0(r6) │ │ │ │ - bdnz 2b27c │ │ │ │ - ld r14,64(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - ldx r8,r15,r23 │ │ │ │ - lfs f12,0(r24) │ │ │ │ - lfs f10,4(r24) │ │ │ │ - lfsx f0,r16,r12 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r7,r22,r8 │ │ │ │ - lfsx f9,r22,r8 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + stdu r3,8(r11) │ │ │ │ + stfs f0,0(r8) │ │ │ │ + bdnz 2b04c │ │ │ │ + ld r15,32(r31) │ │ │ │ + ldx r10,r16,r25 │ │ │ │ + lfs f12,0(r26) │ │ │ │ + lfs f10,4(r26) │ │ │ │ + lfsx f0,r19,r12 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r8,r24,r10 │ │ │ │ + lfsx f9,r24,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r22,r8 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - ble cr4,2b678 │ │ │ │ - mtctr r26 │ │ │ │ - mr r4,r9 │ │ │ │ - mr r5,r18 │ │ │ │ - mr r6,r17 │ │ │ │ - mr r11,r26 │ │ │ │ + stfsx f12,r24,r10 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + ble cr4,2b17c │ │ │ │ + mtctr r27 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r6,r18 │ │ │ │ + mr r7,r17 │ │ │ │ + mr r4,r27 │ │ │ │ li r3,0 │ │ │ │ - b 2b324 │ │ │ │ - addi r11,r11,-1 │ │ │ │ - std r3,0(r6) │ │ │ │ - bdz 2b390 │ │ │ │ - ldu r29,-8(r5) │ │ │ │ - ldu r7,-8(r4) │ │ │ │ - ldu r8,-8(r6) │ │ │ │ - subf r7,r7,r29 │ │ │ │ - cmpd r8,r7 │ │ │ │ - beq 2b318 │ │ │ │ - addi r27,r27,1 │ │ │ │ + b 2b0ec │ │ │ │ + addi r4,r4,-1 │ │ │ │ + std r3,0(r7) │ │ │ │ + bdz 2b160 │ │ │ │ + ldu r11,-8(r6) │ │ │ │ + ldu r10,-8(r5) │ │ │ │ + ldu r8,-8(r7) │ │ │ │ + subf r10,r10,r11 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 2b0e0 │ │ │ │ + addi r29,r29,1 │ │ │ │ addi r8,r8,1 │ │ │ │ - sldi r7,r11,3 │ │ │ │ - cmpd r27,r21 │ │ │ │ - stdx r8,r14,r7 │ │ │ │ - bne 2b21c │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r10,8(r30) │ │ │ │ - ld r8,80(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ + sldi r10,r4,3 │ │ │ │ + cmpd r29,r2 │ │ │ │ + stdx r8,r15,r10 │ │ │ │ + bne 2aff4 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r9,8(r14) │ │ │ │ ld r10,88(r31) │ │ │ │ - std r7,72(r31) │ │ │ │ - std r8,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 2b088 │ │ │ │ - mr r12,r30 │ │ │ │ - b 28808 │ │ │ │ - ld r8,0(r14) │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r21,r27 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r14) │ │ │ │ - bne 2b224 │ │ │ │ - b 2b354 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 2b354 │ │ │ │ - mulld r6,r20,r27 │ │ │ │ - ld r8,0(r15) │ │ │ │ - ld r9,0(r25) │ │ │ │ - sldi r4,r23,4 │ │ │ │ - ld r3,24(r30) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,112(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 2ae30 │ │ │ │ + b 28350 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r10,0(r15) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r2,r29 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r15) │ │ │ │ + bne 2affc │ │ │ │ + b 2b11c │ │ │ │ sldi r10,r27,3 │ │ │ │ - sldi r5,r23,5 │ │ │ │ - ld r28,164(r30) │ │ │ │ - sldi r11,r23,6 │ │ │ │ - addi r4,r4,8 │ │ │ │ - mulli r7,r23,48 │ │ │ │ - lfs f8,0(r16) │ │ │ │ - ld r17,8(r25) │ │ │ │ - addi r5,r5,24 │ │ │ │ - addi r27,r11,56 │ │ │ │ - ld r12,16(r25) │ │ │ │ - ld r22,24(r25) │ │ │ │ - ld r25,32(r25) │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - add r3,r3,r10 │ │ │ │ - add r10,r4,r19 │ │ │ │ - sldi r8,r6,2 │ │ │ │ - add r27,r27,r19 │ │ │ │ - std r10,128(r31) │ │ │ │ - add r10,r5,r19 │ │ │ │ - addi r5,r19,-8 │ │ │ │ - add r8,r8,r6 │ │ │ │ - addi r7,r7,40 │ │ │ │ - std r10,144(r31) │ │ │ │ - add r0,r20,r8 │ │ │ │ - std r9,96(r31) │ │ │ │ - addi r9,r28,8 │ │ │ │ - add r21,r7,r19 │ │ │ │ - ld r7,188(r30) │ │ │ │ - add r10,r20,r0 │ │ │ │ - add r6,r23,r0 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - add r4,r20,r10 │ │ │ │ - add r11,r23,r10 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r0,r0,r28 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r10,r10,r28 │ │ │ │ - add r26,r23,r4 │ │ │ │ - std r0,136(r31) │ │ │ │ + mr r4,r27 │ │ │ │ + ldx r8,r15,r10 │ │ │ │ + b 2b104 │ │ │ │ + cmpdi r24,0 │ │ │ │ + ble 2b11c │ │ │ │ + mulld r10,r22,r29 │ │ │ │ + sldi r2,r18,5 │ │ │ │ + ld r3,0(r28) │ │ │ │ + ld r11,0(r16) │ │ │ │ + sldi r5,r18,4 │ │ │ │ + sldi r7,r18,6 │ │ │ │ + ld r4,24(r14) │ │ │ │ + ld r30,164(r14) │ │ │ │ + sldi r9,r29,3 │ │ │ │ + mulli r8,r18,48 │ │ │ │ + sldi r26,r22,1 │ │ │ │ + addi r6,r23,-8 │ │ │ │ + addi r2,r2,24 │ │ │ │ + addi r7,r7,56 │ │ │ │ + addi r5,r5,8 │ │ │ │ + lfs f8,0(r19) │ │ │ │ + ld r17,8(r28) │ │ │ │ + ld r25,24(r28) │ │ │ │ + ld r27,32(r28) │ │ │ │ + mulli r10,r10,5 │ │ │ │ + add r2,r23,r2 │ │ │ │ + mulld r12,r11,r3 │ │ │ │ + add r5,r23,r5 │ │ │ │ + add r29,r23,r7 │ │ │ │ + add r4,r4,r9 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,16(r28) │ │ │ │ + std r5,160(r31) │ │ │ │ + addi r8,r8,40 │ │ │ │ add r23,r23,r8 │ │ │ │ - add r0,r20,r4 │ │ │ │ + ld r8,188(r14) │ │ │ │ + add r3,r22,r10 │ │ │ │ + add r0,r18,r10 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + std r2,128(r31) │ │ │ │ + addi r2,r30,8 │ │ │ │ + add r9,r22,r3 │ │ │ │ + add r7,r18,r3 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + add r5,r22,r9 │ │ │ │ + add r11,r18,r9 │ │ │ │ + add r3,r3,r30 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r22,r22,r5 │ │ │ │ + std r3,152(r31) │ │ │ │ + add r3,r18,r5 │ │ │ │ + add r18,r9,r30 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + add r9,r7,r2 │ │ │ │ sldi r11,r11,3 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - std r10,160(r31) │ │ │ │ - add r10,r6,r9 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - add r19,r11,r9 │ │ │ │ - add r20,r4,r28 │ │ │ │ - add r6,r8,r28 │ │ │ │ - mr r11,r30 │ │ │ │ - std r10,152(r31) │ │ │ │ - sldi r10,r0,3 │ │ │ │ - sldi r0,r23,3 │ │ │ │ - add r26,r26,r9 │ │ │ │ - add r28,r10,r28 │ │ │ │ - add r9,r0,r9 │ │ │ │ - std r9,120(r31) │ │ │ │ - ldu r9,8(r5) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - ld r8,96(r31) │ │ │ │ - ld r23,128(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r16,184(r31) │ │ │ │ - std r14,168(r31) │ │ │ │ - std r15,176(r31) │ │ │ │ + add r7,r10,r30 │ │ │ │ + sldi r28,r3,3 │ │ │ │ + sldi r3,r0,3 │ │ │ │ + std r9,136(r31) │ │ │ │ + sldi r9,r22,3 │ │ │ │ + add r21,r11,r2 │ │ │ │ + add r22,r5,r30 │ │ │ │ + add r28,r28,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + mr r3,r24 │ │ │ │ + mr r24,r18 │ │ │ │ + add r30,r9,r30 │ │ │ │ + std r2,96(r31) │ │ │ │ + lfs f9,0(r7) │ │ │ │ + ldu r0,8(r6) │ │ │ │ + std r19,184(r31) │ │ │ │ + mr r19,r3 │ │ │ │ + ld r18,160(r31) │ │ │ │ + ld r9,152(r31) │ │ │ │ + std r15,168(r31) │ │ │ │ + std r16,176(r31) │ │ │ │ std r17,200(r31) │ │ │ │ - add r0,r8,r9 │ │ │ │ - mr r16,r5 │ │ │ │ - mulld r9,r0,r17 │ │ │ │ - fmuls f9,f8,f9 │ │ │ │ + add r0,r12,r0 │ │ │ │ + mulld r2,r0,r17 │ │ │ │ std r0,192(r31) │ │ │ │ - mr r0,r6 │ │ │ │ - mr r6,r11 │ │ │ │ - std r9,104(r31) │ │ │ │ - lfs f12,0(r10) │ │ │ │ - ldu r18,8(r23) │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r5,160(r31) │ │ │ │ - mr r17,r16 │ │ │ │ - std r12,216(r31) │ │ │ │ - std r10,224(r31) │ │ │ │ - add r18,r9,r18 │ │ │ │ + mr r0,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + fmuls f9,f8,f9 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + ldu r20,8(r18) │ │ │ │ + mr r6,r24 │ │ │ │ + std r12,208(r31) │ │ │ │ + lfs f12,0(r9) │ │ │ │ + ld r3,144(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r20,216(r31) │ │ │ │ + mulld r11,r20,r2 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - mulld r30,r18,r12 │ │ │ │ - std r18,208(r31) │ │ │ │ - mr r18,r0 │ │ │ │ - std r30,64(r31) │ │ │ │ - lfs f11,0(r5) │ │ │ │ - ldu r8,8(r11) │ │ │ │ - ld r9,64(r31) │ │ │ │ - mr r14,r21 │ │ │ │ - mr r16,r20 │ │ │ │ - add r8,r9,r8 │ │ │ │ + mr r20,r24 │ │ │ │ + mr r24,r9 │ │ │ │ + std r11,64(r31) │ │ │ │ + nop │ │ │ │ + lfs f11,0(r6) │ │ │ │ + ldu r10,8(r3) │ │ │ │ + mr r16,r23 │ │ │ │ + mr r9,r22 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r0,r8,r22 │ │ │ │ - std r8,32(r31) │ │ │ │ - mr r8,r22 │ │ │ │ + mulld r15,r10,r25 │ │ │ │ + std r10,40(r31) │ │ │ │ + mr r10,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f10,0(r16) │ │ │ │ - ldu r4,8(r14) │ │ │ │ - mtctr r29 │ │ │ │ - mr r30,r28 │ │ │ │ - mr r10,r27 │ │ │ │ - add r4,r0,r4 │ │ │ │ + lfs f10,0(r9) │ │ │ │ + ldu r5,8(r16) │ │ │ │ + mtctr r26 │ │ │ │ + std r9,32(r31) │ │ │ │ + mr r11,r30 │ │ │ │ + mr r9,r29 │ │ │ │ + add r5,r15,r5 │ │ │ │ + mulld r12,r5,r27 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ - mulld r12,r4,r25 │ │ │ │ - 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 r22,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r9) │ │ │ │ + lfs f0,0(r11) │ │ │ │ + addi r11,r11,4 │ │ │ │ + lfs f6,0(r4) │ │ │ │ + lfs f5,4(r4) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r25,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r15,r7,r22 │ │ │ │ - lfsx f4,r7,r22 │ │ │ │ - lfs f7,4(r15) │ │ │ │ + add r17,r8,r25 │ │ │ │ + lfsx f4,r8,r25 │ │ │ │ + lfs f7,4(r17) │ │ │ │ fmadds f6,f0,f6,f4 │ │ │ │ fmadds f7,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r22 │ │ │ │ - stfs f7,4(r15) │ │ │ │ - bdnz 2b580 │ │ │ │ - addi r16,r16,4 │ │ │ │ - cmpld r26,r16 │ │ │ │ - bne 2b560 │ │ │ │ - addi r5,r5,4 │ │ │ │ - mr r22,r8 │ │ │ │ - ld r8,32(r31) │ │ │ │ - cmpld r19,r5 │ │ │ │ - bne 2b530 │ │ │ │ - ld r10,224(r31) │ │ │ │ - ld r5,152(r31) │ │ │ │ - mr r0,r18 │ │ │ │ - ld r12,216(r31) │ │ │ │ - ld r18,208(r31) │ │ │ │ - mr r16,r17 │ │ │ │ - addi r10,r10,4 │ │ │ │ - cmpld r10,r5 │ │ │ │ - bne 2b4f8 │ │ │ │ - ld r10,120(r31) │ │ │ │ - mr r11,r6 │ │ │ │ - mr r6,r0 │ │ │ │ - mr r5,r16 │ │ │ │ - ld r14,168(r31) │ │ │ │ - ld r15,176(r31) │ │ │ │ + stfsx f6,r8,r25 │ │ │ │ + stfs f7,4(r17) │ │ │ │ + bdnz 2b370 │ │ │ │ + ld r9,32(r31) │ │ │ │ + addi r9,r9,4 │ │ │ │ + cmpld r28,r9 │ │ │ │ + bne 2b340 │ │ │ │ + addi r6,r6,4 │ │ │ │ + mr r25,r10 │ │ │ │ + ld r10,40(r31) │ │ │ │ + cmpld r6,r21 │ │ │ │ + bne 2b310 │ │ │ │ + mr r9,r24 │ │ │ │ + ld r6,136(r31) │ │ │ │ + mr r24,r20 │ │ │ │ + ld r12,208(r31) │ │ │ │ + ld r20,216(r31) │ │ │ │ + addi r9,r9,4 │ │ │ │ + cmpld r6,r9 │ │ │ │ + bne 2b2d4 │ │ │ │ + ld r9,96(r31) │ │ │ │ + mr r6,r7 │ │ │ │ + mr r7,r0 │ │ │ │ + mr r3,r19 │ │ │ │ + ld r15,168(r31) │ │ │ │ + ld r16,176(r31) │ │ │ │ ld r17,200(r31) │ │ │ │ - ld r16,184(r31) │ │ │ │ + addi r7,r7,4 │ │ │ │ + ld r19,184(r31) │ │ │ │ ld r0,192(r31) │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpld r10,r6 │ │ │ │ - bne 2b4b4 │ │ │ │ - not r24,r24 │ │ │ │ - stfs f0,20(r16) │ │ │ │ - mr r30,r11 │ │ │ │ - std r9,40(r15) │ │ │ │ - std r0,8(r15) │ │ │ │ - stfs f9,4(r16) │ │ │ │ - std r18,16(r15) │ │ │ │ - stfs f12,8(r16) │ │ │ │ + cmpld r9,r7 │ │ │ │ + bne 2b294 │ │ │ │ + addi r24,r3,-1 │ │ │ │ + stfs f0,20(r19) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r5,32(r16) │ │ │ │ + std r0,8(r16) │ │ │ │ + std r20,16(r16) │ │ │ │ mtvsrdd vs0,r24,r24 │ │ │ │ - std r8,24(r15) │ │ │ │ - std r24,32(r14) │ │ │ │ - stfs f11,12(r16) │ │ │ │ - std r4,32(r15) │ │ │ │ - stfs f10,16(r16) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 2b354 │ │ │ │ - sldi r8,r26,3 │ │ │ │ - mr r11,r26 │ │ │ │ - ldx r8,r14,r8 │ │ │ │ - b 2b33c │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 2b354 │ │ │ │ - mulld r6,r20,r27 │ │ │ │ - ld r4,24(r30) │ │ │ │ - sldi r10,r27,3 │ │ │ │ - ld r5,164(r30) │ │ │ │ - ld r9,0(r25) │ │ │ │ - ld r8,0(r15) │ │ │ │ - mulli r26,r23,48 │ │ │ │ - sldi r7,r23,4 │ │ │ │ - ld r3,8(r25) │ │ │ │ - ld r18,16(r25) │ │ │ │ - lfs f10,0(r16) │ │ │ │ - ld r25,24(r25) │ │ │ │ - std r16,120(r31) │ │ │ │ + stfs f9,4(r19) │ │ │ │ + std r24,32(r15) │ │ │ │ + stfs f12,8(r19) │ │ │ │ + std r10,24(r16) │ │ │ │ + stfs f11,12(r19) │ │ │ │ + stfs f10,16(r19) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 2b11c │ │ │ │ + cmpdi r24,0 │ │ │ │ + ble 2b11c │ │ │ │ + mulld r10,r22,r29 │ │ │ │ + ld r5,24(r14) │ │ │ │ + sldi r9,r29,3 │ │ │ │ + sldi r7,r18,4 │ │ │ │ + mulli r8,r18,48 │ │ │ │ + ld r6,0(r28) │ │ │ │ + std r16,64(r31) │ │ │ │ + ld r3,0(r16) │ │ │ │ + ld r26,164(r14) │ │ │ │ + sldi r2,r18,5 │ │ │ │ + sldi r27,r22,1 │ │ │ │ + addi r4,r23,-8 │ │ │ │ addi r7,r7,8 │ │ │ │ - add r4,r4,r10 │ │ │ │ - sldi r21,r6,2 │ │ │ │ - mulld r28,r8,r9 │ │ │ │ - sldi r8,r23,5 │ │ │ │ - addi r9,r5,8 │ │ │ │ - sldi r6,r6,5 │ │ │ │ - addi r26,r26,40 │ │ │ │ - add r27,r7,r19 │ │ │ │ - ld r7,188(r30) │ │ │ │ - add r10,r20,r21 │ │ │ │ - add r21,r23,r21 │ │ │ │ - addi r8,r8,24 │ │ │ │ - add r6,r6,r5 │ │ │ │ - add r26,r26,r19 │ │ │ │ - add r0,r20,r10 │ │ │ │ - add r22,r23,r10 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r21,r21,3 │ │ │ │ - add r17,r8,r19 │ │ │ │ - addi r8,r19,-8 │ │ │ │ - add r23,r23,r0 │ │ │ │ - add r11,r20,r0 │ │ │ │ - add r10,r10,r5 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - add r12,r21,r9 │ │ │ │ - add r0,r0,r5 │ │ │ │ + lfs f10,0(r19) │ │ │ │ + ld r30,8(r28) │ │ │ │ + addi r2,r2,24 │ │ │ │ + ld r17,16(r28) │ │ │ │ + ld r28,24(r28) │ │ │ │ + add r5,r5,r9 │ │ │ │ + add r21,r23,r7 │ │ │ │ + sldi r11,r10,2 │ │ │ │ + mulld r29,r3,r6 │ │ │ │ + addi r8,r8,40 │ │ │ │ + add r20,r23,r2 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + addi r2,r26,8 │ │ │ │ + add r9,r22,r11 │ │ │ │ + add r11,r11,r18 │ │ │ │ + add r0,r23,r8 │ │ │ │ + ld r8,188(r14) │ │ │ │ + add r10,r10,r26 │ │ │ │ + add r7,r22,r9 │ │ │ │ + add r6,r9,r18 │ │ │ │ + sldi r9,r9,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - std r10,96(r31) │ │ │ │ - sldi r10,r23,3 │ │ │ │ - mr r23,r30 │ │ │ │ - mr r30,r24 │ │ │ │ - std r0,104(r31) │ │ │ │ - add r11,r11,r5 │ │ │ │ - add r0,r22,r9 │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r0,64(r31) │ │ │ │ - lfs f12,0(r6) │ │ │ │ - ldu r5,8(r8) │ │ │ │ - ld r24,96(r31) │ │ │ │ - mr r21,r27 │ │ │ │ - std r14,128(r31) │ │ │ │ - std r15,136(r31) │ │ │ │ - std r28,144(r31) │ │ │ │ - add r5,r28,r5 │ │ │ │ + add r3,r7,r18 │ │ │ │ + add r22,r22,r7 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r18,r9,r26 │ │ │ │ + add r12,r11,r2 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r9,r22,3 │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r7,r7,r26 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r9,r9,r26 │ │ │ │ + std r6,32(r31) │ │ │ │ + std r7,40(r31) │ │ │ │ + lfs f12,0(r10) │ │ │ │ + ldu r6,8(r4) │ │ │ │ + mr r23,r21 │ │ │ │ + mr r25,r18 │ │ │ │ + std r15,96(r31) │ │ │ │ + std r19,120(r31) │ │ │ │ + std r29,128(r31) │ │ │ │ + add r6,r29,r6 │ │ │ │ + mulld r22,r6,r30 │ │ │ │ + std r6,136(r31) │ │ │ │ + mr r6,r10 │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - mulld r9,r5,r3 │ │ │ │ - std r5,152(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - lfs f11,0(r24) │ │ │ │ - ldu r19,8(r21) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r5,104(r31) │ │ │ │ - mr r16,r17 │ │ │ │ - std r3,160(r31) │ │ │ │ - add r19,r9,r19 │ │ │ │ + lfs f11,0(r25) │ │ │ │ + ldu r7,8(r23) │ │ │ │ + mr r19,r20 │ │ │ │ + std r30,144(r31) │ │ │ │ + std r22,152(r31) │ │ │ │ + ld r10,40(r31) │ │ │ │ + add r7,r22,r7 │ │ │ │ + mulld r16,r7,r17 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r15,r19,r18 │ │ │ │ - lfs f8,0(r5) │ │ │ │ - ldu r0,8(r16) │ │ │ │ - mtctr r29 │ │ │ │ - mr r20,r26 │ │ │ │ - mr r28,r11 │ │ │ │ - add r0,r15,r0 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + ldu r11,8(r19) │ │ │ │ + mtctr r27 │ │ │ │ + mr r22,r0 │ │ │ │ + mr r29,r9 │ │ │ │ + add r11,r16,r11 │ │ │ │ + mulld r15,r11,r28 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - mulld r14,r0,r25 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f6,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r3,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r29) │ │ │ │ + addi r29,r29,4 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f6,4(r5) │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r7,r3 │ │ │ │ - lfsx f9,r7,r3 │ │ │ │ - lfs f7,4(r22) │ │ │ │ + add r26,r8,r30 │ │ │ │ + lfsx f9,r8,r30 │ │ │ │ + lfs f7,4(r26) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f0,f6,f7 │ │ │ │ - stfsx f9,r7,r3 │ │ │ │ - stfs f7,4(r22) │ │ │ │ - bdnz 2b7d0 │ │ │ │ - addi r5,r5,4 │ │ │ │ - cmpld r10,r5 │ │ │ │ - bne 2b7b0 │ │ │ │ - ld r5,64(r31) │ │ │ │ - addi r24,r24,4 │ │ │ │ - ld r3,160(r31) │ │ │ │ - cmpld r5,r24 │ │ │ │ - bne 2b78c │ │ │ │ - addi r6,r6,4 │ │ │ │ - ld r14,128(r31) │ │ │ │ - ld r15,136(r31) │ │ │ │ - ld r28,144(r31) │ │ │ │ - ld r5,152(r31) │ │ │ │ - cmpld r6,r12 │ │ │ │ - bne 2b75c │ │ │ │ - ld r16,120(r31) │ │ │ │ - mr r24,r30 │ │ │ │ - std r9,32(r15) │ │ │ │ - mr r30,r23 │ │ │ │ - std r5,8(r15) │ │ │ │ - std r19,16(r15) │ │ │ │ - std r0,24(r15) │ │ │ │ - not r24,r24 │ │ │ │ - stfs f0,16(r16) │ │ │ │ + stfsx f9,r8,r30 │ │ │ │ + stfs f7,4(r26) │ │ │ │ + bdnz 2b5b0 │ │ │ │ + addi r10,r10,4 │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 2b584 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r25,r25,4 │ │ │ │ + ld r30,144(r31) │ │ │ │ + ld r22,152(r31) │ │ │ │ + cmpld r10,r25 │ │ │ │ + bne 2b560 │ │ │ │ + mr r10,r6 │ │ │ │ + ld r15,96(r31) │ │ │ │ + ld r19,120(r31) │ │ │ │ + ld r29,128(r31) │ │ │ │ + ld r6,136(r31) │ │ │ │ + addi r10,r10,4 │ │ │ │ + cmpld r10,r12 │ │ │ │ + bne 2b530 │ │ │ │ + ld r16,64(r31) │ │ │ │ + addi r24,r24,-1 │ │ │ │ + stfs f0,16(r19) │ │ │ │ + stfs f12,4(r19) │ │ │ │ + stfs f11,8(r19) │ │ │ │ + stfs f8,12(r19) │ │ │ │ mtvsrdd vs0,r24,r24 │ │ │ │ - stfs f12,4(r16) │ │ │ │ - stfs f11,8(r16) │ │ │ │ - stfs f8,12(r16) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 2b354 │ │ │ │ - mr r11,r28 │ │ │ │ - b 2b1d8 │ │ │ │ - sldi r10,r28,3 │ │ │ │ - ld r30,8(r12) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r6,72(r12) │ │ │ │ - lxsd v0,88(r12) │ │ │ │ - ld r23,120(r12) │ │ │ │ - ld r29,228(r12) │ │ │ │ - mr r26,r1 │ │ │ │ - mr r4,r28 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + std r2,32(r16) │ │ │ │ + std r11,24(r16) │ │ │ │ + std r7,16(r16) │ │ │ │ + std r6,8(r16) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 2b11c │ │ │ │ + mr r4,r30 │ │ │ │ + b 2afac │ │ │ │ + sldi r9,r29,3 │ │ │ │ + ld r30,8(r14) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + ld r8,72(r14) │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r22,120(r14) │ │ │ │ + ld r28,228(r14) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r7,r1,32 │ │ │ │ - ble 2ba00 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r8,0(r29) │ │ │ │ - std r8,8(r29) │ │ │ │ - ble cr7,2b9b0 │ │ │ │ + ble 2b7dc │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r28 │ │ │ │ + std r10,0(r28) │ │ │ │ + std r10,8(r28) │ │ │ │ + ble cr7,2b78c │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r5,r6,-8 │ │ │ │ + addi r4,r8,-8 │ │ │ │ addi r0,r7,-8 │ │ │ │ - mr r27,r29 │ │ │ │ + mr r26,r28 │ │ │ │ li r11,0 │ │ │ │ li r3,0 │ │ │ │ - li r24,0 │ │ │ │ - add r5,r5,r10 │ │ │ │ - subf r10,r6,r5 │ │ │ │ - sldi r8,r11,2 │ │ │ │ - mr r22,r0 │ │ │ │ - mr r25,r6 │ │ │ │ + li r23,0 │ │ │ │ + add r4,r4,r9 │ │ │ │ + subf r9,r8,r4 │ │ │ │ + sldi r10,r11,2 │ │ │ │ + mr r5,r0 │ │ │ │ + mr r6,r8 │ │ │ │ li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r8,r23,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 2b93c │ │ │ │ - ldu r10,8(r25) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r27) │ │ │ │ - ld r20,0(r25) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r10,r22,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 2b718 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + std r7,0(r26) │ │ │ │ + ld r24,0(r6) │ │ │ │ + lfs f0,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + mtfprd f12,r24 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r21,f0 │ │ │ │ - divd r10,r21,r20 │ │ │ │ - mulld r10,r10,r20 │ │ │ │ - subf r10,r10,r21 │ │ │ │ - add r10,r10,r20 │ │ │ │ - divd r21,r10,r20 │ │ │ │ - mulld r21,r21,r20 │ │ │ │ - subf r10,r21,r10 │ │ │ │ - add r7,r10,r7 │ │ │ │ - stdu r10,8(r22) │ │ │ │ - std r7,0(r27) │ │ │ │ - bdnz 2b930 │ │ │ │ + mffprd r25,f0 │ │ │ │ + divd r9,r25,r24 │ │ │ │ + mulld r9,r9,r24 │ │ │ │ + subf r9,r9,r25 │ │ │ │ + add r9,r9,r24 │ │ │ │ + divd r25,r9,r24 │ │ │ │ + mulld r25,r25,r24 │ │ │ │ + subf r9,r25,r9 │ │ │ │ + add r7,r9,r7 │ │ │ │ + stdu r9,8(r5) │ │ │ │ + std r7,0(r26) │ │ │ │ + bdnz 2b70c │ │ │ │ addi r3,r3,1 │ │ │ │ cmpd r3,r30 │ │ │ │ - beq 2ba00 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r11,r11,r28 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r3,8(r9) │ │ │ │ - mr r27,r9 │ │ │ │ - b 2b908 │ │ │ │ + beq 2b7dc │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r11,r11,r29 │ │ │ │ + std r23,0(r2) │ │ │ │ + std r3,8(r2) │ │ │ │ + mr r26,r2 │ │ │ │ + b 2b6e4 │ │ │ │ + li r9,0 │ │ │ │ li r10,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq cr5,2b9f8 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 2ba00 │ │ │ │ - addi r7,r10,1 │ │ │ │ - std r10,40(r9) │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq cr5,2b7d4 │ │ │ │ + std r10,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 2b7dc │ │ │ │ + addi r7,r9,1 │ │ │ │ + std r9,40(r2) │ │ │ │ + std r10,32(r2) │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r2,r2,32 │ │ │ │ cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne cr5,2b9cc │ │ │ │ - li r10,1 │ │ │ │ - b 2ba8c │ │ │ │ - addi r5,r6,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,2b9f8 │ │ │ │ - mr r8,r28 │ │ │ │ - li r10,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - beq 2ba58 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne cr5,2b7a8 │ │ │ │ + li r2,1 │ │ │ │ + b 2b8ac │ │ │ │ + ble cr7,2b7d4 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 2b8fc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 2b84c │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 2ba48 │ │ │ │ + beq 2b838 │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 2ba3c │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r28 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 2ba88 │ │ │ │ - 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 2ba60 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - std r12,32(r31) │ │ │ │ + beq 2b828 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r8,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 2b880 │ │ │ │ + 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 2b854 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2b8ac │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r8,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ sldi r3,r30,4 │ │ │ │ - frip f30,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r29,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ - fctidz f0,f30 │ │ │ │ + mr r5,r29 │ │ │ │ + fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r12,32(r31) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - b 2b068 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - mr r5,r10 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r6,-27360 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r7,r28 │ │ │ │ - mulld r8,r26,r7 │ │ │ │ - mulld r10,r26,r9 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq cr7,2bb44 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - sldi r8,r8,2 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + b 2ae0c │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 2b8a0 │ │ │ │ + mr r7,r9 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r8,r29 │ │ │ │ + mulld r10,r26,r8 │ │ │ │ + mulld r9,r26,r2 │ │ │ │ + cmpd r29,r2 │ │ │ │ + beq cr7,2b954 │ │ │ │ sldi r10,r10,2 │ │ │ │ - stfsx f0,r5,r8 │ │ │ │ - beq 2bb44 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - b 2bb04 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r7,r10 │ │ │ │ + beq 2b954 │ │ │ │ + stfsx f31,r7,r9 │ │ │ │ + b 2b910 │ │ │ │ nop │ │ │ │ - mr r12,r23 │ │ │ │ - ld r9,8(r12) │ │ │ │ - li r10,8 │ │ │ │ - ld r24,32(r31) │ │ │ │ - li r19,0 │ │ │ │ - mr r29,r12 │ │ │ │ - std r10,96(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 28808 │ │ │ │ - lwz r9,112(r29) │ │ │ │ - mr r26,r19 │ │ │ │ - std r1,120(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 2bb84 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - ld r27,88(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r21,r28,-1 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - addi r22,r27,1 │ │ │ │ - mulld r9,r22,r28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r12,r24 │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + li r2,8 │ │ │ │ + mr r30,r12 │ │ │ │ + li r21,0 │ │ │ │ + std r2,88(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + ble 28350 │ │ │ │ + lwz r2,112(r14) │ │ │ │ + mr r24,r21 │ │ │ │ + std r1,112(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 2b998 │ │ │ │ + ld r2,228(r14) │ │ │ │ + ld r9,88(r31) │ │ │ │ + ldx r24,r2,r9 │ │ │ │ + ld r26,88(r14) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r27,r29,-1 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + addi r28,r26,1 │ │ │ │ + mulld r2,r28,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r22,r1,32 │ │ │ │ + blt cr4,2c224 │ │ │ │ + ld r8,48(r31) │ │ │ │ + sldi r5,r29,3 │ │ │ │ + mulld r23,r29,r24 │ │ │ │ + mulld r9,r27,r28 │ │ │ │ + ld r10,120(r14) │ │ │ │ + mulli r11,r28,-16 │ │ │ │ + ld r2,72(r14) │ │ │ │ + sldi r25,r28,1 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + add r3,r8,r5 │ │ │ │ + ld r8,56(r31) │ │ │ │ + addi r10,r10,-4 │ │ │ │ sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - blt cr4,2c3e4 │ │ │ │ - neg r10,r22 │ │ │ │ - sldi r5,r28,3 │ │ │ │ - mulld r6,r28,r26 │ │ │ │ - ld r9,120(r29) │ │ │ │ - ld r25,72(r29) │ │ │ │ - mulld r8,r21,r22 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - addi r0,r20,-8 │ │ │ │ - sldi r23,r10,1 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r14,72(r31) │ │ │ │ - addi r9,r9,-4 │ │ │ │ - add r11,r25,r5 │ │ │ │ - add r18,r10,r5 │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - add r3,r10,r5 │ │ │ │ - add r10,r6,r28 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r10,r10,r9 │ │ │ │ - ldu r4,-8(r11) │ │ │ │ - lfs f12,0(r10) │ │ │ │ - mtfprd f0,r4 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r6,r2,r5 │ │ │ │ + add r9,r9,r22 │ │ │ │ + add r4,r8,r5 │ │ │ │ + add r8,r23,r29 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r8,r8,r10 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - add r7,r7,r27 │ │ │ │ - stdu r9,-8(r18) │ │ │ │ + mffprd r7,f0 │ │ │ │ + addi r10,r7,1 │ │ │ │ + subf r7,r26,r7 │ │ │ │ + add r10,r10,r26 │ │ │ │ stdu r7,-8(r3) │ │ │ │ - ble 2bc94 │ │ │ │ - srdi r14,r30,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - add r9,r9,r4 │ │ │ │ - std r15,80(r31) │ │ │ │ - mtctr r14 │ │ │ │ - add r7,r7,r0 │ │ │ │ - divd r14,r9,r4 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r15,r7,8 │ │ │ │ - std r15,32(r31) │ │ │ │ - divd r15,r12,r4 │ │ │ │ - mulld r14,r14,r4 │ │ │ │ - mulld r15,r15,r4 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r14,8(r7) │ │ │ │ - ld r14,32(r31) │ │ │ │ - subf r15,r15,r12 │ │ │ │ - addi r7,r14,8 │ │ │ │ - std r15,8(r14) │ │ │ │ - bdnz 2bc54 │ │ │ │ - ld r15,80(r31) │ │ │ │ - cmpld cr7,r25,r11 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - add r8,r8,r23 │ │ │ │ - bne cr7,2bc04 │ │ │ │ - ld r14,72(r31) │ │ │ │ - li r4,0 │ │ │ │ - std r6,32(r31) │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r6,32(r31) │ │ │ │ - ld r10,164(r29) │ │ │ │ + stdu r10,-8(r4) │ │ │ │ + ble cr7,2bad4 │ │ │ │ + srdi r10,r25,1 │ │ │ │ + mtvsrdd vs45,r7,r7 │ │ │ │ + plxv vs33,85936 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r7,r9 │ │ │ │ + andi. r0,r10,1 │ │ │ │ + addi r0,r10,-1 │ │ │ │ + beq 2ba8c │ │ │ │ + vaddudm v12,v13,v1 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r7,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 2bad4 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + mfctr r10 │ │ │ │ + addi r7,r7,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r0,r10,-1 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + mtctr r0 │ │ │ │ + stxv vs43,-32(r7) │ │ │ │ + stxv vs44,-16(r7) │ │ │ │ + bne 2ba94 │ │ │ │ + cmpld r2,r6 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r9,r9,r11 │ │ │ │ + bne 2ba10 │ │ │ │ li r4,0 │ │ │ │ - srdi r0,r24,2 │ │ │ │ - addi r8,r17,8 │ │ │ │ - addi r11,r9,-8 │ │ │ │ - ld r9,48(r31) │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r10,r10,r6 │ │ │ │ - addi r3,r9,-8 │ │ │ │ - ld r9,64(r31) │ │ │ │ - addi r5,r9,8 │ │ │ │ - ldu r6,8(r11) │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r4,r0 │ │ │ │ + mr r3,r15 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r23,r23,3 │ │ │ │ + bl 36a0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r10,164(r14) │ │ │ │ + li r5,0 │ │ │ │ + srdi r0,r30,2 │ │ │ │ + addi r8,r20,8 │ │ │ │ + addi r11,r2,-8 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r10,r10,r23 │ │ │ │ + addi r3,r2,-8 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r6,r2,8 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ldu r9,8(r11) │ │ │ │ + ldu r7,8(r3) │ │ │ │ + mulld r4,r5,r0 │ │ │ │ lfs f12,0(r10) │ │ │ │ - cmpd r6,r9 │ │ │ │ - sldi r12,r7,2 │ │ │ │ - add r18,r17,r12 │ │ │ │ - stfsx f12,r17,r12 │ │ │ │ - bge 2bdbc │ │ │ │ - addi r12,r6,2 │ │ │ │ + cmpd r9,r7 │ │ │ │ + sldi r23,r4,2 │ │ │ │ + add r18,r20,r23 │ │ │ │ + stfsx f12,r20,r23 │ │ │ │ + bge 2bc04 │ │ │ │ + addi r23,r9,2 │ │ │ │ lfs f0,4(r10) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r12,r9 │ │ │ │ - ld r12,64(r31) │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f11,r12,r7 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r23,r7 │ │ │ │ + ld r23,40(r31) │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f11,r23,r4 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f12,4(r18) │ │ │ │ - bgt 2bdbc │ │ │ │ - addi r9,r9,-1 │ │ │ │ + bgt 2bc04 │ │ │ │ + addi r7,r7,-1 │ │ │ │ lfs f10,-8(r8) │ │ │ │ fmr f12,f0 │ │ │ │ - li r7,0 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - beq 2bd80 │ │ │ │ - lfs f11,0(r5) │ │ │ │ + li r4,0 │ │ │ │ + subf r9,r9,r7 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + beq 2bbb8 │ │ │ │ + lfs f11,0(r6) │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r7,4 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r4,4 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ stfs f11,0(r8) │ │ │ │ - beq 2bdbc │ │ │ │ + beq 2bc04 │ │ │ │ srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - lfsx f11,r5,r7 │ │ │ │ + lfsx f11,r6,r4 │ │ │ │ fmuls f9,f12,f0 │ │ │ │ - addi r9,r7,4 │ │ │ │ + addi r7,r4,4 │ │ │ │ + mfctr r9 │ │ │ │ + cmpdi r9,1 │ │ │ │ fmuls f12,f9,f0 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f11,r8,r7 │ │ │ │ - addi r7,r7,8 │ │ │ │ - lfsx f11,r5,r9 │ │ │ │ + stfsx f11,r8,r4 │ │ │ │ + lfsx f11,r6,r7 │ │ │ │ + addi r4,r4,8 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ - stfsx f11,r8,r9 │ │ │ │ - bdnz 2bd88 │ │ │ │ - addi r4,r4,1 │ │ │ │ + stfsx f11,r8,r7 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + mtctr r7 │ │ │ │ + bne 2bbc0 │ │ │ │ + addi r5,r5,1 │ │ │ │ addi r10,r10,8 │ │ │ │ - add r5,r5,r24 │ │ │ │ - add r8,r8,r24 │ │ │ │ - cmpd r28,r4 │ │ │ │ - bne 2bcf0 │ │ │ │ - cmpdi r28,4 │ │ │ │ - beq 2c220 │ │ │ │ - cmpdi r28,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 2bfb4 │ │ │ │ - ld r18,56(r31) │ │ │ │ - cmpdi r18,0 │ │ │ │ - ble 2bf54 │ │ │ │ + add r6,r6,r30 │ │ │ │ + add r8,r8,r30 │ │ │ │ + cmpd r29,r5 │ │ │ │ + bne 2bb28 │ │ │ │ + cmpdi r29,4 │ │ │ │ + beq 2c064 │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 2be04 │ │ │ │ + li r2,0 │ │ │ │ + ld r12,80(r31) │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 2bda0 │ │ │ │ + ld r10,56(r31) │ │ │ │ + sldi r0,r29,3 │ │ │ │ + ld r11,24(r14) │ │ │ │ + sldi r9,r24,3 │ │ │ │ + sldi r23,r28,1 │ │ │ │ + li r5,0 │ │ │ │ + ld r26,188(r14) │ │ │ │ + sldi r17,r29,2 │ │ │ │ + mr r4,r21 │ │ │ │ + add r24,r15,r0 │ │ │ │ + add r6,r10,r0 │ │ │ │ ld r10,48(r31) │ │ │ │ - sldi r0,r28,3 │ │ │ │ - ld r30,24(r29) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ld r27,188(r29) │ │ │ │ - li r4,0 │ │ │ │ - sldi r23,r22,1 │ │ │ │ - sldi r25,r28,2 │ │ │ │ - add r5,r14,r0 │ │ │ │ - add r12,r10,r0 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r30,r30,r26 │ │ │ │ - add r10,r10,r0 │ │ │ │ - std r10,72(r31) │ │ │ │ - cmpd r28,r9 │ │ │ │ - ble 2bec8 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r29) │ │ │ │ - sldi r7,r9,2 │ │ │ │ - mulld r3,r22,r9 │ │ │ │ - srdi r11,r24,2 │ │ │ │ - addi r6,r14,-8 │ │ │ │ - std r14,80(r31) │ │ │ │ - std r15,104(r31) │ │ │ │ - lfsx f0,r16,r7 │ │ │ │ - add r26,r15,r10 │ │ │ │ - subf r7,r9,r28 │ │ │ │ - std r11,32(r31) │ │ │ │ - add r6,r6,r10 │ │ │ │ + add r11,r11,r9 │ │ │ │ + add r25,r10,r0 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 2bd10 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r14) │ │ │ │ + sldi r7,r2,2 │ │ │ │ + mulld r18,r28,r2 │ │ │ │ + addi r8,r15,-8 │ │ │ │ + std r15,64(r31) │ │ │ │ + std r16,96(r31) │ │ │ │ + srdi r3,r30,2 │ │ │ │ + lfsx f0,r19,r7 │ │ │ │ + add r21,r16,r9 │ │ │ │ + subf r7,r2,r29 │ │ │ │ + std r3,32(r31) │ │ │ │ mtctr r7 │ │ │ │ - ld r11,0(r26) │ │ │ │ - addi r7,r8,-8 │ │ │ │ - sldi r8,r3,1 │ │ │ │ - add r7,r7,r10 │ │ │ │ - ldu r10,8(r6) │ │ │ │ - ld r3,32(r31) │ │ │ │ - ldu r14,8(r7) │ │ │ │ - maddld r3,r3,r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r23 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r15,r9,2 │ │ │ │ - ldx r10,r20,r10 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f12,r17,r3 │ │ │ │ - maddld r11,r11,r14,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdu r11,8(r26) │ │ │ │ - stfsx f0,r16,r15 │ │ │ │ - bdnz 2be7c │ │ │ │ - ld r14,80(r31) │ │ │ │ - ld r15,104(r31) │ │ │ │ - ldx r9,r15,r0 │ │ │ │ - lfs f12,0(r30) │ │ │ │ - lfs f10,4(r30) │ │ │ │ - lfsx f0,r16,r25 │ │ │ │ + ld r3,0(r21) │ │ │ │ + add r7,r8,r9 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + sldi r10,r18,1 │ │ │ │ + add r8,r8,r9 │ │ │ │ + ldu r9,8(r7) │ │ │ │ + ld r18,32(r31) │ │ │ │ + ldu r15,8(r8) │ │ │ │ + maddld r18,r18,r2,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r23 │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r10,r27,r9 │ │ │ │ - lfsx f9,r27,r9 │ │ │ │ - lfs f11,4(r10) │ │ │ │ + sldi r16,r2,2 │ │ │ │ + ldx r9,r22,r9 │ │ │ │ + sldi r18,r18,2 │ │ │ │ + lfsx f12,r20,r18 │ │ │ │ + maddld r3,r3,r15,r9 │ │ │ │ + stdu r3,8(r21) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r19,r16 │ │ │ │ + bdnz 2bcc4 │ │ │ │ + ld r15,64(r31) │ │ │ │ + ld r16,96(r31) │ │ │ │ + ldx r2,r16,r0 │ │ │ │ + lfs f12,0(r11) │ │ │ │ + lfs f10,4(r11) │ │ │ │ + lfsx f0,r19,r17 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r26,r2 │ │ │ │ + lfsx f9,r26,r2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r27,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - ble cr4,2bfa4 │ │ │ │ - mtctr r21 │ │ │ │ - ld r3,72(r31) │ │ │ │ - mr r6,r12 │ │ │ │ - mr r7,r5 │ │ │ │ - mr r9,r21 │ │ │ │ - li r26,0 │ │ │ │ - b 2bf24 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r26,0(r7) │ │ │ │ - bdz 2bf88 │ │ │ │ - ldu r11,-8(r6) │ │ │ │ - ldu r8,-8(r3) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - subf r8,r8,r11 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 2bf18 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - cmpd r4,r18 │ │ │ │ - stdx r10,r14,r8 │ │ │ │ - bne 2be2c │ │ │ │ - ld r10,8(r29) │ │ │ │ - ld r8,96(r31) │ │ │ │ - addi r19,r19,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r19,r10 │ │ │ │ - ld r10,120(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,96(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bge 28e70 │ │ │ │ - ld r28,48(r29) │ │ │ │ - b 2bb64 │ │ │ │ - ld r10,0(r14) │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r18,r4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 2be34 │ │ │ │ - b 2bf54 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - mr r9,r21 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 2bf3c │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 2bf54 │ │ │ │ - mulli r9,r27,48 │ │ │ │ - ld r3,0(r25) │ │ │ │ - ld r11,0(r15) │ │ │ │ - ld r7,16(r25) │ │ │ │ - sldi r5,r27,4 │ │ │ │ + stfsx f12,r26,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ + ble cr4,2bdf4 │ │ │ │ + mtctr r27 │ │ │ │ + mr r3,r25 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r2,r27 │ │ │ │ + li r18,0 │ │ │ │ + b 2bd6c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r18,0(r8) │ │ │ │ + bdz 2bdd4 │ │ │ │ + ldu r21,-8(r7) │ │ │ │ + ldu r10,-8(r3) │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + subf r10,r10,r21 │ │ │ │ + cmpd r9,r10 │ │ │ │ + beq 2bd60 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r5,r12 │ │ │ │ + stdx r9,r15,r10 │ │ │ │ + bne 2bc74 │ │ │ │ + mr r21,r4 │ │ │ │ + ld r9,8(r14) │ │ │ │ ld r10,88(r31) │ │ │ │ - sldi r6,r27,5 │ │ │ │ - ld r28,24(r29) │ │ │ │ - sldi r27,r27,6 │ │ │ │ - add r18,r17,r24 │ │ │ │ - addi r5,r5,8 │ │ │ │ - lfs f9,0(r16) │ │ │ │ - sldi r4,r26,3 │ │ │ │ - ld r8,8(r25) │ │ │ │ - addi r0,r27,56 │ │ │ │ - ld r21,24(r25) │ │ │ │ - add r22,r18,r24 │ │ │ │ - addi r6,r6,24 │ │ │ │ - ld r25,32(r25) │ │ │ │ - mulld r3,r11,r3 │ │ │ │ - add r5,r5,r20 │ │ │ │ - std r7,152(r31) │ │ │ │ - ld r7,188(r29) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r6,r6,r20 │ │ │ │ - add r0,r0,r20 │ │ │ │ - std r24,176(r31) │ │ │ │ - std r5,160(r31) │ │ │ │ - add r4,r28,r4 │ │ │ │ - addi r5,r20,-8 │ │ │ │ - add r26,r22,r24 │ │ │ │ - add r27,r17,r10 │ │ │ │ - add r20,r9,r20 │ │ │ │ + addi r21,r21,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r21,r9 │ │ │ │ + ld r9,112(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 28350 │ │ │ │ + ld r29,48(r14) │ │ │ │ + b 2b978 │ │ │ │ + ld r9,0(r15) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r12,r5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r15) │ │ │ │ + bne 2bc7c │ │ │ │ + mr r21,r4 │ │ │ │ + b 2bda0 │ │ │ │ + sldi r9,r27,3 │ │ │ │ + mr r2,r27 │ │ │ │ + ldx r9,r15,r9 │ │ │ │ + b 2bd84 │ │ │ │ + cmpdi r25,0 │ │ │ │ + ble 2bda0 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + mulli r7,r26,48 │ │ │ │ + sldi r4,r26,5 │ │ │ │ + sldi r26,r26,6 │ │ │ │ + ld r8,0(r2) │ │ │ │ + ld r6,16(r2) │ │ │ │ + std r30,176(r31) │ │ │ │ + std r19,168(r31) │ │ │ │ + std r16,160(r31) │ │ │ │ + ld r29,0(r16) │ │ │ │ + ld r9,72(r31) │ │ │ │ + add r18,r20,r30 │ │ │ │ + sldi r5,r24,3 │ │ │ │ + sldi r11,r28,1 │ │ │ │ + std r15,152(r31) │ │ │ │ + addi r3,r3,8 │ │ │ │ + addi r0,r26,56 │ │ │ │ + ld r10,8(r2) │ │ │ │ + ld r23,24(r2) │ │ │ │ + addi r4,r4,24 │ │ │ │ + ld r26,32(r2) │ │ │ │ + lfs f9,0(r19) │ │ │ │ + add r24,r18,r30 │ │ │ │ + add r2,r22,r3 │ │ │ │ + ld r27,24(r14) │ │ │ │ + add r0,r22,r0 │ │ │ │ + std r6,128(r31) │ │ │ │ + addi r6,r22,-8 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + mulld r29,r29,r8 │ │ │ │ + ld r8,188(r14) │ │ │ │ + std r2,136(r31) │ │ │ │ + add r2,r22,r4 │ │ │ │ + add r28,r20,r9 │ │ │ │ + li r9,0 │ │ │ │ + std r2,144(r31) │ │ │ │ + addi r2,r7,40 │ │ │ │ + add r5,r27,r5 │ │ │ │ + add r27,r24,r30 │ │ │ │ + mr r30,r25 │ │ │ │ + add r22,r22,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r17,8(r6) │ │ │ │ + ld r7,136(r31) │ │ │ │ + std r20,184(r31) │ │ │ │ + li r25,0 │ │ │ │ + std r29,192(r31) │ │ │ │ + std r10,200(r31) │ │ │ │ + lfsx f10,r20,r2 │ │ │ │ + mr r20,r9 │ │ │ │ + add r17,r29,r17 │ │ │ │ + mr r29,r30 │ │ │ │ + std r7,96(r31) │ │ │ │ + mulld r2,r17,r10 │ │ │ │ + fmuls f10,f9,f10 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + ld r4,144(r31) │ │ │ │ li r10,0 │ │ │ │ - std r6,168(r31) │ │ │ │ - std r3,128(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r12,8(r5) │ │ │ │ - ld r6,160(r31) │ │ │ │ std r17,208(r31) │ │ │ │ - li r24,0 │ │ │ │ - std r14,184(r31) │ │ │ │ - std r15,192(r31) │ │ │ │ - std r16,200(r31) │ │ │ │ - lfsx f10,r17,r9 │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r17,r10 │ │ │ │ - std r8,216(r31) │ │ │ │ - mr r28,r5 │ │ │ │ - std r6,104(r31) │ │ │ │ - add r12,r9,r12 │ │ │ │ - fmuls f10,f9,f10 │ │ │ │ - mulld r9,r12,r8 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - sldi r9,r24,2 │ │ │ │ - ld r5,168(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r12,224(r31) │ │ │ │ - std r21,72(r31) │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ - ld r9,136(r31) │ │ │ │ - ldu r6,8(r10) │ │ │ │ - std r10,104(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - add r9,r9,r6 │ │ │ │ + lfsx f12,r18,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ldu r12,8(r9) │ │ │ │ + add r12,r2,r12 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - std r9,144(r31) │ │ │ │ - mulld r3,r9,r10 │ │ │ │ - std r3,80(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - mr r15,r20 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r22,r9 │ │ │ │ - ld r9,80(r31) │ │ │ │ - add r6,r9,r6 │ │ │ │ - ld r9,72(r31) │ │ │ │ + std r12,216(r31) │ │ │ │ + mulld r30,r12,r2 │ │ │ │ + std r30,64(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r7,8(r4) │ │ │ │ + mr r16,r22 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r24,r2 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r7,r2,r7 │ │ │ │ + mulld r15,r7,r23 │ │ │ │ + std r7,32(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - std r6,32(r31) │ │ │ │ - mulld r14,r6,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r16,r0 │ │ │ │ - mr r3,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r17,r0 │ │ │ │ + mr r30,r28 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r12,r3,r26 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r16) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f5,4(r4) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r6,r9,3 │ │ │ │ + ldu r2,8(r17) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + addi r30,r30,4 │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f5,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r7,r6 │ │ │ │ - lfsx f4,r7,r6 │ │ │ │ - lfs f6,4(r21) │ │ │ │ + add r19,r8,r7 │ │ │ │ + lfsx f4,r8,r7 │ │ │ │ + lfs f6,4(r19) │ │ │ │ fmadds f7,f0,f7,f4 │ │ │ │ fmadds f6,f0,f5,f6 │ │ │ │ - stfsx f7,r7,r6 │ │ │ │ - stfs f6,4(r21) │ │ │ │ - bdnz 2c140 │ │ │ │ + stfsx f7,r8,r7 │ │ │ │ + stfs f6,4(r19) │ │ │ │ + bdnz 2bf80 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 2bf50 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2c110 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r6,32(r31) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 2c0d8 │ │ │ │ - addi r24,r24,1 │ │ │ │ - ld r12,224(r31) │ │ │ │ - ld r21,72(r31) │ │ │ │ - cmpd r24,r8 │ │ │ │ - bne 2c098 │ │ │ │ - mr r10,r17 │ │ │ │ - ld r14,184(r31) │ │ │ │ - ld r15,192(r31) │ │ │ │ - ld r16,200(r31) │ │ │ │ - ld r8,216(r31) │ │ │ │ - mr r5,r28 │ │ │ │ + ld r7,32(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 2bf28 │ │ │ │ + addi r25,r25,1 │ │ │ │ ld r17,208(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r24 │ │ │ │ - bne 2c050 │ │ │ │ - not r23,r23 │ │ │ │ - std r9,40(r15) │ │ │ │ - ld r9,144(r31) │ │ │ │ - stfs f0,20(r16) │ │ │ │ - ld r24,176(r31) │ │ │ │ - std r12,8(r15) │ │ │ │ - stfs f10,4(r16) │ │ │ │ - stfs f12,8(r16) │ │ │ │ - std r6,24(r15) │ │ │ │ - mtvsrdd vs0,r23,r23 │ │ │ │ - std r23,32(r14) │ │ │ │ - stfs f11,12(r16) │ │ │ │ - std r11,32(r15) │ │ │ │ - stfs f8,16(r16) │ │ │ │ - std r9,16(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 2bf54 │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 2bf54 │ │ │ │ - mulli r0,r27,48 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r7,0(r15) │ │ │ │ - ld r10,0(r25) │ │ │ │ - sldi r5,r27,4 │ │ │ │ - sldi r8,r27,5 │ │ │ │ - ld r4,24(r29) │ │ │ │ - lfs f10,0(r16) │ │ │ │ - ld r18,8(r25) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ld r12,16(r25) │ │ │ │ - add r21,r17,r24 │ │ │ │ - addi r5,r5,8 │ │ │ │ - ld r25,24(r25) │ │ │ │ - addi r8,r8,24 │ │ │ │ - addi r3,r20,-8 │ │ │ │ + ld r12,216(r31) │ │ │ │ + cmpd r25,r10 │ │ │ │ + bne 2beec │ │ │ │ + mr r9,r20 │ │ │ │ + mr r30,r29 │ │ │ │ + ld r10,200(r31) │ │ │ │ + ld r20,184(r31) │ │ │ │ + ld r29,192(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r25 │ │ │ │ + bne 2beb0 │ │ │ │ + ld r19,168(r31) │ │ │ │ + mr r25,r30 │ │ │ │ + ld r16,160(r31) │ │ │ │ + ld r15,152(r31) │ │ │ │ + ld r30,176(r31) │ │ │ │ + addi r25,r25,-1 │ │ │ │ + stfs f0,20(r19) │ │ │ │ + mtvsrdd vs0,r25,r25 │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + std r17,8(r16) │ │ │ │ + std r12,16(r16) │ │ │ │ + stfs f10,4(r19) │ │ │ │ + std r25,32(r15) │ │ │ │ + stfs f12,8(r19) │ │ │ │ + std r7,24(r16) │ │ │ │ + stfs f11,12(r19) │ │ │ │ + stfs f8,16(r19) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 2bda0 │ │ │ │ + cmpdi r25,0 │ │ │ │ + ble 2bda0 │ │ │ │ + ld r10,72(r31) │ │ │ │ + sldi r3,r26,5 │ │ │ │ + mulli r6,r26,48 │ │ │ │ + ld r9,0(r2) │ │ │ │ + sldi r7,r26,4 │ │ │ │ + sldi r24,r24,3 │ │ │ │ + ld r8,0(r16) │ │ │ │ + lfs f10,0(r19) │ │ │ │ + add r23,r20,r30 │ │ │ │ + sldi r11,r28,1 │ │ │ │ + addi r4,r22,-8 │ │ │ │ + addi r3,r3,24 │ │ │ │ + ld r5,24(r14) │ │ │ │ + ld r26,8(r2) │ │ │ │ + addi r0,r7,8 │ │ │ │ + li r7,0 │ │ │ │ + ld r17,16(r2) │ │ │ │ + ld r27,24(r2) │ │ │ │ + add r28,r23,r30 │ │ │ │ + mulli r10,r10,12 │ │ │ │ + add r2,r22,r3 │ │ │ │ + mulld r12,r8,r9 │ │ │ │ + ld r8,188(r14) │ │ │ │ + add r9,r22,r0 │ │ │ │ + std r2,64(r31) │ │ │ │ + addi r2,r6,40 │ │ │ │ + add r5,r5,r24 │ │ │ │ + add r22,r22,r2 │ │ │ │ + add r0,r20,r10 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r29,8(r4) │ │ │ │ + mr r24,r9 │ │ │ │ li r6,0 │ │ │ │ - mulli r9,r9,12 │ │ │ │ - mulld r10,r7,r10 │ │ │ │ - ld r7,188(r29) │ │ │ │ - add r5,r5,r20 │ │ │ │ - mr r11,r0 │ │ │ │ - add r4,r4,r26 │ │ │ │ - add r8,r8,r20 │ │ │ │ - add r26,r21,r24 │ │ │ │ - std r5,72(r31) │ │ │ │ - addi r0,r11,40 │ │ │ │ - std r8,80(r31) │ │ │ │ - add r27,r17,r9 │ │ │ │ - add r0,r0,r20 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r28,8(r3) │ │ │ │ - ld r22,72(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r14,104(r31) │ │ │ │ - std r15,128(r31) │ │ │ │ - std r16,136(r31) │ │ │ │ - std r24,144(r31) │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ - std r17,152(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - add r28,r10,r28 │ │ │ │ - mulld r9,r28,r18 │ │ │ │ + std r15,96(r31) │ │ │ │ + std r16,120(r31) │ │ │ │ + lfsx f12,r20,r2 │ │ │ │ + add r29,r12,r29 │ │ │ │ + mulld r2,r29,r26 │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - std r9,32(r31) │ │ │ │ - sldi r9,r5,2 │ │ │ │ - ldu r20,8(r22) │ │ │ │ - ld r16,80(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r18,8(r24) │ │ │ │ + ld r16,64(r31) │ │ │ │ li r10,0 │ │ │ │ - std r28,168(r31) │ │ │ │ - lfsx f11,r21,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ + std r19,128(r31) │ │ │ │ + std r30,136(r31) │ │ │ │ + std r20,144(r31) │ │ │ │ + std r12,152(r31) │ │ │ │ + lfsx f11,r23,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + std r29,160(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + mulld r15,r18,r17 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r15,r20,r12 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r17,r0 │ │ │ │ - mr r28,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r19,r22 │ │ │ │ + mr r29,r0 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f6,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + ldu r2,8(r19) │ │ │ │ + lfs f0,0(r29) │ │ │ │ + addi r29,r29,4 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f6,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - lfs f7,4(r24) │ │ │ │ + add r20,r8,r30 │ │ │ │ + lfsx f9,r8,r30 │ │ │ │ + lfs f7,4(r20) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f0,f6,f7 │ │ │ │ - stfsx f9,r7,r8 │ │ │ │ - stfs f7,4(r24) │ │ │ │ - bdnz 2c330 │ │ │ │ + stfsx f9,r8,r30 │ │ │ │ + stfs f7,4(r20) │ │ │ │ + bdnz 2c170 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2c304 │ │ │ │ - addi r5,r5,1 │ │ │ │ - ld r28,168(r31) │ │ │ │ - cmpd r5,r10 │ │ │ │ - bne 2c2dc │ │ │ │ + cmpd r10,r11 │ │ │ │ + bne 2c144 │ │ │ │ addi r6,r6,1 │ │ │ │ - ld r14,104(r31) │ │ │ │ - ld r15,128(r31) │ │ │ │ - ld r16,136(r31) │ │ │ │ - ld r24,144(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r6,r5 │ │ │ │ - bne 2c2a0 │ │ │ │ - not r23,r23 │ │ │ │ - stfs f0,16(r16) │ │ │ │ - std r9,32(r15) │ │ │ │ - std r28,8(r15) │ │ │ │ - stfs f12,4(r16) │ │ │ │ - std r20,16(r15) │ │ │ │ - stfs f11,8(r16) │ │ │ │ - std r11,24(r15) │ │ │ │ - mtvsrdd vs0,r23,r23 │ │ │ │ - stfs f8,12(r16) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 2bf54 │ │ │ │ - mr r9,r28 │ │ │ │ - b 2bde8 │ │ │ │ - sldi r22,r28,3 │ │ │ │ - ld r30,8(r12) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r6,72(r12) │ │ │ │ - lxsd v0,88(r12) │ │ │ │ - ld r25,120(r12) │ │ │ │ - ld r29,228(r12) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r5,r28 │ │ │ │ - addi r9,r22,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ld r19,128(r31) │ │ │ │ + ld r30,136(r31) │ │ │ │ + ld r20,144(r31) │ │ │ │ + ld r12,152(r31) │ │ │ │ + cmpd r6,r10 │ │ │ │ + ld r29,160(r31) │ │ │ │ + bne 2c10c │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r15,96(r31) │ │ │ │ + ld r16,120(r31) │ │ │ │ + cmpd r7,r6 │ │ │ │ + bne 2c0e0 │ │ │ │ + addi r25,r25,-1 │ │ │ │ + stfs f0,16(r19) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r3,24(r16) │ │ │ │ + std r29,8(r16) │ │ │ │ + std r18,16(r16) │ │ │ │ + mtvsrdd vs0,r25,r25 │ │ │ │ + stfs f12,4(r19) │ │ │ │ + stfs f11,8(r19) │ │ │ │ + stfs f8,12(r19) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 2bda0 │ │ │ │ + mr r2,r29 │ │ │ │ + b 2bc30 │ │ │ │ + sldi r9,r29,3 │ │ │ │ + ld r30,8(r14) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + ld r10,72(r14) │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r0,120(r14) │ │ │ │ + ld r28,228(r14) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 2c540 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - ble cr7,2c508 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 2c380 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r28 │ │ │ │ + std r8,0(r28) │ │ │ │ + std r8,8(r28) │ │ │ │ + ble cr7,2c344 │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r29 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r23,0 │ │ │ │ - add r22,r8,r22 │ │ │ │ - subf r24,r6,r22 │ │ │ │ - sldi r8,r3,2 │ │ │ │ - mr r26,r10 │ │ │ │ - mr r27,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r28 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ + li r25,0 │ │ │ │ + add r9,r8,r9 │ │ │ │ + subf r8,r10,r9 │ │ │ │ + sldi r24,r5,2 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r11,r10 │ │ │ │ li r7,0 │ │ │ │ - srdi r24,r24,3 │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r0,r24,1 │ │ │ │ - mtctr r0 │ │ │ │ - b 2c494 │ │ │ │ - ldu r0,8(r27) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r20,0(r27) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + srdi r8,r8,3 │ │ │ │ + add r24,r0,r24 │ │ │ │ + addi r8,r8,1 │ │ │ │ + mtctr r8 │ │ │ │ + b 2c2d0 │ │ │ │ + ldu r8,8(r11) │ │ │ │ + mulld r7,r7,r8 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r22,0(r11) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r24,r24,4 │ │ │ │ + mtfprd f12,r22 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r24,f0 │ │ │ │ - divd r0,r24,r20 │ │ │ │ - mulld r0,r0,r20 │ │ │ │ - subf r0,r0,r24 │ │ │ │ - add r0,r0,r20 │ │ │ │ - divd r24,r0,r20 │ │ │ │ - mulld r24,r24,r20 │ │ │ │ - subf r0,r24,r0 │ │ │ │ - add r7,r0,r7 │ │ │ │ - stdu r0,8(r26) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 2c488 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r30,r4 │ │ │ │ - beq 2c540 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r28 │ │ │ │ - std r23,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 2c460 │ │ │ │ - li r10,0 │ │ │ │ + mffprd r23,f0 │ │ │ │ + divd r8,r23,r22 │ │ │ │ + mulld r8,r8,r22 │ │ │ │ + subf r8,r8,r23 │ │ │ │ + add r8,r8,r22 │ │ │ │ + divd r23,r8,r22 │ │ │ │ + mulld r23,r23,r22 │ │ │ │ + subf r8,r23,r8 │ │ │ │ + add r7,r8,r7 │ │ │ │ + stdu r8,8(r26) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 2c2c4 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r30,r6 │ │ │ │ + beq 2c380 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r29 │ │ │ │ + std r25,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 2c29c │ │ │ │ + li r9,0 │ │ │ │ li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ cmpd cr5,r30,r7 │ │ │ │ - cmpd r30,r10 │ │ │ │ - beq cr5,2c5d0 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 2c540 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 2c510 │ │ │ │ - addi r4,r6,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,2c5d0 │ │ │ │ - mr r7,r28 │ │ │ │ - li r10,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r8,r7,3 │ │ │ │ - beq 2c598 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 2c588 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 2c57c │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r4,r6 │ │ │ │ - mr r5,r28 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 2c5c8 │ │ │ │ - srdi r8,r7,2 │ │ │ │ + cmpd r30,r9 │ │ │ │ + beq cr5,2c4c0 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 2c380 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 2c34c │ │ │ │ + nop │ │ │ │ + ble cr7,2c4c0 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 2c4b4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 2c3f0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 2c3dc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2c3cc │ │ │ │ + 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 2c424 │ │ │ │ + srdi r8,r8,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 2c5a0 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - b 2c5d4 │ │ │ │ - li r10,1 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - std r12,72(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 2c3f8 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2c450 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r10,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r12,32(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ sldi r3,r30,4 │ │ │ │ - frip f30,f1 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r29,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ - fctidz f0,f30 │ │ │ │ + mr r5,r29 │ │ │ │ + fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,72(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r28,48(r12) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - b 29d14 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r29,48(r14) │ │ │ │ + cmpdi r29,0 │ │ │ │ + ld r12,32(r31) │ │ │ │ + std r2,0(r27) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + mr r1,r27 │ │ │ │ + b 2ad40 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 2c444 │ │ │ │ + li r2,1 │ │ │ │ + b 2c450 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r7,r30 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq cr5,2c638 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 2c500 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 2c4d0 │ │ │ │ + ble cr7,2c638 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 2c62c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2c570 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 2c55c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2c54c │ │ │ │ + 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 2c5a4 │ │ │ │ + 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 2c578 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2c5d0 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r10,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r12,32(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e40 │ │ │ │ + mr r4,r27 │ │ │ │ + mr r29,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r29 │ │ │ │ + fctidz f0,f31 │ │ │ │ + mffprd r6,f0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 2f60 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r14) │ │ │ │ + ld r12,32(r31) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 29398 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 2c5c4 │ │ │ │ + li r2,1 │ │ │ │ + b 2c5d0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ .long 0x128b │ │ │ │ + nop │ │ │ │ │ │ │ │ 000000000002c650 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-18256 │ │ │ │ - std r22,-120(r1) │ │ │ │ - ld r22,48(r3) │ │ │ │ + std r24,-120(r1) │ │ │ │ + ld r24,48(r3) │ │ │ │ + cmpdi r24,0 │ │ │ │ stdu r1,-192(r1) │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 2c84c │ │ │ │ - std r21,64(r1) │ │ │ │ - ld r21,104(r3) │ │ │ │ - cmpdi r21,0 │ │ │ │ - blt 2c89c │ │ │ │ - ld r9,88(r3) │ │ │ │ + ble 2c83c │ │ │ │ + std r23,64(r1) │ │ │ │ + ld r23,104(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ + blt 2c880 │ │ │ │ + ld r2,88(r3) │ │ │ │ + stfd f29,168(r1) │ │ │ │ stfd f30,176(r1) │ │ │ │ - stfd f28,160(r1) │ │ │ │ mflr r0 │ │ │ │ - std r23,80(r1) │ │ │ │ - ld r23,72(r3) │ │ │ │ - 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) │ │ │ │ - li r24,0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r25,96(r1) │ │ │ │ - stfd f29,168(r1) │ │ │ │ - sldi r22,r22,2 │ │ │ │ - li r25,0 │ │ │ │ - addi r27,r27,-27412 │ │ │ │ - addi r26,r26,-27748 │ │ │ │ - std r28,120(r1) │ │ │ │ - fcfids f30,f0 │ │ │ │ - mtfprd f28,r9 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - sldi r19,r20,2 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - std r0,208(r1) │ │ │ │ - std r29,128(r1) │ │ │ │ - fcfids f28,f28 │ │ │ │ - std r30,136(r1) │ │ │ │ - std r31,144(r1) │ │ │ │ + sldi r24,r24,2 │ │ │ │ + stfd f26,144(r1) │ │ │ │ stfd f27,152(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + std r25,80(r1) │ │ │ │ + std r26,88(r1) │ │ │ │ + ld r25,72(r3) │ │ │ │ + li r26,0 │ │ │ │ + std r19,32(r1) │ │ │ │ + std r20,40(r1) │ │ │ │ + ld r19,164(r3) │ │ │ │ + ld r20,96(r3) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + std r22,56(r1) │ │ │ │ + std r21,48(r1) │ │ │ │ + addi r22,r23,1 │ │ │ │ stfd f31,184(r1) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - ldu r9,8(r23) │ │ │ │ - add r28,r18,r25 │ │ │ │ - mr r30,r20 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r27,96(r1) │ │ │ │ + li r27,0 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mtfprd f26,r2 │ │ │ │ + stfd f28,160(r1) │ │ │ │ + sldi r21,r22,2 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + std r0,208(r1) │ │ │ │ + addi r25,r25,-8 │ │ │ │ + std r28,104(r1) │ │ │ │ + std r29,112(r1) │ │ │ │ + std r30,120(r1) │ │ │ │ + fcfids f26,f26 │ │ │ │ + std r31,128(r1) │ │ │ │ + stfd f25,136(r1) │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + 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 2c79c │ │ │ │ + fdivs f0,f26,f0 │ │ │ │ + fmuls f30,f30,f0 │ │ │ │ + b 2c78c │ │ │ │ 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 3320 │ │ │ │ fmuls f1,f1,f27 │ │ │ │ - bl 3300 │ │ │ │ - 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 2c7e8 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 2c7d8 │ │ │ │ mtfprd f0,r31 │ │ │ │ lfs f1,0(r28) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ 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 │ │ │ │ + fmuls f11,f11,f31 │ │ │ │ bgt 2c760 │ │ │ │ - fsubs f0,f0,f30 │ │ │ │ - blt 2c860 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fsubs f0,f0,f29 │ │ │ │ + blt 2c850 │ │ │ │ + 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 2c79c │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r24,r24,r19 │ │ │ │ - cmpld r22,r25 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 2c78c │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r26,r26,r21 │ │ │ │ + cmpld r24,r27 │ │ │ │ bne 2c720 │ │ │ │ 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 35e0 │ │ │ │ fmuls f1,f1,f27 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - b 2c788 │ │ │ │ - ld r21,64(r1) │ │ │ │ - b 2c84c │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + b 2c778 │ │ │ │ + ld r23,64(r1) │ │ │ │ + b 2c83c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xf85 │ │ │ │ + .long 0xd87 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002c8b0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-18864 │ │ │ │ +000000000002c8a0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r27,-104(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 r28,-96(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ - std r30,-80(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 r27,r3 │ │ │ │ mr r31,r1 │ │ │ │ - bne 2cb8c │ │ │ │ - ld r20,48(r27) │ │ │ │ + bne 2cb60 │ │ │ │ + ld r21,48(r30) │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 2cab0 │ │ │ │ + ld r20,8(r30) │ │ │ │ cmpdi r20,0 │ │ │ │ - ble 2cad8 │ │ │ │ - ld r19,8(r27) │ │ │ │ - cmpdi r19,0 │ │ │ │ - ble 2cad8 │ │ │ │ - ld r28,88(r27) │ │ │ │ - ld r9,164(r27) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r15,72(r27) │ │ │ │ - ld r16,96(r27) │ │ │ │ - ld r17,120(r27) │ │ │ │ - sldi r26,r20,2 │ │ │ │ - sldi r27,r20,3 │ │ │ │ - li r22,0 │ │ │ │ + ble 2cab0 │ │ │ │ + ld r27,88(r30) │ │ │ │ + ld r16,72(r30) │ │ │ │ + xxspltidp vs23,1065353216 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + xxspltidp vs24,1050868099 │ │ │ │ + ld r17,96(r30) │ │ │ │ + ld r18,120(r30) │ │ │ │ + sldi r25,r21,2 │ │ │ │ + sldi r26,r21,3 │ │ │ │ li r23,0 │ │ │ │ - li r21,0 │ │ │ │ - addi r25,r25,-27412 │ │ │ │ + li r24,0 │ │ │ │ + ld r19,164(r30) │ │ │ │ + li r22,0 │ │ │ │ xxlxor vs27,vs27,vs27 │ │ │ │ - addi r24,r24,-27748 │ │ │ │ - mtfprd f0,r28 │ │ │ │ - std r9,32(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + mtfprd f0,r27 │ │ │ │ fcfids f25,f0 │ │ │ │ - lfs f24,-27360(r9) │ │ │ │ fmuls f25,f25,f25 │ │ │ │ nop │ │ │ │ - lfdx f0,r15,r23 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r29,r16,r22 │ │ │ │ - mr r30,r19 │ │ │ │ - add r18,r22,r17 │ │ │ │ - fcfids f29,f0 │ │ │ │ - add r14,r23,r9 │ │ │ │ - fdivs f28,f24,f29 │ │ │ │ - fmuls f26,f29,f29 │ │ │ │ - b 2ca3c │ │ │ │ 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 3300 │ │ │ │ - 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,r16,r24 │ │ │ │ + add r28,r17,r23 │ │ │ │ + mr r29,r20 │ │ │ │ + add r15,r18,r23 │ │ │ │ + add r30,r24,r19 │ │ │ │ + fcfids f30,f0 │ │ │ │ + fdivs f29,f23,f30 │ │ │ │ + fmuls f26,f30,f30 │ │ │ │ + b 2ca18 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ + fmadds f22,f11,f12,f11 │ │ │ │ + fmuls f1,f22,f1 │ │ │ │ + bl 3320 │ │ │ │ + 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 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stfs f1,4(r14) │ │ │ │ - add r14,r14,r27 │ │ │ │ - beq 2cac4 │ │ │ │ - lfs f0,0(r18) │ │ │ │ - lfs f1,0(r29) │ │ │ │ - fmuls f31,f0,f29 │ │ │ │ + bl 35c0 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r30) │ │ │ │ + add r30,r30,r26 │ │ │ │ + beq 2ca9c │ │ │ │ + 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 2c9e0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 2c9d0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 2cb50 │ │ │ │ - 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 2cb30 │ │ │ │ + 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 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stfs f1,4(r14) │ │ │ │ - add r14,r14,r27 │ │ │ │ - bne 2ca3c │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r23,r23,8 │ │ │ │ - addi r22,r22,4 │ │ │ │ - cmpd r20,r21 │ │ │ │ - bne 2c9b0 │ │ │ │ + bl 35c0 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r30) │ │ │ │ + add r30,r30,r26 │ │ │ │ + bne 2ca18 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r24,r24,8 │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpd r21,r22 │ │ │ │ + bne 2c9a0 │ │ │ │ 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r25) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - b 2ca08 │ │ │ │ - ld r25,48(r3) │ │ │ │ - ld r26,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r24,72(r3) │ │ │ │ - mr r28,r1 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f1 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + b 2c9e8 │ │ │ │ + ld r26,48(r3) │ │ │ │ + ld r28,8(r3) │ │ │ │ + mr r29,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r27,72(r3) │ │ │ │ lxsd v0,88(r3) │ │ │ │ - ld r21,120(r3) │ │ │ │ - ld r20,228(r3) │ │ │ │ - sldi r10,r25,3 │ │ │ │ - cmpdi r26,0 │ │ │ │ - cmpdi cr7,r25,0 │ │ │ │ - mr r19,r25 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - ble 2ccc0 │ │ │ │ - li r9,0 │ │ │ │ - mr r3,r20 │ │ │ │ - std r9,0(r20) │ │ │ │ - std r9,8(r20) │ │ │ │ - ble cr7,2cdac │ │ │ │ + ld r4,120(r3) │ │ │ │ + ld r23,228(r3) │ │ │ │ + sldi r9,r26,3 │ │ │ │ + cmpdi r28,0 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r24,r1,32 │ │ │ │ + ble 2cc90 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble cr7,2cdc0 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r23,r24,-8 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - mr r30,r20 │ │ │ │ - li r29,0 │ │ │ │ + addi r25,r27,-8 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + mr r5,r23 │ │ │ │ li r0,0 │ │ │ │ - li r4,0 │ │ │ │ - add r23,r23,r10 │ │ │ │ + li r3,0 │ │ │ │ + li r22,0 │ │ │ │ + add r25,r25,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r24,r23 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r11,r22 │ │ │ │ - mr r5,r24 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r21,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 2cc4c │ │ │ │ + subf r2,r27,r25 │ │ │ │ + sldi r21,r0,2 │ │ │ │ + mr r6,r24 │ │ │ │ + mr r7,r27 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r21,r4,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 2cc1c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r30) │ │ │ │ - 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(r5) │ │ │ │ + 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(r11) │ │ │ │ - std r7,0(r30) │ │ │ │ - bdnz 2cc40 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r26,r29 │ │ │ │ - beq 2ccc0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r0,r0,r25 │ │ │ │ - std r4,0(r3) │ │ │ │ - std r29,8(r3) │ │ │ │ - mr r30,r3 │ │ │ │ - b 2cc10 │ │ │ │ - addi r10,r24,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,2cdf4 │ │ │ │ - andi. r7,r25,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r25,-1 │ │ │ │ - beq 2cd14 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 2cd04 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 2ccf8 │ │ │ │ - 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 2cd44 │ │ │ │ - srdi r7,r25,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 2cd1c │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - 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(r6) │ │ │ │ + std r8,0(r5) │ │ │ │ + bdnz 2cc10 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r28,r3 │ │ │ │ + beq 2cc90 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r0,r0,r26 │ │ │ │ + std r22,0(r11) │ │ │ │ + std r3,8(r11) │ │ │ │ + mr r5,r11 │ │ │ │ + b 2cbe0 │ │ │ │ + ble cr7,2ce08 │ │ │ │ + cmpdi r26,1 │ │ │ │ + beq 2cdb4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r26,1 │ │ │ │ + mr r9,r27 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2cd00 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2ccec │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 2ccdc │ │ │ │ + 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 2cd34 │ │ │ │ + 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 2cd08 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + 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 2cd60 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + ldx r9,r27,r26 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - sldi r3,r26,4 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r30 │ │ │ │ - mr r4,r20 │ │ │ │ - mr r29,r3 │ │ │ │ + mffprd r27,f0 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + sldi r3,r28,4 │ │ │ │ + bl 2e40 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r4,r23 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r3,r28 │ │ │ │ + mr r5,r26 │ │ │ │ + bl 2f60 │ │ │ │ mr r3,r26 │ │ │ │ - mr r5,r29 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r28) │ │ │ │ - mr r1,r28 │ │ │ │ - b 2c940 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r26,r10 │ │ │ │ - cmpd cr5,r26,r9 │ │ │ │ - beq 2cdf4 │ │ │ │ - std r8,16(r3) │ │ │ │ - std r10,24(r3) │ │ │ │ - beq cr5,2ccc0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - std r9,40(r3) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r8,0(r3) │ │ │ │ - cmpd r26,r10 │ │ │ │ - cmpd cr5,r26,r9 │ │ │ │ - bne 2cdc8 │ │ │ │ - li r30,-1 │ │ │ │ - b 2cd68 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + b 2c92c │ │ │ │ + li r2,1 │ │ │ │ + li r26,0 │ │ │ │ + b 2cd54 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r28,r9 │ │ │ │ + cmpd cr5,r28,r2 │ │ │ │ + beq 2ce08 │ │ │ │ + std r10,16(r11) │ │ │ │ + std r9,24(r11) │ │ │ │ + beq cr5,2cc90 │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,40(r11) │ │ │ │ + std r10,32(r11) │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r11,r11,32 │ │ │ │ + cmpd r28,r9 │ │ │ │ + cmpd cr5,r28,r2 │ │ │ │ + bne 2cddc │ │ │ │ + li r27,-1 │ │ │ │ + b 2cd7c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1288 │ │ │ │ - nop │ │ │ │ + .long 0x118a │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002ce10 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-20240 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r22,-136(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ +000000000002ce20 : │ │ │ │ + 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 2d0fc │ │ │ │ - ld r16,48(r22) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 2d044 │ │ │ │ - ld r19,8(r22) │ │ │ │ - cmpdi r19,0 │ │ │ │ - ble 2d044 │ │ │ │ - ld r9,72(r22) │ │ │ │ - ld r23,88(r22) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - sldi r18,r16,2 │ │ │ │ - li r21,0 │ │ │ │ - li r17,0 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - addi r27,r27,-27412 │ │ │ │ - addi r26,r26,-27748 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,120(r22) │ │ │ │ - mtfprd f0,r23 │ │ │ │ - fcfids f27,f0 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f25,-27360(r9) │ │ │ │ - addi r9,r23,1 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - mulld r20,r9,r16 │ │ │ │ - std r9,40(r31) │ │ │ │ - sldi r20,r20,1 │ │ │ │ + bne 2d0f0 │ │ │ │ + ld r18,48(r24) │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 2d074 │ │ │ │ + ld r20,8(r24) │ │ │ │ + cmpdi r20,0 │ │ │ │ + ble 2d074 │ │ │ │ + ld r25,88(r24) │ │ │ │ + ld r2,120(r24) │ │ │ │ + xxspltidp vs23,1065353216 │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + ld r15,72(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,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r19,3 │ │ │ │ + mulld r27,r19,r17 │ │ │ │ + ld r9,32(r31) │ │ │ │ + li r26,0 │ │ │ │ + lfdx f0,r15,r2 │ │ │ │ + add r28,r23,r9 │ │ │ │ + sldi r27,r27,1 │ │ │ │ + fcfids f24,f0 │ │ │ │ + fdivs f30,f23,f24 │ │ │ │ + fmuls f26,f24,f24 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ - li r24,0 │ │ │ │ - add r28,r21,r10 │ │ │ │ - ld r10,32(r31) │ │ │ │ - mulld r25,r17,r9 │ │ │ │ - sldi r9,r17,3 │ │ │ │ - lfdx f0,r10,r9 │ │ │ │ - sldi r25,r25,1 │ │ │ │ - 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 2d020 │ │ │ │ - ld r29,96(r22) │ │ │ │ - ld r10,164(r22) │ │ │ │ - sldi r8,r25,2 │ │ │ │ - addi r30,r30,1 │ │ │ │ - add r29,r29,r21 │ │ │ │ - add r14,r10,r8 │ │ │ │ - b 2cfd0 │ │ │ │ + mffprd r30,f0 │ │ │ │ + addi r29,r30,1 │ │ │ │ + subf r30,r25,r30 │ │ │ │ + add r29,r29,r25 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bgt 2d050 │ │ │ │ + ld r14,96(r24) │ │ │ │ + ld r2,164(r24) │ │ │ │ + sldi r9,r27,2 │ │ │ │ + addi r29,r29,1 │ │ │ │ + add r14,r14,r23 │ │ │ │ + add r16,r2,r9 │ │ │ │ + b 2cfd0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + fnmsubs f12,f11,f12,f29 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3300 │ │ │ │ - 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 2d020 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stfs f12,0(r16) │ │ │ │ + addi r16,r16,4 │ │ │ │ + cmpd r30,r29 │ │ │ │ + beq 2d050 │ │ │ │ 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 2cf90 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + bgt 2cfa0 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 2d0c0 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r14,r14,4 │ │ │ │ - cmpd r15,r30 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfs f1,-4(r14) │ │ │ │ - bne 2cfcc │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r28,r28,r18 │ │ │ │ - add r25,r25,r20 │ │ │ │ - cmpd r19,r24 │ │ │ │ - bne 2cf40 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r21,r21,4 │ │ │ │ - cmpd r16,r17 │ │ │ │ - bne 2cf10 │ │ │ │ + bge 2cfb8 │ │ │ │ + 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 35e0 │ │ │ │ + cmpd r30,r29 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + stfs f12,-4(r16) │ │ │ │ + bne 2cfcc │ │ │ │ + nop │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r28,r28,r21 │ │ │ │ + add r27,r27,r22 │ │ │ │ + cmpd r20,r26 │ │ │ │ + bne 2cf50 │ │ │ │ + addi r19,r19,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpd r18,r19 │ │ │ │ + bne 2cf20 │ │ │ │ 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 2cfb8 │ │ │ │ - ld r26,48(r3) │ │ │ │ - ld r27,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r25,72(r3) │ │ │ │ - mr r29,r1 │ │ │ │ + ld r0,48(r3) │ │ │ │ + ld r29,8(r3) │ │ │ │ + mr r30,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r28,72(r3) │ │ │ │ lxsd v0,88(r3) │ │ │ │ - ld r20,120(r3) │ │ │ │ - ld r21,228(r3) │ │ │ │ - sldi r10,r26,3 │ │ │ │ - cmpdi r27,0 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - mr r4,r26 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r23,r1,32 │ │ │ │ - ble 2d220 │ │ │ │ - li r9,0 │ │ │ │ - mr r28,r21 │ │ │ │ - std r9,0(r21) │ │ │ │ - std r9,8(r21) │ │ │ │ - ble cr7,2d30c │ │ │ │ + ld r4,120(r3) │ │ │ │ + ld r23,228(r3) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + cmpdi r29,0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + ble 2d210 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble cr7,2d334 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r24,r25,-8 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - mr r11,r21 │ │ │ │ - li r0,0 │ │ │ │ - li r30,0 │ │ │ │ - li r19,0 │ │ │ │ - add r24,r24,r10 │ │ │ │ - subf r9,r25,r24 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r3,r23 │ │ │ │ - mr r5,r25 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r20,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 2d1ac │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + addi r26,r28,-8 │ │ │ │ + addi r25,r25,-8 │ │ │ │ + mr r5,r23 │ │ │ │ + li r27,0 │ │ │ │ + li r3,0 │ │ │ │ + li r22,0 │ │ │ │ + add r26,r26,r9 │ │ │ │ + subf r2,r28,r26 │ │ │ │ + sldi r21,r27,2 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r7,r28 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r21,r4,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 2d19c │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + 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(r11) │ │ │ │ - bdnz 2d1a0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r30,r27 │ │ │ │ - beq 2d220 │ │ │ │ - addi r28,r28,16 │ │ │ │ - add r0,r0,r26 │ │ │ │ - std r19,0(r28) │ │ │ │ - std r30,8(r28) │ │ │ │ - mr r11,r28 │ │ │ │ - b 2d178 │ │ │ │ - addi r10,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,2d354 │ │ │ │ - andi. r7,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - beq 2d274 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 2d264 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 2d258 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r10,r25 │ │ │ │ - mr r4,r6 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 2d2a4 │ │ │ │ - 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 2d27c │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - 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(r6) │ │ │ │ + std r8,0(r5) │ │ │ │ + bdnz 2d190 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r29 │ │ │ │ + beq 2d210 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r27,r27,r0 │ │ │ │ + std r22,0(r11) │ │ │ │ + std r3,8(r11) │ │ │ │ + mr r5,r11 │ │ │ │ + b 2d168 │ │ │ │ + ble cr7,2d37c │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 2d384 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r28 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2d280 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2d26c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 2d25c │ │ │ │ + lxv vs32,0(r28) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r28,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 2d2b4 │ │ │ │ + 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 2d288 │ │ │ │ + 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 2d2e0 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r28,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - sldi r3,r27,4 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r30 │ │ │ │ - mr r4,r21 │ │ │ │ - mr r28,r3 │ │ │ │ + mffprd r28,f0 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + sldi r3,r29,4 │ │ │ │ + bl 2e40 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r4,r23 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + mr r5,r27 │ │ │ │ + bl 2f60 │ │ │ │ mr r3,r27 │ │ │ │ - mr r5,r28 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r29) │ │ │ │ - mr r1,r29 │ │ │ │ - b 2ce9c │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r27,r8 │ │ │ │ - cmpd r27,r9 │ │ │ │ - beq cr5,2d354 │ │ │ │ - std r10,16(r28) │ │ │ │ - std r8,24(r28) │ │ │ │ - beq 2d220 │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r9,40(r28) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r28,r28,32 │ │ │ │ - std r10,0(r28) │ │ │ │ - cmpd cr5,r27,r8 │ │ │ │ - cmpd r27,r9 │ │ │ │ - bne cr5,2d328 │ │ │ │ - li r30,-1 │ │ │ │ - b 2d2c8 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + b 2ceac │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r29,r10 │ │ │ │ + cmpd r29,r2 │ │ │ │ + beq cr5,2d37c │ │ │ │ + std r9,16(r11) │ │ │ │ + std r10,24(r11) │ │ │ │ + beq 2d210 │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r2,40(r11) │ │ │ │ + std r9,32(r11) │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r11,r11,32 │ │ │ │ + cmpd cr5,r29,r10 │ │ │ │ + cmpd r29,r2 │ │ │ │ + bne cr5,2d350 │ │ │ │ + li r28,-1 │ │ │ │ + b 2d2fc │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 2d2d4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1287 │ │ │ │ - nop │ │ │ │ + .long 0x1289 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002d370 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-21616 │ │ │ │ +000000000002d3a0 : │ │ │ │ + std r27,-88(r1) │ │ │ │ + std r26,-96(r1) │ │ │ │ + ld r27,48(r3) │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - std r27,-72(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r27,48(r3) │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r25,-88(r1) │ │ │ │ - std r30,-48(r1) │ │ │ │ - std r31,-40(r1) │ │ │ │ + std r16,-176(r1) │ │ │ │ + std r15,-184(r1) │ │ │ │ + std r14,-192(r1) │ │ │ │ + std r25,-104(r1) │ │ │ │ + std r24,-112(r1) │ │ │ │ + std r30,-64(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + sldi r8,r27,3 │ │ │ │ + std r31,-56(r1) │ │ │ │ + stfd f26,-48(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r9,r27,2 │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ + addi r2,r8,15 │ │ │ │ + addi r10,r8,23 │ │ │ │ + addi r9,r9,19 │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-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 r24,-96(r1) │ │ │ │ - std r26,-80(r1) │ │ │ │ - std r28,-64(r1) │ │ │ │ - std r29,-56(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-336(r1) │ │ │ │ - sldi r6,r27,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - sldi r8,r27,2 │ │ │ │ - mr r30,r3 │ │ │ │ - mr r31,r1 │ │ │ │ - addi r9,r6,15 │ │ │ │ - addi r7,r6,23 │ │ │ │ - addi r8,r8,19 │ │ │ │ + std r17,-168(r1) │ │ │ │ + std r18,-160(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - ld r5,0(r1) │ │ │ │ + std r19,-152(r1) │ │ │ │ + std r20,-144(r1) │ │ │ │ + std r21,-136(r1) │ │ │ │ + std r22,-128(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r25,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,48(r31) │ │ │ │ + std r23,-120(r1) │ │ │ │ + std r28,-80(r1) │ │ │ │ + std r29,-72(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-368(r1) │ │ │ │ ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + mr r10,r7 │ │ │ │ addi r7,r1,32 │ │ │ │ - std r7,40(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + std r7,32(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r7,r1,32 │ │ │ │ - std r7,120(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + std r7,96(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r7,r1,32 │ │ │ │ - bne 2daac │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,48(r31) │ │ │ │ + std r7,104(r31) │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r16,r1,32 │ │ │ │ + bne 2db2c │ │ │ │ + ld r9,32(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - lfs f0,-27360(r9) │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r10) │ │ │ │ - stfs f0,0(r7) │ │ │ │ - ble 2dce4 │ │ │ │ - ld r10,88(r30) │ │ │ │ - andi. r6,r27,3 │ │ │ │ - mr r8,r27 │ │ │ │ - li r15,1 │ │ │ │ - addi r5,r27,-1 │ │ │ │ - mr r9,r27 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 2d4e0 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 2d4d0 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 2d4c4 │ │ │ │ - mr r8,r5 │ │ │ │ - sldi r15,r10,1 │ │ │ │ - mulld r6,r10,r15 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r15,r6,1 │ │ │ │ - mulld r6,r10,r15 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + stfs f0,0(r16) │ │ │ │ + std r2,0(r9) │ │ │ │ + ble 2dd88 │ │ │ │ + ld r9,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r8,r27,3 │ │ │ │ + mr r2,r27 │ │ │ │ + addi r6,r27,-1 │ │ │ │ + mr r10,r27 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 2d514 │ │ │ │ cmpdi r8,1 │ │ │ │ - sldi r15,r6,1 │ │ │ │ - beq 2d50c │ │ │ │ - srdi r9,r9,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 2d4e8 │ │ │ │ - ld r9,8(r30) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r22,0 │ │ │ │ - li r11,0 │ │ │ │ - cmpdi cr4,r15,0 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - addi r10,r10,-27748 │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r10,32(r31) │ │ │ │ - ble 2d9d0 │ │ │ │ + beq 2d508 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 2d500 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2d534 │ │ │ │ + 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 2d51c │ │ │ │ + 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 r23,0 │ │ │ │ + li r6,0 │ │ │ │ + cmpdi cr4,r24,0 │ │ │ │ + ble 2da7c │ │ │ │ + addi r2,r25,-8 │ │ │ │ mr r29,r30 │ │ │ │ - mr r23,r25 │ │ │ │ mr r26,r27 │ │ │ │ - std r15,136(r31) │ │ │ │ - ld r25,88(r29) │ │ │ │ - addic. r0,r26,-1 │ │ │ │ - addi r10,r25,1 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + mr r22,r24 │ │ │ │ + mr r24,r1 │ │ │ │ + mr r21,r23 │ │ │ │ + nop │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r7,88(r29) │ │ │ │ + ld r2,96(r31) │ │ │ │ + addic. r10,r26,-1 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + mr r11,r25 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r23,r16 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + addi r9,r7,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + mulld r2,r9,r26 │ │ │ │ ld r8,0(r1) │ │ │ │ - std r1,128(r31) │ │ │ │ - mulld r9,r10,r26 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r16,r1,32 │ │ │ │ - blt 2d998 │ │ │ │ - mulld r0,r0,r10 │ │ │ │ - neg r20,r10 │ │ │ │ - sldi r17,r10,1 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - ld r10,40(r31) │ │ │ │ - maddld r3,r26,r11,r26 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + blt 2da48 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mulld r10,r10,r9 │ │ │ │ + mulli r28,r9,-16 │ │ │ │ + sldi r27,r9,1 │ │ │ │ + cmpdi cr7,r9,0 │ │ │ │ + ld r9,96(r31) │ │ │ │ + ld r2,120(r29) │ │ │ │ sldi r5,r26,3 │ │ │ │ - ld r9,120(r29) │ │ │ │ - ld r19,72(r29) │ │ │ │ - addi r18,r16,-8 │ │ │ │ - sldi r20,r20,1 │ │ │ │ - add r21,r10,r5 │ │ │ │ - ld r10,120(r31) │ │ │ │ - addi r9,r9,-4 │ │ │ │ - add r27,r19,r5 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r24,r10,r5 │ │ │ │ - add r3,r3,r9 │ │ │ │ + maddld r20,r26,r6,r26 │ │ │ │ + ld r0,72(r29) │ │ │ │ + add r3,r9,r5 │ │ │ │ + ld r9,104(r31) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + add r8,r0,r5 │ │ │ │ + add r4,r9,r5 │ │ │ │ + sldi r9,r10,4 │ │ │ │ + sldi r10,r20,2 │ │ │ │ + add r9,r18,r9 │ │ │ │ + add r10,r10,r2 │ │ │ │ nop │ │ │ │ - ldu r6,-8(r27) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ + nop │ │ │ │ + lxsd v0,-8(r8) │ │ │ │ + lfs f12,0(r10) │ │ │ │ + addi r8,r8,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r10,r10,r25 │ │ │ │ - stdu r9,-8(r21) │ │ │ │ - stdu r10,-8(r24) │ │ │ │ - ble cr7,2d640 │ │ │ │ - srdi r10,r17,1 │ │ │ │ - sldi r4,r0,3 │ │ │ │ - add r9,r6,r9 │ │ │ │ - mtctr r10 │ │ │ │ - add r4,r4,r18 │ │ │ │ - addi r28,r9,1 │ │ │ │ - divd r8,r9,r6 │ │ │ │ - mr r30,r4 │ │ │ │ - addi r4,r4,16 │ │ │ │ - divd r10,r28,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - std r8,-8(r4) │ │ │ │ - std r10,16(r30) │ │ │ │ - bdnz 2d60c │ │ │ │ - cmpld r19,r27 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r0,r0,r20 │ │ │ │ - bne 2d5c0 │ │ │ │ + mffprd r30,f0 │ │ │ │ + addi r25,r30,1 │ │ │ │ + subf r30,r7,r30 │ │ │ │ + add r2,r25,r7 │ │ │ │ + stdu r30,-8(r3) │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + ble cr7,2d6e4 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mtvsrdd vs43,r30,r30 │ │ │ │ + plxv vs44,78736 # 40a00 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r30,r9 │ │ │ │ + andi. r25,r2,1 │ │ │ │ + addi r25,r2,-1 │ │ │ │ + beq 2d6ac │ │ │ │ + vaddudm v1,v12,v0 │ │ │ │ + vaddudm v1,v1,v11 │ │ │ │ + cmpdi r25,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r30,r9,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + beq 2d6e4 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v0 │ │ │ │ + vaddudm v13,v13,v11 │ │ │ │ + addi r30,r30,32 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r30) │ │ │ │ + stxv vs33,-16(r30) │ │ │ │ + bdnz 2d6b4 │ │ │ │ + cmpld r0,r8 │ │ │ │ + addi r10,r10,-4 │ │ │ │ + add r9,r9,r28 │ │ │ │ + bne 2d630 │ │ │ │ + mr r3,r11 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r23 │ │ │ │ - std r11,64(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ + std r6,40(r31) │ │ │ │ li r28,0 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ble cr4,2d9a0 │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r9,172(r29) │ │ │ │ + bl 36a0 │ │ │ │ + ld r6,40(r31) │ │ │ │ + mr r11,r3 │ │ │ │ + ble cr4,2da50 │ │ │ │ + ld r2,172(r29) │ │ │ │ + add r27,r22,r21 │ │ │ │ ld r3,164(r29) │ │ │ │ - sldi r4,r22,3 │ │ │ │ - std r11,112(r31) │ │ │ │ - li r17,0 │ │ │ │ - mr r24,r23 │ │ │ │ - mr r11,r29 │ │ │ │ - add r27,r10,r22 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - sldi r22,r22,2 │ │ │ │ - sldi r10,r27,3 │ │ │ │ - add r3,r3,r22 │ │ │ │ - add r4,r4,r9 │ │ │ │ - std r27,144(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r9,104(r31) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r7 │ │ │ │ - mr r7,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r4,r21,3 │ │ │ │ + sldi r21,r21,2 │ │ │ │ + li r19,0 │ │ │ │ + std r24,128(r31) │ │ │ │ + std r6,88(r31) │ │ │ │ + mr r17,r29 │ │ │ │ + std r22,144(r31) │ │ │ │ + std r27,136(r31) │ │ │ │ + sldi r9,r27,3 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + add r5,r3,r21 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r2,r9,r2 │ │ │ │ + mr r3,r4 │ │ │ │ + mr r4,r11 │ │ │ │ + std r2,80(r31) │ │ │ │ cmpd r28,r26 │ │ │ │ sldi r30,r26,3 │ │ │ │ - bge 2d89c │ │ │ │ - ld r22,88(r11) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r14,48(r31) │ │ │ │ - ld r23,72(r11) │ │ │ │ - sldi r0,r28,2 │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r19,120(r11) │ │ │ │ - ld r20,96(r11) │ │ │ │ - addi r8,r24,-8 │ │ │ │ - std r24,56(r31) │ │ │ │ - add r21,r3,r0 │ │ │ │ - std r30,96(r31) │ │ │ │ - lfsx f30,r3,r0 │ │ │ │ + bge 2d944 │ │ │ │ + ld r2,88(r31) │ │ │ │ + ld r24,88(r17) │ │ │ │ + sldi r22,r28,2 │ │ │ │ + sldi r9,r28,3 │ │ │ │ + std r23,56(r31) │ │ │ │ + std r4,48(r31) │ │ │ │ li r27,0 │ │ │ │ + ld r15,32(r31) │ │ │ │ + ld r10,72(r17) │ │ │ │ + std r30,72(r31) │ │ │ │ std r3,64(r31) │ │ │ │ - std r4,72(r31) │ │ │ │ - std r7,80(r31) │ │ │ │ - std r11,88(r31) │ │ │ │ - maddld r5,r9,r26,r28 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - addi r22,r22,1 │ │ │ │ - sldi r9,r28,3 │ │ │ │ + add r21,r23,r22 │ │ │ │ + lfsx f30,r23,r22 │ │ │ │ + ld r0,120(r17) │ │ │ │ + std r5,40(r31) │ │ │ │ + maddld r6,r2,r26,r28 │ │ │ │ + ld r2,96(r17) │ │ │ │ + mtfprd f0,r24 │ │ │ │ + addi r24,r24,1 │ │ │ │ subf r26,r28,r26 │ │ │ │ + add r15,r15,r9 │ │ │ │ addi r10,r10,-8 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - add r20,r20,r0 │ │ │ │ - mulld r28,r22,r28 │ │ │ │ - add r14,r14,r9 │ │ │ │ - fcfids f28,f0 │ │ │ │ - add r18,r8,r9 │ │ │ │ - add r23,r23,r9 │ │ │ │ - add r29,r10,r9 │ │ │ │ - sldi r22,r22,1 │ │ │ │ addi r21,r21,4 │ │ │ │ - ld r25,0(r14) │ │ │ │ - sldi r5,r5,2 │ │ │ │ - mr r30,r23 │ │ │ │ - mr r23,r29 │ │ │ │ - add r15,r19,r5 │ │ │ │ + mulld r28,r24,r28 │ │ │ │ + fcfids f26,f0 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + ld r25,0(r15) │ │ │ │ + add r29,r10,r9 │ │ │ │ + add r22,r2,r22 │ │ │ │ + ld r2,112(r31) │ │ │ │ + sldi r6,r6,2 │ │ │ │ + mr r30,r29 │ │ │ │ sldi r28,r28,1 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - mr r24,r15 │ │ │ │ - addi r19,r19,-27412 │ │ │ │ + add r14,r0,r6 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + add r16,r2,r9 │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r20,r2,r9 │ │ │ │ + mr r23,r20 │ │ │ │ + mr r20,r28 │ │ │ │ + mr r28,r15 │ │ │ │ mr r15,r25 │ │ │ │ - mr r25,r14 │ │ │ │ - mr r14,r26 │ │ │ │ - mr r26,r28 │ │ │ │ - b 2d7f8 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + mr r25,r16 │ │ │ │ + mr r16,r26 │ │ │ │ + mr r26,r14 │ │ │ │ + b 2d874 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f27 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - add r9,r26,r29 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - add r26,r26,r22 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r16,r9 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + add r2,r20,r29 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + add r20,r20,r24 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r18,r2 │ │ │ │ stfsx f30,r21,r27 │ │ │ │ addi r27,r27,4 │ │ │ │ - maddld r15,r15,r28,r9 │ │ │ │ - stdu r15,8(r25) │ │ │ │ - beq 2d884 │ │ │ │ - ldu r29,8(r18) │ │ │ │ - ldu r9,8(r23) │ │ │ │ - ldu r28,8(r30) │ │ │ │ - lfsx f10,r24,r27 │ │ │ │ - lfsx f1,r20,r27 │ │ │ │ - add r9,r29,r9 │ │ │ │ - mtfprd f12,r28 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f11,f12 │ │ │ │ + maddld r15,r14,r15,r2 │ │ │ │ + stdu r15,8(r28) │ │ │ │ + beq 2d930 │ │ │ │ + ldu r29,8(r25) │ │ │ │ + ldu r2,8(r23) │ │ │ │ + ldu r14,8(r30) │ │ │ │ + lfsx f11,r26,r27 │ │ │ │ + lfsx f1,r22,r27 │ │ │ │ + add r2,r29,r2 │ │ │ │ + mtfprd f12,r14 │ │ │ │ + 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 2d7a0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + bgt 2d830 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 2da40 │ │ │ │ - lfs f0,0(r19) │ │ │ │ - add r9,r26,r29 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - add r26,r26,r22 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r16,r9 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - maddld r15,r15,r28,r9 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - stdu r15,8(r25) │ │ │ │ + bge 2d848 │ │ │ │ + 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 35e0 │ │ │ │ + add r2,r20,r29 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + add r20,r20,r24 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r18,r2 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + maddld r15,r14,r15,r2 │ │ │ │ + stdu r15,8(r28) │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ stfsx f30,r21,r27 │ │ │ │ addi r27,r27,4 │ │ │ │ - bne 2d7f8 │ │ │ │ - ld r24,56(r31) │ │ │ │ + bne 2d874 │ │ │ │ + nop │ │ │ │ + ld r5,40(r31) │ │ │ │ + ld r4,48(r31) │ │ │ │ + ld r23,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r4,72(r31) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ld r11,88(r31) │ │ │ │ - ld r30,96(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ldx r9,r9,r30 │ │ │ │ - stdu r9,8(r4) │ │ │ │ - ld r26,48(r11) │ │ │ │ - sldi r9,r26,2 │ │ │ │ + ld r30,72(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ldx r2,r2,r30 │ │ │ │ + stdu r2,8(r3) │ │ │ │ + ld r26,48(r17) │ │ │ │ + sldi r2,r26,2 │ │ │ │ addic. r28,r26,-1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - stfs f0,0(r7) │ │ │ │ - ble 2daa0 │ │ │ │ - ld r9,120(r31) │ │ │ │ + lfsx f0,r23,r2 │ │ │ │ + stfs f0,0(r5) │ │ │ │ + ble 2db20 │ │ │ │ + ld r2,104(r31) │ │ │ │ sldi r30,r26,3 │ │ │ │ mtctr r28 │ │ │ │ - add r10,r24,r30 │ │ │ │ - add r5,r9,r30 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r6,r9,r30 │ │ │ │ - b 2d8ec │ │ │ │ + add r9,r4,r30 │ │ │ │ + add r7,r2,r30 │ │ │ │ + ld r2,96(r31) │ │ │ │ + add r8,r2,r30 │ │ │ │ + b 2d99c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ addi r28,r28,-1 │ │ │ │ - std r17,0(r10) │ │ │ │ - bdz 2da80 │ │ │ │ - ldu r0,-8(r5) │ │ │ │ - ldu r9,-8(r6) │ │ │ │ - ldu r8,-8(r10) │ │ │ │ - subf r9,r9,r0 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 2d8e0 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ld r10,104(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r7,r7,4 │ │ │ │ - stdx r8,r24,r9 │ │ │ │ - cmpld r10,r4 │ │ │ │ - bne 2d6d0 │ │ │ │ - mr r29,r11 │ │ │ │ - ld r11,112(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - mr r23,r24 │ │ │ │ - mr r7,r3 │ │ │ │ - ld r10,180(r29) │ │ │ │ - sldi r9,r11,3 │ │ │ │ - addi r11,r11,1 │ │ │ │ - mr r22,r27 │ │ │ │ - stdx r8,r10,r9 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ + std r19,0(r9) │ │ │ │ + bdz 2db00 │ │ │ │ + ldu r6,-8(r7) │ │ │ │ + ldu r2,-8(r8) │ │ │ │ + ldu r10,-8(r9) │ │ │ │ + subf r2,r2,r6 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 2d990 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + ld r9,80(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r5,r5,4 │ │ │ │ + stdx r10,r4,r2 │ │ │ │ + cmpld r3,r9 │ │ │ │ + bne 2d760 │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r22,144(r31) │ │ │ │ + mr r29,r17 │ │ │ │ + mr r11,r4 │ │ │ │ + ld r24,128(r31) │ │ │ │ + ld r27,136(r31) │ │ │ │ + ld r9,180(r29) │ │ │ │ + sldi r2,r6,3 │ │ │ │ + mr r10,r22 │ │ │ │ + addi r6,r6,1 │ │ │ │ + mr r21,r27 │ │ │ │ + stdx r10,r9,r2 │ │ │ │ ld r9,8(r29) │ │ │ │ - cmpd r9,r11 │ │ │ │ - ble 2d9d0 │ │ │ │ - ld r25,88(r29) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r6 │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + ble 2da7c │ │ │ │ + ld r7,88(r29) │ │ │ │ ld r26,48(r29) │ │ │ │ + mr r24,r1 │ │ │ │ ld r8,0(r1) │ │ │ │ - std r1,128(r31) │ │ │ │ - addi r10,r25,1 │ │ │ │ - addic. r0,r26,-1 │ │ │ │ - mulld r9,r10,r26 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r16,r1,32 │ │ │ │ - bge 2d570 │ │ │ │ + addi r9,r7,1 │ │ │ │ + addic. r10,r26,-1 │ │ │ │ + mulld r2,r9,r26 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + bge 2d5e0 │ │ │ │ mr r28,r26 │ │ │ │ - bgt cr4,2d678 │ │ │ │ - ld r10,180(r29) │ │ │ │ - sldi r9,r11,3 │ │ │ │ - li r8,0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - stdx r8,r10,r9 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ + bgt cr4,2d714 │ │ │ │ + ld r9,180(r29) │ │ │ │ + sldi r2,r6,3 │ │ │ │ + li r10,0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r10,r9,r2 │ │ │ │ ld r9,8(r29) │ │ │ │ - cmpd r9,r11 │ │ │ │ - bgt 2d968 │ │ │ │ - addi r1,r31,336 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r6 │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bgt 2da18 │ │ │ │ + addi r1,r31,368 │ │ │ │ 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 │ │ │ │ - ld r9,32(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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 2d7cc │ │ │ │ - ld r10,104(r31) │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpld r10,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r24) │ │ │ │ - beq 2d920 │ │ │ │ - addi r7,r7,4 │ │ │ │ - b 2d6dc │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ldx r8,r24,r9 │ │ │ │ - b 2d908 │ │ │ │ - ld r24,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r23,72(r3) │ │ │ │ - lxsd v0,88(r3) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r2,0(r4) │ │ │ │ + cmpld r3,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r4) │ │ │ │ + beq 2d9d0 │ │ │ │ + addi r5,r5,4 │ │ │ │ + b 2d76c │ │ │ │ + sldi r2,r28,3 │ │ │ │ + ldx r10,r4,r2 │ │ │ │ + b 2d9b8 │ │ │ │ + ld r26,8(r3) │ │ │ │ + ld r24,72(r3) │ │ │ │ mr r29,r1 │ │ │ │ - ld r19,120(r3) │ │ │ │ - ld r21,228(r3) │ │ │ │ - mr r10,r27 │ │ │ │ - cmpdi r24,0 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + lxsd v0,88(r3) │ │ │ │ + ld r20,120(r3) │ │ │ │ + ld r22,228(r3) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + cmpdi r26,0 │ │ │ │ addi r4,r1,32 │ │ │ │ - ble 2dbc0 │ │ │ │ + ble 2dc40 │ │ │ │ cmpdi r27,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r26,r21 │ │ │ │ - std r9,0(r21) │ │ │ │ - std r9,8(r21) │ │ │ │ - ble 2dcec │ │ │ │ + li r2,0 │ │ │ │ + mr r28,r22 │ │ │ │ + std r2,0(r22) │ │ │ │ + std r2,8(r22) │ │ │ │ + ble 2dd90 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r22,r23,-8 │ │ │ │ + addi r23,r24,-8 │ │ │ │ addi r4,r4,-8 │ │ │ │ - mr r11,r21 │ │ │ │ + mr r3,r22 │ │ │ │ li r0,0 │ │ │ │ - li r28,0 │ │ │ │ - li r20,0 │ │ │ │ - add r22,r22,r6 │ │ │ │ - subf r9,r23,r22 │ │ │ │ - sldi r5,r0,2 │ │ │ │ - mr r18,r4 │ │ │ │ - mr r3,r23 │ │ │ │ - li r6,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r5,r19,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 2db4c │ │ │ │ + li r11,0 │ │ │ │ + li r21,0 │ │ │ │ + add r23,r23,r8 │ │ │ │ + subf r2,r24,r23 │ │ │ │ + sldi r7,r0,2 │ │ │ │ + mr r5,r4 │ │ │ │ + mr r6,r24 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r20,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 2dbcc │ │ │ │ nop │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r11) │ │ │ │ - ld r17,0(r3) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - mtfprd f12,r17 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r3) │ │ │ │ + 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,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 r6,r9,r6 │ │ │ │ - stdu r9,8(r18) │ │ │ │ - std r6,0(r11) │ │ │ │ - bdnz 2db40 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd cr7,r24,r28 │ │ │ │ - beq cr7,2dbc4 │ │ │ │ - addi r26,r26,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(r3) │ │ │ │ + bdnz 2dbc0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd cr7,r26,r11 │ │ │ │ + beq cr7,2dc44 │ │ │ │ + addi r28,r28,16 │ │ │ │ add r0,r0,r27 │ │ │ │ - std r20,0(r26) │ │ │ │ - std r28,8(r26) │ │ │ │ - mr r11,r26 │ │ │ │ - b 2db14 │ │ │ │ + std r21,0(r28) │ │ │ │ + std r11,8(r28) │ │ │ │ + mr r3,r28 │ │ │ │ + b 2db8c │ │ │ │ cmpdi r27,0 │ │ │ │ - addi r4,r23,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 2dd34 │ │ │ │ - mr r6,r27 │ │ │ │ - li r8,1 │ │ │ │ - addi r27,r27,-1 │ │ │ │ - andi. r5,r6,3 │ │ │ │ - beq 2dc1c │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 2dc0c │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 2dc00 │ │ │ │ - ld r9,0(r23) │ │ │ │ - mr r4,r23 │ │ │ │ - mr r10,r27 │ │ │ │ - ldu r5,8(r4) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 2dc4c │ │ │ │ - srdi r10,r6,2 │ │ │ │ + ble 2ddd8 │ │ │ │ + cmpdi r27,1 │ │ │ │ + beq 2dde0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mr r9,r24 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 2dcb4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2dca0 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 2dc90 │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r24,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 2dce8 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r3,8(r4) │ │ │ │ - ld r5,16(r4) │ │ │ │ - ld r6,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r10,0(r4) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - bdnz 2dc24 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,32(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,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 2dcbc │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + 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 2dd14 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + ldx r9,r24,r27 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3380 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r28,f0 │ │ │ │ addi r28,r28,-1 │ │ │ │ - sldi r3,r24,4 │ │ │ │ - std r7,32(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + sldi r3,r26,4 │ │ │ │ + bl 2e40 │ │ │ │ mr r6,r28 │ │ │ │ - mr r4,r21 │ │ │ │ + mr r4,r22 │ │ │ │ mr r27,r3 │ │ │ │ - mr r3,r24 │ │ │ │ + mr r3,r26 │ │ │ │ mr r5,r27 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ mr r3,r27 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r27,48(r30) │ │ │ │ - ld r7,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - std r9,0(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ld r2,0(r1) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r9,32(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ + std r2,0(r29) │ │ │ │ + li r2,0 │ │ │ │ mr r1,r29 │ │ │ │ - lfs f0,-27360(r9) │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r10) │ │ │ │ - stfs f0,0(r7) │ │ │ │ - bgt 2d48c │ │ │ │ - li r15,1 │ │ │ │ - b 2d50c │ │ │ │ + stfs f0,0(r16) │ │ │ │ + std r2,0(r9) │ │ │ │ + bgt 2d4b8 │ │ │ │ + li r24,1 │ │ │ │ + b 2d548 │ │ │ │ + li r2,0 │ │ │ │ li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r24,r6 │ │ │ │ - cmpd cr7,r24,r9 │ │ │ │ - beq cr5,2dd34 │ │ │ │ - std r8,16(r26) │ │ │ │ - std r6,24(r26) │ │ │ │ - beq cr7,2dbc4 │ │ │ │ - addi r6,r9,1 │ │ │ │ - std r9,40(r26) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r26,r26,32 │ │ │ │ - std r8,0(r26) │ │ │ │ - cmpd cr5,r24,r6 │ │ │ │ - cmpd cr7,r24,r9 │ │ │ │ - bne cr5,2dd08 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r26,r10 │ │ │ │ + cmpd cr7,r26,r2 │ │ │ │ + beq cr5,2ddd8 │ │ │ │ + std r9,16(r28) │ │ │ │ + std r10,24(r28) │ │ │ │ + beq cr7,2dc44 │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r2,40(r28) │ │ │ │ + std r9,32(r28) │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r28,r28,32 │ │ │ │ + cmpd cr5,r26,r10 │ │ │ │ + cmpd cr7,r26,r2 │ │ │ │ + bne cr5,2ddac │ │ │ │ li r28,-1 │ │ │ │ - b 2dc78 │ │ │ │ + b 2dd30 │ │ │ │ + li r2,1 │ │ │ │ + li r27,0 │ │ │ │ + b 2dd08 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1284 │ │ │ │ + .long 0x1286 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002dd50 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-24144 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +000000000002de00 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 2ddb0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 2ddc4 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 2dddc │ │ │ │ - andi. r9,r9,32 │ │ │ │ - bne 2ddf4 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 2de40 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 2de60 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 2de84 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + bne 2dea8 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 2dd80 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 2dd88 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3740 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 2de20 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - beq 2dd90 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 30c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + mtlr r0 │ │ │ │ + beq 2de28 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 35e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3660 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 2de30 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3600 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002de20 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-24352 │ │ │ │ - mflr r0 │ │ │ │ +000000000002ded0 : │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ cmpdi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 2e000 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 2e060 │ │ │ │ - srdi r10,r28,2 │ │ │ │ - mr r8,r26 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 2dfd0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 2e0c0 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2e11c │ │ │ │ + srdi r9,r28,2 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 2e090 │ │ │ │ + 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 2deac │ │ │ │ - andi. r9,r28,3 │ │ │ │ - beq 2df2c │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 2df50 │ │ │ │ + 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 2df2c │ │ │ │ - add r26,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r26) │ │ │ │ - cmpd r28,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 2df2c │ │ │ │ - lwa r9,8(r26) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 2dff4 │ │ │ │ + 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ std r3,72(r30) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3180 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,72(r30) │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 31a0 │ │ │ │ + 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 2df50 │ │ │ │ + bne 2e010 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,4 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 2e01c │ │ │ │ + li r9,4 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 2e0d8 │ │ │ │ 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 c3d8 │ │ │ │ + b c380 │ │ │ │ + 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 2dea4 │ │ │ │ - b 2dee0 │ │ │ │ + bne 2df48 │ │ │ │ + b 2df84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r27 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,4 │ │ │ │ + bl 2e40 │ │ │ │ + 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 c3d8 │ │ │ │ + b c380 │ │ │ │ li r9,0 │ │ │ │ - b 2deec │ │ │ │ + b 2df90 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x680 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002e080 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-24960 │ │ │ │ +000000000002e130 : │ │ │ │ mflr r0 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + mr r25,r5 │ │ │ │ + mr r26,r10 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r9 │ │ │ │ + mr r28,r8 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r30,r3 │ │ │ │ - mr r31,r4 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r25,r5 │ │ │ │ - mr r26,r7 │ │ │ │ - mr r29,r8 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r27,r10 │ │ │ │ + mr r29,r7 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r31,r4 │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r30) │ │ │ │ std r6,8(r30) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 2e350 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,2e368 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r25 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 2e2f0 │ │ │ │ - srdi r9,r4,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - lxv vs32,16(r12) │ │ │ │ - addi r11,r11,64 │ │ │ │ - addi r12,r12,32 │ │ │ │ + ble 2e430 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,2e444 │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 2e3d0 │ │ │ │ + srdi r9,r11,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + lxv vs32,16(r4) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r4,r4,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r11) │ │ │ │ - stxv vs45,-32(r11) │ │ │ │ - stxv vs33,-48(r11) │ │ │ │ - stxv vs32,-16(r11) │ │ │ │ - bdnz 2e11c │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 2e1c0 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 2e320 │ │ │ │ + beq 2e400 │ │ │ │ clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r25,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 2e19c │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r25) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 2e19c │ │ │ │ - lwa r9,8(r25) │ │ │ │ - std r9,16(r10) │ │ │ │ + subf r7,r9,r31 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + li r10,16 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + stw r2,32(r1) │ │ │ │ + li r2,32 │ │ │ │ + add r25,r25,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr5,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr5+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r25,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(r30) │ │ │ │ - mfocrf r9,1 │ │ │ │ - slwi r9,r9,28 │ │ │ │ - stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,2e370 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,2e44c │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 2e2c0 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r5,r5,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + mr r5,r29 │ │ │ │ + mr r6,r3 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + bne 2e3a0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + lxv vs32,16(r5) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r5,r5,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r5) │ │ │ │ - stxv vs45,-32(r5) │ │ │ │ - stxv vs33,-48(r5) │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 2e1f4 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 2e2b8 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 2e274 │ │ │ │ - clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r26,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 2e274 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 2e274 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + clrrdi r10,r31,2 │ │ │ │ + beq 2e35c │ │ │ │ + subf r31,r10,r31 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + li r9,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r10,r31,2 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r7,r29,r7 │ │ │ │ + add r3,r3,r8 │ │ │ │ + cmpldi cr7,r10,16 │ │ │ │ + cmpldi r31,32 │ │ │ │ + addi r8,r3,16 │ │ │ │ + isel r10,r9,r10,4*cr7+gt │ │ │ │ + iselgt r2,r2,r31 │ │ │ │ + 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 │ │ │ │ addi r1,r1,112 │ │ │ │ - li r9,0 │ │ │ │ - std r29,88(r30) │ │ │ │ - stw r28,112(r30) │ │ │ │ + li r2,0 │ │ │ │ + std r28,88(r30) │ │ │ │ + stw r27,112(r30) │ │ │ │ mr r3,r30 │ │ │ │ - stw r27,116(r30) │ │ │ │ + stw r26,116(r30) │ │ │ │ ld r0,16(r1) │ │ │ │ - std r9,104(r30) │ │ │ │ + std r2,104(r30) │ │ │ │ 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 │ │ │ │ - b c3d8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + b c380 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ cmpdi r10,0 │ │ │ │ - addi r11,r26,16 │ │ │ │ - addi r5,r3,32 │ │ │ │ + addi r5,r29,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 2e1ec │ │ │ │ - b 2e228 │ │ │ │ + bne 2e2b0 │ │ │ │ + b 2e2ec │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r25) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r12,r25,16 │ │ │ │ - addi r11,r3,32 │ │ │ │ + addi r4,r25,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 2e114 │ │ │ │ - b 2e150 │ │ │ │ + bne 2e1b8 │ │ │ │ + b 2e1f4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ - stw r9,40(r1) │ │ │ │ - std r6,32(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - b 2e1d8 │ │ │ │ + b 2e29c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ std r3,72(r30) │ │ │ │ - b 2e274 │ │ │ │ - li r9,0 │ │ │ │ - b 2e15c │ │ │ │ + b 2e35c │ │ │ │ li r9,0 │ │ │ │ - b 2e234 │ │ │ │ + b 2e200 │ │ │ │ + li r10,0 │ │ │ │ + b 2e2f8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002e390 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-25744 │ │ │ │ +000000000002e460 : │ │ │ │ mflr r0 │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr r24,r5 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r26,r10 │ │ │ │ + mr r27,r9 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r28,r8 │ │ │ │ + mr r29,r7 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r30,r3 │ │ │ │ mr r31,r4 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r24,r5 │ │ │ │ - mr r25,r7 │ │ │ │ - mr r29,r8 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r27,r10 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r30) │ │ │ │ std r6,8(r30) │ │ │ │ - lwz r26,208(r1) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lwz r25,208(r1) │ │ │ │ + bl 2e40 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 2e660 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,2e678 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r24 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 2e600 │ │ │ │ - srdi r9,r4,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - lxv vs32,16(r12) │ │ │ │ - addi r11,r11,64 │ │ │ │ - addi r12,r12,32 │ │ │ │ + ble 2e770 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,2e784 │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r24 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 2e710 │ │ │ │ + srdi r9,r11,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + lxv vs32,16(r4) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r4,r4,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r11) │ │ │ │ - stxv vs45,-32(r11) │ │ │ │ - stxv vs33,-48(r11) │ │ │ │ - stxv vs32,-16(r11) │ │ │ │ - bdnz 2e434 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 2e4f8 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 2e630 │ │ │ │ + beq 2e740 │ │ │ │ clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r24,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 2e4b4 │ │ │ │ - add r24,r24,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r24) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 2e4b4 │ │ │ │ - lwa r9,8(r24) │ │ │ │ - std r9,16(r10) │ │ │ │ + subf r7,r9,r31 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + li r10,16 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + stw r2,32(r1) │ │ │ │ + li r2,32 │ │ │ │ + add r24,r24,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr5,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr5+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r24,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(r30) │ │ │ │ - mfocrf r9,1 │ │ │ │ - slwi r9,r9,28 │ │ │ │ - stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,2e680 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,2e78c │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 2e5d0 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r5,r5,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + mr r5,r29 │ │ │ │ + mr r6,r3 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + bne 2e6e0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + lxv vs32,16(r5) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r5,r5,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r5) │ │ │ │ - stxv vs45,-32(r5) │ │ │ │ - stxv vs33,-48(r5) │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 2e50c │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 2e5f0 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 2e58c │ │ │ │ + beq 2e694 │ │ │ │ clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r25,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 2e58c │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 2e58c │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + subf r31,r9,r31 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r7,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r31,2 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r7,r29,r7 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r31,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r31 │ │ │ │ + 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 │ │ │ │ addi r1,r1,112 │ │ │ │ - std r29,88(r30) │ │ │ │ - stw r27,112(r30) │ │ │ │ - stw r26,116(r30) │ │ │ │ - std r28,104(r30) │ │ │ │ + std r28,88(r30) │ │ │ │ + stw r26,112(r30) │ │ │ │ mr r3,r30 │ │ │ │ + stw r25,116(r30) │ │ │ │ + std r27,104(r30) │ │ │ │ ld r0,16(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 │ │ │ │ - b c3d8 │ │ │ │ - lxv vs32,0(r25) │ │ │ │ + b c380 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r29) │ │ │ │ cmpdi r10,0 │ │ │ │ - addi r11,r25,16 │ │ │ │ - addi r5,r3,32 │ │ │ │ + addi r5,r29,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 2e504 │ │ │ │ - b 2e540 │ │ │ │ + bne 2e5e8 │ │ │ │ + b 2e624 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r24) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r12,r24,16 │ │ │ │ - addi r11,r3,32 │ │ │ │ + addi r4,r24,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 2e42c │ │ │ │ - b 2e468 │ │ │ │ + bne 2e4f0 │ │ │ │ + b 2e52c │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ - stw r9,40(r1) │ │ │ │ - std r6,32(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - b 2e4f0 │ │ │ │ + b 2e5d4 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ std r3,72(r30) │ │ │ │ - b 2e58c │ │ │ │ + b 2e694 │ │ │ │ li r9,0 │ │ │ │ - b 2e474 │ │ │ │ + b 2e538 │ │ │ │ li r9,0 │ │ │ │ - b 2e54c │ │ │ │ + b 2e630 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x880 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002e6a0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-26528 │ │ │ │ +000000000002e7a0 : │ │ │ │ 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 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 31e0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002e6f0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-26608 │ │ │ │ +000000000002e7e0 : │ │ │ │ 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 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 31e0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002e740 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-26688 │ │ │ │ +000000000002e830 : │ │ │ │ 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 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 31e0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002e7a0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-26784 │ │ │ │ - ld r9,24(r3) │ │ │ │ - mr r8,r3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 2e860 │ │ │ │ - ld r6,120(r3) │ │ │ │ - cmpdi r6,0 │ │ │ │ - beq 2e8e0 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 2e8f0 │ │ │ │ +000000000002e880 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r9,r3 │ │ │ │ + beq 2e9f0 │ │ │ │ + ld r7,120(r3) │ │ │ │ + cmpdi r7,0 │ │ │ │ + beq 2ea00 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 2ea10 │ │ │ │ lwz r10,112(r3) │ │ │ │ - ld r9,8(r3) │ │ │ │ + ld r2,8(r3) │ │ │ │ andi. r10,r10,4 │ │ │ │ - bne 2e840 │ │ │ │ - ld r7,48(r8) │ │ │ │ - mulld. r9,r7,r9 │ │ │ │ - ble 2e870 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mtctr r9 │ │ │ │ - lfs f11,-27408(r10) │ │ │ │ - addi r5,r5,-27748 │ │ │ │ - li r10,0 │ │ │ │ - b 2e820 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f12,0(r5) │ │ │ │ + bne 2e960 │ │ │ │ + ld r8,48(r9) │ │ │ │ + mulld. r10,r8,r2 │ │ │ │ + ble 2e980 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + xxspltidp vs12,3204448256 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + beq 2e900 │ │ │ │ + lfsx f0,r7,r2 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bge 2e834 │ │ │ │ - bdz 2e870 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ + blt 2e94c │ │ │ │ fcmpu cr0,f0,f11 │ │ │ │ - bge 2e810 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-27944 │ │ │ │ - blr │ │ │ │ - ld r10,104(r3) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28064 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 2e7e0 │ │ │ │ + bge 2e94c │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 2e980 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 2e92c │ │ │ │ + nop │ │ │ │ + bge cr7,2e94c │ │ │ │ + lfsx f0,r7,r6 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + blt 2e94c │ │ │ │ + bge cr7,2e94c │ │ │ │ + bdz 2e980 │ │ │ │ + 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 2e910 │ │ │ │ + pla r3,73724 # 40948 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28160 │ │ │ │ + ld r10,104(r3) │ │ │ │ + pla r3,73580 # 408d0 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bge 2e8b8 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 2e900 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r6,64(r8) │ │ │ │ + nop │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 2ea20 │ │ │ │ + ld r7,64(r9) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mtctr r8 │ │ │ │ li r10,0 │ │ │ │ - lfs f12,-27360(r9) │ │ │ │ - b 2e8b4 │ │ │ │ - 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 2e910 │ │ │ │ - bdz 2e900 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - sldi r7,r10,3 │ │ │ │ + b 2e9c4 │ │ │ │ + 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 2ea30 │ │ │ │ + bdz 2ea20 │ │ │ │ + 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 2e890 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28016 │ │ │ │ + bgt 2e9a0 │ │ │ │ + pla r3,73508 # 40900 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28128 │ │ │ │ + pla r3,73344 # 40870 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + pla r3,73360 # 40890 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28096 │ │ │ │ + pla r3,73376 # 408b0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-27984 │ │ │ │ + pla r3,73456 # 40920 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002e930 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-27184 │ │ │ │ +000000000002ea50 : │ │ │ │ + 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 2ea40 │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne 2ea58 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 2ea94 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 2eac4 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 2eadc │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 2eaf4 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 2e9d8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,2048 │ │ │ │ + bne 2eb40 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 2eb54 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 2eb84 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 2eba8 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 2ebbc │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 2ebd0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 2eaf0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2e9c4 │ │ │ │ + ble 2eae0 │ │ │ │ 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 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 2e9a0 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 2eac0 │ │ │ │ ld r3,156(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 2eb40 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 2eb20 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 2eb10 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 2ec30 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 2ec20 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 2ebe0 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,56(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,56(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 3060 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,228(r3) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - beq 2e960 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + beq 2ea78 │ │ │ │ ld r3,148(r31) │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,140(r31) │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 2eb60 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 2ec40 │ │ │ │ ld r3,204(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 2e968 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 2ea80 │ │ │ │ ld r3,172(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,180(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 2e970 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 2ea88 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 2e978 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 2ea90 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 2e980 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 2ea98 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 2e980 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 2ea98 │ │ │ │ + ld r3,120(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,72(r31) │ │ │ │ + bl 3060 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,56(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3060 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,120(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2e9f0 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 2e9e8 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 2eb00 │ │ │ │ + ld r3,24(r31) │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 2eaf8 │ │ │ │ + ld r3,212(r31) │ │ │ │ + bl 3060 │ │ │ │ + b 2eb70 │ │ │ │ + .long 0x0 │ │ │ │ + .long 0x1000000 │ │ │ │ + .long 0x280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 2e9e0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,212(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2ea7c │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x280 │ │ │ │ nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-27776 │ │ │ │ + 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 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 2ebec │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + beq 2ecdc │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 2f684 │ │ │ │ - ld r6,56(r30) │ │ │ │ - andi. r5,r3,3 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r7,r3 │ │ │ │ - li r9,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - beq 2ec54 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 2ec44 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 2ec38 │ │ │ │ - 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 2ec84 │ │ │ │ - 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 2ec5c │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ble 2f75c │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r7,56(r30) │ │ │ │ + beq 2f784 │ │ │ │ + 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 2ed5c │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 2ed48 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 2ed38 │ │ │ │ + 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 2ed8c │ │ │ │ + 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 2ed64 │ │ │ │ + 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,2f690 │ │ │ │ + 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 2ece0 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 2ecd0 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 2ecc4 │ │ │ │ - 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 2ed10 │ │ │ │ - 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 2ee20 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 2ee0c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2edfc │ │ │ │ + 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 2ee54 │ │ │ │ + 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 2ece8 │ │ │ │ - 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 2ee28 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,2ee78 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - std r9,72(r30) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,48(r30) │ │ │ │ + std r2,72(r30) │ │ │ │ + bl 2e40 │ │ │ │ + ld r5,48(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ std r3,80(r30) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 2ee5c │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ld r5,56(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 2f6a8 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + ble 2efb8 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2f79c │ │ │ │ xxspltib vs43,255 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,16 │ │ │ │ - addi r8,r5,16 │ │ │ │ - addi r6,r6,-27376 │ │ │ │ + srdi r4,r5,2 │ │ │ │ + plxv vs42,72480 # 409d0 │ │ │ │ + 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 2ed80 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - clrrdi r10,r11,2 │ │ │ │ - beq 2ee5c │ │ │ │ - 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 2ee5c │ │ │ │ - addi r6,r8,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r3,r3,r0 │ │ │ │ - ldx r7,r4,r6 │ │ │ │ - lfdx f0,r5,r6 │ │ │ │ - cmpd r11,r10 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - ble 2ee5c │ │ │ │ - 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 2eed0 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + beq 2efb8 │ │ │ │ + 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 2e40 │ │ │ │ ld r10,48(r30) │ │ │ │ - std r3,160(r30) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 2ef34 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 2f6b0 │ │ │ │ - srdi r7,r10,2 │ │ │ │ - mr r9,r3 │ │ │ │ + std r3,160(r30) │ │ │ │ + ble 2f084 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2f77c │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mr r2,r3 │ │ │ │ vspltisw v0,3 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 2eed8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 2eec8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 2eebc │ │ │ │ - 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 2f030 │ │ │ │ cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 2eef8 │ │ │ │ - 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 2eee0 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - beq 2ef34 │ │ │ │ - clrrdi r9,r10,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r7,3 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stwx r7,r3,r6 │ │ │ │ - ble 2ef34 │ │ │ │ - addi r8,r9,2 │ │ │ │ - add r6,r3,r6 │ │ │ │ - cmpd r8,r10 │ │ │ │ - stw r7,4(r6) │ │ │ │ - bge 2ef34 │ │ │ │ - stw r7,8(r6) │ │ │ │ + beq 2f020 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2f014 │ │ │ │ + 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 2f050 │ │ │ │ + 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 2f038 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r2,r10,2 │ │ │ │ + beq 2f084 │ │ │ │ + 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,48(r30) │ │ │ │ + bl 2e40 │ │ │ │ + ld r7,48(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 2f070 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - ld r8,80(r30) │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble 2f5fc │ │ │ │ - subfic r9,r8,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 2f5fc │ │ │ │ - srdi r9,r6,2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-27360 │ │ │ │ - addi r5,r5,-27296 │ │ │ │ - addi r7,r7,-27280 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - lxv vs12,0(r4) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - lxv vs10,0(r7) │ │ │ │ - bne 2f1f0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + ble 2f184 │ │ │ │ + ld r10,80(r30) │ │ │ │ + subfic r2,r10,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 2f6d4 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2f7ac │ │ │ │ + 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 2f300 │ │ │ │ + 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 2efb0 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - beq 2f070 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - clrrdi r9,r6,2 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - lfs f12,-27296(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - extsw r7,r7 │ │ │ │ - lfs f10,-27280(r10) │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - cmpd r7,r6 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bge 2f070 │ │ │ │ - addi r7,r10,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f0,r8,r7 │ │ │ │ - extsw r9,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r7 │ │ │ │ - ble 2f070 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - fsubs f0,f12,f11 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 2f280 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 2f2a4 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 2f2c4 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 2f2e4 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 2f570 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 2f250 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 2f220 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 2f17c │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2f5f4 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz 2f0f0 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beq 2f184 │ │ │ │ + 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 2f5d0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 2f5b0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 2f450 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 2f46c │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 2f640 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 2f620 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 2f5f0 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 2f294 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2f6cc │ │ │ │ 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 2f108 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 2f0f8 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 2f5e8 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 2f134 │ │ │ │ - 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 2f110 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 2f224 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2f218 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 2f6c0 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2f244 │ │ │ │ + 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 2f22c │ │ │ │ + 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,192(r30) │ │ │ │ - andi. r9,r9,1024 │ │ │ │ - bne 2f440 │ │ │ │ - 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 2f330 │ │ │ │ + pld r9,199884 # 5ff68 [nfctf_trafo@got] │ │ │ │ + pld r2,199868 # 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 2efa8 │ │ │ │ - b 2efe4 │ │ │ │ + bne 2f0e8 │ │ │ │ + b 2f124 │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 2f0ac │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 2f0a4 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,224(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 2f76c │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r3,232(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 2e40 │ │ │ │ + ld r6,48(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ + mr r29,r3 │ │ │ │ + ble 2f414 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2f7b4 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 2f69c │ │ │ │ + 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 2f39c │ │ │ │ + andi. r2,r6,3 │ │ │ │ + beq 2f414 │ │ │ │ + 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 2f414 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r2,r6 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + bge 2f414 │ │ │ │ + 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 2f20 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,152(r30) │ │ │ │ + bl 3060 │ │ │ │ + b 2f29c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,8(r30) │ │ │ │ - mulld r3,r6,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - andi. r10,r9,128 │ │ │ │ - beq 2f084 │ │ │ │ - ld r3,0(r30) │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - beq 2f08c │ │ │ │ - ld r3,8(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 2f094 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 2f1a8 │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,168(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2f5b0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r9,56(r30) │ │ │ │ + ble 2f670 │ │ │ │ + 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,-27360 │ │ │ │ - addi r21,r21,-27264 │ │ │ │ - addi r22,r22,-27748 │ │ │ │ - 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r30) │ │ │ │ - stdu r23,8(r27) │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,56(r30) │ │ │ │ + stdu r24,8(r27) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r10,r9,r28 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2f428 │ │ │ │ - lfs f29,0(r21) │ │ │ │ - lfs f31,0(r22) │ │ │ │ - sldi r26,r24,2 │ │ │ │ + ldx r9,r2,r28 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 2f590 │ │ │ │ + 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ld r8,168(r30) │ │ │ │ - sldi r10,r29,2 │ │ │ │ + bl 3160 │ │ │ │ + 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 2f390 │ │ │ │ - ld r10,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bge 2f5b0 │ │ │ │ + ldx r8,r2,r28 │ │ │ │ + ldx r10,r10,r28 │ │ │ │ + cmpd r29,r8 │ │ │ │ + stfsx f1,r10,r9 │ │ │ │ + blt 2f500 │ │ │ │ + ld r9,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r9 │ │ │ │ + bge 2f670 │ │ │ │ ld r29,168(r30) │ │ │ │ - b 2f350 │ │ │ │ - ld r3,72(r30) │ │ │ │ + b 2f4d0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,0(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,224(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 2f694 │ │ │ │ - ld r9,48(r30) │ │ │ │ - std r3,232(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 2f52c │ │ │ │ - addi r9,r4,-1 │ │ │ │ - ld r7,64(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 2f6b8 │ │ │ │ - srdi r10,r4,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 2f5c4 │ │ │ │ - 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 2f4b4 │ │ │ │ - andi. r9,r4,3 │ │ │ │ - beq 2f52c │ │ │ │ - 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 2f52c │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r4,r9 │ │ │ │ - ld r9,8(r7) │ │ │ │ - stw r9,4(r10) │ │ │ │ - ble 2f52c │ │ │ │ - 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 2f00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,152(r30) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2f184 │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 2f198 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r7,r3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 2f190 │ │ │ │ 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 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 2f1c0 │ │ │ │ + nop │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 2f1b8 │ │ │ │ + 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - b 2f09c │ │ │ │ + b 2f1b0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 2f1a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 2f094 │ │ │ │ - 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 2edc0 │ │ │ │ + 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 2f4ac │ │ │ │ - b 2f4e0 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 2f0ec │ │ │ │ + bne 2f394 │ │ │ │ + b 2f3c8 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 2f210 │ │ │ │ li r29,1 │ │ │ │ - b 2f134 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - lfs f12,-27360(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f11,-27296(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-27280(r10) │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq 2f644 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + b 2f258 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1078530011 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq 2f71c │ │ │ │ + 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 2f070 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + beq 2f184 │ │ │ │ + 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 2f64c │ │ │ │ - b 2f070 │ │ │ │ - li r10,1 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + bdnz 2f724 │ │ │ │ + b 2f184 │ │ │ │ li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 2ed14 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 2ee78 │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2f460 │ │ │ │ - li r10,0 │ │ │ │ - b 2edd0 │ │ │ │ - li r9,0 │ │ │ │ - b 2ef04 │ │ │ │ - li r9,0 │ │ │ │ - b 2f4ec │ │ │ │ + bl 2e40 │ │ │ │ + b 2f34c │ │ │ │ + li r2,0 │ │ │ │ + b 2f05c │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,64(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 2ee6c │ │ │ │ + plxv vs42,70196 # 409d0 │ │ │ │ + li r2,0 │ │ │ │ + b 2ef20 │ │ │ │ + li r2,0 │ │ │ │ + b 2f130 │ │ │ │ + li r2,0 │ │ │ │ + b 2f3d4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xc83 │ │ │ │ + .long 0x984 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002f6d0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-30672 │ │ │ │ +000000000002f7d0 : │ │ │ │ + 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 r21,-160(r1) │ │ │ │ - std r23,-144(r1) │ │ │ │ - std r24,-136(r1) │ │ │ │ - std r26,-120(r1) │ │ │ │ - std r27,-112(r1) │ │ │ │ - std r28,-104(r1) │ │ │ │ - std r29,-96(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ - std r31,-80(r1) │ │ │ │ - std r15,-208(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r16,-200(r1) │ │ │ │ - std r17,-192(r1) │ │ │ │ - std r18,-184(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r19,-176(r1) │ │ │ │ - std r20,-168(r1) │ │ │ │ - std r22,-152(r1) │ │ │ │ - std r25,-128(r1) │ │ │ │ - stdu r1,-496(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ + std r31,-88(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + stdu r1,-480(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r1,216(r31) │ │ │ │ + std r1,192(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ lxv vs0,224(r3) │ │ │ │ - ld r9,48(r3) │ │ │ │ ld r28,88(r3) │ │ │ │ - ld r21,104(r3) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ld r22,104(r3) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ stxv vs0,208(r3) │ │ │ │ - addi r14,r28,1 │ │ │ │ - mfvsrld r26,vs0 │ │ │ │ - addi r7,r8,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mfvsrld r24,vs0 │ │ │ │ + addi r20,r28,1 │ │ │ │ + addi r10,r8,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ addi r8,r8,23 │ │ │ │ - sldi r11,r14,1 │ │ │ │ - clrrdi r10,r7,4 │ │ │ │ - addi r5,r9,15 │ │ │ │ - addi r7,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ + sldi r5,r20,1 │ │ │ │ + mr r3,r24 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ + addi r10,r9,-4 │ │ │ │ + addi r7,r9,15 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - mr r3,r26 │ │ │ │ - neg r10,r10 │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - ld r6,0(r1) │ │ │ │ + addi r9,r9,11 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ neg r8,r8 │ │ │ │ - neg r5,r5 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ neg r7,r7 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r9,r9,15 │ │ │ │ + neg r9,r9 │ │ │ │ + addi r12,r1,32 │ │ │ │ + addi r10,r10,15 │ │ │ │ + std r12,72(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + addi r5,r1,32 │ │ │ │ + neg r10,r10 │ │ │ │ + std r5,176(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r11,r1,32 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ std r11,64(r31) │ │ │ │ - neg r9,r9 │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,56(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,48(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,40(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r8 │ │ │ │ - addi r23,r1,32 │ │ │ │ - stdux r0,r1,r5 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r0,r1,r7 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,32(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r5,r1,32 │ │ │ │ + std r5,32(r31) │ │ │ │ + stdux r6,r1,r8 │ │ │ │ ld r5,72(r30) │ │ │ │ - ld r24,24(r30) │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,72(r31) │ │ │ │ + addi r14,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + addi r26,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ sldi r5,r5,2 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ addi r9,r1,32 │ │ │ │ - std r9,184(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r9,56(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + ld r9,24(r30) │ │ │ │ + addi r29,r1,32 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r7,r1,32 │ │ │ │ + std r7,48(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r16,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,40(r31) │ │ │ │ + bl 36a0 │ │ │ │ lwz r10,112(r30) │ │ │ │ - ld r7,32(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ + ld r8,40(r31) │ │ │ │ + ld r7,48(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ ld r11,64(r31) │ │ │ │ - andi. r9,r10,32 │ │ │ │ - bne 2ff00 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r25,48(r30) │ │ │ │ - sldi r14,r14,3 │ │ │ │ - rlwinm r5,r10,0,27,27 │ │ │ │ - lfs f31,-27360(r9) │ │ │ │ - li r9,0 │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ - std r9,0(r23) │ │ │ │ - stfs f31,0(r27) │ │ │ │ - ble cr4,304b8 │ │ │ │ - ld r4,88(r30) │ │ │ │ - li r9,1 │ │ │ │ - andi. r3,r25,3 │ │ │ │ - mr r8,r25 │ │ │ │ - addi r0,r25,-1 │ │ │ │ - std r9,32(r31) │ │ │ │ - addi r9,r4,1 │ │ │ │ - beq 2f924 │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq 2f90c │ │ │ │ - cmpdi r3,2 │ │ │ │ - bne 30894 │ │ │ │ - ld r3,32(r31) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r3,r9,r3 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - std r3,32(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ - cmpdi r8,1 │ │ │ │ - mulld r3,r9,r3 │ │ │ │ - sldi r8,r3,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - beq 2f958 │ │ │ │ - srdi r8,r25,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,32(r31) │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - bdnz 2f930 │ │ │ │ - std r8,32(r31) │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 304c8 │ │ │ │ - andi. r8,r10,8 │ │ │ │ - bne 30a3c │ │ │ │ - andi. r8,r10,2 │ │ │ │ - bne 308a4 │ │ │ │ + ld r12,72(r31) │ │ │ │ + andi. r2,r10,32 │ │ │ │ + bne 307e8 │ │ │ │ + ld r17,48(r30) │ │ │ │ + cmpdi r17,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + rlwinm r4,r10,0,27,27 │ │ │ │ + std r2,0(r14) │ │ │ │ + stfs f0,0(r26) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 3029c │ │ │ │ + ld r3,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r0,r17,3 │ │ │ │ + mr r5,r17 │ │ │ │ + addi r27,r17,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r6,r3,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r6 │ │ │ │ + beq 2fa00 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 2f9f4 │ │ │ │ + cmpdi r0,2 │ │ │ │ + bne 30928 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r5,r5,-1 │ │ │ │ + cmpdi r5,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2fa1c │ │ │ │ + srdi r2,r17,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 2fa08 │ │ │ │ + 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,40(r31) │ │ │ │ + bne 302ac │ │ │ │ + andi. r2,r10,8 │ │ │ │ + bne 30a8c │ │ │ │ + andi. r2,r10,2 │ │ │ │ + bne 30934 │ │ │ │ + ld r2,8(r30) │ │ │ │ andi. r10,r10,4 │ │ │ │ - ld r5,8(r30) │ │ │ │ - bne 317dc │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 30000 │ │ │ │ - li r10,0 │ │ │ │ - addi r0,r25,-1 │ │ │ │ - sldi r9,r25,3 │ │ │ │ - ld r8,48(r31) │ │ │ │ - li r20,0 │ │ │ │ - li r22,0 │ │ │ │ - std r24,152(r31) │ │ │ │ + std r2,64(r31) │ │ │ │ + bne 31810 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2fff0 │ │ │ │ + li r9,0 │ │ │ │ + addi r6,r17,-1 │ │ │ │ + sldi r0,r17,3 │ │ │ │ + li r29,0 │ │ │ │ + std r12,152(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + li r25,0 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + mr r27,r8 │ │ │ │ + std r9,144(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + add r21,r8,r0 │ │ │ │ + add r23,r11,r0 │ │ │ │ + mr r8,r14 │ │ │ │ + mr r10,r24 │ │ │ │ + std r6,248(r31) │ │ │ │ + mr r14,r26 │ │ │ │ + mr r20,r29 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - mr r7,r23 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - mr r24,r0 │ │ │ │ - mr r19,r20 │ │ │ │ - mr r17,r5 │ │ │ │ - fmr f25,f31 │ │ │ │ - std r9,208(r31) │ │ │ │ - std r11,168(r31) │ │ │ │ - add r12,r8,r9 │ │ │ │ - ld r8,40(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r0,3 │ │ │ │ - mr r0,r25 │ │ │ │ - mr r25,r22 │ │ │ │ - std r12,256(r31) │ │ │ │ - std r10,200(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - add r21,r8,r9 │ │ │ │ - mr r8,r26 │ │ │ │ + mr r29,r16 │ │ │ │ + mr r19,r25 │ │ │ │ mr r26,r30 │ │ │ │ - mr r30,r6 │ │ │ │ - mr r6,r27 │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,176(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - ble cr4,2fb44 │ │ │ │ - ld r9,120(r26) │ │ │ │ - sldi r29,r19,2 │ │ │ │ - mtctr r0 │ │ │ │ - ld r20,64(r26) │ │ │ │ - ld r22,88(r26) │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r11,48(r31) │ │ │ │ - ld r23,192(r31) │ │ │ │ - ld r28,184(r31) │ │ │ │ - li r4,0 │ │ │ │ - add r29,r9,r29 │ │ │ │ - b 2fa80 │ │ │ │ + std r23,240(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r6,3 │ │ │ │ + mr r6,r17 │ │ │ │ + std r9,184(r31) │ │ │ │ + add r9,r16,r0 │ │ │ │ + mr r16,r2 │ │ │ │ + std r9,168(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r7,r9,r0 │ │ │ │ + mr r24,r7 │ │ │ │ + ble cr4,2fc18 │ │ │ │ + ld r11,120(r26) │ │ │ │ + sldi r2,r19,2 │ │ │ │ + ld r22,64(r26) │ │ │ │ + mtctr r6 │ │ │ │ + li r5,0 │ │ │ │ + ld r25,88(r26) │ │ │ │ + ld r7,152(r31) │ │ │ │ + ld r30,176(r31) │ │ │ │ + ld r12,160(r31) │ │ │ │ + add r11,r11,r2 │ │ │ │ + b 2fb60 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r27 │ │ │ │ - blt 2fa5c │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r5,1 │ │ │ │ - stdx r9,r23,r4 │ │ │ │ - ble 2faec │ │ │ │ - stdx r5,r28,r4 │ │ │ │ - stdx r9,r11,r4 │ │ │ │ - addi r29,r29,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdz 2fb08 │ │ │ │ - ldx r27,r20,r4 │ │ │ │ - lfs f12,0(r29) │ │ │ │ - addi r5,r27,-1 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - mtfprd f0,r5 │ │ │ │ + cmpd r2,r3 │ │ │ │ + blt 2fb3c │ │ │ │ + subf r2,r9,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r29,r5 │ │ │ │ + ble 2fbcc │ │ │ │ + stdx r9,r27,r5 │ │ │ │ + stdx r2,r12,r5 │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdz 2fbe8 │ │ │ │ + ldx r3,r22,r5 │ │ │ │ + lfs f12,0(r11) │ │ │ │ + addi r9,r3,-1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r3,f0 │ │ │ │ - subf r18,r22,r3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - divd r9,r18,r5 │ │ │ │ - cmpdi r18,0 │ │ │ │ - add r3,r3,r22 │ │ │ │ - stdx r18,r12,r4 │ │ │ │ - stdx r3,r30,r4 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - subf r9,r9,r18 │ │ │ │ - bge 2fa50 │ │ │ │ - add r5,r9,r5 │ │ │ │ - cmpd r5,r27 │ │ │ │ - bge 309cc │ │ │ │ - mr r9,r5 │ │ │ │ - li r5,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r23,r4 │ │ │ │ - bgt 2fa6c │ │ │ │ - neg r9,r9 │ │ │ │ - li r5,-1 │ │ │ │ - stdx r5,r28,r4 │ │ │ │ - stdx r9,r11,r4 │ │ │ │ - addi r29,r29,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdnz 2fa80 │ │ │ │ - ld r5,208(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r28,r25,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r4,r28,r9 │ │ │ │ + add r2,r2,r25 │ │ │ │ + cmpdi r28,0 │ │ │ │ + stdx r28,r7,r5 │ │ │ │ + stdx r2,r30,r5 │ │ │ │ + mulld r2,r4,r9 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + bge 2fb30 │ │ │ │ + add r9,r2,r9 │ │ │ │ + cmpd r9,r3 │ │ │ │ + bge 30a5c │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r29,r5 │ │ │ │ + bgt 2fb4c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + stdx r9,r27,r5 │ │ │ │ + stdx r2,r12,r5 │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdnz 2fb60 │ │ │ │ + ld r3,32(r31) │ │ │ │ + mr r5,r0 │ │ │ │ li r4,0 │ │ │ │ - std r10,88(r31) │ │ │ │ - std r0,80(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r6,64(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r0,80(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ble cr3,2fecc │ │ │ │ - ld r9,88(r26) │ │ │ │ - ld r5,256(r31) │ │ │ │ - ld r12,208(r31) │ │ │ │ - li r29,0 │ │ │ │ + std r6,72(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + std r8,56(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r6,72(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ld r0,48(r31) │ │ │ │ + ble cr3,2ffc4 │ │ │ │ + ld r2,88(r26) │ │ │ │ li r3,0 │ │ │ │ - mr r23,r26 │ │ │ │ - sldi r27,r0,2 │ │ │ │ - mr r4,r21 │ │ │ │ - mr r11,r24 │ │ │ │ - std r30,224(r31) │ │ │ │ - std r25,232(r31) │ │ │ │ - std r19,240(r31) │ │ │ │ - std r17,248(r31) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - fcfids f28,f0 │ │ │ │ - sldi r20,r9,1 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - cmpd r0,r29 │ │ │ │ - ble 2fd98 │ │ │ │ - ld r25,48(r31) │ │ │ │ - sldi r19,r29,3 │ │ │ │ - ld r9,160(r31) │ │ │ │ - ld r26,96(r23) │ │ │ │ - ld r15,64(r23) │ │ │ │ - ld r24,168(r31) │ │ │ │ - sldi r18,r29,2 │ │ │ │ - addis r30,r2,-2 │ │ │ │ + mr r4,r14 │ │ │ │ + ld r23,136(r31) │ │ │ │ li r28,0 │ │ │ │ - std r23,104(r31) │ │ │ │ - add r22,r7,r19 │ │ │ │ - std r27,144(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - std r6,64(r31) │ │ │ │ - addi r16,r18,4 │ │ │ │ - lfs f27,-27748(r30) │ │ │ │ - subf r30,r29,r0 │ │ │ │ - std r8,72(r31) │ │ │ │ - add r14,r25,r19 │ │ │ │ - ld r25,40(r31) │ │ │ │ - add r17,r29,r9 │ │ │ │ - ld r9,120(r23) │ │ │ │ - li r29,0 │ │ │ │ - mr r23,r22 │ │ │ │ - add r24,r24,r19 │ │ │ │ - lfsx f30,r6,r18 │ │ │ │ - add r18,r26,r18 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - sldi r17,r17,2 │ │ │ │ - add r16,r6,r16 │ │ │ │ - std r3,80(r31) │ │ │ │ - std r20,88(r31) │ │ │ │ - addi r26,r26,-27748 │ │ │ │ - std r0,96(r31) │ │ │ │ - std r5,112(r31) │ │ │ │ - std r4,120(r31) │ │ │ │ - add r21,r25,r19 │ │ │ │ - ld r25,0(r22) │ │ │ │ - add r17,r9,r17 │ │ │ │ - add r19,r15,r19 │ │ │ │ - mr r9,r28 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - mr r28,r24 │ │ │ │ - mr r22,r30 │ │ │ │ - std r10,128(r31) │ │ │ │ - std r11,136(r31) │ │ │ │ - mr r27,r21 │ │ │ │ - mr r24,r9 │ │ │ │ - addi r15,r15,-27412 │ │ │ │ - mr r30,r25 │ │ │ │ - mr r25,r17 │ │ │ │ - mr r17,r12 │ │ │ │ - b 2fcb0 │ │ │ │ + sldi r11,r6,2 │ │ │ │ + std r29,200(r31) │ │ │ │ + std r27,208(r31) │ │ │ │ + std r20,216(r31) │ │ │ │ + ld r5,248(r31) │ │ │ │ + mr r25,r26 │ │ │ │ + mr r7,r24 │ │ │ │ + std r19,224(r31) │ │ │ │ + std r16,232(r31) │ │ │ │ + mr r14,r3 │ │ │ │ + mr r3,r21 │ │ │ │ + ld r21,240(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + fcfids f27,f0 │ │ │ │ + sldi r22,r2,1 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ nop │ │ │ │ - fnmsubs f12,f11,f12,f27 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r6,r28 │ │ │ │ + ble 2fe84 │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r26,160(r31) │ │ │ │ + sldi r18,r28,3 │ │ │ │ + sldi r17,r28,2 │ │ │ │ + subf r29,r28,r6 │ │ │ │ + std r23,72(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + li r30,0 │ │ │ │ + ld r9,96(r25) │ │ │ │ + ld r12,64(r25) │ │ │ │ + std r25,96(r31) │ │ │ │ + std r6,88(r31) │ │ │ │ + std r22,80(r31) │ │ │ │ + add r20,r8,r18 │ │ │ │ + addi r15,r17,4 │ │ │ │ + lfsx f30,r4,r17 │ │ │ │ + mr r23,r29 │ │ │ │ + std r8,48(r31) │ │ │ │ + std r4,56(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ + std r7,112(r31) │ │ │ │ + add r16,r28,r2 │ │ │ │ + ld r2,120(r25) │ │ │ │ + add r19,r26,r18 │ │ │ │ + ld r26,32(r31) │ │ │ │ + li r28,0 │ │ │ │ + add r15,r4,r15 │ │ │ │ + std r3,120(r31) │ │ │ │ + std r5,128(r31) │ │ │ │ + ld r27,0(r20) │ │ │ │ + add r17,r9,r17 │ │ │ │ + sldi r16,r16,2 │ │ │ │ + mr r25,r28 │ │ │ │ + add r16,r2,r16 │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r24,r26,r18 │ │ │ │ + mr r29,r27 │ │ │ │ + mr r27,r24 │ │ │ │ + mr r24,r20 │ │ │ │ + mr r20,r0 │ │ │ │ + add r26,r2,r18 │ │ │ │ + add r18,r12,r18 │ │ │ │ + mr r28,r26 │ │ │ │ + mr r26,r16 │ │ │ │ + mr r16,r11 │ │ │ │ + b 2fd78 │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - maddld r30,r30,r20,r21 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - addi r29,r29,8 │ │ │ │ - stfsx f30,r16,r24 │ │ │ │ - stdu r30,8(r23) │ │ │ │ - addi r24,r24,4 │ │ │ │ - beq 2fd64 │ │ │ │ - ldx r20,r19,r29 │ │ │ │ - ldx r21,r14,r29 │ │ │ │ - addi r8,r20,-1 │ │ │ │ - cmpdi r21,0 │ │ │ │ - sldi r9,r8,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - cmpd cr7,r8,r21 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + maddld r29,r29,r21,r22 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + addi r30,r30,8 │ │ │ │ + stfsx f30,r15,r25 │ │ │ │ + stdu r29,8(r24) │ │ │ │ + addi r25,r25,4 │ │ │ │ + beq 2fe50 │ │ │ │ + ldx r21,r18,r30 │ │ │ │ + ldx r22,r19,r30 │ │ │ │ + cmpdi r22,0 │ │ │ │ + addi r2,r21,-1 │ │ │ │ + beq 2fd98 │ │ │ │ + cmpd r2,r22 │ │ │ │ + beq 2fd98 │ │ │ │ + fmuls f30,f30,f26 │ │ │ │ + ldx r10,r28,r30 │ │ │ │ + ldx r0,r27,r30 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + lfsx f10,r26,r25 │ │ │ │ + lfsx f1,r17,r25 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f9,f0 │ │ │ │ + add r2,r10,r0 │ │ │ │ fcfids f12,f12 │ │ │ │ - beq 2fce8 │ │ │ │ - beq cr7,2fce8 │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f30,f30,f0 │ │ │ │ - ldx r8,r28,r29 │ │ │ │ - ldx r0,r27,r29 │ │ │ │ - lfsx f10,r25,r24 │ │ │ │ - fmuls f11,f12,f12 │ │ │ │ - lfsx f1,r18,r24 │ │ │ │ - add r9,r8,r0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f11,f12,f12 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ fdivs f0,f0,f9 │ │ │ │ fsubs f12,f0,f10 │ │ │ │ fsubs f10,f10,f0 │ │ │ │ fmuls f0,f12,f10 │ │ │ │ - fmadds f0,f0,f11,f28 │ │ │ │ + fmadds f0,f0,f11,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ - bgt 2fc70 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + bgt 2fd40 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 309e0 │ │ │ │ - lfs f0,0(r15) │ │ │ │ - maddld r30,r30,r20,r21 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - addi r29,r29,8 │ │ │ │ - stdu r30,8(r23) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - stfsx f30,r16,r24 │ │ │ │ - addi r24,r24,4 │ │ │ │ - bne 2fcb0 │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r3,80(r31) │ │ │ │ - mr r12,r17 │ │ │ │ - ld r20,88(r31) │ │ │ │ - ld r0,96(r31) │ │ │ │ - ld r23,104(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ - ld r4,120(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r11,136(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - ldx r30,r7,r12 │ │ │ │ - ld r9,152(r31) │ │ │ │ - lfsx f0,r6,r27 │ │ │ │ - ld r29,-8(r10) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - ld r9,-8(r5) │ │ │ │ - lfsx f12,r8,r30 │ │ │ │ - cmpdi r9,0 │ │ │ │ + bge 2fd58 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + maddld r29,r29,r21,r22 │ │ │ │ + addi r30,r30,8 │ │ │ │ + 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 35e0 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + stdu r29,8(r24) │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + stfsx f30,r15,r25 │ │ │ │ + addi r25,r25,4 │ │ │ │ + bne 2fd78 │ │ │ │ + ld r8,48(r31) │ │ │ │ + ld r4,56(r31) │ │ │ │ + mr r0,r20 │ │ │ │ + mr r11,r16 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r23,72(r31) │ │ │ │ + ld r22,80(r31) │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r25,96(r31) │ │ │ │ + ld r21,104(r31) │ │ │ │ + ld r7,112(r31) │ │ │ │ + ld r3,120(r31) │ │ │ │ + ld r5,128(r31) │ │ │ │ + ldx r9,r8,r0 │ │ │ │ + lfs f11,0(r23) │ │ │ │ + lfsx f0,r4,r11 │ │ │ │ + ld r30,-8(r21) │ │ │ │ + cmpdi r30,0 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r10,r9 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r8,r30 │ │ │ │ - beq 30a30 │ │ │ │ - ld r30,64(r23) │ │ │ │ - ld r28,200(r31) │ │ │ │ - ldx r30,r30,r28 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - beq 30a30 │ │ │ │ - ld r30,-8(r4) │ │ │ │ - add r9,r9,r29 │ │ │ │ - mr r29,r11 │ │ │ │ - std r9,-8(r5) │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r30,r20 │ │ │ │ - std r30,-8(r4) │ │ │ │ - bne 2fea0 │ │ │ │ - addi r9,r11,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ld r21,176(r31) │ │ │ │ - mr r25,r4 │ │ │ │ - mr r26,r5 │ │ │ │ - mr r22,r10 │ │ │ │ - li r18,0 │ │ │ │ - mtctr r9 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + beq 30a80 │ │ │ │ + ld r9,64(r25) │ │ │ │ + ld r29,184(r31) │ │ │ │ + ldx r9,r9,r29 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r30,r9 │ │ │ │ + beq 30a80 │ │ │ │ + ld r9,-8(r7) │ │ │ │ + add r2,r30,r2 │ │ │ │ + mr r28,r5 │ │ │ │ + std r2,-8(r21) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r22 │ │ │ │ + std r9,-8(r7) │ │ │ │ + bne 2ff90 │ │ │ │ + addi r2,r5,1 │ │ │ │ li r9,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + ld r20,168(r31) │ │ │ │ + mr r27,r7 │ │ │ │ + mr r24,r3 │ │ │ │ + li r18,0 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ mfctr r30 │ │ │ │ isellt r9,r9,r30 │ │ │ │ mtctr r9 │ │ │ │ - bdz 2fea0 │ │ │ │ - ld r9,-16(r26) │ │ │ │ - ld r30,-16(r25) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - ld r28,-16(r22) │ │ │ │ - li r24,1 │ │ │ │ - sldi r19,r29,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 2ff90 │ │ │ │ + ld r30,-16(r27) │ │ │ │ + ld r9,-16(r2) │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r29,-16(r24) │ │ │ │ + sldi r19,r28,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - std r30,-16(r25) │ │ │ │ - cmpd r30,r20 │ │ │ │ - stdu r18,-8(r25) │ │ │ │ - beq cr7,30a20 │ │ │ │ - ld r30,64(r23) │ │ │ │ + std r30,-16(r27) │ │ │ │ + cmpd cr7,r30,r22 │ │ │ │ + stdu r18,-8(r27) │ │ │ │ + beq 30a70 │ │ │ │ + ld r30,64(r25) │ │ │ │ ldx r30,r30,r19 │ │ │ │ addi r30,r30,-1 │ │ │ │ - cmpd cr7,r9,r30 │ │ │ │ - beq cr7,30a20 │ │ │ │ - ldu r30,-8(r21) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,-16(r26) │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - bgt cr7,2fe94 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq 30a70 │ │ │ │ + ldu r30,-8(r20) │ │ │ │ + add r9,r9,r29 │ │ │ │ + std r9,-16(r2) │ │ │ │ + cmpdi r30,0 │ │ │ │ + bgt 2ff84 │ │ │ │ neg r30,r30 │ │ │ │ - li r24,-1 │ │ │ │ - stdu r24,-8(r22) │ │ │ │ - stdu r30,-8(r26) │ │ │ │ - beq 2fe30 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bne 2fb90 │ │ │ │ - ld r30,224(r31) │ │ │ │ - ld r25,232(r31) │ │ │ │ - ld r19,240(r31) │ │ │ │ - ld r17,248(r31) │ │ │ │ - mr r26,r23 │ │ │ │ - mr r21,r4 │ │ │ │ - mr r24,r11 │ │ │ │ - ld r9,152(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r19,r19,r0 │ │ │ │ - cmpd r25,r17 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,160(r31) │ │ │ │ - bne 2fa10 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r24) │ │ │ │ + stdu r30,-8(r2) │ │ │ │ + beq cr7,2ff20 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + cmpd r14,r2 │ │ │ │ + bne 2fc80 │ │ │ │ + ld r29,200(r31) │ │ │ │ + ld r27,208(r31) │ │ │ │ + mr r14,r4 │ │ │ │ + mr r26,r25 │ │ │ │ + mr r24,r7 │ │ │ │ + mr r21,r3 │ │ │ │ + ld r20,216(r31) │ │ │ │ + ld r19,224(r31) │ │ │ │ + ld r16,232(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r19,r19,r6 │ │ │ │ + cmpd r20,r16 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,144(r31) │ │ │ │ + bne 2faf4 │ │ │ │ mr r30,r26 │ │ │ │ - fmr f31,f25 │ │ │ │ - b 30000 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2fff8 │ │ │ │ - ld r23,200(r30) │ │ │ │ - sldi r22,r9,2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r28,r28,-27360 │ │ │ │ - addi r11,r11,-27748 │ │ │ │ - add r22,r24,r22 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - ldu r25,8(r23) │ │ │ │ - cmpdi r25,0 │ │ │ │ - ble 2ffec │ │ │ │ - ld r10,192(r30) │ │ │ │ - ld r29,48(r30) │ │ │ │ - add r25,r25,r9 │ │ │ │ - ld r3,176(r30) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r0,r25,3 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r27,r29,3 │ │ │ │ - cmpdi cr5,r29,0 │ │ │ │ - add r0,r0,r10 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r6,8(r4) │ │ │ │ - ble cr5,302b0 │ │ │ │ - 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 2ffbc │ │ │ │ - beq cr7,2ffbc │ │ │ │ - lfs f12,0(r11) │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - bdnz 2ff90 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,0(r24) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - cmpld r4,r0 │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfsx f11,r26,r9 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmadds f0,f12,f0,f11 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bne 2ff70 │ │ │ │ - mr r9,r25 │ │ │ │ - addi r24,r24,4 │ │ │ │ - cmpld r22,r24 │ │ │ │ - bne 2ff30 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-27360(r9) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,216(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,192(r31) │ │ │ │ ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 31c0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ + li r4,0 │ │ │ │ ld r25,16(r30) │ │ │ │ ld r5,0(r30) │ │ │ │ - li r4,0 │ │ │ │ - ld r18,216(r30) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ld r20,216(r30) │ │ │ │ + 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 r19,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r23,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 36a0 │ │ │ │ ld r16,48(r30) │ │ │ │ - addi r17,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - stfs f31,0(r19) │ │ │ │ - std r9,0(r17) │ │ │ │ cmpdi r16,0 │ │ │ │ - ble 300b4 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stfs f0,0(r21) │ │ │ │ + ble 300a0 │ │ │ │ sldi r5,r16,3 │ │ │ │ li r4,0 │ │ │ │ mr r3,r23 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 302e0 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 30220 │ │ │ │ - ld r10,56(r30) │ │ │ │ - addi r4,r16,-1 │ │ │ │ - sldi r5,r6,2 │ │ │ │ - sldi r3,r16,3 │ │ │ │ - addi r26,r23,-8 │ │ │ │ - li r8,0 │ │ │ │ - sldi r27,r16,2 │ │ │ │ - li r6,0 │ │ │ │ - sldi r9,r4,3 │ │ │ │ - add r5,r25,r5 │ │ │ │ - mr r28,r3 │ │ │ │ - add r11,r23,r3 │ │ │ │ - addi r24,r9,8 │ │ │ │ - ldx r29,r10,r9 │ │ │ │ - add r0,r10,r9 │ │ │ │ - add r24,r23,r24 │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 3063c │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 30210 │ │ │ │ + addi r5,r16,-1 │ │ │ │ + ld r11,56(r30) │ │ │ │ + sldi r6,r7,2 │ │ │ │ + sldi r4,r16,3 │ │ │ │ + addi r27,r23,-8 │ │ │ │ + li r10,0 │ │ │ │ + sldi r28,r16,2 │ │ │ │ + li r7,0 │ │ │ │ + sldi r2,r5,3 │ │ │ │ + add r6,r25,r6 │ │ │ │ + mr r29,r4 │ │ │ │ + add r3,r23,r4 │ │ │ │ + addi r26,r2,8 │ │ │ │ + ldx r0,r11,r2 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r26,r23,r26 │ │ │ │ nop │ │ │ │ - cmpd r16,r8 │ │ │ │ - ble 3018c │ │ │ │ - sldi r20,r8,3 │ │ │ │ - ld r23,168(r30) │ │ │ │ - ld r7,64(r30) │ │ │ │ - subf r10,r8,r16 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - add r22,r17,r20 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r19,r9 │ │ │ │ - add r21,r26,r20 │ │ │ │ - add r9,r19,r9 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ld r10,0(r22) │ │ │ │ - add r23,r23,r20 │ │ │ │ - add r7,r7,r20 │ │ │ │ nop │ │ │ │ + cmpd r16,r10 │ │ │ │ + ble 3017c │ │ │ │ + sldi r18,r10,3 │ │ │ │ + ld r24,168(r30) │ │ │ │ + ld r8,64(r30) │ │ │ │ + subf r9,r10,r16 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + add r23,r19,r18 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r21,r2 │ │ │ │ + add r22,r27,r18 │ │ │ │ + add r2,r21,r2 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r9,0(r23) │ │ │ │ + add r24,r24,r18 │ │ │ │ + add r8,r8,r18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r21) │ │ │ │ - ldu r15,8(r23) │ │ │ │ - ldu r14,8(r7) │ │ │ │ - addi r9,r9,4 │ │ │ │ - sldi r20,r8,2 │ │ │ │ - maddld r10,r10,r14,r8 │ │ │ │ - lfsx f12,r15,r20 │ │ │ │ - stdu r10,8(r22) │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r9) │ │ │ │ - bdnz 30160 │ │ │ │ - ldx r23,r17,r3 │ │ │ │ - lfsx f12,r19,r27 │ │ │ │ - ld r9,-8(r11) │ │ │ │ - mr r3,r28 │ │ │ │ - mr r10,r24 │ │ │ │ - mr r7,r0 │ │ │ │ - mr r8,r4 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f0,r18,r23 │ │ │ │ - cmpd r9,r29 │ │ │ │ - std r9,-8(r11) │ │ │ │ + nop │ │ │ │ + ldu r10,8(r22) │ │ │ │ + ldu r17,8(r24) │ │ │ │ + addi r2,r2,4 │ │ │ │ + ldu r15,8(r8) │ │ │ │ + sldi r18,r10,2 │ │ │ │ + maddld r9,r9,r15,r10 │ │ │ │ + lfsx f12,r17,r18 │ │ │ │ + stdu r9,8(r23) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfs f0,0(r2) │ │ │ │ + bdnz 30150 │ │ │ │ + ldx r24,r19,r4 │ │ │ │ + lfsx f12,r21,r28 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r8,r11 │ │ │ │ + mr r10,r5 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + sldi r24,r24,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f0,r20,r24 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r3) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r25) │ │ │ │ - bne 30214 │ │ │ │ - addi r9,r4,1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r23 │ │ │ │ - isellt r9,r9,r23 │ │ │ │ - mtctr r9 │ │ │ │ + bne 30204 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r24 │ │ │ │ + isellt r2,r2,r24 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 30214 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r23,-8(r7) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r23 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r6,-8(r10) │ │ │ │ - beq 301f0 │ │ │ │ + bdz 30204 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r24,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r24 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 301e0 │ │ │ │ addi r25,r25,4 │ │ │ │ - cmpld r5,r25 │ │ │ │ - bne 30110 │ │ │ │ - addi r1,r31,496 │ │ │ │ - ld r0,16(r1) │ │ │ │ + cmpld r25,r6 │ │ │ │ + bne 30100 │ │ │ │ + addi r1,r31,480 │ │ │ │ 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 r4,0 │ │ │ │ + beq 31e54 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,104(r31) │ │ │ │ + ble 2fff0 │ │ │ │ + li r9,0 │ │ │ │ + addi r20,r17,-1 │ │ │ │ + sldi r18,r17,3 │ │ │ │ + li r23,0 │ │ │ │ + ld r15,136(r31) │ │ │ │ + li r27,0 │ │ │ │ + addi r2,r17,-2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + mr r29,r23 │ │ │ │ + add r19,r8,r18 │ │ │ │ + mr r23,r12 │ │ │ │ + add r25,r11,r18 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r22,r11 │ │ │ │ + mr r27,r8 │ │ │ │ + std r2,56(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r20,3 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r21,r9,r18 │ │ │ │ + mr r12,r9 │ │ │ │ + ble cr4,30434 │ │ │ │ + ld r5,120(r30) │ │ │ │ + sldi r2,r29,2 │ │ │ │ + ld r11,64(r30) │ │ │ │ + mtctr r17 │ │ │ │ + li r8,0 │ │ │ │ + ld r3,88(r30) │ │ │ │ + ld r9,176(r31) │ │ │ │ + add r5,r5,r2 │ │ │ │ + b 30390 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r4 │ │ │ │ + blt 3036c │ │ │ │ + subf r2,r10,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r10,1 │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + ble 303fc │ │ │ │ + stdx r10,r27,r8 │ │ │ │ + stdx r2,r22,r8 │ │ │ │ + addi r5,r5,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdz 30418 │ │ │ │ + ldx r4,r11,r8 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + fcfids f0,f0 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fctid f0,f0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r7,r3,r2 │ │ │ │ + addi r0,r2,1 │ │ │ │ + divd r2,r7,r10 │ │ │ │ + cmpdi r7,0 │ │ │ │ + add r0,r0,r3 │ │ │ │ + stdx r7,r23,r8 │ │ │ │ + stdx r0,r9,r8 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + bge 30360 │ │ │ │ + add r10,r2,r10 │ │ │ │ + cmpd r10,r4 │ │ │ │ + bge 309f0 │ │ │ │ + mr r2,r10 │ │ │ │ + li r10,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + bgt 3037c │ │ │ │ + neg r2,r2 │ │ │ │ + li r10,-1 │ │ │ │ + stdx r10,r27,r8 │ │ │ │ + stdx r2,r22,r8 │ │ │ │ + addi r5,r5,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdnz 30390 │ │ │ │ + mr r3,r12 │ │ │ │ + mr r5,r18 │ │ │ │ + li r4,0 │ │ │ │ + std r6,32(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r6,32(r31) │ │ │ │ + mr r12,r3 │ │ │ │ + ble cr3,30a20 │ │ │ │ + ld r10,88(r30) │ │ │ │ + li r2,0 │ │ │ │ + li r5,0 │ │ │ │ + sldi r11,r17,2 │ │ │ │ + std r23,72(r31) │ │ │ │ + std r27,80(r31) │ │ │ │ + std r6,88(r31) │ │ │ │ + std r29,96(r31) │ │ │ │ + addi r0,r10,1 │ │ │ │ + sldi r28,r0,1 │ │ │ │ + cmpd r17,r2 │ │ │ │ + ble 30514 │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r4,64(r30) │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r29,r22,-8 │ │ │ │ + addi r3,r12,-8 │ │ │ │ + ld r23,176(r30) │ │ │ │ + lfsx f12,r26,r8 │ │ │ │ + add r8,r26,r8 │ │ │ │ + add r10,r9,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + subf r2,r2,r17 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + mulld r10,r10,r0 │ │ │ │ + add r27,r14,r9 │ │ │ │ + mtctr r2 │ │ │ │ + add r29,r29,r9 │ │ │ │ + add r3,r3,r9 │ │ │ │ + add r4,r4,r9 │ │ │ │ + ld r7,0(r27) │ │ │ │ + sldi r10,r10,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,0(r24) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - cmpld r4,r0 │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfsx f11,r26,r9 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmadds f0,f12,f0,f11 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bne 2ff70 │ │ │ │ - b 2ffe8 │ │ │ │ - cmpdi r6,0 │ │ │ │ + ldu r2,8(r29) │ │ │ │ + ldu r9,8(r4) │ │ │ │ + fmr f0,f31 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + maddld r7,r7,r9,r2 │ │ │ │ + cmpd cr7,r6,r2 │ │ │ │ + beq 304e8 │ │ │ │ + beq cr7,304e8 │ │ │ │ + fmr f0,f30 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + stdu r7,8(r27) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r28 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r23,r2 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + stfs f12,0(r8) │ │ │ │ + bdnz 304c0 │ │ │ │ + ldx r9,r14,r18 │ │ │ │ + lfs f11,0(r15) │ │ │ │ + lfsx f0,r26,r11 │ │ │ │ + ld r10,-8(r25) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r24,r9 │ │ │ │ + fmadds f0,f0,f11,f12 │ │ │ │ + stfsx f0,r24,r9 │ │ │ │ + beq 30a50 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 30a50 │ │ │ │ + ld r9,-8(r21) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r25) │ │ │ │ + mr r2,r20 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r28 │ │ │ │ + std r9,-8(r21) │ │ │ │ + bne 30a00 │ │ │ │ + li r2,1 │ │ │ │ + addi r23,r20,1 │ │ │ │ + cmpdi r20,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + mr r9,r25 │ │ │ │ + mr r3,r19 │ │ │ │ + li r27,0 │ │ │ │ + addi r29,r16,8 │ │ │ │ + isellt r23,r2,r23 │ │ │ │ + mr r2,r20 │ │ │ │ + std r23,32(r31) │ │ │ │ + b 305f0 │ │ │ │ + nop │ │ │ │ + ld r7,64(r30) │ │ │ │ + ldx r7,r7,r8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r4,r7 │ │ │ │ + beq 30630 │ │ │ │ + ldx r7,r29,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + add r10,r4,r10 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 305e4 │ │ │ │ + neg r7,r7 │ │ │ │ + li r23,-1 │ │ │ │ + stdu r23,-8(r3) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + bne cr7,30a00 │ │ │ │ + ld r10,32(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + std r7,32(r31) │ │ │ │ + beq 30a00 │ │ │ │ + ld r7,-16(r6) │ │ │ │ + ld r4,-16(r9) │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r23,1 │ │ │ │ + ld r10,-16(r3) │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,-16(r6) │ │ │ │ + cmpd cr7,r7,r28 │ │ │ │ + stdu r27,-8(r6) │ │ │ │ + bne 305b0 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r3) │ │ │ │ + b 305c4 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ li r24,0 │ │ │ │ - ble 30220 │ │ │ │ - addi r9,r23,-8 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addi r27,r19,4 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - li r28,0 │ │ │ │ - mr r7,r16 │ │ │ │ - std r9,32(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r26,r26,-27360 │ │ │ │ - addi r20,r20,-27264 │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - std r9,40(r31) │ │ │ │ + ble 30210 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + addi r22,r23,-8 │ │ │ │ + addi r26,r21,4 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + li r27,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r29,r7 │ │ │ │ - bge 3040c │ │ │ │ - ld r9,40(r31) │ │ │ │ - lfs f28,0(r20) │ │ │ │ - sldi r14,r29,3 │ │ │ │ - ld r10,64(r30) │ │ │ │ - sldi r15,r29,2 │ │ │ │ - add r16,r17,r14 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r22,r9,r14 │ │ │ │ + cmpd r29,r16 │ │ │ │ + bge 30744 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + sldi r28,r29,2 │ │ │ │ + add r14,r22,r18 │ │ │ │ + add r17,r19,r18 │ │ │ │ nop │ │ │ │ - ldu r21,8(r22) │ │ │ │ + ldu r15,8(r14) │ │ │ │ lfd f0,88(r30) │ │ │ │ - ldx r9,r10,r14 │ │ │ │ - ld r10,96(r30) │ │ │ │ - lfsx f29,r19,r15 │ │ │ │ addi r29,r29,1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + ld r9,96(r30) │ │ │ │ + lfsx f29,r21,r28 │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r21 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f1,r10,r15 │ │ │ │ + mtfprd f0,r15 │ │ │ │ + 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r5,0(r16) │ │ │ │ - ld r7,48(r30) │ │ │ │ - ldx r9,r10,r14 │ │ │ │ - cmpd r29,r7 │ │ │ │ - sldi r14,r29,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r5,r21 │ │ │ │ - stdu r9,8(r16) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - stfsx f0,r27,r15 │ │ │ │ - addi r15,r15,4 │ │ │ │ - blt 30360 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r9,r7,3 │ │ │ │ - sldi r10,r7,2 │ │ │ │ - ld r8,56(r30) │ │ │ │ - addi r29,r7,-1 │ │ │ │ - sldi r3,r24,2 │ │ │ │ - ldx r5,r17,r9 │ │ │ │ - add r9,r23,r9 │ │ │ │ - lfsx f12,r19,r10 │ │ │ │ - sldi r4,r29,3 │ │ │ │ - ld r10,-8(r9) │ │ │ │ - ldx r11,r8,r4 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f0,r18,r5 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r11 │ │ │ │ - std r10,-8(r9) │ │ │ │ + bl 3160 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r10,0(r17) │ │ │ │ + ld r16,48(r30) │ │ │ │ + fdivs f1,f28,f1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + cmpd r29,r16 │ │ │ │ + maddld r2,r2,r10,r15 │ │ │ │ + stdu r2,8(r17) │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + stfsx f1,r26,r28 │ │ │ │ + addi r28,r28,4 │ │ │ │ + blt 306a0 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r2,r16,3 │ │ │ │ + sldi r9,r16,2 │ │ │ │ + ld r10,56(r30) │ │ │ │ + addi r29,r16,-1 │ │ │ │ + sldi r5,r24,2 │ │ │ │ + ldx r8,r19,r2 │ │ │ │ + lfsx f12,r21,r9 │ │ │ │ + add r2,r23,r2 │ │ │ │ + sldi r6,r29,3 │ │ │ │ + ld r9,-8(r2) │ │ │ │ + ldx r4,r10,r6 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r20,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r4 │ │ │ │ + std r9,-8(r2) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r25,r3 │ │ │ │ - bne 304a4 │ │ │ │ - li r9,1 │ │ │ │ + stfsx f0,r25,r5 │ │ │ │ + bne 307d4 │ │ │ │ + li r2,1 │ │ │ │ cmpdi r29,0 │ │ │ │ - addi r10,r4,8 │ │ │ │ - add r8,r8,r4 │ │ │ │ - isellt r9,r9,r7 │ │ │ │ - add r10,r23,r10 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r9,r6,8 │ │ │ │ + add r10,r10,r6 │ │ │ │ + isellt r2,r2,r16 │ │ │ │ + add r9,r23,r9 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - bdz 304a4 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r7,-8(r8) │ │ │ │ + bdz 307d4 │ │ │ │ + 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 30480 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r27,-8(r9) │ │ │ │ + beq 307b0 │ │ │ │ addi r24,r24,1 │ │ │ │ - cmpd r24,r6 │ │ │ │ - bge 30220 │ │ │ │ - ld r7,48(r30) │ │ │ │ - b 30330 │ │ │ │ - cmpwi r5,0 │ │ │ │ - beq 31e38 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r14,8(r30) │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 30000 │ │ │ │ - li r10,0 │ │ │ │ - addi r21,r25,-1 │ │ │ │ - sldi r19,r25,3 │ │ │ │ - ld r8,40(r31) │ │ │ │ - addi r9,r25,-2 │ │ │ │ - li r16,0 │ │ │ │ - ld r29,192(r31) │ │ │ │ - mr r17,r6 │ │ │ │ - mr r15,r11 │ │ │ │ - std r14,120(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r6,r16 │ │ │ │ - add r28,r8,r19 │ │ │ │ - std r9,72(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r20,r10,r19 │ │ │ │ - ld r10,48(r31) │ │ │ │ - add r22,r10,r19 │ │ │ │ - ble cr4,3063c │ │ │ │ - ld r9,120(r30) │ │ │ │ - sldi r4,r6,2 │ │ │ │ - mtctr r25 │ │ │ │ - ld r18,64(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ - ld r14,184(r31) │ │ │ │ - li r7,0 │ │ │ │ - add r4,r9,r4 │ │ │ │ - b 30590 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 30210 │ │ │ │ + ld r16,48(r30) │ │ │ │ + b 30680 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2fff0 │ │ │ │ + ld r29,200(r30) │ │ │ │ + ld r3,136(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r9,0 │ │ │ │ + add r28,r3,r2 │ │ │ │ + addi r29,r29,-8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r3 │ │ │ │ - blt 3056c │ │ │ │ - subf r9,r8,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - ble 305fc │ │ │ │ - stdx r8,r14,r7 │ │ │ │ - stdx r9,r10,r7 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdz 30618 │ │ │ │ - ldx r3,r18,r7 │ │ │ │ - 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 r9,f0 │ │ │ │ - subf r5,r11,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - divd r9,r5,r8 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r0,r0,r11 │ │ │ │ - stdx r5,r15,r7 │ │ │ │ - stdx r0,r17,r7 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - bge 30560 │ │ │ │ - add r8,r9,r8 │ │ │ │ - cmpd r8,r3 │ │ │ │ - bge 30960 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r29) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 308d8 │ │ │ │ + ld r10,192(r30) │ │ │ │ + add r26,r2,r9 │ │ │ │ + ld r0,48(r30) │ │ │ │ + sldi r5,r9,3 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + ld r4,176(r30) │ │ │ │ + sldi r11,r26,3 │ │ │ │ + addi r2,r10,-8 │ │ │ │ + sldi r27,r0,3 │ │ │ │ + cmpdi cr5,r0,0 │ │ │ │ + add r4,r4,r9 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + ldu r7,8(r5) │ │ │ │ + ble cr5,308f0 │ │ │ │ + ld r10,64(r30) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mtctr r0 │ │ │ │ + mr r9,r7 │ │ │ │ + add r10,r10,r27 │ │ │ │ + ldu r2,-8(r10) │ │ │ │ + divd r8,r9,r2 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mulld r2,r8,r2 │ │ │ │ + subf. r2,r2,r9 │ │ │ │ mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - bgt 3057c │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - stdx r8,r14,r7 │ │ │ │ - stdx r9,r10,r7 │ │ │ │ + cmpd cr7,r2,r6 │ │ │ │ + beq 308a8 │ │ │ │ + beq cr7,308a8 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + bdnz 30880 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + lfs f9,0(r3) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + cmpld r11,r5 │ │ │ │ addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 30590 │ │ │ │ - ld r3,40(r31) │ │ │ │ - mr r5,r19 │ │ │ │ - li r4,0 │ │ │ │ - std r6,64(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ble cr3,30990 │ │ │ │ - ld r8,88(r30) │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ - sldi r18,r25,2 │ │ │ │ - std r15,88(r31) │ │ │ │ - std r17,96(r31) │ │ │ │ - std r16,104(r31) │ │ │ │ - std r6,112(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - sldi r0,r8,1 │ │ │ │ - std r8,64(r31) │ │ │ │ + lfsx f10,r24,r2 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + bne 30860 │ │ │ │ + mr r9,r26 │ │ │ │ + addi r3,r3,4 │ │ │ │ + cmpld r3,r28 │ │ │ │ + bne 30820 │ │ │ │ + b 2fff0 │ │ │ │ nop │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 30778 │ │ │ │ - ld r8,56(r31) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r3,64(r30) │ │ │ │ - addi r17,r10,-8 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - ld r15,176(r30) │ │ │ │ - std r10,48(r31) │ │ │ │ - add r16,r23,r4 │ │ │ │ - lfsx f12,r27,r7 │ │ │ │ - add r7,r27,r7 │ │ │ │ - addi r14,r14,-27360 │ │ │ │ - add r17,r17,r4 │ │ │ │ - addi r12,r12,-27748 │ │ │ │ - add r8,r8,r9 │ │ │ │ - subf r9,r9,r25 │ │ │ │ - addi r11,r6,-8 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - ld r6,0(r16) │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,64(r31) │ │ │ │ - add r11,r11,r4 │ │ │ │ - add r3,r3,r4 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - b 30728 │ │ │ │ nop │ │ │ │ + lfs f12,0(r4) │ │ │ │ + lfs f9,0(r3) │ │ │ │ + sldi r2,r7,2 │ │ │ │ nop │ │ │ │ - beq cr7,30740 │ │ │ │ - ldu r9,8(r11) │ │ │ │ - lfs f0,0(r12) │ │ │ │ - maddld r6,r6,r4,r10 │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r8,r9 │ │ │ │ - add r8,r8,r0 │ │ │ │ - stdu r6,8(r16) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f11,r15,r9 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r7) │ │ │ │ - bdz 30774 │ │ │ │ - ldu r10,8(r17) │ │ │ │ - ldu r4,8(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - bne 306f0 │ │ │ │ - ldu r9,8(r11) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - maddld r6,r6,r4,r10 │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r8,r9 │ │ │ │ - add r8,r8,r0 │ │ │ │ - stdu r6,8(r16) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f11,r15,r9 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r7) │ │ │ │ - bdnz 30728 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ldx r8,r23,r19 │ │ │ │ - lfs f11,0(r24) │ │ │ │ - ld r9,-8(r22) │ │ │ │ - ld r7,-8(r20) │ │ │ │ - lfsx f0,r27,r18 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f12,r26,r8 │ │ │ │ - fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r26,r8 │ │ │ │ - beq 309c0 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 309c0 │ │ │ │ - ld r8,-8(r28) │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r9,-8(r22) │ │ │ │ - mr r9,r21 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r0 │ │ │ │ - std r8,-8(r28) │ │ │ │ - bne 30970 │ │ │ │ - li r9,1 │ │ │ │ - addi r14,r21,1 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ld r11,72(r31) │ │ │ │ - mr r6,r28 │ │ │ │ - mr r7,r22 │ │ │ │ - mr r3,r20 │ │ │ │ - li r15,0 │ │ │ │ - addi r16,r29,8 │ │ │ │ - isellt r14,r9,r14 │ │ │ │ - mr r9,r21 │ │ │ │ - mr r12,r14 │ │ │ │ - b 30850 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ldx r4,r4,r11 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - cmpd cr7,r17,r4 │ │ │ │ - beq cr7,30888 │ │ │ │ - ldx r4,r16,r11 │ │ │ │ - add r8,r17,r8 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - bgt cr7,30844 │ │ │ │ - neg r4,r4 │ │ │ │ - li r14,-1 │ │ │ │ - stdu r14,-8(r3) │ │ │ │ - stdu r4,-8(r7) │ │ │ │ - bne 30970 │ │ │ │ - cmpdi r12,1 │ │ │ │ - addi r12,r12,-1 │ │ │ │ - beq 30970 │ │ │ │ - ld r17,-16(r7) │ │ │ │ - ld r4,-16(r6) │ │ │ │ - ld r8,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r14,1 │ │ │ │ - cmpdi cr7,r17,0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - std r4,-16(r6) │ │ │ │ - cmpd r4,r0 │ │ │ │ - stdu r15,-8(r6) │ │ │ │ - bne cr7,30810 │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-16(r3) │ │ │ │ - b 30824 │ │ │ │ - sldi r3,r9,1 │ │ │ │ - mr r8,r0 │ │ │ │ - std r3,32(r31) │ │ │ │ - b 2f8f8 │ │ │ │ - ld r20,96(r30) │ │ │ │ - ld r17,72(r31) │ │ │ │ - cmpdi r4,0 │ │ │ │ - srdi r19,r14,2 │ │ │ │ - lfs f1,0(r20) │ │ │ │ - stfs f31,0(r17) │ │ │ │ - blt 31fd0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - sldi r28,r9,1 │ │ │ │ - addi r18,r17,4 │ │ │ │ - li r22,0 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r15,r6 │ │ │ │ - lfs f30,-27720(r10) │ │ │ │ - addi r21,r21,-27360 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + cmpld r11,r5 │ │ │ │ + addi r4,r4,4 │ │ │ │ + lfsx f10,r24,r2 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + bne 30860 │ │ │ │ + b 308d4 │ │ │ │ + mr r5,r27 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 2f9ec │ │ │ │ + ld r23,96(r30) │ │ │ │ + cmpdi r3,0 │ │ │ │ + nop │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r22,r20,2 │ │ │ │ + stfs f31,0(r7) │ │ │ │ + lfs f1,0(r23) │ │ │ │ + blt 31f60 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + sldi r28,r6,1 │ │ │ │ + addi r25,r7,4 │ │ │ │ + li r27,0 │ │ │ │ + mr r21,r12 │ │ │ │ + mr r19,r11 │ │ │ │ + mr r15,r7 │ │ │ │ + mr r18,r8 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r28,1 │ │ │ │ - lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - mtctr r10 │ │ │ │ + bl 35c0 │ │ │ │ + lfs f12,-4(r25) │ │ │ │ + srdi r9,r28,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r25 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 30908 │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r25,r22 │ │ │ │ - beq 310bc │ │ │ │ - mulld r9,r19,r22 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - sldi r10,r22,2 │ │ │ │ - add r18,r18,r14 │ │ │ │ - lfsx f1,r20,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r17,r9 │ │ │ │ - b 308e4 │ │ │ │ - nop │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 30604 │ │ │ │ - ld r8,32(r31) │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 309a0 │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r17,r27 │ │ │ │ + beq 31114 │ │ │ │ + mulld r2,r22,r27 │ │ │ │ + sldi r9,r27,2 │ │ │ │ + add r25,r25,r20 │ │ │ │ + lfsx f1,r23,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r15,r2 │ │ │ │ + b 3097c │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + li r10,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 30404 │ │ │ │ + ld r9,40(r31) │ │ │ │ addi r5,r5,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bne 30670 │ │ │ │ - ld r15,88(r31) │ │ │ │ - ld r17,96(r31) │ │ │ │ - ld r16,104(r31) │ │ │ │ - ld r6,112(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r16,r16,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r6,r6,r25 │ │ │ │ - add r9,r9,r25 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - cmpd r16,r9 │ │ │ │ - bne 30530 │ │ │ │ - b 30000 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r7,r7 │ │ │ │ - std r7,-8(r20) │ │ │ │ - b 307bc │ │ │ │ - stdx r9,r23,r4 │ │ │ │ - li r5,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2faf4 │ │ │ │ - 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - b 2fc90 │ │ │ │ + cmpd r9,r5 │ │ │ │ + bne 30460 │ │ │ │ + ld r23,72(r31) │ │ │ │ + ld r27,80(r31) │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r29,96(r31) │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r15,r15,4 │ │ │ │ + add r29,r29,r17 │ │ │ │ + add r2,r2,r17 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + cmpd r6,r2 │ │ │ │ + bne 3032c │ │ │ │ + b 2fff0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r28,r28 │ │ │ │ - std r28,-16(r22) │ │ │ │ - b 2fe78 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + b 30558 │ │ │ │ + stdx r2,r29,r5 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2fbd4 │ │ │ │ nop │ │ │ │ neg r29,r29 │ │ │ │ - std r29,-8(r10) │ │ │ │ - b 2fde0 │ │ │ │ - ld r20,96(r30) │ │ │ │ - ld r17,72(r31) │ │ │ │ - cmpdi r4,0 │ │ │ │ - srdi r19,r14,2 │ │ │ │ - lfs f1,0(r20) │ │ │ │ - stfs f31,0(r17) │ │ │ │ - blt 31ef0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - sldi r28,r9,1 │ │ │ │ - addi r18,r17,4 │ │ │ │ - li r22,0 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r15,r6 │ │ │ │ - lfs f30,-27720(r10) │ │ │ │ - addi r21,r21,-27360 │ │ │ │ + std r29,-16(r24) │ │ │ │ + b 2ff68 │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r3) │ │ │ │ + b 2fec8 │ │ │ │ + ld r23,96(r30) │ │ │ │ + cmpdi r3,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r22,r20,2 │ │ │ │ + stfs f31,0(r7) │ │ │ │ + lfs f1,0(r23) │ │ │ │ + blt 31ec8 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + sldi r28,r6,1 │ │ │ │ + addi r25,r7,4 │ │ │ │ + li r27,0 │ │ │ │ + mr r19,r12 │ │ │ │ + mr r18,r11 │ │ │ │ + mr r21,r7 │ │ │ │ + mr r15,r8 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r28,1 │ │ │ │ - lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - mtctr r10 │ │ │ │ + bl 35c0 │ │ │ │ + lfs f12,-4(r25) │ │ │ │ + srdi r9,r28,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r25 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 30aa0 │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r25,r22 │ │ │ │ - beq 30af4 │ │ │ │ - mulld r9,r19,r22 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - sldi r10,r22,2 │ │ │ │ - add r18,r18,r14 │ │ │ │ - lfsx f1,r20,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r17,r9 │ │ │ │ - b 30a7c │ │ │ │ - mr r11,r16 │ │ │ │ - mr r6,r15 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,88(r31) │ │ │ │ - ble 30000 │ │ │ │ - sldi r12,r25,3 │ │ │ │ - ble cr4,31e60 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r7,88(r30) │ │ │ │ - li r0,0 │ │ │ │ - li r21,0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 30af4 │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r17,r27 │ │ │ │ + beq 30b44 │ │ │ │ + mulld r2,r22,r27 │ │ │ │ + sldi r9,r27,2 │ │ │ │ + add r25,r25,r20 │ │ │ │ + lfsx f1,r23,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r21,r2 │ │ │ │ + b 30ad0 │ │ │ │ + mr r12,r19 │ │ │ │ + mr r11,r18 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r8,r15 │ │ │ │ + ld r15,8(r30) │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 2fff0 │ │ │ │ + sldi r19,r17,3 │ │ │ │ + ble cr4,31e78 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,88(r30) │ │ │ │ + li r6,0 │ │ │ │ + li r18,0 │ │ │ │ cmpdi cr3,r9,0 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r19,r11,-8 │ │ │ │ - addi r18,r6,-8 │ │ │ │ - addi r16,r29,8 │ │ │ │ - mr r15,r0 │ │ │ │ - std r27,104(r31) │ │ │ │ - mr r0,r12 │ │ │ │ - std r26,112(r31) │ │ │ │ - std r23,96(r31) │ │ │ │ - mr r27,r19 │ │ │ │ - mr r26,r18 │ │ │ │ - ld r19,48(r31) │ │ │ │ - ld r18,192(r31) │ │ │ │ - mr r23,r16 │ │ │ │ + ld r9,176(r31) │ │ │ │ + srdi r28,r20,2 │ │ │ │ + addi r22,r12,-8 │ │ │ │ + addi r10,r7,8 │ │ │ │ + mr r5,r19 │ │ │ │ + std r14,80(r31) │ │ │ │ + std r26,88(r31) │ │ │ │ + std r24,96(r31) │ │ │ │ + mr r14,r30 │ │ │ │ + mr r24,r18 │ │ │ │ + std r15,72(r31) │ │ │ │ + mr r26,r6 │ │ │ │ + mr r18,r7 │ │ │ │ + mr r15,r22 │ │ │ │ + mr r19,r28 │ │ │ │ + std r10,64(r31) │ │ │ │ + mr r30,r8 │ │ │ │ + addi r10,r29,8 │ │ │ │ + mr r22,r12 │ │ │ │ mr r28,r11 │ │ │ │ - srdi r20,r14,2 │ │ │ │ - mr r22,r6 │ │ │ │ - addi r17,r9,8 │ │ │ │ - mr r16,r9 │ │ │ │ - mr r12,r17 │ │ │ │ - ld r17,184(r31) │ │ │ │ - ld r4,120(r30) │ │ │ │ - sldi r9,r15,2 │ │ │ │ - mtctr r25 │ │ │ │ - ld r11,64(r30) │ │ │ │ - li r8,0 │ │ │ │ - add r4,r4,r9 │ │ │ │ - b 30bd0 │ │ │ │ + addi r21,r9,-8 │ │ │ │ + std r10,56(r31) │ │ │ │ + mr r25,r21 │ │ │ │ + mr r21,r9 │ │ │ │ + ld r27,120(r14) │ │ │ │ + sldi r9,r26,2 │ │ │ │ + ld r8,64(r14) │ │ │ │ + mtctr r17 │ │ │ │ + li r4,0 │ │ │ │ + add r27,r27,r9 │ │ │ │ + b 30c30 │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpd r9,r6 │ │ │ │ - blt 30bac │ │ │ │ + blt 30c0c │ │ │ │ subf r9,r10,r9 │ │ │ │ cmpdi r9,0 │ │ │ │ li r10,1 │ │ │ │ - stdx r9,r18,r8 │ │ │ │ - ble 30c3c │ │ │ │ - stdx r10,r17,r8 │ │ │ │ - stdx r9,r19,r8 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdz 30c58 │ │ │ │ - ldx r6,r11,r8 │ │ │ │ - lfs f12,0(r4) │ │ │ │ + stdx r9,r16,r4 │ │ │ │ + ble 30c9c │ │ │ │ + stdx r10,r30,r4 │ │ │ │ + stdx r9,r28,r4 │ │ │ │ + addi r27,r27,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdz 30cb8 │ │ │ │ + ldx r6,r8,r4 │ │ │ │ + lfs f12,0(r27) │ │ │ │ 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,r7,r3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - divd r9,r5,r10 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r3,r3,r7 │ │ │ │ - stdx r5,r28,r8 │ │ │ │ - stdx r3,r22,r8 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - bge 30ba0 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r3,r2,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + divd r7,r3,r10 │ │ │ │ + add r9,r9,r2 │ │ │ │ + cmpdi r3,0 │ │ │ │ + stdx r3,r22,r4 │ │ │ │ + stdx r9,r21,r4 │ │ │ │ + mulld r9,r7,r10 │ │ │ │ + subf r9,r9,r3 │ │ │ │ + bge 30c00 │ │ │ │ add r10,r9,r10 │ │ │ │ cmpd r10,r6 │ │ │ │ - bge 31068 │ │ │ │ + bge 31098 │ │ │ │ mr r9,r10 │ │ │ │ li r10,1 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r18,r8 │ │ │ │ - bgt 30bbc │ │ │ │ + stdx r9,r16,r4 │ │ │ │ + bgt 30c1c │ │ │ │ neg r9,r9 │ │ │ │ li r10,-1 │ │ │ │ - stdx r10,r17,r8 │ │ │ │ - stdx r9,r19,r8 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdnz 30bd0 │ │ │ │ - ld r3,40(r31) │ │ │ │ - mr r5,r0 │ │ │ │ - li r4,0 │ │ │ │ - std r12,56(r31) │ │ │ │ - std r0,80(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r9,176(r30) │ │ │ │ - sldi r5,r15,3 │ │ │ │ - ld r0,80(r31) │ │ │ │ + stdx r10,r30,r4 │ │ │ │ + stdx r9,r28,r4 │ │ │ │ + addi r27,r27,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdnz 30c30 │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - mr r11,r27 │ │ │ │ - mr r6,r26 │ │ │ │ - mr r10,r23 │ │ │ │ - std r15,56(r31) │ │ │ │ - std r28,64(r31) │ │ │ │ - mr r8,r12 │ │ │ │ - add r5,r9,r5 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r5,48(r31) │ │ │ │ + li r27,0 │ │ │ │ + mr r23,r25 │ │ │ │ + bl 36a0 │ │ │ │ + ld r3,176(r14) │ │ │ │ + sldi r2,r26,3 │ │ │ │ + ld r10,64(r31) │ │ │ │ + mr r11,r15 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r5,48(r31) │ │ │ │ + add r3,r3,r2 │ │ │ │ nop │ │ │ │ - ldu r3,8(r11) │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r7,r4,r20 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - cmpd r9,r3 │ │ │ │ - sldi r15,r7,2 │ │ │ │ - add r28,r29,r15 │ │ │ │ - stfsx f0,r29,r15 │ │ │ │ - ble 30d78 │ │ │ │ - lfs f11,4(r5) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r15,r3,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - cmpd r9,r15 │ │ │ │ - lfsx f12,r16,r7 │ │ │ │ + ldu r2,8(r11) │ │ │ │ + ldu r7,8(r23) │ │ │ │ + mulld r8,r27,r19 │ │ │ │ + lfs f0,0(r3) │ │ │ │ + cmpd r7,r2 │ │ │ │ + sldi r6,r8,2 │ │ │ │ + add r4,r29,r6 │ │ │ │ + stfsx f0,r29,r6 │ │ │ │ + ble 30db8 │ │ │ │ + lfs f11,4(r3) │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r6,r2,2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + cmpd r7,r6 │ │ │ │ + lfsx f12,r18,r8 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - stfs f0,4(r28) │ │ │ │ - blt 30d78 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfs f9,-8(r10) │ │ │ │ - li r7,0 │ │ │ │ + stfs f0,4(r4) │ │ │ │ + blt 30db8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ fmr f12,f11 │ │ │ │ - subf r9,r3,r9 │ │ │ │ - andi. r3,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - beq 30d3c │ │ │ │ - lfs f0,0(r8) │ │ │ │ + li r8,0 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + beq 30d7c │ │ │ │ + lfs f0,0(r10) │ │ │ │ fmuls f12,f11,f11 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r7,4 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r8,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - beq 30d78 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r8,r7 │ │ │ │ + stfs f0,0(r9) │ │ │ │ + beq 30db8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r10,r8 │ │ │ │ fmuls f10,f12,f11 │ │ │ │ - addi r9,r7,4 │ │ │ │ + addi r2,r8,4 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r10,r7 │ │ │ │ - addi r7,r7,8 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ + stfsx f0,r9,r8 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + addi r8,r8,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - bdnz 30d44 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r5,r5,8 │ │ │ │ - add r8,r8,r14 │ │ │ │ - add r10,r10,r14 │ │ │ │ - cmpd r4,r25 │ │ │ │ - bne 30cb0 │ │ │ │ - ld r15,56(r31) │ │ │ │ - ld r28,64(r31) │ │ │ │ - ble cr3,3109c │ │ │ │ - ld r23,96(r31) │ │ │ │ - ld r27,104(r31) │ │ │ │ - ld r26,112(r31) │ │ │ │ - mr r12,r0 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + bdnz 30d84 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r3,r3,8 │ │ │ │ + add r10,r10,r20 │ │ │ │ + add r9,r9,r20 │ │ │ │ + cmpd r27,r17 │ │ │ │ + bne 30cf0 │ │ │ │ + ble cr3,310ec │ │ │ │ + mr r6,r26 │ │ │ │ + mr r7,r18 │ │ │ │ + mr r8,r30 │ │ │ │ + mr r18,r24 │ │ │ │ + ld r26,88(r31) │ │ │ │ + ld r15,72(r31) │ │ │ │ + mr r30,r14 │ │ │ │ + ld r24,96(r31) │ │ │ │ + ld r14,80(r31) │ │ │ │ + mr r12,r22 │ │ │ │ mr r11,r28 │ │ │ │ - mr r6,r22 │ │ │ │ - mr r0,r15 │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r20,r25,-1 │ │ │ │ - ld r7,88(r30) │ │ │ │ - sldi r16,r25,2 │ │ │ │ - li r28,0 │ │ │ │ - std r11,120(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - add r9,r9,r12 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r17,r9,r12 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r18,r9,r12 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r19,r9,r12 │ │ │ │ - sldi r9,r20,3 │ │ │ │ + mr r19,r5 │ │ │ │ + ld r9,32(r31) │ │ │ │ + ld r2,88(r30) │ │ │ │ + addi r23,r17,-1 │ │ │ │ + add r3,r16,r19 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ + std r16,104(r31) │ │ │ │ + std r7,96(r31) │ │ │ │ + add r21,r8,r19 │ │ │ │ + add r4,r11,r19 │ │ │ │ + sldi r0,r17,2 │ │ │ │ + li r27,0 │ │ │ │ + mr r16,r3 │ │ │ │ + std r12,88(r31) │ │ │ │ + std r11,48(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + add r22,r9,r19 │ │ │ │ + sldi r9,r23,3 │ │ │ │ + addi r28,r2,1 │ │ │ │ + std r9,56(r31) │ │ │ │ + mr r9,r18 │ │ │ │ + ld r18,136(r31) │ │ │ │ + sldi r28,r28,1 │ │ │ │ + ld r8,40(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + std r6,64(r31) │ │ │ │ + std r15,72(r31) │ │ │ │ std r9,80(r31) │ │ │ │ - addi r8,r7,1 │ │ │ │ - std r7,112(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r6,0 │ │ │ │ - mr r7,r14 │ │ │ │ - std r0,96(r31) │ │ │ │ - std r21,104(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ nop │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 30f18 │ │ │ │ - ld r5,48(r31) │ │ │ │ - ld r3,64(r30) │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - srdi r0,r7,2 │ │ │ │ - std r23,56(r31) │ │ │ │ - lfsx f12,r27,r4 │ │ │ │ - add r21,r23,r10 │ │ │ │ - subf r4,r9,r25 │ │ │ │ - addi r15,r15,-27360 │ │ │ │ - addi r14,r14,-27748 │ │ │ │ - addi r22,r5,-8 │ │ │ │ - ld r5,40(r31) │ │ │ │ - addi r3,r3,-8 │ │ │ │ - mtctr r4 │ │ │ │ - add r22,r22,r10 │ │ │ │ - add r3,r3,r10 │ │ │ │ - addi r11,r5,-8 │ │ │ │ - ld r5,0(r21) │ │ │ │ - add r11,r11,r10 │ │ │ │ - b 30ec8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + cmpd r17,r2 │ │ │ │ + ble 30f34 │ │ │ │ + ld r10,48(r31) │ │ │ │ + sldi r15,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r7,64(r30) │ │ │ │ + subf r11,r2,r17 │ │ │ │ + srdi r12,r20,2 │ │ │ │ + lfsx f12,r26,r15 │ │ │ │ + add r25,r14,r9 │ │ │ │ + mtctr r11 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + add r5,r5,r9 │ │ │ │ + add r7,r7,r9 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + ld r10,0(r25) │ │ │ │ + add r6,r6,r9 │ │ │ │ nop │ │ │ │ - beq cr7,30ee0 │ │ │ │ - ldu r10,8(r11) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - maddld r5,r5,r23,r4 │ │ │ │ - maddld r10,r0,r9,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r5,8(r21) │ │ │ │ - sldi r4,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f11,r29,r10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r4 │ │ │ │ - bdz 30f14 │ │ │ │ - ldu r4,8(r22) │ │ │ │ - ldu r23,8(r3) │ │ │ │ - cmpdi r4,0 │ │ │ │ - addi r10,r23,-1 │ │ │ │ - cmpd cr7,r4,r10 │ │ │ │ - bne 30e90 │ │ │ │ - ldu r10,8(r11) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - maddld r5,r5,r23,r4 │ │ │ │ - maddld r10,r0,r9,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r5,8(r21) │ │ │ │ - sldi r4,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f11,r29,r10 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + ldu r11,8(r7) │ │ │ │ + fmr f0,f10 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r15,r11,-1 │ │ │ │ + maddld r10,r10,r11,r9 │ │ │ │ + cmpd cr7,r9,r15 │ │ │ │ + beq 30f08 │ │ │ │ + beq cr7,30f08 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + stdu r10,8(r25) │ │ │ │ + maddld r9,r12,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r11,r2,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f11,r29,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r4 │ │ │ │ - bdnz 30ec8 │ │ │ │ - ld r23,56(r31) │ │ │ │ - ldx r10,r23,r12 │ │ │ │ - lfs f11,0(r24) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - ld r5,-8(r17) │ │ │ │ - lfsx f0,r27,r16 │ │ │ │ - sldi r10,r10,2 │ │ │ │ + stfsx f12,r26,r11 │ │ │ │ + bdnz 30ee0 │ │ │ │ + ldx r2,r14,r19 │ │ │ │ + lfs f11,0(r18) │ │ │ │ + lfsx f0,r26,r0 │ │ │ │ + ld r9,-8(r4) │ │ │ │ cmpdi r9,0 │ │ │ │ - lfsx f12,r26,r10 │ │ │ │ + ld r10,-8(r21) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r24,r2 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r26,r10 │ │ │ │ - beq 31090 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r4,80(r31) │ │ │ │ - ldx r10,r10,r4 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 31090 │ │ │ │ - ld r10,-8(r19) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,-8(r18) │ │ │ │ - mr r9,r20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - std r10,-8(r19) │ │ │ │ - bne 31020 │ │ │ │ - addi r9,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ld r21,64(r31) │ │ │ │ - mr r3,r19 │ │ │ │ - mr r4,r18 │ │ │ │ - mr r22,r17 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + beq 310c0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r7,56(r31) │ │ │ │ + ldx r2,r2,r7 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 310c0 │ │ │ │ + ld r2,-8(r22) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r4) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r28,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + bne 310e4 │ │ │ │ + addi r2,r23,1 │ │ │ │ + cmpdi r23,0 │ │ │ │ + mr r7,r22 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r25,r16 │ │ │ │ + mr r12,r14 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r20 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r23 │ │ │ │ nop │ │ │ │ - bdz 31020 │ │ │ │ - ld r11,-16(r4) │ │ │ │ - ld r5,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r22) │ │ │ │ - li r0,1 │ │ │ │ - sldi r15,r9,3 │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r3) │ │ │ │ - cmpd r8,r5 │ │ │ │ - stdu r28,-8(r3) │ │ │ │ - beq cr7,31080 │ │ │ │ - ld r5,64(r30) │ │ │ │ - ldx r5,r5,r15 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r11,r5 │ │ │ │ - beq cr7,31080 │ │ │ │ - ldu r5,-8(r21) │ │ │ │ - add r10,r11,r10 │ │ │ │ - std r10,-16(r4) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,31014 │ │ │ │ - neg r5,r5 │ │ │ │ - li r0,-1 │ │ │ │ - stdu r0,-8(r22) │ │ │ │ - stdu r5,-8(r4) │ │ │ │ - beq 30fb0 │ │ │ │ - ld r10,32(r31) │ │ │ │ + nop │ │ │ │ + bdz 31040 │ │ │ │ + ld r6,-16(r7) │ │ │ │ + ld r11,-16(r9) │ │ │ │ + cmpdi r11,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r15,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r14,r2,3 │ │ │ │ addi r6,r6,1 │ │ │ │ - cmpd r10,r6 │ │ │ │ - bne 30e20 │ │ │ │ - ld r21,104(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - mr r14,r7 │ │ │ │ - ld r0,96(r31) │ │ │ │ - ld r7,112(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r9,r21 │ │ │ │ - beq 30000 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r0,r0,r25 │ │ │ │ - ble cr4,30dfc │ │ │ │ - ld r11,120(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ - b 30b28 │ │ │ │ - stdx r9,r18,r8 │ │ │ │ + std r6,-16(r7) │ │ │ │ + cmpd cr7,r28,r6 │ │ │ │ + stdu r27,-8(r7) │ │ │ │ + beq 310b0 │ │ │ │ + ld r6,64(r30) │ │ │ │ + ldx r6,r6,r14 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + cmpd r11,r6 │ │ │ │ + beq 310b0 │ │ │ │ + ldu r6,-8(r25) │ │ │ │ + add r10,r11,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + bgt 31034 │ │ │ │ + neg r6,r6 │ │ │ │ + li r15,-1 │ │ │ │ + stdu r15,-8(r5) │ │ │ │ + stdu r6,-8(r9) │ │ │ │ + beq cr7,30fd0 │ │ │ │ + mr r14,r12 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r8,r3 │ │ │ │ + bne 30e90 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r15,72(r31) │ │ │ │ + ld r6,64(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r15,r9 │ │ │ │ + beq 2fff0 │ │ │ │ + addi r18,r18,4 │ │ │ │ + add r6,r6,r17 │ │ │ │ + ble cr4,30e6c │ │ │ │ + std r18,136(r31) │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r11,48(r31) │ │ │ │ + mr r18,r9 │ │ │ │ + ld r7,96(r31) │ │ │ │ + ld r16,104(r31) │ │ │ │ + ld r8,112(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + b 30b7c │ │ │ │ + stdx r9,r16,r4 │ │ │ │ li r10,-1 │ │ │ │ neg r9,r9 │ │ │ │ - b 30c44 │ │ │ │ + b 30ca4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r22) │ │ │ │ - b 30ff8 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 31018 │ │ │ │ nop │ │ │ │ - neg r5,r5 │ │ │ │ - std r5,-8(r17) │ │ │ │ - b 30f5c │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r15,r15,r25 │ │ │ │ - cmpd r9,r21 │ │ │ │ - beq 30000 │ │ │ │ - ld r7,88(r30) │ │ │ │ - b 30b7c │ │ │ │ - mr r11,r16 │ │ │ │ - mr r6,r15 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,88(r31) │ │ │ │ - ble 30000 │ │ │ │ - sldi r12,r25,3 │ │ │ │ - ble cr4,31f40 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r21,88(r30) │ │ │ │ - li r0,0 │ │ │ │ - li r5,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r11,-8 │ │ │ │ + ld r2,-8(r22) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r21) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r4) │ │ │ │ + cmpd r28,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + beq 30f94 │ │ │ │ + mr r2,r23 │ │ │ │ + b 31044 │ │ │ │ + ld r2,136(r31) │ │ │ │ + addi r24,r24,1 │ │ │ │ + add r26,r26,r17 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpd r2,r24 │ │ │ │ + beq 31e70 │ │ │ │ + ld r2,88(r14) │ │ │ │ + b 30bdc │ │ │ │ + mr r12,r21 │ │ │ │ + mr r11,r19 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r8,r18 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ble 2fff0 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + std r2,88(r31) │ │ │ │ + ble cr4,32008 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ + li r10,0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r12,-8 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ addi r15,r29,8 │ │ │ │ - srdi r17,r14,2 │ │ │ │ - mr r28,r11 │ │ │ │ - std r23,128(r31) │ │ │ │ + std r14,120(r31) │ │ │ │ + std r16,80(r31) │ │ │ │ + std r11,72(r31) │ │ │ │ + mr r14,r7 │ │ │ │ + srdi r21,r20,2 │ │ │ │ xxlxor vs28,vs28,vs28 │ │ │ │ - mr r16,r0 │ │ │ │ + mr r28,r12 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + mr r16,r9 │ │ │ │ + std r10,56(r31) │ │ │ │ + std r15,128(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,104(r31) │ │ │ │ + addi r2,r7,8 │ │ │ │ mr r7,r30 │ │ │ │ - std r27,136(r31) │ │ │ │ - std r9,104(r31) │ │ │ │ - addi r9,r6,-8 │ │ │ │ - std r15,152(r31) │ │ │ │ - fmr f23,f31 │ │ │ │ - mr r15,r5 │ │ │ │ - std r26,144(r31) │ │ │ │ - std r24,96(r31) │ │ │ │ - std r12,80(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,120(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27412 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r20,120(r7) │ │ │ │ - sldi r9,r16,2 │ │ │ │ - mtctr r25 │ │ │ │ + mr r30,r26 │ │ │ │ + std r2,112(r31) │ │ │ │ + mr r2,r10 │ │ │ │ + ld r18,120(r7) │ │ │ │ + sldi r2,r2,2 │ │ │ │ ld r23,64(r7) │ │ │ │ - ld r30,48(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - ld r8,184(r31) │ │ │ │ - li r4,0 │ │ │ │ - add r20,r20,r9 │ │ │ │ - mr r27,r20 │ │ │ │ - b 311b0 │ │ │ │ + mtctr r17 │ │ │ │ + li r5,0 │ │ │ │ + ld r9,176(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + ld r11,80(r31) │ │ │ │ + add r18,r18,r2 │ │ │ │ + mr r3,r18 │ │ │ │ + b 31220 │ │ │ │ nop │ │ │ │ - cmpd r9,r26 │ │ │ │ - blt 3118c │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r5,1 │ │ │ │ - stdx r9,r10,r4 │ │ │ │ - ble 3121c │ │ │ │ - stdx r5,r8,r4 │ │ │ │ - stdx r9,r30,r4 │ │ │ │ - addi r27,r27,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdz 31238 │ │ │ │ - ldx r26,r23,r4 │ │ │ │ - lfs f12,0(r27) │ │ │ │ - addi r5,r26,-1 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - mtfprd f0,r5 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 311fc │ │ │ │ + subf r2,r6,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r6,1 │ │ │ │ + stdx r2,r11,r5 │ │ │ │ + ble 3128c │ │ │ │ + stdx r6,r8,r5 │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdz 312a8 │ │ │ │ + ldx r27,r23,r5 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r6,r27,-1 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + mtfprd f0,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r11,r21,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - divd r3,r11,r5 │ │ │ │ - add r9,r9,r21 │ │ │ │ - cmpdi r11,0 │ │ │ │ - stdx r11,r28,r4 │ │ │ │ - stdx r9,r6,r4 │ │ │ │ - mulld r9,r3,r5 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - bge 31180 │ │ │ │ - add r5,r9,r5 │ │ │ │ - cmpd r5,r26 │ │ │ │ - bge 3171c │ │ │ │ - mr r9,r5 │ │ │ │ - li r5,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r10,r4 │ │ │ │ - bgt 3119c │ │ │ │ - neg r9,r9 │ │ │ │ - li r5,-1 │ │ │ │ - stdx r5,r8,r4 │ │ │ │ - stdx r9,r30,r4 │ │ │ │ - addi r27,r27,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdnz 311b0 │ │ │ │ - ld r5,80(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r0,r19,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r4,r0,r6 │ │ │ │ + add r2,r2,r19 │ │ │ │ + cmpdi r0,0 │ │ │ │ + stdx r0,r28,r5 │ │ │ │ + stdx r2,r9,r5 │ │ │ │ + mulld r2,r4,r6 │ │ │ │ + subf r2,r2,r0 │ │ │ │ + bge 311f0 │ │ │ │ + add r6,r2,r6 │ │ │ │ + cmpd r6,r27 │ │ │ │ + bge 31750 │ │ │ │ + mr r2,r6 │ │ │ │ + li r6,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r11,r5 │ │ │ │ + bgt 3120c │ │ │ │ + neg r2,r2 │ │ │ │ + li r6,-1 │ │ │ │ + stdx r6,r8,r5 │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdnz 31220 │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - std r7,64(r31) │ │ │ │ - std r6,168(r31) │ │ │ │ - li r24,0 │ │ │ │ - li r18,0 │ │ │ │ + std r7,48(r31) │ │ │ │ + std r8,160(r31) │ │ │ │ + li r26,0 │ │ │ │ + li r15,0 │ │ │ │ addi r23,r23,-8 │ │ │ │ - mr r30,r18 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r21 │ │ │ │ - ld r7,64(r31) │ │ │ │ - ld r26,120(r31) │ │ │ │ - ld r27,152(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r21,104(r31) │ │ │ │ - ld r22,112(r31) │ │ │ │ - std r28,160(r31) │ │ │ │ - mr r28,r24 │ │ │ │ - std r16,176(r31) │ │ │ │ + bl 36a0 │ │ │ │ + mtfprd f0,r19 │ │ │ │ + ld r7,48(r31) │ │ │ │ + ld r27,128(r31) │ │ │ │ + std r28,144(r31) │ │ │ │ + mr r28,r15 │ │ │ │ + ld r19,96(r31) │ │ │ │ + ld r22,104(r31) │ │ │ │ + std r30,152(r31) │ │ │ │ + mr r30,r26 │ │ │ │ + std r24,168(r31) │ │ │ │ fcfids f27,f0 │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - std r15,200(r31) │ │ │ │ - ld r19,96(r7) │ │ │ │ - mr r24,r27 │ │ │ │ - mr r18,r26 │ │ │ │ - std r9,64(r31) │ │ │ │ - std r7,208(r31) │ │ │ │ + ld r25,112(r31) │ │ │ │ + std r16,184(r31) │ │ │ │ + ld r2,96(r7) │ │ │ │ + mr r26,r27 │ │ │ │ + std r7,200(r31) │ │ │ │ fmuls f27,f27,f27 │ │ │ │ - ldu r10,8(r23) │ │ │ │ - ldu r16,8(r21) │ │ │ │ - lfsx f31,r20,r28 │ │ │ │ - lfsx f25,r19,r28 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - fcfids f26,f0 │ │ │ │ - mtfprd f30,r9 │ │ │ │ - fcfids f30,f30 │ │ │ │ - fdivs f12,f26,f30 │ │ │ │ - fmuls f0,f30,f30 │ │ │ │ - fsubs f11,f31,f12 │ │ │ │ - fsubs f12,f12,f31 │ │ │ │ + std r2,48(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r9,8(r23) │ │ │ │ + ld r2,48(r31) │ │ │ │ + ldu r24,8(r19) │ │ │ │ + lfsx f25,r18,r28 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + lfsx f23,r2,r28 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + 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,f27 │ │ │ │ fcmpu cr0,f0,f28 │ │ │ │ - ble 31750 │ │ │ │ - ld r9,64(r31) │ │ │ │ + ble 317a0 │ │ │ │ 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 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f29,f1,f12 │ │ │ │ - fdivs f29,f29,f24 │ │ │ │ - ldu r15,8(r22) │ │ │ │ - mulld r27,r30,r17 │ │ │ │ - cmpd r15,r16 │ │ │ │ - sldi r3,r27,2 │ │ │ │ - add r26,r29,r3 │ │ │ │ - stfsx f29,r29,r3 │ │ │ │ - ble 31404 │ │ │ │ - fmsubs f30,f31,f30,f26 │ │ │ │ - fadds f30,f30,f30 │ │ │ │ - fdivs f1,f30,f25 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r10,r27,1 │ │ │ │ - addi r11,r16,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r15,r11 │ │ │ │ - lfsx f0,r9,r10 │ │ │ │ - fmuls f29,f29,f0 │ │ │ │ - fmuls f29,f29,f1 │ │ │ │ - stfs f29,4(r26) │ │ │ │ - blt 31404 │ │ │ │ - addi r4,r15,-1 │ │ │ │ - lfs f10,-8(r24) │ │ │ │ - li r10,0 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f30,f1,f26 │ │ │ │ + fdivs f30,f30,f22 │ │ │ │ + ldu r16,8(r22) │ │ │ │ + mulld r27,r30,r21 │ │ │ │ + cmpd r16,r24 │ │ │ │ + sldi r4,r27,2 │ │ │ │ + add r15,r29,r4 │ │ │ │ + stfsx f30,r29,r4 │ │ │ │ + ble 3145c │ │ │ │ + fmsubs f31,f25,f31,f24 │ │ │ │ + fadds f31,f31,f31 │ │ │ │ + fdivs f1,f31,f23 │ │ │ │ + bl 35c0 │ │ │ │ + addi r9,r27,1 │ │ │ │ + addi r3,r24,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r16,r3 │ │ │ │ + lfsx f0,r14,r9 │ │ │ │ + fmuls f30,f30,f0 │ │ │ │ + fmuls f30,f30,f1 │ │ │ │ + stfs f30,4(r15) │ │ │ │ + blt 3145c │ │ │ │ + addi r5,r16,-1 │ │ │ │ + lfs f10,-8(r26) │ │ │ │ fmr f12,f1 │ │ │ │ - subf r9,r16,r4 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 313c8 │ │ │ │ - lfs f0,0(r18) │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r24,r5 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + beq 31420 │ │ │ │ + lfs f0,0(r25) │ │ │ │ fmuls f12,f1,f1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r10,4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r24) │ │ │ │ - beq 31404 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r18,r10 │ │ │ │ + stfs f0,0(r26) │ │ │ │ + beq 3145c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r25,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,r24,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r18,r9 │ │ │ │ + stfsx f0,r26,r9 │ │ │ │ + lfsx f0,r25,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r24,r9 │ │ │ │ - bdnz 313d0 │ │ │ │ + stfsx f0,r26,r2 │ │ │ │ + bdnz 31428 │ │ │ │ addi r30,r30,1 │ │ │ │ - add r18,r18,r14 │ │ │ │ - add r24,r24,r14 │ │ │ │ + add r25,r25,r20 │ │ │ │ + add r26,r26,r20 │ │ │ │ addi r28,r28,4 │ │ │ │ - cmpd r30,r25 │ │ │ │ - bne 312b0 │ │ │ │ - ld r28,160(r31) │ │ │ │ - ld r6,168(r31) │ │ │ │ - ld r16,176(r31) │ │ │ │ - ld r15,200(r31) │ │ │ │ - ld r7,208(r31) │ │ │ │ - ble cr3,317ac │ │ │ │ - ld r23,128(r31) │ │ │ │ - ld r27,136(r31) │ │ │ │ - ld r26,144(r31) │ │ │ │ - ld r24,96(r31) │ │ │ │ - mr r11,r28 │ │ │ │ - mr r0,r16 │ │ │ │ - ld r12,80(r31) │ │ │ │ - mr r5,r15 │ │ │ │ + cmpd r30,r17 │ │ │ │ + bne 31320 │ │ │ │ + ld r28,144(r31) │ │ │ │ + ld r30,152(r31) │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r24,168(r31) │ │ │ │ + ld r16,184(r31) │ │ │ │ + ld r7,200(r31) │ │ │ │ + ble cr3,317dc │ │ │ │ + mr r26,r30 │ │ │ │ + mr r9,r16 │ │ │ │ mr r30,r7 │ │ │ │ - fmr f31,f23 │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r21,88(r30) │ │ │ │ - addi r20,r25,-1 │ │ │ │ - std r6,128(r31) │ │ │ │ - sldi r7,r25,2 │ │ │ │ - li r28,0 │ │ │ │ - mr r6,r5 │ │ │ │ - std r11,120(r31) │ │ │ │ - add r9,r9,r12 │ │ │ │ - std r21,96(r31) │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r17,r9,r12 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r18,r9,r12 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r19,r9,r12 │ │ │ │ - sldi r9,r20,3 │ │ │ │ - std r9,80(r31) │ │ │ │ - mr r9,r21 │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r6,112(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ - mr r6,r14 │ │ │ │ - std r0,104(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 315c8 │ │ │ │ - ld r4,48(r31) │ │ │ │ - ld r11,64(r30) │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r3,r9,2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - srdi r0,r6,2 │ │ │ │ - std r23,56(r31) │ │ │ │ - lfsx f12,r27,r3 │ │ │ │ - add r16,r23,r10 │ │ │ │ - subf r3,r9,r25 │ │ │ │ - addi r15,r15,-27360 │ │ │ │ - addi r14,r14,-27748 │ │ │ │ - addi r21,r4,-8 │ │ │ │ - ld r4,40(r31) │ │ │ │ - addi r11,r11,-8 │ │ │ │ - mtctr r3 │ │ │ │ - add r21,r21,r10 │ │ │ │ - add r11,r11,r10 │ │ │ │ - addi r22,r4,-8 │ │ │ │ - ld r4,0(r16) │ │ │ │ - add r22,r22,r10 │ │ │ │ - b 31578 │ │ │ │ - nop │ │ │ │ + ld r11,72(r31) │ │ │ │ + mr r7,r14 │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r16,80(r31) │ │ │ │ + ld r14,120(r31) │ │ │ │ + mr r12,r28 │ │ │ │ + ld r18,88(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ + addi r23,r17,-1 │ │ │ │ + std r8,120(r31) │ │ │ │ + std r16,112(r31) │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + ld r6,32(r31) │ │ │ │ + ld r15,40(r31) │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ + sldi r0,r17,2 │ │ │ │ + li r27,0 │ │ │ │ + std r12,96(r31) │ │ │ │ + std r7,104(r31) │ │ │ │ + std r11,48(r31) │ │ │ │ + addi r28,r19,1 │ │ │ │ + add r2,r16,r18 │ │ │ │ + add r21,r8,r18 │ │ │ │ + std r19,128(r31) │ │ │ │ + mr r8,r9 │ │ │ │ + ld r19,136(r31) │ │ │ │ + add r22,r6,r18 │ │ │ │ + mr r9,r10 │ │ │ │ + sldi r6,r23,3 │ │ │ │ + add r4,r11,r18 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + mr r16,r2 │ │ │ │ + mr r10,r8 │ │ │ │ + std r6,56(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ nop │ │ │ │ + cmpd r17,r2 │ │ │ │ + ble 315e4 │ │ │ │ + ld r10,48(r31) │ │ │ │ + sldi r25,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r7,64(r30) │ │ │ │ + subf r8,r2,r17 │ │ │ │ + srdi r12,r20,2 │ │ │ │ + lfsx f12,r26,r25 │ │ │ │ + add r11,r14,r9 │ │ │ │ + mtctr r8 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + add r5,r5,r9 │ │ │ │ + add r7,r7,r9 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + ld r10,0(r11) │ │ │ │ + add r6,r6,r9 │ │ │ │ nop │ │ │ │ - beq cr7,31590 │ │ │ │ - ldu r10,8(r22) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - maddld r4,r4,r23,r3 │ │ │ │ - maddld r10,r9,r0,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r4,8(r16) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f11,r29,r10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r3 │ │ │ │ - bdz 315c4 │ │ │ │ - ldu r3,8(r21) │ │ │ │ - ldu r23,8(r11) │ │ │ │ - cmpdi r3,0 │ │ │ │ - addi r10,r23,-1 │ │ │ │ - cmpd cr7,r10,r3 │ │ │ │ - bne 31540 │ │ │ │ - ldu r10,8(r22) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - maddld r4,r4,r23,r3 │ │ │ │ - maddld r10,r9,r0,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r4,8(r16) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f11,r29,r10 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + ldu r8,8(r7) │ │ │ │ + fmr f0,f10 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r25,r8,-1 │ │ │ │ + maddld r10,r8,r10,r9 │ │ │ │ + cmpd cr7,r25,r9 │ │ │ │ + beq 315b8 │ │ │ │ + beq cr7,315b8 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + stdu r10,8(r11) │ │ │ │ + maddld r9,r2,r12,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f11,r29,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r3 │ │ │ │ - bdnz 31578 │ │ │ │ - ld r23,56(r31) │ │ │ │ - ldx r10,r23,r12 │ │ │ │ - lfs f11,0(r24) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - ld r4,-8(r17) │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ - sldi r10,r10,2 │ │ │ │ + stfsx f12,r26,r8 │ │ │ │ + bdnz 31590 │ │ │ │ + ldx r2,r14,r18 │ │ │ │ + lfs f11,0(r19) │ │ │ │ + lfsx f0,r26,r0 │ │ │ │ + ld r9,-8(r4) │ │ │ │ cmpdi r9,0 │ │ │ │ - lfsx f12,r26,r10 │ │ │ │ + ld r10,-8(r21) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r24,r2 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r26,r10 │ │ │ │ - beq 31740 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r3,80(r31) │ │ │ │ - ldx r10,r10,r3 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 31740 │ │ │ │ - ld r10,-8(r19) │ │ │ │ - add r9,r9,r4 │ │ │ │ - std r9,-8(r18) │ │ │ │ - mr r9,r20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - std r10,-8(r19) │ │ │ │ - bne 316d0 │ │ │ │ - addi r9,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ld r16,64(r31) │ │ │ │ - mr r11,r19 │ │ │ │ - mr r3,r18 │ │ │ │ - mr r22,r17 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + beq 31770 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 31770 │ │ │ │ + ld r2,-8(r22) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r4) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r28,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + bne 31794 │ │ │ │ + addi r2,r23,1 │ │ │ │ + cmpdi r23,0 │ │ │ │ + mr r7,r22 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r25,r16 │ │ │ │ + mr r12,r14 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r20 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r23 │ │ │ │ nop │ │ │ │ - bdz 316d0 │ │ │ │ - ld r0,-16(r3) │ │ │ │ - ld r4,-16(r11) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r22) │ │ │ │ - li r21,1 │ │ │ │ - sldi r15,r9,3 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - std r4,-16(r11) │ │ │ │ - cmpd r8,r4 │ │ │ │ - stdu r28,-8(r11) │ │ │ │ - beq cr7,31730 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ldx r4,r4,r15 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - cmpd cr7,r0,r4 │ │ │ │ - beq cr7,31730 │ │ │ │ - ldu r4,-8(r16) │ │ │ │ - add r10,r0,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - bgt cr7,316c4 │ │ │ │ - neg r4,r4 │ │ │ │ - li r21,-1 │ │ │ │ - stdu r21,-8(r22) │ │ │ │ - stdu r4,-8(r3) │ │ │ │ - beq 31660 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - bne 314d0 │ │ │ │ - mr r14,r6 │ │ │ │ - ld r6,112(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r0,104(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r9,r6 │ │ │ │ - beq 30000 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r0,r0,r25 │ │ │ │ - ble cr4,317d4 │ │ │ │ - mr r5,r6 │ │ │ │ - ld r11,120(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ - ld r21,96(r31) │ │ │ │ - b 310f0 │ │ │ │ - stdx r9,r10,r4 │ │ │ │ - li r5,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 31224 │ │ │ │ nop │ │ │ │ + bdz 316f0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r11,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r14,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r28,r8 │ │ │ │ + stdu r27,-8(r7) │ │ │ │ + beq 31760 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r14 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 31760 │ │ │ │ + ldu r8,-8(r25) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 316e4 │ │ │ │ + neg r8,r8 │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,31680 │ │ │ │ + mr r14,r12 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r15 │ │ │ │ + bne 31540 │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 2fff0 │ │ │ │ + addi r19,r19,4 │ │ │ │ + add r9,r9,r17 │ │ │ │ + ble cr4,3152c │ │ │ │ + mr r2,r10 │ │ │ │ + std r19,136(r31) │ │ │ │ + mr r10,r9 │ │ │ │ + ld r12,96(r31) │ │ │ │ + ld r11,48(r31) │ │ │ │ + ld r7,104(r31) │ │ │ │ + ld r16,112(r31) │ │ │ │ + ld r8,120(r31) │ │ │ │ + ld r19,128(r31) │ │ │ │ + mr r9,r2 │ │ │ │ + b 31154 │ │ │ │ + stdx r2,r11,r5 │ │ │ │ + li r6,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 31294 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r22) │ │ │ │ - b 316a8 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 316c8 │ │ │ │ nop │ │ │ │ - neg r4,r4 │ │ │ │ - std r4,-8(r17) │ │ │ │ - b 3160c │ │ │ │ + ld r2,-8(r22) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r21) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r4) │ │ │ │ + cmpd r28,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + beq 31644 │ │ │ │ + mr r2,r23 │ │ │ │ + b 316f4 │ │ │ │ nop │ │ │ │ - blt 31764 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f29,0(r9) │ │ │ │ - fmuls f29,f25,f29 │ │ │ │ - b 31330 │ │ │ │ - ld r9,64(r31) │ │ │ │ + fmuls f30,f23,f26 │ │ │ │ + bge 31390 │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs28 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs28,vs10,vs12 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f25 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f29,f0,f29 │ │ │ │ - b 31330 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r15,r15,1 │ │ │ │ - add r16,r16,r25 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpd r9,r15 │ │ │ │ - beq 320b0 │ │ │ │ - ld r21,88(r7) │ │ │ │ - b 31150 │ │ │ │ - ld r9,96(r31) │ │ │ │ - b 314ac │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 30000 │ │ │ │ - sldi r9,r25,3 │ │ │ │ - std r9,80(r31) │ │ │ │ - ble cr4,32028 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r18,88(r30) │ │ │ │ - li r3,0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r22,r28,2 │ │ │ │ - addi r12,r11,-8 │ │ │ │ - addi r9,r6,-8 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - ld r15,184(r31) │ │ │ │ - std r23,64(r31) │ │ │ │ - std r27,72(r31) │ │ │ │ - mr r23,r18 │ │ │ │ - std r26,104(r31) │ │ │ │ - divd r22,r21,r22 │ │ │ │ - mr r0,r12 │ │ │ │ - std r9,56(r31) │ │ │ │ - addi r16,r16,-27360 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - mr r27,r11 │ │ │ │ - mr r19,r7 │ │ │ │ - std r28,88(r31) │ │ │ │ - mr r26,r6 │ │ │ │ - mr r9,r5 │ │ │ │ - mr r18,r3 │ │ │ │ - mr r12,r24 │ │ │ │ - std r21,96(r31) │ │ │ │ - ld r21,120(r30) │ │ │ │ - sldi r8,r18,2 │ │ │ │ - mtctr r25 │ │ │ │ - ld r11,64(r30) │ │ │ │ - ld r20,48(r31) │ │ │ │ - ld r17,192(r31) │ │ │ │ - mr r28,r25 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f30,f0,f12,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f0,f1,f26 │ │ │ │ + fdivs f30,f0,f30 │ │ │ │ + b 31390 │ │ │ │ + ld r2,136(r31) │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r2,r2,r17 │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + cmpd r2,r16 │ │ │ │ + beq 32000 │ │ │ │ + ld r19,88(r7) │ │ │ │ + ld r2,56(r31) │ │ │ │ + b 311b8 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2fff0 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + std r2,72(r31) │ │ │ │ + ble cr4,31fa0 │ │ │ │ + ld r10,40(r31) │ │ │ │ + ld r2,88(r30) │ │ │ │ + li r4,0 │ │ │ │ + li r7,0 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + addi r27,r28,2 │ │ │ │ + ld r10,176(r31) │ │ │ │ + addi r18,r12,-8 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + mr r19,r9 │ │ │ │ + std r14,56(r31) │ │ │ │ + std r26,80(r31) │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + mr r26,r12 │ │ │ │ + mr r21,r11 │ │ │ │ + mr r12,r28 │ │ │ │ + divd r27,r22,r27 │ │ │ │ + mr r9,r18 │ │ │ │ + mr r15,r8 │ │ │ │ + mr r14,r4 │ │ │ │ + mr r0,r24 │ │ │ │ + mr r23,r2 │ │ │ │ + mr r18,r7 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + std r10,48(r31) │ │ │ │ + mr r10,r22 │ │ │ │ + ld r22,120(r30) │ │ │ │ + sldi r8,r14,2 │ │ │ │ + ld r2,64(r30) │ │ │ │ + mtctr r17 │ │ │ │ + mr r28,r17 │ │ │ │ li r6,0 │ │ │ │ - add r21,r21,r8 │ │ │ │ - mr r3,r21 │ │ │ │ - b 318c4 │ │ │ │ + ld r25,176(r31) │ │ │ │ + add r22,r22,r8 │ │ │ │ + mr r3,r22 │ │ │ │ + b 318f4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 3189c │ │ │ │ + cmpd r8,r4 │ │ │ │ + blt 318cc │ │ │ │ subf r8,r7,r8 │ │ │ │ cmpdi r8,0 │ │ │ │ li r7,1 │ │ │ │ - stdx r8,r17,r6 │ │ │ │ - ble 31930 │ │ │ │ + stdx r8,r16,r6 │ │ │ │ + ble 31960 │ │ │ │ stdx r7,r15,r6 │ │ │ │ - stdx r8,r20,r6 │ │ │ │ + stdx r8,r21,r6 │ │ │ │ addi r28,r28,-1 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r6,r6,8 │ │ │ │ - bdz 31950 │ │ │ │ - ldx r5,r11,r6 │ │ │ │ + bdz 31980 │ │ │ │ + ldx r4,r2,r6 │ │ │ │ lfs f12,0(r3) │ │ │ │ - addi r7,r5,-1 │ │ │ │ + addi r7,r4,-1 │ │ │ │ sldi r7,r7,1 │ │ │ │ mtfprd f0,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r24,f0 │ │ │ │ - subf r4,r23,r24 │ │ │ │ - addi r24,r24,1 │ │ │ │ - divd r8,r4,r7 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r24,r24,r23 │ │ │ │ - stdx r4,r27,r6 │ │ │ │ - stdx r24,r26,r6 │ │ │ │ + mffprd r11,f0 │ │ │ │ + subf r5,r23,r11 │ │ │ │ + addi r11,r11,1 │ │ │ │ + divd r8,r5,r7 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r11,r11,r23 │ │ │ │ + stdx r5,r26,r6 │ │ │ │ + stdx r11,r25,r6 │ │ │ │ mulld r8,r8,r7 │ │ │ │ - subf r8,r8,r4 │ │ │ │ - bge 31890 │ │ │ │ + subf r8,r8,r5 │ │ │ │ + bge 318c0 │ │ │ │ add r7,r8,r7 │ │ │ │ - cmpd r7,r5 │ │ │ │ - bge 31de8 │ │ │ │ + cmpd r7,r4 │ │ │ │ + bge 31dd4 │ │ │ │ mr r8,r7 │ │ │ │ li r7,1 │ │ │ │ cmpdi r8,0 │ │ │ │ - stdx r8,r17,r6 │ │ │ │ - bgt 318ac │ │ │ │ + stdx r8,r16,r6 │ │ │ │ + bgt 318dc │ │ │ │ neg r8,r8 │ │ │ │ li r7,-1 │ │ │ │ stdx r7,r15,r6 │ │ │ │ - stdx r8,r20,r6 │ │ │ │ + stdx r8,r21,r6 │ │ │ │ addi r28,r28,-1 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r6,r6,8 │ │ │ │ - bdnz 318c4 │ │ │ │ - ld r5,80(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + bdnz 318f4 │ │ │ │ + ld r5,72(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - std r0,120(r31) │ │ │ │ - std r9,144(r31) │ │ │ │ - std r12,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - std r11,112(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + std r12,104(r31) │ │ │ │ li r24,0 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r23,2 │ │ │ │ - lfs f0,0(r16) │ │ │ │ - ld r8,104(r30) │ │ │ │ - ld r11,112(r31) │ │ │ │ + std r0,120(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + std r2,88(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r11,104(r30) │ │ │ │ + addi r2,r23,2 │ │ │ │ + ld r9,96(r31) │ │ │ │ + std r21,96(r31) │ │ │ │ + ld r8,48(r31) │ │ │ │ + ld r12,104(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,88(r31) │ │ │ │ + ld r10,112(r31) │ │ │ │ + std r26,88(r31) │ │ │ │ ld r0,120(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r12,136(r31) │ │ │ │ - mtfprd f12,r9 │ │ │ │ - ld r9,144(r31) │ │ │ │ - std r27,112(r31) │ │ │ │ - std r26,120(r31) │ │ │ │ - fcfids f12,f12 │ │ │ │ - mtfprd f11,r8 │ │ │ │ - addi r23,r11,-8 │ │ │ │ - addi r11,r8,1 │ │ │ │ - mr r6,r0 │ │ │ │ - fcfids f9,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - fmuls f9,f9,f0 │ │ │ │ - nop │ │ │ │ - ldu r4,8(r23) │ │ │ │ - ldu r26,8(r6) │ │ │ │ - sldi r20,r24,2 │ │ │ │ - ldu r27,8(r7) │ │ │ │ - lfsx f11,r21,r20 │ │ │ │ - addi r4,r4,-1 │ │ │ │ + mtfprd f12,r11 │ │ │ │ + fcfids f0,f0 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r11,r11,1 │ │ │ │ + fcfids f9,f12 │ │ │ │ + addi r23,r2,-8 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ + ldu r5,8(r23) │ │ │ │ + ldu r26,8(r7) │ │ │ │ + sldi r3,r24,2 │ │ │ │ + ldu r4,8(r8) │ │ │ │ + lfsx f11,r22,r3 │ │ │ │ + addi r5,r5,-1 │ │ │ │ mtfprd f0,r26 │ │ │ │ - cmpd r26,r27 │ │ │ │ - sldi r8,r4,1 │ │ │ │ + cmpd r26,r4 │ │ │ │ + sldi r2,r5,1 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f11,f0,f11,f12 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f11,r19,r20 │ │ │ │ - bgt 31ac4 │ │ │ │ - lfs f10,0(r16) │ │ │ │ + stfsx f11,r19,r3 │ │ │ │ + bgt 31ae4 │ │ │ │ frim f0,f11 │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r17,176(r30) │ │ │ │ - maddld r20,r14,r24,r29 │ │ │ │ - subf r26,r26,r27 │ │ │ │ - fctidz f12,f0 │ │ │ │ - fsubs f10,f10,f11 │ │ │ │ + fsubs f10,f30,f11 │ │ │ │ + addi r4,r4,1 │ │ │ │ + maddld r25,r20,r24,r29 │ │ │ │ + ld r21,176(r30) │ │ │ │ + subf r26,r26,r4 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r4,f12 │ │ │ │ fadds f10,f10,f0 │ │ │ │ - b 31a5c │ │ │ │ - lfsx f12,r17,r27 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r5,f0 │ │ │ │ + b 31a7c │ │ │ │ + nop │ │ │ │ + lfsx f12,r21,r3 │ │ │ │ addic. r26,r26,-1 │ │ │ │ - subf r4,r22,r4 │ │ │ │ + subf r5,r27,r5 │ │ │ │ fmadds f0,f11,f12,f0 │ │ │ │ - stfs f0,0(r20) │ │ │ │ - beq 31ac4 │ │ │ │ - addi r20,r20,4 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r5,r4,1 │ │ │ │ - not r8,r4 │ │ │ │ - mr r3,r4 │ │ │ │ - fcfids f12,f0 │ │ │ │ + stfs f0,0(r25) │ │ │ │ + beq 31ae4 │ │ │ │ + addi r25,r25,4 │ │ │ │ mtfprd f0,r5 │ │ │ │ - add r27,r5,r28 │ │ │ │ - add r8,r8,r28 │ │ │ │ + addi r6,r5,1 │ │ │ │ + not r2,r5 │ │ │ │ + mr r4,r5 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + add r3,r6,r28 │ │ │ │ + add r2,r2,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r27,r27,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - fcmpu cr7,f12,f30 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - bgt cr7,31a98 │ │ │ │ - neg r3,r4 │ │ │ │ - add r3,r28,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - lfsx f0,r17,r3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fcmpu cr7,f12,f31 │ │ │ │ + fcmpu cr0,f0,f31 │ │ │ │ + bgt cr7,31ab8 │ │ │ │ + neg r4,r5 │ │ │ │ + add r4,r28,r4 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f0,r21,r4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - bgt 31a40 │ │ │ │ - lfsx f12,r17,r8 │ │ │ │ + bgt 31a60 │ │ │ │ + lfsx f12,r21,r2 │ │ │ │ addic. r26,r26,-1 │ │ │ │ - subf r4,r22,r4 │ │ │ │ + subf r5,r27,r5 │ │ │ │ fmadds f0,f11,f12,f0 │ │ │ │ - stfs f0,0(r20) │ │ │ │ - bne 31a58 │ │ │ │ + stfs f0,0(r25) │ │ │ │ + bne 31a78 │ │ │ │ addi r24,r24,1 │ │ │ │ add r28,r28,r11 │ │ │ │ - cmpd r24,r25 │ │ │ │ - bne 319d0 │ │ │ │ - ld r27,112(r31) │ │ │ │ - ld r26,120(r31) │ │ │ │ - ble cr3,31e1c │ │ │ │ - mr r11,r27 │ │ │ │ - mr r6,r26 │ │ │ │ - ld r23,64(r31) │ │ │ │ - ld r27,72(r31) │ │ │ │ - ld r28,88(r31) │ │ │ │ + cmpd r24,r17 │ │ │ │ + bne 319f0 │ │ │ │ + ld r26,88(r31) │ │ │ │ ld r21,96(r31) │ │ │ │ - ld r26,104(r31) │ │ │ │ - mr r7,r19 │ │ │ │ - mr r3,r18 │ │ │ │ - mr r24,r12 │ │ │ │ - mr r5,r9 │ │ │ │ - ld r20,80(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r18,88(r30) │ │ │ │ - addi r17,r25,-1 │ │ │ │ - std r7,136(r31) │ │ │ │ - li r22,0 │ │ │ │ - mr r7,r10 │ │ │ │ - std r11,120(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - sldi r8,r17,3 │ │ │ │ - std r28,144(r31) │ │ │ │ - std r21,152(r31) │ │ │ │ - add r9,r9,r20 │ │ │ │ - std r18,88(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r12,r9,r20 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r16,r9,r20 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r19,r9,r20 │ │ │ │ - sldi r9,r25,2 │ │ │ │ - mr r18,r9 │ │ │ │ - ld r9,88(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - li r6,0 │ │ │ │ - mr r7,r14 │ │ │ │ - std r3,96(r31) │ │ │ │ - std r5,112(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - li r9,0 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 31c88 │ │ │ │ - ld r5,48(r31) │ │ │ │ - ld r3,64(r30) │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - srdi r0,r7,2 │ │ │ │ - std r23,56(r31) │ │ │ │ - lfsx f12,r27,r4 │ │ │ │ - add r21,r23,r10 │ │ │ │ - subf r4,r9,r25 │ │ │ │ - addi r15,r15,-27360 │ │ │ │ - addi r14,r14,-27748 │ │ │ │ - addi r28,r5,-8 │ │ │ │ - ld r5,40(r31) │ │ │ │ - addi r3,r3,-8 │ │ │ │ - mtctr r4 │ │ │ │ - add r28,r28,r10 │ │ │ │ - add r3,r3,r10 │ │ │ │ - addi r11,r5,-8 │ │ │ │ - ld r5,0(r21) │ │ │ │ - add r11,r11,r10 │ │ │ │ - b 31c38 │ │ │ │ + ble cr3,31e2c │ │ │ │ + mr r28,r12 │ │ │ │ + mr r4,r14 │ │ │ │ + mr r12,r26 │ │ │ │ + ld r14,56(r31) │ │ │ │ + ld r26,80(r31) │ │ │ │ + mr r11,r21 │ │ │ │ + mr r9,r19 │ │ │ │ + mr r22,r10 │ │ │ │ + mr r8,r15 │ │ │ │ + mr r24,r0 │ │ │ │ + mr r7,r18 │ │ │ │ + ld r6,72(r31) │ │ │ │ + ld r2,88(r30) │ │ │ │ + addi r21,r17,-1 │ │ │ │ + std r28,112(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + ld r10,32(r31) │ │ │ │ + std r16,128(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + ld r28,136(r31) │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ + sldi r0,r17,2 │ │ │ │ + li r25,0 │ │ │ │ + mr r9,r4 │ │ │ │ + std r12,96(r31) │ │ │ │ + std r11,48(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ + add r15,r16,r6 │ │ │ │ + addi r27,r2,1 │ │ │ │ + ld r16,40(r31) │ │ │ │ + add r18,r8,r6 │ │ │ │ + add r19,r11,r6 │ │ │ │ + add r23,r10,r6 │ │ │ │ + sldi r10,r21,3 │ │ │ │ + mr r22,r6 │ │ │ │ + sldi r27,r27,1 │ │ │ │ + std r10,56(r31) │ │ │ │ + mr r10,r7 │ │ │ │ + li r2,0 │ │ │ │ + li r4,0 │ │ │ │ + std r9,80(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ + cmpd r17,r2 │ │ │ │ + ble 31c64 │ │ │ │ + ld r10,48(r31) │ │ │ │ + sldi r11,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r7,64(r30) │ │ │ │ + subf r8,r2,r17 │ │ │ │ + srdi r12,r20,2 │ │ │ │ + lfsx f12,r26,r11 │ │ │ │ + add r3,r14,r9 │ │ │ │ + mtctr r8 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + add r5,r5,r9 │ │ │ │ + add r7,r7,r9 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + ld r10,0(r3) │ │ │ │ + add r6,r6,r9 │ │ │ │ nop │ │ │ │ - beq cr7,31c50 │ │ │ │ - ldu r10,8(r11) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - maddld r5,r5,r23,r4 │ │ │ │ - maddld r10,r9,r0,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r5,8(r21) │ │ │ │ - sldi r4,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f11,r29,r10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r4 │ │ │ │ - bdz 31c84 │ │ │ │ - ldu r4,8(r28) │ │ │ │ - ldu r23,8(r3) │ │ │ │ - cmpdi r4,0 │ │ │ │ - addi r10,r23,-1 │ │ │ │ - cmpd cr7,r10,r4 │ │ │ │ - bne 31c00 │ │ │ │ - ldu r10,8(r11) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - maddld r5,r5,r23,r4 │ │ │ │ - maddld r10,r9,r0,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r5,8(r21) │ │ │ │ - sldi r4,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f11,r29,r10 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + ldu r8,8(r7) │ │ │ │ + fmr f0,f10 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r11,r8,-1 │ │ │ │ + maddld r10,r8,r10,r9 │ │ │ │ + cmpd cr7,r11,r9 │ │ │ │ + beq 31c38 │ │ │ │ + beq cr7,31c38 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + stdu r10,8(r3) │ │ │ │ + maddld r9,r2,r12,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f11,r29,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r4 │ │ │ │ - bdnz 31c38 │ │ │ │ - ld r23,56(r31) │ │ │ │ - ldx r10,r23,r20 │ │ │ │ - lfs f11,0(r24) │ │ │ │ - ld r9,-8(r16) │ │ │ │ - ld r5,-8(r12) │ │ │ │ - lfsx f0,r27,r18 │ │ │ │ - sldi r10,r10,2 │ │ │ │ + stfsx f12,r26,r8 │ │ │ │ + bdnz 31c10 │ │ │ │ + ldx r2,r14,r22 │ │ │ │ + lfs f11,0(r28) │ │ │ │ + lfsx f0,r26,r0 │ │ │ │ + ld r9,-8(r19) │ │ │ │ cmpdi r9,0 │ │ │ │ - lfsx f12,r26,r10 │ │ │ │ + ld r10,-8(r18) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r24,r2 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r26,r10 │ │ │ │ - beq 31e10 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r4,72(r31) │ │ │ │ - ldx r10,r10,r4 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 31e10 │ │ │ │ - ld r10,-8(r19) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,-8(r16) │ │ │ │ - mr r9,r17 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - std r10,-8(r19) │ │ │ │ - bne 31d90 │ │ │ │ - addi r9,r17,1 │ │ │ │ - cmpdi r17,0 │ │ │ │ - ld r21,64(r31) │ │ │ │ - mr r3,r19 │ │ │ │ - mr r4,r16 │ │ │ │ - mr r28,r12 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + beq 31e00 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 31e00 │ │ │ │ + ld r2,-8(r23) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r27 │ │ │ │ + std r2,-8(r23) │ │ │ │ + bne 31e24 │ │ │ │ + addi r2,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ + mr r7,r23 │ │ │ │ + mr r9,r19 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r11,r15 │ │ │ │ + mr r12,r14 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r17 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ nop │ │ │ │ - bdz 31d90 │ │ │ │ - ld r11,-16(r4) │ │ │ │ - ld r5,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r28) │ │ │ │ - li r0,1 │ │ │ │ - sldi r15,r9,3 │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r3) │ │ │ │ - cmpd r5,r8 │ │ │ │ - stdu r22,-8(r3) │ │ │ │ - beq cr7,31e00 │ │ │ │ - ld r5,64(r30) │ │ │ │ - ldx r5,r5,r15 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r11,r5 │ │ │ │ - beq cr7,31e00 │ │ │ │ - ldu r5,-8(r21) │ │ │ │ - add r10,r11,r10 │ │ │ │ - std r10,-16(r4) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,31d84 │ │ │ │ - neg r5,r5 │ │ │ │ - li r0,-1 │ │ │ │ - stdu r0,-8(r28) │ │ │ │ - stdu r5,-8(r4) │ │ │ │ - beq 31d20 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - bne 31b90 │ │ │ │ - mr r14,r7 │ │ │ │ - ld r7,104(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r5 │ │ │ │ - beq 30000 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r3,r3,r25 │ │ │ │ - ble cr4,31b6c │ │ │ │ - mr r10,r7 │ │ │ │ - ld r11,120(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ - ld r28,144(r31) │ │ │ │ - ld r21,152(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r18,88(r31) │ │ │ │ - b 31804 │ │ │ │ - stdx r8,r17,r6 │ │ │ │ + nop │ │ │ │ + bdz 31d70 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r3,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r14,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r27 │ │ │ │ + stdu r25,-8(r7) │ │ │ │ + beq 31df0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r14 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 31df0 │ │ │ │ + ldu r8,-8(r11) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 31d64 │ │ │ │ + neg r8,r8 │ │ │ │ + li r3,-1 │ │ │ │ + stdu r3,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,31d00 │ │ │ │ + mr r14,r12 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r16 │ │ │ │ + bne 31bc0 │ │ │ │ + ld r10,88(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 2fff0 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r9,r9,r17 │ │ │ │ + ble cr4,31ba8 │ │ │ │ + mr r4,r9 │ │ │ │ + std r28,136(r31) │ │ │ │ + ld r12,96(r31) │ │ │ │ + ld r11,48(r31) │ │ │ │ + mr r7,r10 │ │ │ │ + ld r22,120(r31) │ │ │ │ + ld r16,128(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r28,112(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + b 31838 │ │ │ │ + stdx r8,r16,r6 │ │ │ │ li r7,-1 │ │ │ │ neg r8,r8 │ │ │ │ - b 31938 │ │ │ │ + b 31968 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r28) │ │ │ │ - b 31d68 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 31d48 │ │ │ │ nop │ │ │ │ - neg r5,r5 │ │ │ │ - std r5,-8(r12) │ │ │ │ - b 31ccc │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r18,r18,r25 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 30000 │ │ │ │ + ld r2,-8(r23) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r19) │ │ │ │ + cmpd r2,r27 │ │ │ │ + std r2,-8(r23) │ │ │ │ + beq 31cc4 │ │ │ │ + mr r2,r21 │ │ │ │ + b 31d74 │ │ │ │ + ld r2,136(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r14,r14,r17 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + cmpd r18,r2 │ │ │ │ + beq 2fff0 │ │ │ │ ld r23,88(r30) │ │ │ │ - b 3185c │ │ │ │ - andi. r9,r10,8 │ │ │ │ - bne 31e54 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - andi. r9,r10,2 │ │ │ │ - beq 2f970 │ │ │ │ - b 310c4 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - b 30afc │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r0,0 │ │ │ │ - li r21,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 320bc │ │ │ │ - bgt cr3,30db8 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 30000 │ │ │ │ - cmpdi r9,2 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r24,r24,8 │ │ │ │ - li r21,2 │ │ │ │ - sldi r0,r25,1 │ │ │ │ - beq 30000 │ │ │ │ - bgt cr3,30db8 │ │ │ │ - addi r9,r21,1 │ │ │ │ - add r0,r0,r25 │ │ │ │ - addi r24,r24,8 │ │ │ │ - addi r21,r21,2 │ │ │ │ - cmpd r10,r9 │ │ │ │ - add r0,r25,r0 │ │ │ │ - beq 30000 │ │ │ │ - bgt cr3,30db8 │ │ │ │ - addi r9,r21,1 │ │ │ │ - add r0,r0,r25 │ │ │ │ - addi r21,r21,2 │ │ │ │ - addi r24,r24,8 │ │ │ │ - cmpd cr7,r10,r9 │ │ │ │ - cmpd r10,r21 │ │ │ │ - add r0,r25,r0 │ │ │ │ - beq cr7,30000 │ │ │ │ - bne 31ea4 │ │ │ │ - b 30000 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mr r4,r17 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r5,-27360 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r25,r7 │ │ │ │ - mulld r8,r19,r7 │ │ │ │ - mulld r10,r19,r9 │ │ │ │ - cmpd r9,r25 │ │ │ │ - beq cr7,30afc │ │ │ │ - lfs f0,0(r5) │ │ │ │ - sldi r8,r8,2 │ │ │ │ + b 31890 │ │ │ │ + andi. r2,r10,8 │ │ │ │ + bne 31f00 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + andi. r2,r10,2 │ │ │ │ + beq 2fa4c │ │ │ │ + b 31124 │ │ │ │ + mr r30,r14 │ │ │ │ + b 2fff0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r2,r15,-2 │ │ │ │ + li r6,0 │ │ │ │ + li r18,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 31f0c │ │ │ │ + bgt cr3,30e04 │ │ │ │ + cmpdi r15,1 │ │ │ │ + beq 2fff0 │ │ │ │ + ld r2,136(r31) │ │ │ │ + cmpdi r15,2 │ │ │ │ + li r18,2 │ │ │ │ + sldi r6,r17,1 │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,136(r31) │ │ │ │ + beq 2fff0 │ │ │ │ + ble cr3,31f14 │ │ │ │ + std r2,136(r31) │ │ │ │ + b 30e04 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r17,r6 │ │ │ │ + mulld r10,r22,r6 │ │ │ │ + mulld r9,r22,r2 │ │ │ │ + cmpd r17,r2 │ │ │ │ + beq cr7,30b54 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r7,r10 │ │ │ │ + beq 30b54 │ │ │ │ + stfsx f31,r7,r9 │ │ │ │ + b 31ecc │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + b 30b54 │ │ │ │ + ld r2,136(r31) │ │ │ │ + bgt cr3,31ec0 │ │ │ │ + addi r9,r18,1 │ │ │ │ + add r6,r6,r17 │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r18,r18,2 │ │ │ │ + cmpd r15,r9 │ │ │ │ + add r6,r17,r6 │ │ │ │ + beq 2fff0 │ │ │ │ + bgt cr3,31ec0 │ │ │ │ + addi r9,r18,1 │ │ │ │ + add r6,r6,r17 │ │ │ │ + addi r18,r18,2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpd cr7,r15,r9 │ │ │ │ + cmpd r15,r18 │ │ │ │ + add r6,r17,r6 │ │ │ │ + beq cr7,2fff0 │ │ │ │ + beq 2fff0 │ │ │ │ + bgt cr3,31ec0 │ │ │ │ + b 31f14 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r17,r6 │ │ │ │ + mulld r10,r22,r6 │ │ │ │ + mulld r9,r22,r2 │ │ │ │ + cmpd r17,r2 │ │ │ │ + beq cr7,31124 │ │ │ │ sldi r10,r10,2 │ │ │ │ - stfsx f0,r4,r8 │ │ │ │ - beq 30afc │ │ │ │ - stfsx f0,r4,r10 │ │ │ │ - b 31f00 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r7,r10 │ │ │ │ + beq 31124 │ │ │ │ + stfsx f31,r7,r9 │ │ │ │ + b 31f64 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r0,0 │ │ │ │ - li r5,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r10,40(r31) │ │ │ │ + li r4,0 │ │ │ │ + li r7,0 │ │ │ │ + addi r2,r2,-2 │ │ │ │ cmpdi cr3,r10,0 │ │ │ │ - bne 32020 │ │ │ │ - bgt cr3,3145c │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 30000 │ │ │ │ - cmpdi r9,2 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r24,r24,8 │ │ │ │ - li r5,2 │ │ │ │ - sldi r0,r25,1 │ │ │ │ - beq 30000 │ │ │ │ - bgt cr3,3145c │ │ │ │ - addi r9,r5,1 │ │ │ │ - add r0,r25,r0 │ │ │ │ - addi r24,r24,8 │ │ │ │ - addi r5,r5,2 │ │ │ │ - cmpd r9,r10 │ │ │ │ - add r0,r25,r0 │ │ │ │ - beq 30000 │ │ │ │ - bgt cr3,3145c │ │ │ │ - addi r9,r5,1 │ │ │ │ - add r0,r25,r0 │ │ │ │ - addi r5,r5,2 │ │ │ │ - addi r24,r24,8 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - cmpd r10,r5 │ │ │ │ - add r0,r25,r0 │ │ │ │ - beq cr7,30000 │ │ │ │ - bne 31f84 │ │ │ │ - b 30000 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mr r4,r17 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + bne 31fec │ │ │ │ + bgt cr3,31b2c │ │ │ │ + ld r10,64(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 2fff0 │ │ │ │ + ld r2,136(r31) │ │ │ │ + li r7,2 │ │ │ │ + sldi r4,r17,1 │ │ │ │ + cmpd r7,r10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,136(r31) │ │ │ │ + beq 2fff0 │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r6,64(r31) │ │ │ │ + ble cr3,320bc │ │ │ │ + std r2,136(r31) │ │ │ │ + b 31b2c │ │ │ │ + mr r30,r7 │ │ │ │ + b 2fff0 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r6,40(r31) │ │ │ │ + li r10,0 │ │ │ │ li r9,0 │ │ │ │ - addi r5,r5,-27360 │ │ │ │ - addi r7,r9,1 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + cmpdi cr3,r6,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + bne 32064 │ │ │ │ + bgt cr3,314b4 │ │ │ │ + ld r2,64(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 2fff0 │ │ │ │ + cmpdi r2,2 │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r5,64(r31) │ │ │ │ + li r9,2 │ │ │ │ + sldi r10,r17,1 │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,136(r31) │ │ │ │ + beq 2fff0 │ │ │ │ + ble cr3,32070 │ │ │ │ + std r2,136(r31) │ │ │ │ + b 314b4 │ │ │ │ + ld r5,64(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + bgt cr3,3205c │ │ │ │ + addi r6,r9,1 │ │ │ │ + add r10,r17,r10 │ │ │ │ + addi r2,r2,8 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r25,r7 │ │ │ │ - mulld r8,r19,r7 │ │ │ │ - mulld r10,r19,r9 │ │ │ │ - cmpd r25,r9 │ │ │ │ - beq cr7,310c4 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stfsx f0,r4,r8 │ │ │ │ - beq 310c4 │ │ │ │ - stfsx f0,r4,r10 │ │ │ │ - b 31fe0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,88(r31) │ │ │ │ - b 31f84 │ │ │ │ - ld r8,32(r31) │ │ │ │ - addi r9,r5,-2 │ │ │ │ - li r3,0 │ │ │ │ - li r10,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - bne 32064 │ │ │ │ - bgt cr3,31b0c │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 30000 │ │ │ │ - li r10,2 │ │ │ │ - addi r24,r24,8 │ │ │ │ - sldi r3,r25,1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - beq 30000 │ │ │ │ - bgt cr3,31b0c │ │ │ │ - addi r9,r10,1 │ │ │ │ - add r3,r25,r3 │ │ │ │ - addi r24,r24,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r9,r5 │ │ │ │ - add r3,r25,r3 │ │ │ │ - beq 30000 │ │ │ │ - bgt cr3,31b0c │ │ │ │ - addi r9,r10,1 │ │ │ │ - add r3,r25,r3 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r24,r24,8 │ │ │ │ - cmpd cr7,r9,r5 │ │ │ │ - cmpd r10,r5 │ │ │ │ - add r3,r25,r3 │ │ │ │ - beq cr7,30000 │ │ │ │ - bne 32064 │ │ │ │ - b 30000 │ │ │ │ - mr r30,r7 │ │ │ │ - fmr f31,f23 │ │ │ │ - b 30000 │ │ │ │ - ld r10,88(r31) │ │ │ │ - b 31ea4 │ │ │ │ + cmpd r5,r6 │ │ │ │ + add r10,r17,r10 │ │ │ │ + beq 2fff0 │ │ │ │ + bgt cr3,3205c │ │ │ │ + addi r6,r9,1 │ │ │ │ + add r10,r17,r10 │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpd cr7,r5,r6 │ │ │ │ + cmpd r5,r9 │ │ │ │ + add r10,r17,r10 │ │ │ │ + beq cr7,2fff0 │ │ │ │ + beq 2fff0 │ │ │ │ + bgt cr3,3205c │ │ │ │ + b 32070 │ │ │ │ + addi r10,r7,1 │ │ │ │ + add r4,r17,r4 │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r7,r7,2 │ │ │ │ + cmpd r10,r6 │ │ │ │ + add r4,r17,r4 │ │ │ │ + beq 2fff0 │ │ │ │ + bgt cr3,31ff8 │ │ │ │ + addi r10,r7,1 │ │ │ │ + add r4,r17,r4 │ │ │ │ + addi r7,r7,2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpd cr7,r10,r6 │ │ │ │ + cmpd r7,r6 │ │ │ │ + add r4,r17,r4 │ │ │ │ + beq cr7,2fff0 │ │ │ │ + beq 2fff0 │ │ │ │ + bgt cr3,31ff8 │ │ │ │ + b 320bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ + .long 0x128a │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000320d0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,24112 │ │ │ │ - lxv vs0,224(r3) │ │ │ │ +0000000000032120 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - ld r9,48(r3) │ │ │ │ - stfd f28,-32(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ li r4,0 │ │ │ │ - mfcr r11 │ │ │ │ - std r28,-96(r1) │ │ │ │ - std r30,-80(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r23,-152(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 r15,-200(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r22,-144(r1) │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - mr r16,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r25,-136(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 r18,-176(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r21,-152(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ - stdu r1,-432(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + stdu r1,-448(r1) │ │ │ │ + ld r2,48(r3) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ ld r5,72(r3) │ │ │ │ - ld r22,16(r3) │ │ │ │ - stxv vs12,208(r3) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ld r27,16(r3) │ │ │ │ mr r31,r1 │ │ │ │ - mr r15,r1 │ │ │ │ - mfvsrld r25,vs0 │ │ │ │ - addi r10,r10,19 │ │ │ │ - addi r8,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ + mr r26,r1 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mfvsrld r20,vs0 │ │ │ │ sldi r5,r5,2 │ │ │ │ - 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,r20 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - mr r3,r25 │ │ │ │ - ld r7,0(r1) │ │ │ │ - neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r30,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r24,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,48(r16) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r28,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - lfs f28,-27360(r10) │ │ │ │ - std r9,0(r28) │ │ │ │ - cmpdi r8,0 │ │ │ │ - stfs f28,0(r30) │ │ │ │ - ble 32214 │ │ │ │ - sldi r5,r8,3 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 36a0 │ │ │ │ + ld r16,48(r30) │ │ │ │ + cmpdi r16,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stfs f0,0(r21) │ │ │ │ + ble 32254 │ │ │ │ + sldi r5,r16,3 │ │ │ │ li r4,0 │ │ │ │ mr r3,r24 │ │ │ │ - std r8,32(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,32(r31) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r6,0(r16) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 32bc0 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 323e0 │ │ │ │ - addi r12,r8,-1 │ │ │ │ - ld r21,56(r16) │ │ │ │ - sldi r6,r6,2 │ │ │ │ - sldi r23,r8,3 │ │ │ │ - addi r17,r24,-8 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - mr r9,r22 │ │ │ │ - li r7,0 │ │ │ │ - sldi r10,r12,3 │ │ │ │ - add r0,r22,r6 │ │ │ │ - sldi r18,r8,2 │ │ │ │ - add r22,r24,r23 │ │ │ │ - addi r26,r26,-27748 │ │ │ │ - mr r19,r23 │ │ │ │ - addi r27,r27,-27360 │ │ │ │ - li r29,0 │ │ │ │ - addi r6,r10,8 │ │ │ │ - ldx r20,r21,r10 │ │ │ │ - add r21,r21,r10 │ │ │ │ - mr r10,r17 │ │ │ │ - add r24,r24,r6 │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 32bf0 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 323e0 │ │ │ │ + ld r9,56(r30) │ │ │ │ + addi r4,r16,-1 │ │ │ │ + sldi r3,r16,3 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + nop │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + addi r23,r24,-8 │ │ │ │ + li r10,0 │ │ │ │ + sldi r25,r16,2 │ │ │ │ + sldi r2,r4,3 │ │ │ │ + add r11,r24,r3 │ │ │ │ + add r5,r27,r7 │ │ │ │ + mr r28,r3 │ │ │ │ + li r6,0 │ │ │ │ + addi r8,r2,8 │ │ │ │ + ldx r29,r9,r2 │ │ │ │ + add r0,r9,r2 │ │ │ │ + add r24,r24,r8 │ │ │ │ + cmpd r16,r10 │ │ │ │ + ble 32350 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + ld r7,168(r30) │ │ │ │ + ld r8,64(r30) │ │ │ │ + sldi r9,r10,2 │ │ │ │ + subf r10,r10,r16 │ │ │ │ + add r22,r19,r2 │ │ │ │ + mtctr r10 │ │ │ │ + lfsx f12,r21,r9 │ │ │ │ + add r18,r23,r2 │ │ │ │ + add r9,r21,r9 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r10,0(r22) │ │ │ │ + add r7,r7,r2 │ │ │ │ + add r8,r8,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r8,r7 │ │ │ │ - ble 32354 │ │ │ │ - ld r4,168(r16) │ │ │ │ - ld r5,64(r16) │ │ │ │ - sldi r17,r7,3 │ │ │ │ - sldi r11,r7,2 │ │ │ │ - subf r7,r7,r8 │ │ │ │ - std r15,32(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - add r3,r28,r17 │ │ │ │ - lfsx f12,r30,r11 │ │ │ │ - mtctr r7 │ │ │ │ - add r7,r30,r11 │ │ │ │ - add r11,r10,r17 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r6,0(r3) │ │ │ │ - add r4,r4,r17 │ │ │ │ - add r5,r5,r17 │ │ │ │ - b 32310 │ │ │ │ - ldu r14,8(r4) │ │ │ │ - sldi r15,r30,2 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - ldu r17,8(r5) │ │ │ │ - addi r7,r7,4 │ │ │ │ - lfsx f11,r14,r15 │ │ │ │ - maddld r6,r6,r17,r30 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stdu r6,8(r3) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r7) │ │ │ │ - bdz 3234c │ │ │ │ - ldu r30,8(r11) │ │ │ │ - cmpdi r30,0 │ │ │ │ - beq 322e0 │ │ │ │ - ldu r14,8(r4) │ │ │ │ - sldi r15,r30,2 │ │ │ │ - lfs f0,0(r26) │ │ │ │ - ldu r17,8(r5) │ │ │ │ - addi r7,r7,4 │ │ │ │ + ldu r2,8(r18) │ │ │ │ + fmr f0,f10 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r15,r2,2 │ │ │ │ + bne 32328 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldu r14,8(r7) │ │ │ │ + ldu r17,8(r8) │ │ │ │ + addi r9,r9,4 │ │ │ │ lfsx f11,r14,r15 │ │ │ │ - maddld r6,r6,r17,r30 │ │ │ │ + maddld r10,r10,r17,r2 │ │ │ │ + stdu r10,8(r22) │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stdu r6,8(r3) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r7) │ │ │ │ - bdnz 32310 │ │ │ │ - ld r15,32(r31) │ │ │ │ - ld r30,40(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - lfsx f12,r30,r18 │ │ │ │ - ld r6,-8(r22) │ │ │ │ - ldx r3,r28,r23 │ │ │ │ - mr r5,r24 │ │ │ │ - mr r23,r19 │ │ │ │ - mr r4,r21 │ │ │ │ - mr r7,r12 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ + stfs f12,0(r9) │ │ │ │ + bdnz 32310 │ │ │ │ + lfs f0,0(r27) │ │ │ │ + lfsx f12,r21,r25 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r8,r0 │ │ │ │ + mr r10,r4 │ │ │ │ + ld r2,-8(r11) │ │ │ │ + ldx r7,r19,r3 │ │ │ │ + mr r3,r28 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - cmpd r6,r20 │ │ │ │ - std r6,-8(r22) │ │ │ │ - stfsx f0,r25,r3 │ │ │ │ - bne 323d4 │ │ │ │ - addi r6,r12,1 │ │ │ │ - cmpdi r12,0 │ │ │ │ - mtctr r6 │ │ │ │ - li r6,1 │ │ │ │ - mfctr r3 │ │ │ │ - isellt r6,r6,r3 │ │ │ │ - mtctr r6 │ │ │ │ + cmpd r2,r29 │ │ │ │ + std r2,-8(r11) │ │ │ │ + stfsx f0,r20,r7 │ │ │ │ + bne 323d4 │ │ │ │ + addi r2,r4,1 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r7 │ │ │ │ + isellt r2,r2,r7 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - bdz 323d4 │ │ │ │ - ld r6,-16(r5) │ │ │ │ - ldu r3,-8(r4) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r3 │ │ │ │ - std r6,-16(r5) │ │ │ │ - stdu r29,-8(r5) │ │ │ │ - beq 323b0 │ │ │ │ - addi r9,r9,4 │ │ │ │ - cmpld r0,r9 │ │ │ │ - bne 32290 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r3,152(r16) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r16) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r26,88(r16) │ │ │ │ - ld r29,104(r16) │ │ │ │ + nop │ │ │ │ + bdz 323d4 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r7,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r6,-8(r9) │ │ │ │ + beq 323b0 │ │ │ │ + addi r27,r27,4 │ │ │ │ + cmpld r5,r27 │ │ │ │ + bne 322c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r3,152(r30) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bl 31c0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r9,104(r30) │ │ │ │ li r4,0 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r18,r26,1 │ │ │ │ - addi r7,r8,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r3,r18,1 │ │ │ │ - addi r8,r8,23 │ │ │ │ - clrrdi r10,r7,4 │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r18,88(r30) │ │ │ │ + ld r27,24(r30) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,88(r31) │ │ │ │ + addi r16,r18,1 │ │ │ │ + addi r10,r7,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r7,r7,23 │ │ │ │ + sldi r3,r16,1 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ + addi r8,r9,-4 │ │ │ │ addi r6,r9,15 │ │ │ │ - addi r7,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r10,r10 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - neg r6,r6 │ │ │ │ + addi r9,r9,11 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r8,r8,r3 │ │ │ │ neg r7,r7 │ │ │ │ - addi r5,r1,32 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r5,72(r31) │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ + mr r3,r27 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r6,r6 │ │ │ │ neg r9,r9 │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,168(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ addi r12,r1,32 │ │ │ │ - std r12,64(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,48(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r14,r1,32 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r27,r1,32 │ │ │ │ + addi r8,r8,15 │ │ │ │ + std r12,80(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + addi r10,r1,32 │ │ │ │ + neg r8,r8 │ │ │ │ + std r10,72(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,40(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,32(r31) │ │ │ │ stdux r5,r1,r7 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r30,r1,32 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r5,r1,r6 │ │ │ │ + addi r29,r1,32 │ │ │ │ stdux r5,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,80(r31) │ │ │ │ + addi r7,r1,32 │ │ │ │ + std r7,64(r31) │ │ │ │ + stdux r5,r1,r8 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r5,r1,r8 │ │ │ │ + addi r6,r1,32 │ │ │ │ + std r6,56(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + ld r5,8(r30) │ │ │ │ + ld r9,208(r30) │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r9,48(r31) │ │ │ │ ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - ld r9,208(r16) │ │ │ │ - ld r3,24(r16) │ │ │ │ - ld r5,8(r16) │ │ │ │ - std r9,40(r31) │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r3,56(r31) │ │ │ │ sldi r5,r5,2 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,32(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r7,112(r16) │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r12,64(r31) │ │ │ │ - andi. r9,r7,32 │ │ │ │ - bne 32da0 │ │ │ │ - ld r23,48(r16) │ │ │ │ - li r9,0 │ │ │ │ - sldi r18,r18,3 │ │ │ │ - rlwinm r5,r7,0,27,27 │ │ │ │ - stfs f28,0(r27) │ │ │ │ - std r9,0(r14) │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ - ble cr4,32e34 │ │ │ │ - ld r6,88(r16) │ │ │ │ - li r10,1 │ │ │ │ - andi. r4,r23,3 │ │ │ │ - mr r9,r23 │ │ │ │ - addi r3,r23,-1 │ │ │ │ - std r10,32(r31) │ │ │ │ - addi r10,r6,1 │ │ │ │ - beq 325a0 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 32588 │ │ │ │ - cmpdi r4,2 │ │ │ │ - bne 331bc │ │ │ │ - ld r4,32(r31) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r4,r10,r4 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - std r4,32(r31) │ │ │ │ - ld r4,32(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - mulld r4,r10,r4 │ │ │ │ - sldi r9,r4,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - beq 325d4 │ │ │ │ - srdi r9,r23,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - 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 325ac │ │ │ │ - std r9,32(r31) │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 32e44 │ │ │ │ - andi. r9,r7,8 │ │ │ │ - bne 3338c │ │ │ │ - andi. r9,r7,2 │ │ │ │ - bne 331cc │ │ │ │ - ld r9,8(r16) │ │ │ │ - andi. r7,r7,4 │ │ │ │ - std r9,88(r31) │ │ │ │ - bne 3403c │ │ │ │ - cmpdi r9,0 │ │ │ │ - mr r19,r9 │ │ │ │ - ble 32b3c │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r23,-1 │ │ │ │ - sldi r0,r23,3 │ │ │ │ - li r24,0 │ │ │ │ - std r12,152(r31) │ │ │ │ - li r29,0 │ │ │ │ - mr r28,r8 │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - std r23,64(r31) │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r7,r12,r0 │ │ │ │ - add r6,r8,r0 │ │ │ │ - mr r20,r24 │ │ │ │ - mr r8,r14 │ │ │ │ - mr r10,r27 │ │ │ │ - mr r5,r0 │ │ │ │ - mr r14,r7 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - sldi r9,r11,3 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r25,r9,r0 │ │ │ │ - mr r24,r25 │ │ │ │ - mr r25,r29 │ │ │ │ - ble cr4,327a0 │ │ │ │ + std r10,160(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 36a0 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r6,56(r31) │ │ │ │ + addi r14,r1,32 │ │ │ │ ld r7,64(r31) │ │ │ │ - ld r9,120(r16) │ │ │ │ - sldi r26,r20,2 │ │ │ │ - ld r22,64(r16) │ │ │ │ - ld r23,88(r16) │ │ │ │ - ld r27,168(r31) │ │ │ │ - ld r12,152(r31) │ │ │ │ - ld r29,176(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + ld r12,80(r31) │ │ │ │ + andi. r2,r9,32 │ │ │ │ + bne 3312c │ │ │ │ + ld r28,48(r30) │ │ │ │ + cmpdi r28,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r16,r16,3 │ │ │ │ + rlwinm r4,r9,0,27,27 │ │ │ │ + std r2,0(r25) │ │ │ │ + stfs f0,0(r29) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 32da8 │ │ │ │ + ld r5,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r3,r28,3 │ │ │ │ + mr r8,r28 │ │ │ │ + addi r11,r28,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r23,r5,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r23 │ │ │ │ + beq 32590 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 32584 │ │ │ │ + cmpdi r3,2 │ │ │ │ + bne 331b4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpdi r8,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 325ac │ │ │ │ + srdi r2,r28,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 32598 │ │ │ │ + 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,120(r31) │ │ │ │ + bne 32db8 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 3330c │ │ │ │ + andi. r2,r9,2 │ │ │ │ + bne 331c0 │ │ │ │ + ld r2,8(r30) │ │ │ │ + andi. r9,r9,4 │ │ │ │ + std r2,64(r31) │ │ │ │ + bne 33ffc │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r18,r2 │ │ │ │ + ble 32b64 │ │ │ │ + li r2,0 │ │ │ │ + addi r11,r28,-1 │ │ │ │ + sldi r5,r28,3 │ │ │ │ + li r23,0 │ │ │ │ + std r12,144(r31) │ │ │ │ + std r27,128(r31) │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + mr r8,r25 │ │ │ │ + li r21,0 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + add r6,r14,r5 │ │ │ │ + mr r9,r29 │ │ │ │ + mr r26,r23 │ │ │ │ + mr r22,r11 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + sldi r2,r11,3 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r20,r2,r5 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r7,r2,r5 │ │ │ │ + mr r2,r30 │ │ │ │ + mr r30,r10 │ │ │ │ + mr r10,r28 │ │ │ │ + mr r25,r7 │ │ │ │ + mr r28,r2 │ │ │ │ + ble cr4,3279c │ │ │ │ + ld r27,120(r28) │ │ │ │ + sldi r2,r21,2 │ │ │ │ + ld r23,64(r28) │ │ │ │ + mtctr r10 │ │ │ │ li r3,0 │ │ │ │ - mtctr r7 │ │ │ │ - add r26,r9,r26 │ │ │ │ - ld r7,72(r31) │ │ │ │ - b 326e0 │ │ │ │ - cmpd r9,r30 │ │ │ │ - blt 326bc │ │ │ │ - subf r9,r4,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ + ld r24,88(r28) │ │ │ │ + ld r12,144(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + ld r29,160(r31) │ │ │ │ + add r27,r27,r2 │ │ │ │ + b 326e0 │ │ │ │ + cmpd r2,r19 │ │ │ │ + blt 326bc │ │ │ │ + subf r2,r4,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r4,1 │ │ │ │ - stdx r9,r29,r3 │ │ │ │ - ble 3274c │ │ │ │ - stdx r4,r28,r3 │ │ │ │ - stdx r9,r12,r3 │ │ │ │ - addi r26,r26,4 │ │ │ │ + stdx r2,r29,r3 │ │ │ │ + ble 3274c │ │ │ │ + stdx r4,r14,r3 │ │ │ │ + stdx r2,r7,r3 │ │ │ │ + addi r27,r27,4 │ │ │ │ addi r3,r3,8 │ │ │ │ - bdz 32768 │ │ │ │ - ldx r30,r22,r3 │ │ │ │ - lfs f12,0(r26) │ │ │ │ - addi r4,r30,-1 │ │ │ │ + bdz 32768 │ │ │ │ + ldx r19,r23,r3 │ │ │ │ + lfs f12,0(r27) │ │ │ │ + addi r4,r19,-1 │ │ │ │ sldi r4,r4,1 │ │ │ │ mtfprd f0,r4 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r21,r23,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - divd r9,r21,r4 │ │ │ │ - cmpdi r21,0 │ │ │ │ - add r0,r0,r23 │ │ │ │ - stdx r21,r7,r3 │ │ │ │ - stdx r0,r27,r3 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - subf r9,r9,r21 │ │ │ │ - bge 326b0 │ │ │ │ - add r4,r9,r4 │ │ │ │ - cmpd r4,r30 │ │ │ │ - bge 33300 │ │ │ │ - mr r9,r4 │ │ │ │ + mffprd r11,f0 │ │ │ │ + subf r0,r24,r11 │ │ │ │ + addi r11,r11,1 │ │ │ │ + divd r2,r0,r4 │ │ │ │ + cmpdi r0,0 │ │ │ │ + add r11,r11,r24 │ │ │ │ + stdx r0,r12,r3 │ │ │ │ + stdx r11,r30,r3 │ │ │ │ + mulld r2,r2,r4 │ │ │ │ + subf r2,r2,r0 │ │ │ │ + bge 326b0 │ │ │ │ + add r4,r2,r4 │ │ │ │ + cmpd r4,r19 │ │ │ │ + bge 332e0 │ │ │ │ + mr r2,r4 │ │ │ │ li r4,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r29,r3 │ │ │ │ - bgt 326cc │ │ │ │ - neg r9,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r29,r3 │ │ │ │ + bgt 326cc │ │ │ │ + neg r2,r2 │ │ │ │ li r4,-1 │ │ │ │ - stdx r4,r28,r3 │ │ │ │ - stdx r9,r12,r3 │ │ │ │ - addi r26,r26,4 │ │ │ │ + stdx r4,r14,r3 │ │ │ │ + stdx r2,r7,r3 │ │ │ │ + addi r27,r27,4 │ │ │ │ addi r3,r3,8 │ │ │ │ - bdnz 326e0 │ │ │ │ - ld r3,48(r31) │ │ │ │ + bdnz 326e0 │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - std r11,112(r31) │ │ │ │ - std r6,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - std r5,80(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,112(r31) │ │ │ │ - ld r6,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r8,88(r31) │ │ │ │ - ld r5,80(r31) │ │ │ │ - ble cr3,32b10 │ │ │ │ - ld r9,88(r16) │ │ │ │ - ld r7,64(r31) │ │ │ │ - mr r26,r24 │ │ │ │ - li r30,0 │ │ │ │ + std r6,88(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ + std r8,64(r31) │ │ │ │ + std r5,56(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r5,56(r31) │ │ │ │ + ble cr3,32b3c │ │ │ │ + ld r2,88(r28) │ │ │ │ + ld r7,128(r31) │ │ │ │ + mr r11,r25 │ │ │ │ + li r27,0 │ │ │ │ li r4,0 │ │ │ │ - mr r24,r8 │ │ │ │ - std r28,192(r31) │ │ │ │ - std r25,200(r31) │ │ │ │ - std r20,208(r31) │ │ │ │ - std r19,216(r31) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r3,r7,2 │ │ │ │ - ld r7,56(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r17,r9,1 │ │ │ │ + sldi r3,r10,2 │ │ │ │ + std r30,176(r31) │ │ │ │ + std r14,184(r31) │ │ │ │ + std r26,192(r31) │ │ │ │ + mr r25,r9 │ │ │ │ + mr r24,r22 │ │ │ │ + std r21,200(r31) │ │ │ │ + std r18,208(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ lfs f31,0(r7) │ │ │ │ - mr r7,r14 │ │ │ │ - mr r14,r16 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r20,r28 │ │ │ │ + mr r28,r8 │ │ │ │ + fcfids f27,f0 │ │ │ │ + sldi r15,r2,1 │ │ │ │ fmuls f27,f27,f27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,64(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - ble 329d8 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r9,144(r31) │ │ │ │ - sldi r23,r30,3 │ │ │ │ - sldi r22,r30,2 │ │ │ │ - ld r15,64(r14) │ │ │ │ - ld r0,96(r14) │ │ │ │ - li r28,0 │ │ │ │ - std r24,80(r31) │ │ │ │ - std r26,112(r31) │ │ │ │ + cmpd r10,r27 │ │ │ │ + ble 329ec │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + sldi r21,r27,3 │ │ │ │ + sldi r19,r27,2 │ │ │ │ + subf r30,r27,r10 │ │ │ │ + std r28,56(r31) │ │ │ │ + std r25,64(r31) │ │ │ │ + fmr f24,f31 │ │ │ │ + ld r0,96(r20) │ │ │ │ + ld r12,64(r20) │ │ │ │ + std r24,112(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ li r29,0 │ │ │ │ - lfs f29,-27748(r8) │ │ │ │ - ld r8,64(r31) │ │ │ │ - add r25,r24,r23 │ │ │ │ - add r20,r10,r22 │ │ │ │ - lfsx f30,r10,r22 │ │ │ │ - fmr f25,f31 │ │ │ │ - std r10,88(r31) │ │ │ │ - add r21,r30,r9 │ │ │ │ - ld r9,120(r14) │ │ │ │ - ld r27,0(r25) │ │ │ │ - mr r24,r25 │ │ │ │ - addi r20,r20,4 │ │ │ │ - mr r25,r28 │ │ │ │ - add r22,r0,r22 │ │ │ │ - std r4,96(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - std r6,120(r31) │ │ │ │ - subf r30,r30,r8 │ │ │ │ - ld r8,48(r31) │ │ │ │ - sldi r21,r21,2 │ │ │ │ - std r11,128(r31) │ │ │ │ - std r5,136(r31) │ │ │ │ - add r21,r9,r21 │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r16,r8,r23 │ │ │ │ - ld r8,72(r31) │ │ │ │ - mr r26,r21 │ │ │ │ - mr r21,r30 │ │ │ │ - mr r30,r27 │ │ │ │ - add r19,r9,r23 │ │ │ │ - mr r27,r16 │ │ │ │ - mr r16,r3 │ │ │ │ - add r18,r8,r23 │ │ │ │ - add r23,r15,r23 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - mr r28,r18 │ │ │ │ - addi r15,r15,-27412 │ │ │ │ - b 32914 │ │ │ │ + add r23,r28,r21 │ │ │ │ + add r17,r25,r19 │ │ │ │ + lfsx f30,r25,r19 │ │ │ │ + std r4,72(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + std r7,88(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + add r18,r27,r2 │ │ │ │ + ld r2,120(r20) │ │ │ │ + add r22,r9,r21 │ │ │ │ + ld r9,144(r31) │ │ │ │ + li r27,0 │ │ │ │ + mr r24,r23 │ │ │ │ + ld r26,0(r23) │ │ │ │ + addi r17,r17,4 │ │ │ │ + mr r23,r30 │ │ │ │ + add r19,r0,r19 │ │ │ │ + sldi r18,r18,2 │ │ │ │ + mr r25,r27 │ │ │ │ + mr r27,r22 │ │ │ │ + add r18,r2,r18 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r14,r9,r21 │ │ │ │ + mr r30,r26 │ │ │ │ + mr r28,r14 │ │ │ │ + mr r26,r18 │ │ │ │ + mr r14,r3 │ │ │ │ + mr r18,r5 │ │ │ │ + add r16,r2,r21 │ │ │ │ + add r21,r12,r21 │ │ │ │ + b 328fc │ │ │ │ nop │ │ │ │ - fnmsubs f12,f11,f12,f29 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - ldx r10,r19,r29 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + ldx r9,r16,r29 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ addi r29,r29,8 │ │ │ │ - maddld r30,r30,r18,r10 │ │ │ │ - stfsx f30,r20,r25 │ │ │ │ + maddld r30,r30,r22,r9 │ │ │ │ + stfsx f30,r17,r25 │ │ │ │ addi r25,r25,4 │ │ │ │ stdu r30,8(r24) │ │ │ │ - beq 329b0 │ │ │ │ - ldx r10,r28,r29 │ │ │ │ - ldx r0,r27,r29 │ │ │ │ - ldx r18,r23,r29 │ │ │ │ + beq 329c0 │ │ │ │ + ldx r9,r28,r29 │ │ │ │ + ldx r11,r27,r29 │ │ │ │ + ldx r22,r21,r29 │ │ │ │ lfsx f10,r26,r25 │ │ │ │ - lfsx f1,r22,r25 │ │ │ │ - add r9,r10,r0 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - sldi r9,r10,1 │ │ │ │ + lfsx f1,r19,r25 │ │ │ │ + add r2,r9,r11 │ │ │ │ + addi r9,r22,-1 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + sldi r2,r9,1 │ │ │ │ fcfids f12,f12 │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f12,f12,f29 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fdivs f12,f12,f11 │ │ │ │ fsubs f11,f10,f12 │ │ │ │ fsubs f12,f12,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - fmuls f12,f12,f29 │ │ │ │ - bgt 328d0 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + bgt 328c0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 33310 │ │ │ │ - lfs f0,0(r15) │ │ │ │ - ldx r10,r19,r29 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ + bge 328d8 │ │ │ │ + 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 35e0 │ │ │ │ + ldx r9,r16,r29 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ addi r29,r29,8 │ │ │ │ - maddld r30,r30,r18,r10 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + maddld r30,r30,r22,r9 │ │ │ │ + fdivs f12,f12,f25 │ │ │ │ stdu r30,8(r24) │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - stfsx f30,r20,r25 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + stfsx f30,r17,r25 │ │ │ │ addi r25,r25,4 │ │ │ │ - bne 32914 │ │ │ │ - ld r24,80(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r4,96(r31) │ │ │ │ - ld r7,104(r31) │ │ │ │ - fmr f31,f25 │ │ │ │ - ld r26,112(r31) │ │ │ │ - ld r6,120(r31) │ │ │ │ - ld r11,128(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - mr r3,r16 │ │ │ │ - ldx r30,r24,r5 │ │ │ │ - ld r8,40(r31) │ │ │ │ - lfsx f12,r10,r3 │ │ │ │ - ld r9,-8(r7) │ │ │ │ - ld r0,-8(r6) │ │ │ │ + bne 328fc │ │ │ │ + ld r28,56(r31) │ │ │ │ + ld r25,64(r31) │ │ │ │ + fmr f31,f24 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r3,r14 │ │ │ │ + ld r4,72(r31) │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r7,88(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ + ld r6,104(r31) │ │ │ │ + ld r24,112(r31) │ │ │ │ + ldx r30,r28,r5 │ │ │ │ + ld r9,48(r31) │ │ │ │ + lfsx f12,r25,r3 │ │ │ │ + ld r0,-8(r7) │ │ │ │ + cmpdi r0,0 │ │ │ │ + ld r2,-8(r6) │ │ │ │ sldi r30,r30,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f0,r8,r30 │ │ │ │ - ld r8,56(r31) │ │ │ │ + lfsx f0,r9,r30 │ │ │ │ + ld r9,128(r31) │ │ │ │ fmadds f31,f12,f0,f31 │ │ │ │ - stfs f31,0(r8) │ │ │ │ - beq 33360 │ │ │ │ - ld r30,64(r14) │ │ │ │ - ld r8,184(r31) │ │ │ │ - ldx r30,r30,r8 │ │ │ │ + stfs f31,0(r9) │ │ │ │ + beq 33300 │ │ │ │ + ld r30,64(r20) │ │ │ │ + ld r9,168(r31) │ │ │ │ + ldx r30,r30,r9 │ │ │ │ addi r30,r30,-1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - beq 33360 │ │ │ │ - ld r30,-8(r26) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,-8(r7) │ │ │ │ + cmpd r0,r30 │ │ │ │ + beq 33300 │ │ │ │ + ld r30,-8(r11) │ │ │ │ + add r2,r0,r2 │ │ │ │ + mr r27,r24 │ │ │ │ + std r2,-8(r7) │ │ │ │ addi r30,r30,1 │ │ │ │ - cmpd r17,r30 │ │ │ │ - std r30,-8(r26) │ │ │ │ - bne 33384 │ │ │ │ - addi r9,r11,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ld r22,160(r31) │ │ │ │ - mr r27,r26 │ │ │ │ - mr r28,r7 │ │ │ │ - mr r25,r6 │ │ │ │ - mr r30,r11 │ │ │ │ - li r20,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ + cmpd r15,r30 │ │ │ │ + std r30,-8(r11) │ │ │ │ + bne 32b00 │ │ │ │ + addi r2,r24,1 │ │ │ │ + li r30,1 │ │ │ │ + cmpdi r24,0 │ │ │ │ + ld r21,152(r31) │ │ │ │ + mr r26,r11 │ │ │ │ + mr r22,r6 │ │ │ │ + li r18,0 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r7 │ │ │ │ + mfctr r9 │ │ │ │ + isellt r9,r30,r9 │ │ │ │ mtctr r9 │ │ │ │ - bdz 32ae0 │ │ │ │ - ld r9,-16(r28) │ │ │ │ - ld r8,-16(r27) │ │ │ │ - addi r30,r30,-1 │ │ │ │ - ld r0,-16(r25) │ │ │ │ - li r29,1 │ │ │ │ - sldi r23,r30,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r27) │ │ │ │ - cmpd r17,r8 │ │ │ │ - stdu r20,-8(r27) │ │ │ │ - beq cr7,33350 │ │ │ │ - ld r8,64(r14) │ │ │ │ - ldx r8,r8,r23 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r9,r8 │ │ │ │ - beq cr7,33350 │ │ │ │ - ldu r8,-8(r22) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,-16(r28) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,32ad4 │ │ │ │ - neg r8,r8 │ │ │ │ - li r29,-1 │ │ │ │ - stdu r29,-8(r25) │ │ │ │ - stdu r8,-8(r28) │ │ │ │ - beq 32a70 │ │ │ │ - ld r9,32(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 32b00 │ │ │ │ + ld r9,-16(r26) │ │ │ │ + ld r8,-16(r2) │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + li r30,1 │ │ │ │ + ld r0,-16(r22) │ │ │ │ + sldi r29,r27,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,-16(r26) │ │ │ │ + cmpd cr7,r15,r9 │ │ │ │ + stdu r18,-8(r26) │ │ │ │ + beq 332f0 │ │ │ │ + ld r9,64(r20) │ │ │ │ + ldx r9,r9,r29 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 332f0 │ │ │ │ + ldu r9,-8(r21) │ │ │ │ + add r8,r8,r0 │ │ │ │ + std r8,-16(r2) │ │ │ │ + cmpdi r9,0 │ │ │ │ + bgt 32af4 │ │ │ │ + neg r9,r9 │ │ │ │ + li r30,-1 │ │ │ │ + stdu r30,-8(r22) │ │ │ │ + stdu r9,-8(r2) │ │ │ │ + beq cr7,32a90 │ │ │ │ + ld r2,120(r31) │ │ │ │ addi r4,r4,1 │ │ │ │ - cmpd r4,r9 │ │ │ │ - bne 32800 │ │ │ │ - ld r28,192(r31) │ │ │ │ - ld r25,200(r31) │ │ │ │ - ld r20,208(r31) │ │ │ │ - ld r19,216(r31) │ │ │ │ - mr r8,r24 │ │ │ │ - mr r16,r14 │ │ │ │ - mr r24,r26 │ │ │ │ - mr r14,r7 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd r25,r19 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - add r7,r7,r9 │ │ │ │ - add r20,r20,r9 │ │ │ │ - std r7,144(r31) │ │ │ │ - bne 32678 │ │ │ │ - addi r1,r31,432 │ │ │ │ - ld r0,16(r1) │ │ │ │ + cmpd r4,r2 │ │ │ │ + bne 32800 │ │ │ │ + ld r30,176(r31) │ │ │ │ + ld r14,184(r31) │ │ │ │ + mr r8,r28 │ │ │ │ + mr r9,r25 │ │ │ │ + mr r28,r20 │ │ │ │ + mr r25,r11 │ │ │ │ + ld r26,192(r31) │ │ │ │ + ld r21,200(r31) │ │ │ │ + mr r20,r7 │ │ │ │ + mr r22,r24 │ │ │ │ + ld r18,208(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r21,r21,r10 │ │ │ │ + cmpd r26,r18 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,136(r31) │ │ │ │ + bne 32680 │ │ │ │ + addi r1,r31,448 │ │ │ │ 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) │ │ │ │ - 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 r19,0 │ │ │ │ - li r23,0 │ │ │ │ - ble 323e0 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r20,r24,-8 │ │ │ │ - std r15,40(r31) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ - addi r9,r9,-27264 │ │ │ │ - addi r27,r27,-27360 │ │ │ │ - addi r26,r26,-27748 │ │ │ │ - std r9,32(r31) │ │ │ │ + li r25,0 │ │ │ │ + ble 323e0 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + addi r23,r24,-8 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + li r28,0 │ │ │ │ nop │ │ │ │ - cmpd r19,r8 │ │ │ │ - bge 32cec │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r14,r19,2 │ │ │ │ - lfs f30,0(r26) │ │ │ │ - ld r7,64(r16) │ │ │ │ - sldi r17,r19,3 │ │ │ │ - lfsx f31,r30,r14 │ │ │ │ - add r21,r20,r17 │ │ │ │ - add r15,r28,r17 │ │ │ │ - lfs f27,0(r9) │ │ │ │ nop │ │ │ │ - ldu r18,8(r21) │ │ │ │ - cmpdi r18,0 │ │ │ │ - mtfprd f0,r18 │ │ │ │ + nop │ │ │ │ + cmpd r29,r16 │ │ │ │ + bge 32d00 │ │ │ │ + sldi r17,r29,2 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + lfsx f31,r21,r17 │ │ │ │ + add r14,r23,r18 │ │ │ │ + add r15,r19,r18 │ │ │ │ + ldu r22,8(r14) │ │ │ │ + cmpdi r22,0 │ │ │ │ + mtfprd f0,r22 │ │ │ │ fcfids f0,f0 │ │ │ │ - beq 32c4c │ │ │ │ - lfs f12,0(r26) │ │ │ │ - fmuls f31,f31,f12 │ │ │ │ - ldx r9,r7,r17 │ │ │ │ - lfd f12,88(r16) │ │ │ │ + beq 32c68 │ │ │ │ + fmuls f31,f31,f30 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + lfd f12,88(r30) │ │ │ │ fmuls f0,f0,f27 │ │ │ │ - ld r8,96(r16) │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r9,96(r30) │ │ │ │ + addi r2,r2,-1 │ │ │ │ fcfids f11,f12 │ │ │ │ - lfsx f1,r8,r14 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + lfsx f1,r9,r17 │ │ │ │ + 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - ld r7,64(r16) │ │ │ │ - ld r4,0(r15) │ │ │ │ - ld r8,48(r16) │ │ │ │ - addi r5,r14,4 │ │ │ │ - sldi r14,r19,2 │ │ │ │ - ldx r9,r7,r17 │ │ │ │ - cmpd r19,r8 │ │ │ │ - sldi r17,r19,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r4,r18 │ │ │ │ - stdu r9,8(r15) │ │ │ │ - fmuls f31,f31,f0 │ │ │ │ - stfsx f31,r30,r5 │ │ │ │ - blt 32c30 │ │ │ │ - ld r6,0(r16) │ │ │ │ - sldi r9,r8,3 │ │ │ │ - sldi r10,r23,2 │ │ │ │ - sldi r5,r8,2 │ │ │ │ - ld r7,56(r16) │ │ │ │ - addi r19,r8,-1 │ │ │ │ - add r3,r24,r9 │ │ │ │ - lfsx f0,r22,r10 │ │ │ │ - ldx r10,r28,r9 │ │ │ │ - lfsx f12,r30,r5 │ │ │ │ - sldi r4,r19,3 │ │ │ │ - ld r9,-8(r3) │ │ │ │ - ldx r5,r7,r4 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - cmpd r9,r5 │ │ │ │ - std r9,-8(r3) │ │ │ │ - stfsx f0,r25,r10 │ │ │ │ - bne 32d84 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - addi r10,r4,8 │ │ │ │ - add r7,r7,r4 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 32d84 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - addi r19,r19,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r29,-8(r10) │ │ │ │ - beq 32d60 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - bge 32d98 │ │ │ │ - ld r8,48(r16) │ │ │ │ - b 32c00 │ │ │ │ - ld r15,40(r31) │ │ │ │ - b 323e0 │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 32b3c │ │ │ │ - ld r4,200(r16) │ │ │ │ - ld r7,56(r31) │ │ │ │ + bl 3160 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,0(r15) │ │ │ │ + addi r10,r17,4 │ │ │ │ + sldi r17,r29,2 │ │ │ │ + ld r16,48(r30) │ │ │ │ + fdivs f1,f28,f1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + cmpd r29,r16 │ │ │ │ + maddld r2,r2,r8,r22 │ │ │ │ + stdu r2,8(r15) │ │ │ │ + fmuls f31,f31,f1 │ │ │ │ + stfsx f31,r21,r10 │ │ │ │ + blt 32c50 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r2,r16,3 │ │ │ │ + sldi r8,r25,2 │ │ │ │ + sldi r9,r16,2 │ │ │ │ + ld r10,56(r30) │ │ │ │ + addi r29,r16,-1 │ │ │ │ + lfsx f0,r27,r8 │ │ │ │ + lfsx f12,r21,r9 │ │ │ │ + add r5,r24,r2 │ │ │ │ + sldi r6,r29,3 │ │ │ │ + ldx r9,r19,r2 │ │ │ │ + ld r2,-8(r5) │ │ │ │ + ldx r8,r10,r6 │ │ │ │ sldi r9,r9,2 │ │ │ │ - ld r5,40(r31) │ │ │ │ - li r6,0 │ │ │ │ - add r3,r7,r9 │ │ │ │ - addi r4,r4,-8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + cmpd r2,r8 │ │ │ │ + std r2,-8(r5) │ │ │ │ + stfsx f0,r20,r9 │ │ │ │ + bne 32d94 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r9,r6,8 │ │ │ │ + add r10,r10,r6 │ │ │ │ + isellt r2,r2,r16 │ │ │ │ + add r9,r24,r9 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r11,8(r4) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 32e24 │ │ │ │ - ld r8,192(r16) │ │ │ │ - ld r10,176(r16) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - mtctr r11 │ │ │ │ - sldi r9,r6,3 │ │ │ │ - sldi r0,r6,2 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r10,r10,r0 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - fmadds f0,f11,f12,f0 │ │ │ │ - stfs f0,0(r7) │ │ │ │ - bdnz 32e00 │ │ │ │ - add r6,r11,r6 │ │ │ │ - addi r7,r7,4 │ │ │ │ - cmpld r7,r3 │ │ │ │ - bne 32dd0 │ │ │ │ - b 32b3c │ │ │ │ - cmpwi r5,0 │ │ │ │ - beq 34614 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r10,8(r16) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 32b3c │ │ │ │ - ld r7,32(r31) │ │ │ │ - addi r21,r23,-1 │ │ │ │ - addi r9,r23,-2 │ │ │ │ - sldi r18,r23,3 │ │ │ │ + bdz 32d94 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r28,-8(r9) │ │ │ │ + beq 32d70 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r7 │ │ │ │ + bge 323e0 │ │ │ │ + ld r16,48(r30) │ │ │ │ + b 32c30 │ │ │ │ + cmpwi r4,0 │ │ │ │ + beq 345dc │ │ │ │ + li r2,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,104(r31) │ │ │ │ + ble 32b64 │ │ │ │ + ld r9,120(r31) │ │ │ │ + addi r21,r28,-1 │ │ │ │ + ld r16,40(r31) │ │ │ │ + sldi r18,r28,3 │ │ │ │ li r19,0 │ │ │ │ - li r28,0 │ │ │ │ - li r26,0 │ │ │ │ - ld r25,176(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - sldi r17,r9,3 │ │ │ │ - add r22,r12,r18 │ │ │ │ - mr r15,r19 │ │ │ │ - add r20,r8,r18 │ │ │ │ - mr r29,r28 │ │ │ │ - mr r19,r12 │ │ │ │ - mr r28,r8 │ │ │ │ - mr r6,r26 │ │ │ │ - cmpdi cr3,r7,0 │ │ │ │ - sldi r7,r21,3 │ │ │ │ - std r17,64(r31) │ │ │ │ - ld r17,56(r31) │ │ │ │ - std r7,80(r31) │ │ │ │ - ld r7,48(r31) │ │ │ │ - add r24,r7,r18 │ │ │ │ - mr r12,r7 │ │ │ │ + li r23,0 │ │ │ │ + std r12,112(r31) │ │ │ │ + addi r2,r28,-2 │ │ │ │ + li r6,0 │ │ │ │ + ld r17,160(r31) │ │ │ │ + add r20,r14,r18 │ │ │ │ + mr r7,r23 │ │ │ │ + mr r23,r14 │ │ │ │ + mr r14,r19 │ │ │ │ + sldi r15,r2,3 │ │ │ │ + mr r19,r10 │ │ │ │ + mr r26,r6 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r21,3 │ │ │ │ + add r24,r16,r18 │ │ │ │ + std r15,56(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r22,r9,r18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ble cr4,32f30 │ │ │ │ + ld r6,120(r30) │ │ │ │ + sldi r2,r26,2 │ │ │ │ + ld r3,64(r30) │ │ │ │ + mtctr r28 │ │ │ │ + li r10,0 │ │ │ │ + ld r4,88(r30) │ │ │ │ + ld r12,112(r31) │ │ │ │ + add r6,r6,r2 │ │ │ │ + b 32e90 │ │ │ │ nop │ │ │ │ - ble cr4,32fc8 │ │ │ │ - ld r9,120(r16) │ │ │ │ - sldi r4,r6,2 │ │ │ │ - mtctr r23 │ │ │ │ - ld r30,64(r16) │ │ │ │ - ld r11,88(r16) │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r26,168(r31) │ │ │ │ - li r7,0 │ │ │ │ - add r4,r9,r4 │ │ │ │ - b 32f20 │ │ │ │ nop │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 32efc │ │ │ │ - subf r9,r8,r9 │ │ │ │ + cmpd r9,r8 │ │ │ │ + blt 32e6c │ │ │ │ + subf r9,r2,r9 │ │ │ │ cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r25,r7 │ │ │ │ - ble 32f8c │ │ │ │ - stdx r8,r28,r7 │ │ │ │ - stdx r9,r19,r7 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdz 32fa8 │ │ │ │ - ldx r5,r30,r7 │ │ │ │ - lfs f12,0(r4) │ │ │ │ - addi r8,r5,-1 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + li r2,1 │ │ │ │ + stdx r9,r17,r10 │ │ │ │ + ble 32efc │ │ │ │ + stdx r2,r23,r10 │ │ │ │ + stdx r9,r16,r10 │ │ │ │ + addi r6,r6,4 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdz 32f18 │ │ │ │ + ldx r8,r3,r10 │ │ │ │ + lfs f12,0(r6) │ │ │ │ + addi r2,r8,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - subf r3,r11,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - divd r9,r3,r8 │ │ │ │ - cmpdi r3,0 │ │ │ │ - add r0,r0,r11 │ │ │ │ - stdx r3,r10,r7 │ │ │ │ - stdx r0,r26,r7 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - bge 32ef0 │ │ │ │ - add r8,r9,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bge 33290 │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r25,r7 │ │ │ │ - bgt 32f0c │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - stdx r8,r28,r7 │ │ │ │ - stdx r9,r19,r7 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 32f20 │ │ │ │ - mr r3,r12 │ │ │ │ + subf r5,r4,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + divd r11,r5,r2 │ │ │ │ + add r9,r9,r4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stdx r5,r12,r10 │ │ │ │ + stdx r9,r19,r10 │ │ │ │ + mulld r9,r11,r2 │ │ │ │ + subf r9,r9,r5 │ │ │ │ + bge 32e60 │ │ │ │ + add r2,r9,r2 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 33280 │ │ │ │ + mr r9,r2 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r9,0 │ │ │ │ + stdx r9,r17,r10 │ │ │ │ + bgt 32e7c │ │ │ │ + neg r9,r9 │ │ │ │ + li r2,-1 │ │ │ │ + stdx r2,r23,r10 │ │ │ │ + stdx r9,r16,r10 │ │ │ │ + addi r6,r6,4 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdnz 32e90 │ │ │ │ + ld r3,32(r31) │ │ │ │ mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ - std r6,48(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,48(r31) │ │ │ │ - mr r12,r3 │ │ │ │ - ble cr3,332c4 │ │ │ │ - ld r8,88(r16) │ │ │ │ - lfs f11,0(r17) │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ - sldi r0,r23,2 │ │ │ │ - std r28,88(r31) │ │ │ │ - std r29,96(r31) │ │ │ │ - std r6,104(r31) │ │ │ │ - addi r4,r8,1 │ │ │ │ - sldi r30,r4,1 │ │ │ │ - std r4,56(r31) │ │ │ │ - mr r4,r19 │ │ │ │ + std r7,40(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r7,40(r31) │ │ │ │ + ble cr3,332b0 │ │ │ │ + ld r5,88(r30) │ │ │ │ + lfs f11,0(r27) │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + sldi r15,r28,2 │ │ │ │ + std r19,72(r31) │ │ │ │ + std r23,80(r31) │ │ │ │ + std r7,88(r31) │ │ │ │ + std r26,96(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + sldi r0,r5,1 │ │ │ │ + mr r3,r5 │ │ │ │ + ld r5,120(r31) │ │ │ │ nop │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 33094 │ │ │ │ - ld r6,56(r31) │ │ │ │ - add r8,r15,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r3,64(r16) │ │ │ │ - sldi r7,r9,2 │ │ │ │ - subf r9,r9,r23 │ │ │ │ - addi r29,r12,-8 │ │ │ │ - addi r11,r4,-8 │ │ │ │ - add r28,r14,r10 │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ - add r7,r27,r7 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,176(r16) │ │ │ │ - add r29,r29,r10 │ │ │ │ - add r11,r11,r10 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - ld r6,0(r28) │ │ │ │ - add r3,r3,r10 │ │ │ │ - sldi r8,r8,1 │ │ │ │ + nop │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 33004 │ │ │ │ + add r10,r14,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r7,32(r31) │ │ │ │ + ld r6,64(r30) │ │ │ │ + sldi r8,r2,2 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + addi r4,r16,-8 │ │ │ │ + ld r12,176(r30) │ │ │ │ + mulld r10,r10,r3 │ │ │ │ + add r23,r25,r9 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r29,r8 │ │ │ │ + add r8,r29,r8 │ │ │ │ + add r4,r4,r9 │ │ │ │ + addi r26,r7,-8 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + ld r7,0(r23) │ │ │ │ + add r26,r26,r9 │ │ │ │ + add r6,r6,r9 │ │ │ │ + sldi r10,r10,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r29) │ │ │ │ - ldu r19,8(r3) │ │ │ │ - ldu r26,8(r11) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r10,r8,r10 │ │ │ │ - maddld r6,r6,r19,r26 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f12,r9,r10 │ │ │ │ - stdu r6,8(r28) │ │ │ │ + ldu r2,8(r26) │ │ │ │ + ldu r19,8(r6) │ │ │ │ + addi r8,r8,4 │ │ │ │ + ldu r9,8(r4) │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r0 │ │ │ │ + maddld r7,r7,r19,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ + stdu r7,8(r23) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r7) │ │ │ │ - bdnz 33060 │ │ │ │ - ldx r10,r14,r18 │ │ │ │ - ld r7,40(r31) │ │ │ │ - lfsx f12,r27,r0 │ │ │ │ - ld r9,-8(r22) │ │ │ │ - ld r8,-8(r20) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ - fmadds f11,f12,f0,f11 │ │ │ │ - stfs f11,0(r17) │ │ │ │ - beq 332f0 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 332f0 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + bdnz 32fd0 │ │ │ │ + ldx r9,r25,r18 │ │ │ │ + ld r8,48(r31) │ │ │ │ + lfsx f12,r29,r15 │ │ │ │ ld r10,-8(r24) │ │ │ │ - add r9,r9,r8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ + fmadds f11,f12,f0,f11 │ │ │ │ + stfs f11,0(r27) │ │ │ │ + beq 332d0 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 332d0 │ │ │ │ + ld r9,-8(r22) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r24) │ │ │ │ + mr r2,r21 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r0 │ │ │ │ std r9,-8(r22) │ │ │ │ - mr r9,r21 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - std r10,-8(r24) │ │ │ │ - bne 332a4 │ │ │ │ - li r9,1 │ │ │ │ + bne 33294 │ │ │ │ + li r2,1 │ │ │ │ addi r19,r21,1 │ │ │ │ cmpdi r21,0 │ │ │ │ - ld r11,64(r31) │ │ │ │ - mr r6,r24 │ │ │ │ - mr r7,r22 │ │ │ │ - mr r3,r20 │ │ │ │ - li r26,0 │ │ │ │ - addi r28,r25,8 │ │ │ │ - isellt r19,r9,r19 │ │ │ │ - mr r9,r21 │ │ │ │ - std r19,48(r31) │ │ │ │ - mr r19,r4 │ │ │ │ - b 33170 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r4,r8 │ │ │ │ - beq cr7,331b0 │ │ │ │ - ldx r8,r28,r11 │ │ │ │ - add r10,r4,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,33164 │ │ │ │ - neg r8,r8 │ │ │ │ - li r29,-1 │ │ │ │ - stdu r29,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 332a0 │ │ │ │ - ld r10,48(r31) │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r6,r22 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r4,r20 │ │ │ │ + li r23,0 │ │ │ │ + addi r26,r17,8 │ │ │ │ + isellt r19,r2,r19 │ │ │ │ + mr r12,r16 │ │ │ │ + mr r2,r21 │ │ │ │ + std r19,40(r31) │ │ │ │ + b 330e0 │ │ │ │ + ld r7,64(r30) │ │ │ │ + ldx r7,r7,r8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r19,r7 │ │ │ │ + beq 33120 │ │ │ │ + ldx r7,r26,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + add r10,r19,r10 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 330d4 │ │ │ │ + neg r7,r7 │ │ │ │ + li r16,-1 │ │ │ │ + stdu r16,-8(r4) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + bne cr7,33290 │ │ │ │ + ld r10,40(r31) │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - std r8,48(r31) │ │ │ │ - beq 332a0 │ │ │ │ - ld r4,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - ld r10,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r29,1 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r30 │ │ │ │ - stdu r26,-8(r6) │ │ │ │ - bne cr7,33130 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + std r7,40(r31) │ │ │ │ + beq 33290 │ │ │ │ + ld r7,-16(r6) │ │ │ │ + ld r19,-16(r9) │ │ │ │ + cmpdi r19,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r16,1 │ │ │ │ + ld r10,-16(r4) │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,-16(r6) │ │ │ │ + cmpd cr7,r7,r0 │ │ │ │ + stdu r23,-8(r6) │ │ │ │ + bne 330a0 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 33144 │ │ │ │ - sldi r4,r10,1 │ │ │ │ - mr r9,r3 │ │ │ │ - std r4,32(r31) │ │ │ │ - b 32574 │ │ │ │ - ld r26,96(r16) │ │ │ │ - ld r21,80(r31) │ │ │ │ + std r10,-16(r4) │ │ │ │ + b 330b4 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 32b64 │ │ │ │ + ld r5,200(r30) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + ld r8,48(r31) │ │ │ │ + li r7,0 │ │ │ │ + add r4,r27,r2 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + ldu r6,8(r5) │ │ │ │ cmpdi r6,0 │ │ │ │ - srdi r24,r18,2 │ │ │ │ - lfs f1,0(r26) │ │ │ │ - stfs f28,0(r21) │ │ │ │ - blt 34740 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - addi r22,r21,4 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r12 │ │ │ │ - mr r19,r8 │ │ │ │ - lfs f31,-27720(r9) │ │ │ │ - addi r25,r25,-27360 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lfs f12,-4(r22) │ │ │ │ - mr r9,r22 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - mtctr r10 │ │ │ │ + ble 331a4 │ │ │ │ + ld r10,192(r30) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r3,r7,2 │ │ │ │ + mtctr r6 │ │ │ │ + ld r9,176(r30) │ │ │ │ + addi r10,r10,-8 │ │ │ │ + add r9,r9,r3 │ │ │ │ + add r10,r10,r2 │ │ │ │ + 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(r27) │ │ │ │ + bdnz 33180 │ │ │ │ + add r7,r6,r7 │ │ │ │ + addi r27,r27,4 │ │ │ │ + cmpld r27,r4 │ │ │ │ + bne 33150 │ │ │ │ + b 32b64 │ │ │ │ + mr r8,r11 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 3257c │ │ │ │ + ld r20,96(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r19,r16,2 │ │ │ │ + stfs f31,0(r6) │ │ │ │ + lfs f1,0(r20) │ │ │ │ + blt 34740 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r6,4 │ │ │ │ + li r22,0 │ │ │ │ + mr r18,r12 │ │ │ │ + mr r17,r10 │ │ │ │ + mr r26,r6 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 35c0 │ │ │ │ + lfs f12,-4(r21) │ │ │ │ + srdi r9,r23,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r21 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 33230 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r23,r28 │ │ │ │ - beq 339ac │ │ │ │ - mulld r9,r24,r28 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - sldi r10,r28,2 │ │ │ │ - add r22,r22,r18 │ │ │ │ - lfsx f1,r26,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r21,r9 │ │ │ │ - b 3320c │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 33224 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r28,r22 │ │ │ │ + beq 3394c │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,2 │ │ │ │ + add r21,r21,r16 │ │ │ │ + lfsx f1,r20,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r26,r2 │ │ │ │ + b 33200 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stdx r9,r25,r7 │ │ │ │ - li r8,-1 │ │ │ │ + stdx r9,r17,r10 │ │ │ │ + li r2,-1 │ │ │ │ neg r9,r9 │ │ │ │ - b 32f94 │ │ │ │ - mr r4,r19 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - bne 33000 │ │ │ │ - ld r28,88(r31) │ │ │ │ - ld r29,96(r31) │ │ │ │ - ld r6,104(r31) │ │ │ │ - mr r19,r4 │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r17,r17,4 │ │ │ │ - add r15,r15,r23 │ │ │ │ - add r6,r6,r23 │ │ │ │ - cmpd r29,r9 │ │ │ │ - bne 32ec0 │ │ │ │ - b 32b3c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-8(r20) │ │ │ │ - b 330d8 │ │ │ │ + b 32f04 │ │ │ │ + mr r16,r12 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r5,r11 │ │ │ │ + bne 32f70 │ │ │ │ + ld r19,72(r31) │ │ │ │ + ld r23,80(r31) │ │ │ │ + ld r7,88(r31) │ │ │ │ + ld r26,96(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r14,r14,r28 │ │ │ │ + add r26,r26,r28 │ │ │ │ + cmpd r7,r2 │ │ │ │ + bne 32e30 │ │ │ │ + b 32b64 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r20) │ │ │ │ + b 33048 │ │ │ │ nop │ │ │ │ - stdx r9,r29,r3 │ │ │ │ + stdx r2,r29,r3 │ │ │ │ li r4,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 32754 │ │ │ │ - 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 f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f1 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - b 328f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + neg r2,r2 │ │ │ │ + b 32754 │ │ │ │ neg r0,r0 │ │ │ │ - std r0,-16(r25) │ │ │ │ - b 32ab8 │ │ │ │ + std r0,-16(r22) │ │ │ │ + b 32ad8 │ │ │ │ nop │ │ │ │ - ld r30,-8(r26) │ │ │ │ - neg r0,r0 │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r0,-8(r6) │ │ │ │ - addi r30,r30,1 │ │ │ │ - std r9,-8(r7) │ │ │ │ - cmpd r17,r30 │ │ │ │ - std r30,-8(r26) │ │ │ │ - beq 32a3c │ │ │ │ - mr r30,r11 │ │ │ │ - b 32ae0 │ │ │ │ - ld r26,96(r16) │ │ │ │ - ld r21,80(r31) │ │ │ │ - cmpdi r6,0 │ │ │ │ - srdi r24,r18,2 │ │ │ │ - lfs f1,0(r26) │ │ │ │ - stfs f28,0(r21) │ │ │ │ - blt 346ec │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - addi r22,r21,4 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r12 │ │ │ │ - mr r19,r8 │ │ │ │ - lfs f31,-27720(r9) │ │ │ │ - addi r25,r25,-27360 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lfs f12,-4(r22) │ │ │ │ - mr r9,r22 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - mtctr r10 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r6) │ │ │ │ + b 32a34 │ │ │ │ + ld r20,96(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r19,r16,2 │ │ │ │ + stfs f31,0(r6) │ │ │ │ + lfs f1,0(r20) │ │ │ │ + blt 34700 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r6,4 │ │ │ │ + li r22,0 │ │ │ │ + mr r18,r12 │ │ │ │ + mr r17,r10 │ │ │ │ + mr r26,r6 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 35c0 │ │ │ │ + lfs f12,-4(r21) │ │ │ │ + srdi r9,r23,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r21 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 333f0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r23,r28 │ │ │ │ - beq 33444 │ │ │ │ - mulld r9,r24,r28 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - sldi r10,r28,2 │ │ │ │ - add r22,r22,r18 │ │ │ │ - lfsx f1,r26,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r21,r9 │ │ │ │ - b 333cc │ │ │ │ - mr r12,r20 │ │ │ │ - mr r8,r19 │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,120(r31) │ │ │ │ - ble 32b3c │ │ │ │ - sldi r20,r23,3 │ │ │ │ - ble cr4,34694 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r7,88(r16) │ │ │ │ - li r19,0 │ │ │ │ - li r17,0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 33370 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r28,r22 │ │ │ │ + beq 333c0 │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,2 │ │ │ │ + add r21,r21,r16 │ │ │ │ + lfsx f1,r20,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r26,r2 │ │ │ │ + b 3334c │ │ │ │ + mr r12,r18 │ │ │ │ + mr r10,r17 │ │ │ │ + mr r6,r26 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,80(r31) │ │ │ │ + ble 32b64 │ │ │ │ + sldi r17,r28,3 │ │ │ │ + ble cr4,34664 │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r2,88(r30) │ │ │ │ + li r15,0 │ │ │ │ + li r7,0 │ │ │ │ cmpdi cr3,r9,0 │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - addi r22,r30,8 │ │ │ │ - ld r21,176(r31) │ │ │ │ - mr r5,r20 │ │ │ │ - mr r15,r8 │ │ │ │ - std r14,96(r31) │ │ │ │ - std r27,104(r31) │ │ │ │ - srdi r29,r18,2 │ │ │ │ - mr r6,r22 │ │ │ │ + addi r19,r10,-8 │ │ │ │ + srdi r23,r16,2 │ │ │ │ + addi r20,r12,-8 │ │ │ │ + addi r18,r6,8 │ │ │ │ + std r25,88(r31) │ │ │ │ + std r29,96(r31) │ │ │ │ + addi r0,r24,8 │ │ │ │ + mr r29,r7 │ │ │ │ + mr r25,r27 │ │ │ │ + mr r21,r10 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r27,r19 │ │ │ │ + ld r20,40(r31) │ │ │ │ + mr r19,r23 │ │ │ │ + ld r23,160(r31) │ │ │ │ + mr r5,r17 │ │ │ │ mr r22,r12 │ │ │ │ - addi r26,r9,-8 │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r24,r10,8 │ │ │ │ - mr r27,r26 │ │ │ │ - mr r20,r24 │ │ │ │ - mr r24,r10 │ │ │ │ - addi r25,r9,-8 │ │ │ │ - mr r14,r25 │ │ │ │ - mr r25,r9 │ │ │ │ - ld r28,120(r16) │ │ │ │ - sldi r9,r19,2 │ │ │ │ - mtctr r23 │ │ │ │ - ld r11,64(r16) │ │ │ │ - ld r26,72(r31) │ │ │ │ - li r8,0 │ │ │ │ - add r28,r28,r9 │ │ │ │ - b 33520 │ │ │ │ + mr r17,r18 │ │ │ │ + mr r10,r0 │ │ │ │ + mr r18,r6 │ │ │ │ + ld r26,120(r30) │ │ │ │ + sldi r9,r15,2 │ │ │ │ + ld r11,64(r30) │ │ │ │ + mtctr r28 │ │ │ │ + li r6,0 │ │ │ │ + add r26,r26,r9 │ │ │ │ + b 334a0 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpd r9,r3 │ │ │ │ - blt 334fc │ │ │ │ - subf r9,r10,r9 │ │ │ │ + blt 3347c │ │ │ │ + subf r9,r8,r9 │ │ │ │ cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r21,r8 │ │ │ │ - ble 3358c │ │ │ │ - stdx r10,r15,r8 │ │ │ │ - stdx r9,r22,r8 │ │ │ │ - addi r28,r28,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdz 335a8 │ │ │ │ - ldx r3,r11,r8 │ │ │ │ - lfs f12,0(r28) │ │ │ │ - addi r10,r3,-1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + li r8,1 │ │ │ │ + stdx r9,r23,r6 │ │ │ │ + ble 3350c │ │ │ │ + stdx r8,r14,r6 │ │ │ │ + stdx r9,r20,r6 │ │ │ │ + addi r26,r26,4 │ │ │ │ + addi r6,r6,8 │ │ │ │ + bdz 33528 │ │ │ │ + ldx r3,r11,r6 │ │ │ │ + lfs f12,0(r26) │ │ │ │ + addi r8,r3,-1 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - subf r4,r7,r9 │ │ │ │ + subf r4,r2,r9 │ │ │ │ addi r0,r9,1 │ │ │ │ - divd r9,r4,r10 │ │ │ │ + divd r9,r4,r8 │ │ │ │ cmpdi r4,0 │ │ │ │ - add r0,r0,r7 │ │ │ │ - stdx r4,r26,r8 │ │ │ │ - stdx r0,r25,r8 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ + add r0,r0,r2 │ │ │ │ + stdx r4,r22,r6 │ │ │ │ + stdx r0,r21,r6 │ │ │ │ + mulld r9,r9,r8 │ │ │ │ subf r9,r9,r4 │ │ │ │ - bge 334f0 │ │ │ │ - add r10,r9,r10 │ │ │ │ - cmpd r10,r3 │ │ │ │ - bge 33950 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + bge 33470 │ │ │ │ + add r8,r9,r8 │ │ │ │ + cmpd r8,r3 │ │ │ │ + bge 338e0 │ │ │ │ + mr r9,r8 │ │ │ │ + li r8,1 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r21,r8 │ │ │ │ - bgt 3350c │ │ │ │ + stdx r9,r23,r6 │ │ │ │ + bgt 3348c │ │ │ │ neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - stdx r10,r15,r8 │ │ │ │ - stdx r9,r22,r8 │ │ │ │ - addi r28,r28,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdnz 33520 │ │ │ │ - ld r3,48(r31) │ │ │ │ + li r8,-1 │ │ │ │ + stdx r8,r14,r6 │ │ │ │ + stdx r9,r20,r6 │ │ │ │ + addi r26,r26,4 │ │ │ │ + addi r6,r6,8 │ │ │ │ + bdnz 334a0 │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - std r6,88(r31) │ │ │ │ + std r10,72(r31) │ │ │ │ std r5,64(r31) │ │ │ │ - mr r28,r14 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,176(r16) │ │ │ │ - ld r6,88(r31) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - ld r5,64(r31) │ │ │ │ + mr r26,r27 │ │ │ │ + std r7,56(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r7,56(r31) │ │ │ │ + ld r4,176(r30) │ │ │ │ + sldi r2,r15,3 │ │ │ │ li r3,0 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r10,r6 │ │ │ │ - add r4,r4,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r26,8(r8) │ │ │ │ - ldu r9,8(r28) │ │ │ │ - mulld r11,r3,r29 │ │ │ │ + mr r8,r17 │ │ │ │ + std r22,56(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + ld r5,64(r31) │ │ │ │ + mr r6,r7 │ │ │ │ + add r4,r4,r2 │ │ │ │ + mr r9,r10 │ │ │ │ + ldu r22,8(r6) │ │ │ │ + ldu r2,8(r26) │ │ │ │ + mulld r11,r3,r19 │ │ │ │ lfs f0,0(r4) │ │ │ │ - cmpd r26,r9 │ │ │ │ + cmpd r22,r2 │ │ │ │ sldi r0,r11,2 │ │ │ │ - add r12,r30,r0 │ │ │ │ - stfsx f0,r30,r0 │ │ │ │ - bge 336b8 │ │ │ │ + add r12,r24,r0 │ │ │ │ + stfsx f0,r24,r0 │ │ │ │ + bge 33638 │ │ │ │ lfs f11,4(r4) │ │ │ │ addi r11,r11,1 │ │ │ │ - addi r0,r26,2 │ │ │ │ + addi r0,r22,2 │ │ │ │ sldi r11,r11,2 │ │ │ │ - cmpd r9,r0 │ │ │ │ - lfsx f12,r24,r11 │ │ │ │ + cmpd r2,r0 │ │ │ │ + lfsx f12,r18,r11 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ stfs f0,4(r12) │ │ │ │ - blt 336b8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfs f9,-8(r10) │ │ │ │ - li r12,0 │ │ │ │ + blt 33638 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ fmr f12,f11 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - beq 3367c │ │ │ │ - lfs f0,0(r7) │ │ │ │ + li r12,0 │ │ │ │ + subf r2,r22,r2 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 335fc │ │ │ │ + lfs f0,0(r8) │ │ │ │ fmuls f12,f11,f11 │ │ │ │ cmpdi r11,0 │ │ │ │ li r12,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - beq 336b8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r7,r12 │ │ │ │ + stfs f0,0(r9) │ │ │ │ + beq 33638 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r8,r12 │ │ │ │ fmuls f10,f12,f11 │ │ │ │ - addi r9,r12,4 │ │ │ │ + addi r2,r12,4 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r10,r12 │ │ │ │ + stfsx f0,r9,r12 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ addi r12,r12,8 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - bdnz 33684 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + bdnz 33604 │ │ │ │ addi r3,r3,1 │ │ │ │ addi r4,r4,8 │ │ │ │ - add r7,r7,r18 │ │ │ │ - add r10,r10,r18 │ │ │ │ - cmpd r3,r23 │ │ │ │ - bne 335f0 │ │ │ │ - ble cr3,3397c │ │ │ │ - ld r14,96(r31) │ │ │ │ - ld r27,104(r31) │ │ │ │ + add r8,r8,r16 │ │ │ │ + add r9,r9,r16 │ │ │ │ + cmpd r3,r28 │ │ │ │ + bne 33570 │ │ │ │ + ld r22,56(r31) │ │ │ │ + ble cr3,3392c │ │ │ │ + mr r7,r29 │ │ │ │ + mr r27,r25 │ │ │ │ + ld r29,96(r31) │ │ │ │ + ld r25,88(r31) │ │ │ │ mr r12,r22 │ │ │ │ - mr r8,r15 │ │ │ │ - mr r20,r5 │ │ │ │ - ld r9,176(r31) │ │ │ │ - sldi r5,r23,2 │ │ │ │ - addi r25,r23,-1 │ │ │ │ - mr r6,r17 │ │ │ │ - ld r7,88(r16) │ │ │ │ - ld r17,40(r31) │ │ │ │ - add r21,r8,r20 │ │ │ │ - add r22,r12,r20 │ │ │ │ + mr r10,r21 │ │ │ │ + mr r6,r18 │ │ │ │ + mr r17,r5 │ │ │ │ + ld r9,160(r31) │ │ │ │ + ld r2,88(r30) │ │ │ │ + addi r20,r28,-1 │ │ │ │ + add r18,r14,r17 │ │ │ │ + std r10,96(r31) │ │ │ │ + std r12,88(r31) │ │ │ │ + mr r10,r15 │ │ │ │ + sldi r5,r28,2 │ │ │ │ + std r14,112(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ + ld r14,48(r31) │ │ │ │ + ld r15,120(r31) │ │ │ │ + li r22,0 │ │ │ │ + mr r11,r7 │ │ │ │ + add r0,r9,r17 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r23,r2,1 │ │ │ │ + std r2,128(r31) │ │ │ │ + sldi r23,r23,1 │ │ │ │ + add r3,r9,r17 │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r19,r9,r17 │ │ │ │ + sldi r9,r20,3 │ │ │ │ + std r9,56(r31) │ │ │ │ + lfs f11,0(r27) │ │ │ │ + li r2,0 │ │ │ │ li r26,0 │ │ │ │ - mr r10,r19 │ │ │ │ - ld r28,56(r31) │ │ │ │ - mr r3,r5 │ │ │ │ - std r12,64(r31) │ │ │ │ - std r8,128(r31) │ │ │ │ - std r5,56(r31) │ │ │ │ - add r0,r9,r20 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r24,r9,r20 │ │ │ │ - sldi r9,r25,3 │ │ │ │ - std r9,88(r31) │ │ │ │ - lfs f11,0(r28) │ │ │ │ - addi r19,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - li r11,0 │ │ │ │ - std r6,96(r31) │ │ │ │ - std r10,104(r31) │ │ │ │ - std r7,112(r31) │ │ │ │ - sldi r19,r19,1 │ │ │ │ - nop │ │ │ │ + std r11,64(r31) │ │ │ │ + std r10,72(r31) │ │ │ │ nop │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 337e4 │ │ │ │ - ld r8,48(r31) │ │ │ │ - sldi r29,r9,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r7,64(r16) │ │ │ │ - srdi r12,r18,2 │ │ │ │ - lfsx f0,r27,r29 │ │ │ │ - subf r29,r9,r23 │ │ │ │ - add r4,r14,r10 │ │ │ │ - addi r5,r8,-8 │ │ │ │ - ld r8,64(r31) │ │ │ │ - mtctr r29 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - add r5,r5,r10 │ │ │ │ - add r7,r7,r10 │ │ │ │ - addi r6,r8,-8 │ │ │ │ - ld r8,0(r4) │ │ │ │ - add r6,r6,r10 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 33774 │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r21,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,64(r30) │ │ │ │ + subf r11,r2,r28 │ │ │ │ + srdi r12,r16,2 │ │ │ │ + lfsx f0,r29,r21 │ │ │ │ + add r4,r25,r9 │ │ │ │ + mtctr r11 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r8,r8,-8 │ │ │ │ + add r6,r6,r9 │ │ │ │ + add r8,r8,r9 │ │ │ │ + addi r7,r10,-8 │ │ │ │ + ld r10,0(r4) │ │ │ │ + add r7,r7,r9 │ │ │ │ nop │ │ │ │ - ldu r10,8(r5) │ │ │ │ - ldu r29,8(r6) │ │ │ │ - ldu r15,8(r7) │ │ │ │ - maddld r10,r12,r9,r10 │ │ │ │ - maddld r8,r8,r15,r29 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r29,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stdu r8,8(r4) │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + ldu r11,8(r7) │ │ │ │ + ldu r21,8(r8) │ │ │ │ + maddld r9,r12,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r10,r10,r21,r11 │ │ │ │ + sldi r11,r2,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stdu r10,8(r4) │ │ │ │ + lfsx f12,r24,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r27,r29 │ │ │ │ - bdnz 337b0 │ │ │ │ - ldx r10,r14,r20 │ │ │ │ - lfsx f12,r27,r3 │ │ │ │ - ld r8,-8(r22) │ │ │ │ - ld r9,-8(r21) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f0,r17,r10 │ │ │ │ + stfsx f0,r29,r11 │ │ │ │ + bdnz 33740 │ │ │ │ + ldx r2,r25,r17 │ │ │ │ + lfsx f12,r29,r5 │ │ │ │ + ld r9,-8(r3) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r10,-8(r18) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r14,r2 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f11,0(r28) │ │ │ │ - beq 33970 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 33970 │ │ │ │ - ld r10,-8(r24) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r22) │ │ │ │ - mr r9,r25 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r19 │ │ │ │ - std r10,-8(r24) │ │ │ │ - bne 338f4 │ │ │ │ - addi r9,r25,1 │ │ │ │ - cmpdi r25,0 │ │ │ │ - mr r6,r24 │ │ │ │ - mr r7,r22 │ │ │ │ - mr r4,r21 │ │ │ │ - mr r29,r0 │ │ │ │ - mr r12,r14 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + stfs f11,0(r27) │ │ │ │ + beq 33900 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 33900 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r23 │ │ │ │ + std r2,-8(r19) │ │ │ │ + bne 33924 │ │ │ │ + addi r2,r20,1 │ │ │ │ + cmpdi r20,0 │ │ │ │ + mr r7,r19 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r12,r25 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r25 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 338f0 │ │ │ │ - ld r5,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + nop │ │ │ │ + bdz 33880 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r11,1 │ │ │ │ ld r10,-16(r4) │ │ │ │ - li r15,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ + sldi r25,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r19 │ │ │ │ - stdu r26,-8(r6) │ │ │ │ - beq cr7,33960 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r14 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r23 │ │ │ │ + stdu r22,-8(r7) │ │ │ │ + beq 338f0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ addi r8,r8,-1 │ │ │ │ - cmpd cr7,r5,r8 │ │ │ │ - beq cr7,33960 │ │ │ │ - ldu r8,-8(r29) │ │ │ │ - add r10,r5,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,338e4 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 338f0 │ │ │ │ + ldu r8,-8(r21) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 33874 │ │ │ │ neg r8,r8 │ │ │ │ - li r15,-1 │ │ │ │ - stdu r15,-8(r4) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 33880 │ │ │ │ - mr r14,r12 │ │ │ │ - ld r10,32(r31) │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r4) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,33810 │ │ │ │ + mr r25,r12 │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r15,r26 │ │ │ │ + bne 336f0 │ │ │ │ + ld r11,64(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bne 33760 │ │ │ │ - ld r6,96(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ld r7,112(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 32b3c │ │ │ │ - addi r28,r28,4 │ │ │ │ - add r10,r10,r23 │ │ │ │ - ble cr4,339a4 │ │ │ │ - ld r12,64(r31) │ │ │ │ - ld r8,128(r31) │ │ │ │ - mr r17,r6 │ │ │ │ - mr r19,r10 │ │ │ │ - std r28,56(r31) │ │ │ │ - b 33478 │ │ │ │ + cmpd r2,r11 │ │ │ │ + beq 32b64 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r10,r10,r28 │ │ │ │ + ble cr4,336d8 │ │ │ │ + mr r15,r10 │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r6,104(r31) │ │ │ │ + mr r7,r11 │ │ │ │ + ld r14,112(r31) │ │ │ │ + ld r10,96(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 333f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stdx r9,r21,r8 │ │ │ │ - li r10,-1 │ │ │ │ + stdx r9,r23,r6 │ │ │ │ + li r8,-1 │ │ │ │ neg r9,r9 │ │ │ │ - b 33594 │ │ │ │ + b 33514 │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r4) │ │ │ │ - b 338c8 │ │ │ │ - nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - b 33824 │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r17,r17,1 │ │ │ │ - add r19,r19,r23 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - cmpd r17,r9 │ │ │ │ - beq 32b3c │ │ │ │ - ld r7,88(r16) │ │ │ │ - b 334c8 │ │ │ │ - ld r3,56(r31) │ │ │ │ - b 33738 │ │ │ │ - mr r12,r20 │ │ │ │ - mr r8,r19 │ │ │ │ - ld r6,8(r16) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 32b3c │ │ │ │ - sldi r11,r23,3 │ │ │ │ - ble cr4,34644 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r26,88(r16) │ │ │ │ - li r15,0 │ │ │ │ - li r5,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r22,r30,8 │ │ │ │ - std r14,200(r31) │ │ │ │ - srdi r21,r18,2 │ │ │ │ - mr r17,r5 │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - mr r14,r15 │ │ │ │ - mr r7,r16 │ │ │ │ - std r12,96(r31) │ │ │ │ - std r27,208(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r6,184(r31) │ │ │ │ - std r11,112(r31) │ │ │ │ - std r22,192(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,160(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27412 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r22,120(r7) │ │ │ │ - sldi r9,r14,2 │ │ │ │ - mtctr r23 │ │ │ │ - ld r28,64(r7) │ │ │ │ - ld r29,72(r31) │ │ │ │ - ld r16,168(r31) │ │ │ │ - ld r10,176(r31) │ │ │ │ - li r5,0 │ │ │ │ - add r22,r22,r9 │ │ │ │ - mr r11,r22 │ │ │ │ - b 33aa0 │ │ │ │ + b 33858 │ │ │ │ nop │ │ │ │ - cmpd r9,r27 │ │ │ │ - blt 33a7c │ │ │ │ - subf r9,r6,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r6,1 │ │ │ │ - stdx r9,r10,r5 │ │ │ │ - ble 33b0c │ │ │ │ - stdx r6,r8,r5 │ │ │ │ - stdx r9,r12,r5 │ │ │ │ - addi r11,r11,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdz 33b28 │ │ │ │ - ldx r27,r28,r5 │ │ │ │ - lfs f12,0(r11) │ │ │ │ - addi r6,r27,-1 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mtfprd f0,r6 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r3) │ │ │ │ + cmpd r2,r23 │ │ │ │ + std r2,-8(r19) │ │ │ │ + beq 337d0 │ │ │ │ + mr r2,r20 │ │ │ │ + b 33884 │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r25,r25,4 │ │ │ │ + add r15,r15,r28 │ │ │ │ + cmpd r29,r2 │ │ │ │ + beq 32b64 │ │ │ │ + ld r2,88(r30) │ │ │ │ + b 33448 │ │ │ │ + mr r12,r18 │ │ │ │ + mr r10,r17 │ │ │ │ + mr r6,r26 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,96(r31) │ │ │ │ + ble 32b64 │ │ │ │ + sldi r5,r28,3 │ │ │ │ + ble cr4,3460c │ │ │ │ + li r2,0 │ │ │ │ + ld r22,88(r30) │ │ │ │ + li r7,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + srdi r2,r16,2 │ │ │ │ + addi r26,r24,8 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + std r7,104(r31) │ │ │ │ + std r27,112(r31) │ │ │ │ + mr r7,r30 │ │ │ │ + mr r27,r25 │ │ │ │ + mr r30,r6 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + std r10,72(r31) │ │ │ │ + std r14,80(r31) │ │ │ │ + std r5,88(r31) │ │ │ │ + std r2,56(r31) │ │ │ │ + addi r2,r12,-8 │ │ │ │ + mr r25,r26 │ │ │ │ + mr r23,r12 │ │ │ │ + mr r26,r29 │ │ │ │ + mr r8,r10 │ │ │ │ + std r2,176(r31) │ │ │ │ + addi r2,r10,-8 │ │ │ │ + std r2,184(r31) │ │ │ │ + addi r2,r6,8 │ │ │ │ + mr r6,r14 │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r17,120(r7) │ │ │ │ + mtctr r28 │ │ │ │ + li r4,0 │ │ │ │ + ld r20,64(r7) │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r17,r17,r2 │ │ │ │ + mr r21,r17 │ │ │ │ + b 33a50 │ │ │ │ + cmpd r2,r29 │ │ │ │ + blt 33a2c │ │ │ │ + subf r2,r5,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r5,1 │ │ │ │ + stdx r2,r10,r4 │ │ │ │ + ble 33abc │ │ │ │ + stdx r5,r6,r4 │ │ │ │ + stdx r2,r9,r4 │ │ │ │ + addi r21,r21,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdz 33ad8 │ │ │ │ + ldx r29,r20,r4 │ │ │ │ + lfs f12,0(r21) │ │ │ │ + addi r5,r29,-1 │ │ │ │ + sldi r5,r5,1 │ │ │ │ + mtfprd f0,r5 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r3,r26,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - divd r4,r3,r6 │ │ │ │ - add r9,r9,r26 │ │ │ │ - cmpdi r3,0 │ │ │ │ - stdx r3,r29,r5 │ │ │ │ - stdx r9,r16,r5 │ │ │ │ - mulld r9,r4,r6 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - bge 33a70 │ │ │ │ - add r6,r9,r6 │ │ │ │ - cmpd r6,r27 │ │ │ │ - bge 33f80 │ │ │ │ - mr r9,r6 │ │ │ │ - li r6,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r10,r5 │ │ │ │ - bgt 33a8c │ │ │ │ - neg r9,r9 │ │ │ │ - li r6,-1 │ │ │ │ - stdx r6,r8,r5 │ │ │ │ - stdx r9,r12,r5 │ │ │ │ - addi r11,r11,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdnz 33aa0 │ │ │ │ - ld r5,112(r31) │ │ │ │ - ld r3,48(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r11,r22,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r3,r11,r5 │ │ │ │ + add r2,r2,r22 │ │ │ │ + cmpdi r11,0 │ │ │ │ + stdx r11,r23,r4 │ │ │ │ + stdx r2,r8,r4 │ │ │ │ + mulld r2,r3,r5 │ │ │ │ + subf r2,r2,r11 │ │ │ │ + bge 33a20 │ │ │ │ + add r5,r2,r5 │ │ │ │ + cmpd r5,r29 │ │ │ │ + bge 33f24 │ │ │ │ + mr r2,r5 │ │ │ │ + li r5,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r10,r4 │ │ │ │ + bgt 33a3c │ │ │ │ + neg r2,r2 │ │ │ │ + li r5,-1 │ │ │ │ + stdx r5,r6,r4 │ │ │ │ + stdx r2,r9,r4 │ │ │ │ + addi r21,r21,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdnz 33a50 │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - std r7,88(r31) │ │ │ │ - li r19,0 │ │ │ │ - mr r29,r19 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r26 │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r27,160(r31) │ │ │ │ - addi r26,r28,-8 │ │ │ │ - ld r28,192(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r24,144(r31) │ │ │ │ - ld r25,152(r31) │ │ │ │ - std r17,120(r31) │ │ │ │ - std r14,128(r31) │ │ │ │ - fcfids f29,f0 │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - ld r20,96(r7) │ │ │ │ - mr r17,r28 │ │ │ │ - mr r16,r27 │ │ │ │ - std r7,136(r31) │ │ │ │ - std r9,88(r31) │ │ │ │ - fmuls f29,f29,f29 │ │ │ │ - ldu r10,8(r26) │ │ │ │ - ldu r15,8(r24) │ │ │ │ - lfsx f27,r22,r19 │ │ │ │ - lfsx f25,r20,r19 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mtfprd f0,r15 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - fcfids f26,f0 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + std r7,128(r31) │ │ │ │ + li r14,0 │ │ │ │ + li r29,0 │ │ │ │ + addi r20,r20,-8 │ │ │ │ + bl 36a0 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + ld r7,128(r31) │ │ │ │ + ld r21,192(r31) │ │ │ │ + std r23,128(r31) │ │ │ │ + std r27,136(r31) │ │ │ │ + ld r18,176(r31) │ │ │ │ + ld r19,184(r31) │ │ │ │ + std r26,144(r31) │ │ │ │ + mr r27,r29 │ │ │ │ + mr r26,r14 │ │ │ │ + fcfids f28,f0 │ │ │ │ + std r25,168(r31) │ │ │ │ + ld r15,96(r7) │ │ │ │ + mr r23,r21 │ │ │ │ + std r7,152(r31) │ │ │ │ + fmuls f28,f28,f28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r9,8(r20) │ │ │ │ + ldu r22,8(r18) │ │ │ │ + lfsx f25,r17,r26 │ │ │ │ + lfsx f23,r15,r26 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + fcfids f24,f0 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fdivs f12,f26,f31 │ │ │ │ + fdivs f12,f24,f31 │ │ │ │ fmuls f0,f31,f31 │ │ │ │ - fsubs f11,f27,f12 │ │ │ │ - fsubs f12,f12,f27 │ │ │ │ + fsubs f11,f25,f12 │ │ │ │ + fsubs f12,f12,f25 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f29 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ - ble 33fb0 │ │ │ │ - ld r9,88(r31) │ │ │ │ + fmadds f0,f0,f12,f28 │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ + ble 33f80 │ │ │ │ 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 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - ldu r14,8(r25) │ │ │ │ - mulld r28,r29,r21 │ │ │ │ - cmpd r14,r15 │ │ │ │ - sldi r3,r28,2 │ │ │ │ - add r27,r30,r3 │ │ │ │ - stfsx f30,r30,r3 │ │ │ │ - ble 33ce4 │ │ │ │ - fmsubs f31,f27,f31,f26 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f30,f1,f26 │ │ │ │ + fdivs f30,f30,f22 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ldu r21,8(r19) │ │ │ │ + mulld r29,r27,r2 │ │ │ │ + cmpd r21,r22 │ │ │ │ + sldi r4,r29,2 │ │ │ │ + add r14,r24,r4 │ │ │ │ + stfsx f30,r24,r4 │ │ │ │ + ble 33c7c │ │ │ │ + fmsubs f31,f25,f31,f24 │ │ │ │ fadds f31,f31,f31 │ │ │ │ - fdivs f1,f31,f25 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r10,r28,1 │ │ │ │ - addi r11,r15,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r14,r11 │ │ │ │ - lfsx f0,r9,r10 │ │ │ │ + fdivs f1,f31,f23 │ │ │ │ + bl 35c0 │ │ │ │ + addi r9,r29,1 │ │ │ │ + addi r3,r22,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r21,r3 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f30,f30,f0 │ │ │ │ fmuls f30,f30,f1 │ │ │ │ - stfs f30,4(r27) │ │ │ │ - blt 33ce4 │ │ │ │ - addi r4,r14,-1 │ │ │ │ - lfs f10,-8(r17) │ │ │ │ - li r10,0 │ │ │ │ + stfs f30,4(r14) │ │ │ │ + blt 33c7c │ │ │ │ + addi r5,r21,-1 │ │ │ │ + lfs f10,-8(r25) │ │ │ │ fmr f12,f1 │ │ │ │ - subf r9,r15,r4 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 33ca8 │ │ │ │ - lfs f0,0(r16) │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r22,r5 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + beq 33c40 │ │ │ │ + lfs f0,0(r23) │ │ │ │ fmuls f12,f1,f1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r10,4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r17) │ │ │ │ - beq 33ce4 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r16,r10 │ │ │ │ + stfs f0,0(r25) │ │ │ │ + beq 33c7c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r23,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,r17,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r16,r9 │ │ │ │ + stfsx f0,r25,r9 │ │ │ │ + lfsx f0,r23,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r17,r9 │ │ │ │ - bdnz 33cb0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - add r16,r16,r18 │ │ │ │ - add r17,r17,r18 │ │ │ │ - addi r19,r19,4 │ │ │ │ - cmpd r29,r23 │ │ │ │ - bne 33b90 │ │ │ │ - ld r17,120(r31) │ │ │ │ - ld r14,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ble cr3,3400c │ │ │ │ - mr r15,r14 │ │ │ │ - ld r12,96(r31) │ │ │ │ - ld r27,208(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r6,184(r31) │ │ │ │ - mr r5,r17 │ │ │ │ - ld r14,200(r31) │ │ │ │ - ld r11,112(r31) │ │ │ │ - mr r16,r7 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r26,88(r16) │ │ │ │ - addi r25,r23,-1 │ │ │ │ - ld r17,32(r31) │ │ │ │ - add r21,r8,r11 │ │ │ │ - add r22,r12,r11 │ │ │ │ - std r8,120(r31) │ │ │ │ - sldi r0,r23,2 │ │ │ │ - li r28,0 │ │ │ │ - mr r8,r5 │ │ │ │ - std r12,64(r31) │ │ │ │ - add r20,r9,r11 │ │ │ │ - ld r9,48(r31) │ │ │ │ - std r26,96(r31) │ │ │ │ - ld r26,56(r31) │ │ │ │ - add r24,r9,r11 │ │ │ │ - sldi r9,r25,3 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - lfs f11,0(r26) │ │ │ │ - li r3,0 │ │ │ │ - mr r29,r18 │ │ │ │ - std r6,56(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r15,112(r31) │ │ │ │ - addi r19,r9,1 │ │ │ │ - li r9,0 │ │ │ │ - sldi r19,r19,1 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 33e24 │ │ │ │ - ld r8,48(r31) │ │ │ │ - sldi r18,r9,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r7,64(r16) │ │ │ │ - srdi r12,r29,2 │ │ │ │ - lfsx f0,r27,r18 │ │ │ │ - subf r18,r9,r23 │ │ │ │ - add r4,r14,r10 │ │ │ │ - addi r5,r8,-8 │ │ │ │ - ld r8,64(r31) │ │ │ │ - mtctr r18 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - add r5,r5,r10 │ │ │ │ - add r7,r7,r10 │ │ │ │ - addi r6,r8,-8 │ │ │ │ - ld r8,0(r4) │ │ │ │ - add r6,r6,r10 │ │ │ │ + stfsx f0,r25,r2 │ │ │ │ + bdnz 33c48 │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r23,r23,r16 │ │ │ │ + add r25,r25,r16 │ │ │ │ + addi r26,r26,4 │ │ │ │ + cmpd r27,r28 │ │ │ │ + bne 33b40 │ │ │ │ + ld r23,128(r31) │ │ │ │ + ld r27,136(r31) │ │ │ │ + ld r26,144(r31) │ │ │ │ + ld r7,152(r31) │ │ │ │ + ld r25,168(r31) │ │ │ │ + ble cr3,33fbc │ │ │ │ + mr r25,r27 │ │ │ │ + mr r6,r30 │ │ │ │ + ld r10,72(r31) │ │ │ │ + mr r30,r7 │ │ │ │ + ld r14,80(r31) │ │ │ │ + mr r12,r23 │ │ │ │ + ld r27,112(r31) │ │ │ │ + ld r7,104(r31) │ │ │ │ + mr r29,r26 │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r22,88(r30) │ │ │ │ + addi r21,r28,-1 │ │ │ │ + add r19,r14,r5 │ │ │ │ + std r14,112(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ + sldi r18,r28,2 │ │ │ │ + li r23,0 │ │ │ │ + ld r14,48(r31) │ │ │ │ + ld r15,120(r31) │ │ │ │ + mr r11,r7 │ │ │ │ + std r12,80(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ + add r17,r2,r5 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r0,r22,1 │ │ │ │ + std r22,128(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r4,r2,r5 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r20,r2,r5 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + lfs f11,0(r27) │ │ │ │ + li r2,0 │ │ │ │ + li r26,0 │ │ │ │ + std r11,72(r31) │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 33dc4 │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r22,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,64(r30) │ │ │ │ + subf r11,r2,r28 │ │ │ │ + srdi r12,r16,2 │ │ │ │ + lfsx f0,r29,r22 │ │ │ │ + add r3,r25,r9 │ │ │ │ + mtctr r11 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r8,r8,-8 │ │ │ │ + add r6,r6,r9 │ │ │ │ + add r8,r8,r9 │ │ │ │ + addi r7,r10,-8 │ │ │ │ + ld r10,0(r3) │ │ │ │ + add r7,r7,r9 │ │ │ │ nop │ │ │ │ - ldu r10,8(r5) │ │ │ │ - ldu r18,8(r6) │ │ │ │ - ldu r15,8(r7) │ │ │ │ - maddld r10,r12,r9,r10 │ │ │ │ - maddld r8,r8,r15,r18 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r18,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stdu r8,8(r4) │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + ldu r11,8(r7) │ │ │ │ + ldu r22,8(r8) │ │ │ │ + maddld r9,r12,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r10,r10,r22,r11 │ │ │ │ + sldi r11,r2,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stdu r10,8(r3) │ │ │ │ + lfsx f12,r24,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r27,r18 │ │ │ │ - bdnz 33df0 │ │ │ │ - ldx r10,r14,r11 │ │ │ │ - ld r7,40(r31) │ │ │ │ - lfsx f12,r27,r0 │ │ │ │ - ld r9,-8(r22) │ │ │ │ - ld r8,-8(r21) │ │ │ │ - sldi r10,r10,2 │ │ │ │ + stfsx f0,r29,r11 │ │ │ │ + bdnz 33d90 │ │ │ │ + ldx r2,r25,r5 │ │ │ │ + lfsx f12,r29,r18 │ │ │ │ + ld r9,-8(r4) │ │ │ │ cmpdi r9,0 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ + ld r10,-8(r19) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r14,r2 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f11,0(r26) │ │ │ │ - beq 33fa0 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 33fa0 │ │ │ │ - ld r10,-8(r24) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r22) │ │ │ │ - mr r9,r25 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r19 │ │ │ │ - std r10,-8(r24) │ │ │ │ - bne 33f34 │ │ │ │ - addi r9,r25,1 │ │ │ │ - cmpdi r25,0 │ │ │ │ - mr r6,r24 │ │ │ │ - mr r7,r22 │ │ │ │ - mr r4,r21 │ │ │ │ - mr r18,r20 │ │ │ │ - mr r12,r14 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + stfs f11,0(r27) │ │ │ │ + beq 33f50 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 33f50 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r4) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + bne 33f74 │ │ │ │ + addi r2,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r3,r19 │ │ │ │ + mr r22,r17 │ │ │ │ + mr r12,r25 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r25 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ nop │ │ │ │ - bdz 33f30 │ │ │ │ - ld r5,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r4) │ │ │ │ - li r15,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 33ed0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r11,1 │ │ │ │ + ld r10,-16(r3) │ │ │ │ + sldi r25,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r19 │ │ │ │ - stdu r28,-8(r6) │ │ │ │ - beq cr7,33f90 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r14 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r0 │ │ │ │ + stdu r23,-8(r7) │ │ │ │ + beq 33f40 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ addi r8,r8,-1 │ │ │ │ - cmpd cr7,r5,r8 │ │ │ │ - beq cr7,33f90 │ │ │ │ - ldu r8,-8(r18) │ │ │ │ - add r10,r5,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,33f24 │ │ │ │ - neg r8,r8 │ │ │ │ - li r15,-1 │ │ │ │ - stdu r15,-8(r4) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 33ec0 │ │ │ │ - mr r14,r12 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r17 │ │ │ │ - bne 33da0 │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r15,112(r31) │ │ │ │ - mr r18,r29 │ │ │ │ - addi r8,r8,1 │ │ │ │ cmpd r6,r8 │ │ │ │ - beq 32b3c │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r15,r15,r23 │ │ │ │ - ble cr4,33d78 │ │ │ │ - mr r5,r8 │ │ │ │ - std r26,56(r31) │ │ │ │ - ld r12,64(r31) │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r26,96(r31) │ │ │ │ - b 339dc │ │ │ │ - stdx r9,r10,r5 │ │ │ │ - li r6,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 33b14 │ │ │ │ + beq 33f40 │ │ │ │ + ldu r8,-8(r22) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 33ec4 │ │ │ │ + neg r8,r8 │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r3) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,33e60 │ │ │ │ + mr r25,r12 │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r26,r15 │ │ │ │ + bne 33d40 │ │ │ │ + ld r11,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r2,r11 │ │ │ │ + beq 32b64 │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,64(r31) │ │ │ │ + ble cr4,33d30 │ │ │ │ + ld r12,80(r31) │ │ │ │ + ld r10,88(r31) │ │ │ │ + mr r7,r11 │ │ │ │ + ld r6,104(r31) │ │ │ │ + ld r14,112(r31) │ │ │ │ + ld r22,128(r31) │ │ │ │ + b 33988 │ │ │ │ + stdx r2,r10,r4 │ │ │ │ + li r5,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 33ac4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r4) │ │ │ │ - b 33f08 │ │ │ │ + std r10,-16(r3) │ │ │ │ + b 33ea8 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-8(r21) │ │ │ │ - b 33e68 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r4) │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + beq 33e20 │ │ │ │ + mr r2,r21 │ │ │ │ + b 33ed4 │ │ │ │ nop │ │ │ │ - blt 33fc4 │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f25,f30 │ │ │ │ - b 33c10 │ │ │ │ - ld r9,88(r31) │ │ │ │ + fmuls f30,f23,f26 │ │ │ │ + bge 33bac │ │ │ │ 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,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f0,f1,f26 │ │ │ │ fdivs f30,f0,f30 │ │ │ │ - b 33c10 │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r17,r17,1 │ │ │ │ - add r14,r14,r23 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - cmpd r9,r17 │ │ │ │ - beq 32b3c │ │ │ │ - ld r26,88(r7) │ │ │ │ - ld r12,96(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - b 33a40 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 32b3c │ │ │ │ - sldi r20,r23,3 │ │ │ │ - ble cr4,347e0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r21,88(r16) │ │ │ │ - li r10,0 │ │ │ │ + b 33bac │ │ │ │ + ld r2,104(r31) │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,112(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 32b64 │ │ │ │ + ld r22,88(r7) │ │ │ │ + ld r8,72(r31) │ │ │ │ + ld r6,80(r31) │ │ │ │ + b 339f4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 32b64 │ │ │ │ + sldi r17,r28,3 │ │ │ │ + ble cr4,34780 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ li r6,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r28,r26,2 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - ld r15,176(r31) │ │ │ │ - mr r5,r20 │ │ │ │ - mr r25,r21 │ │ │ │ - std r14,96(r31) │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r10,-8 │ │ │ │ + addi r22,r18,2 │ │ │ │ + mr r5,r17 │ │ │ │ + mr r17,r27 │ │ │ │ + ld r27,160(r31) │ │ │ │ + std r25,72(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + addi r15,r12,-8 │ │ │ │ + mr r26,r12 │ │ │ │ + mr r20,r19 │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + mr r12,r9 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r11,r29 │ │ │ │ - mr r14,r8 │ │ │ │ - divd r28,r29,r28 │ │ │ │ - addi r17,r17,-27360 │ │ │ │ - mr r20,r12 │ │ │ │ - mr r21,r10 │ │ │ │ - std r27,104(r31) │ │ │ │ - std r26,112(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,80(r31) │ │ │ │ - mr r9,r6 │ │ │ │ - ld r24,120(r16) │ │ │ │ - sldi r10,r21,2 │ │ │ │ - mtctr r23 │ │ │ │ - ld r7,64(r16) │ │ │ │ - ld r27,72(r31) │ │ │ │ - ld r22,168(r31) │ │ │ │ - mr r29,r23 │ │ │ │ - li r6,0 │ │ │ │ - add r24,r24,r10 │ │ │ │ - mr r3,r24 │ │ │ │ - b 34124 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r25,r10 │ │ │ │ + mr r9,r29 │ │ │ │ + mr r19,r7 │ │ │ │ + std r15,80(r31) │ │ │ │ + divd r22,r2,r22 │ │ │ │ + mr r2,r18 │ │ │ │ + ld r18,120(r30) │ │ │ │ + sldi r10,r6,2 │ │ │ │ + ld r21,64(r30) │ │ │ │ + mtctr r28 │ │ │ │ + mr r29,r28 │ │ │ │ + li r7,0 │ │ │ │ + ld r15,40(r31) │ │ │ │ + add r18,r18,r10 │ │ │ │ + mr r11,r18 │ │ │ │ + b 340d4 │ │ │ │ nop │ │ │ │ cmpd r10,r4 │ │ │ │ - blt 340fc │ │ │ │ + blt 340ac │ │ │ │ subf r10,r8,r10 │ │ │ │ cmpdi r10,0 │ │ │ │ li r8,1 │ │ │ │ - stdx r10,r15,r6 │ │ │ │ - ble 34190 │ │ │ │ - stdx r8,r14,r6 │ │ │ │ - stdx r10,r20,r6 │ │ │ │ + stdx r10,r27,r7 │ │ │ │ + ble 34140 │ │ │ │ + stdx r8,r14,r7 │ │ │ │ + stdx r10,r15,r7 │ │ │ │ addi r29,r29,-1 │ │ │ │ - addi r3,r3,4 │ │ │ │ - addi r6,r6,8 │ │ │ │ - bdz 341b0 │ │ │ │ - ldx r4,r7,r6 │ │ │ │ - lfs f12,0(r3) │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r7,r7,8 │ │ │ │ + bdz 34160 │ │ │ │ + ldx r4,r21,r7 │ │ │ │ + lfs f12,0(r11) │ │ │ │ addi r8,r4,-1 │ │ │ │ sldi r8,r8,1 │ │ │ │ mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r26,f0 │ │ │ │ - subf r0,r25,r26 │ │ │ │ - addi r26,r26,1 │ │ │ │ - divd r10,r0,r8 │ │ │ │ - cmpdi r0,0 │ │ │ │ - add r26,r26,r25 │ │ │ │ - stdx r0,r27,r6 │ │ │ │ - stdx r26,r22,r6 │ │ │ │ + mffprd r23,f0 │ │ │ │ + subf r3,r20,r23 │ │ │ │ + addi r23,r23,1 │ │ │ │ + divd r10,r3,r8 │ │ │ │ + cmpdi r3,0 │ │ │ │ + add r23,r23,r20 │ │ │ │ + stdx r3,r26,r7 │ │ │ │ + stdx r23,r25,r7 │ │ │ │ mulld r10,r10,r8 │ │ │ │ - subf r10,r10,r0 │ │ │ │ - bge 340f0 │ │ │ │ + subf r10,r10,r3 │ │ │ │ + bge 340a0 │ │ │ │ add r8,r10,r8 │ │ │ │ cmpd r8,r4 │ │ │ │ - bge 345b8 │ │ │ │ + bge 34564 │ │ │ │ mr r10,r8 │ │ │ │ li r8,1 │ │ │ │ cmpdi r10,0 │ │ │ │ - stdx r10,r15,r6 │ │ │ │ - bgt 3410c │ │ │ │ + stdx r10,r27,r7 │ │ │ │ + bgt 340bc │ │ │ │ neg r10,r10 │ │ │ │ li r8,-1 │ │ │ │ - stdx r8,r14,r6 │ │ │ │ - stdx r10,r20,r6 │ │ │ │ + stdx r8,r14,r7 │ │ │ │ + stdx r10,r15,r7 │ │ │ │ addi r29,r29,-1 │ │ │ │ - addi r3,r3,4 │ │ │ │ - addi r6,r6,8 │ │ │ │ - bdnz 34124 │ │ │ │ - ld r3,48(r31) │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r7,r7,8 │ │ │ │ + bdnz 340d4 │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - std r9,144(r31) │ │ │ │ - std r11,136(r31) │ │ │ │ - li r26,0 │ │ │ │ - std r7,120(r31) │ │ │ │ - std r5,128(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r25,2 │ │ │ │ - lfs f0,0(r17) │ │ │ │ - ld r6,104(r16) │ │ │ │ - ld r7,120(r31) │ │ │ │ - ld r8,64(r31) │ │ │ │ + std r6,152(r31) │ │ │ │ + std r12,144(r31) │ │ │ │ + li r23,0 │ │ │ │ + addi r21,r21,-8 │ │ │ │ + std r2,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + std r5,112(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r7,104(r30) │ │ │ │ + addi r2,r20,2 │ │ │ │ ld r10,80(r31) │ │ │ │ - ld r11,136(r31) │ │ │ │ - ld r5,128(r31) │ │ │ │ - mtfprd f12,r9 │ │ │ │ - ld r9,144(r31) │ │ │ │ - std r20,120(r31) │ │ │ │ - fcfids f12,f12 │ │ │ │ - mtfprd f11,r6 │ │ │ │ - addi r25,r7,-8 │ │ │ │ - addi r0,r6,1 │ │ │ │ - fcfids f9,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - fmuls f9,f9,f0 │ │ │ │ + std r26,96(r31) │ │ │ │ + std r25,104(r31) │ │ │ │ + ld r20,56(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r12,144(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r6,152(r31) │ │ │ │ + ld r5,112(r31) │ │ │ │ + mtfprd f12,r7 │ │ │ │ + fcfids f0,f0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + fcfids f9,f12 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ nop │ │ │ │ - ldu r4,8(r25) │ │ │ │ - ldu r22,8(r8) │ │ │ │ - sldi r20,r26,2 │ │ │ │ - ldu r27,8(r10) │ │ │ │ - lfsx f11,r24,r20 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - cmpd r27,r22 │ │ │ │ - sldi r7,r4,1 │ │ │ │ + ldu r3,8(r21) │ │ │ │ + ldu r26,8(r10) │ │ │ │ + sldi r0,r23,2 │ │ │ │ + ldu r15,8(r20) │ │ │ │ + lfsx f11,r18,r0 │ │ │ │ + addi r3,r3,-1 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + cmpd r15,r26 │ │ │ │ + sldi r8,r3,1 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f11,f0,f11,f12 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f11,r19,r20 │ │ │ │ - blt 34314 │ │ │ │ - lfs f10,0(r17) │ │ │ │ + stfsx f11,r19,r0 │ │ │ │ + blt 342c4 │ │ │ │ frim f0,f11 │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r12,176(r16) │ │ │ │ - maddld r20,r18,r26,r30 │ │ │ │ - subf r22,r22,r27 │ │ │ │ - fctidz f12,f0 │ │ │ │ - fsubs f10,f10,f11 │ │ │ │ + fsubs f10,f30,f11 │ │ │ │ + addi r3,r15,1 │ │ │ │ + maddld r25,r16,r23,r24 │ │ │ │ + ld r15,176(r30) │ │ │ │ + subf r26,r26,r3 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r4,f12 │ │ │ │ fadds f10,f10,f0 │ │ │ │ - b 342ac │ │ │ │ - lfsx f12,r12,r27 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - subf r4,r28,r4 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r3,f0 │ │ │ │ + b 3425c │ │ │ │ + nop │ │ │ │ + lfsx f12,r15,r0 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + subf r3,r22,r3 │ │ │ │ fmadds f0,f11,f12,f0 │ │ │ │ - stfs f0,0(r20) │ │ │ │ - beq 34314 │ │ │ │ - addi r20,r20,4 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r6,r4,1 │ │ │ │ - not r7,r4 │ │ │ │ - mr r3,r4 │ │ │ │ + stfs f0,0(r25) │ │ │ │ + beq 342c4 │ │ │ │ + addi r25,r25,4 │ │ │ │ + mtfprd f0,r3 │ │ │ │ + addi r4,r3,1 │ │ │ │ + not r8,r3 │ │ │ │ + mr r11,r3 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - add r27,r29,r6 │ │ │ │ - add r7,r7,r29 │ │ │ │ + mtfprd f0,r4 │ │ │ │ + add r0,r29,r4 │ │ │ │ + add r8,r8,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r27,r27,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,342e8 │ │ │ │ - neg r3,r4 │ │ │ │ - add r3,r29,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f0,r12,r3 │ │ │ │ + bgt cr7,34298 │ │ │ │ + neg r11,r3 │ │ │ │ + add r11,r29,r11 │ │ │ │ + sldi r11,r11,2 │ │ │ │ + lfsx f0,r15,r11 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - bgt 34290 │ │ │ │ - lfsx f12,r12,r7 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - subf r4,r28,r4 │ │ │ │ + bgt 34240 │ │ │ │ + lfsx f12,r15,r8 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + subf r3,r22,r3 │ │ │ │ fmadds f0,f11,f12,f0 │ │ │ │ - stfs f0,0(r20) │ │ │ │ - bne 342a8 │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r29,r29,r0 │ │ │ │ - cmpd r26,r23 │ │ │ │ - bne 34220 │ │ │ │ - ld r20,120(r31) │ │ │ │ - ble cr3,345ec │ │ │ │ - mr r8,r14 │ │ │ │ - ld r27,104(r31) │ │ │ │ - ld r26,112(r31) │ │ │ │ - ld r14,96(r31) │ │ │ │ - mr r12,r20 │ │ │ │ - mr r29,r11 │ │ │ │ - mr r10,r21 │ │ │ │ - mr r6,r9 │ │ │ │ - mr r20,r5 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r21,88(r16) │ │ │ │ - addi r3,r23,-1 │ │ │ │ - std r19,112(r31) │ │ │ │ - std r26,120(r31) │ │ │ │ - ld r19,32(r31) │ │ │ │ - ld r26,56(r31) │ │ │ │ - add r22,r8,r20 │ │ │ │ - add r24,r12,r20 │ │ │ │ - sldi r0,r23,2 │ │ │ │ - li r28,0 │ │ │ │ - std r12,64(r31) │ │ │ │ - std r29,128(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - add r17,r9,r20 │ │ │ │ - ld r9,48(r31) │ │ │ │ - std r21,96(r31) │ │ │ │ - add r25,r9,r20 │ │ │ │ - sldi r9,r3,3 │ │ │ │ - std r9,80(r31) │ │ │ │ - mr r9,r21 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - addi r21,r9,1 │ │ │ │ - li r11,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r29,r18 │ │ │ │ - std r10,56(r31) │ │ │ │ - std r6,104(r31) │ │ │ │ - sldi r21,r21,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 34454 │ │ │ │ - ld r8,48(r31) │ │ │ │ - sldi r18,r9,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r7,64(r16) │ │ │ │ - srdi r12,r29,2 │ │ │ │ - lfsx f0,r27,r18 │ │ │ │ - subf r18,r9,r23 │ │ │ │ - add r4,r14,r10 │ │ │ │ - addi r5,r8,-8 │ │ │ │ - ld r8,64(r31) │ │ │ │ - mtctr r18 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - add r5,r5,r10 │ │ │ │ - add r7,r7,r10 │ │ │ │ - addi r6,r8,-8 │ │ │ │ - ld r8,0(r4) │ │ │ │ - add r6,r6,r10 │ │ │ │ + stfs f0,0(r25) │ │ │ │ + bne 34258 │ │ │ │ + addi r23,r23,1 │ │ │ │ + add r29,r29,r7 │ │ │ │ + cmpd r23,r28 │ │ │ │ + bne 341d0 │ │ │ │ + ld r26,96(r31) │ │ │ │ + ld r25,104(r31) │ │ │ │ + ble cr3,345bc │ │ │ │ + mr r10,r25 │ │ │ │ + ld r25,72(r31) │ │ │ │ + mr r29,r9 │ │ │ │ + mr r27,r17 │ │ │ │ + mr r9,r12 │ │ │ │ + mr r7,r19 │ │ │ │ + mr r18,r2 │ │ │ │ + mr r12,r26 │ │ │ │ + mr r17,r5 │ │ │ │ + ld r8,40(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ + addi r11,r28,-1 │ │ │ │ + std r18,136(r31) │ │ │ │ + std r7,128(r31) │ │ │ │ + add r20,r14,r17 │ │ │ │ + sldi r15,r28,2 │ │ │ │ + li r23,0 │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r18,48(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + std r12,104(r31) │ │ │ │ + mr r10,r9 │ │ │ │ + ld r22,120(r31) │ │ │ │ + std r14,144(r31) │ │ │ │ + std r19,152(r31) │ │ │ │ + add r4,r8,r17 │ │ │ │ + ld r8,32(r31) │ │ │ │ + addi r0,r19,1 │ │ │ │ + add r2,r2,r17 │ │ │ │ + sldi r0,r0,1 │ │ │ │ + std r4,72(r31) │ │ │ │ + mr r19,r2 │ │ │ │ + add r21,r8,r17 │ │ │ │ + sldi r8,r11,3 │ │ │ │ + std r8,56(r31) │ │ │ │ + lfs f11,0(r27) │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + std r10,80(r31) │ │ │ │ + std r6,96(r31) │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 34404 │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,64(r30) │ │ │ │ + sldi r26,r2,2 │ │ │ │ + srdi r12,r16,2 │ │ │ │ + add r5,r25,r9 │ │ │ │ + lfsx f0,r29,r26 │ │ │ │ + subf r26,r2,r28 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r8,r8,-8 │ │ │ │ + mtctr r26 │ │ │ │ + add r6,r6,r9 │ │ │ │ + add r8,r8,r9 │ │ │ │ + addi r7,r10,-8 │ │ │ │ + ld r10,0(r5) │ │ │ │ + add r7,r7,r9 │ │ │ │ nop │ │ │ │ - ldu r10,8(r5) │ │ │ │ - ldu r18,8(r6) │ │ │ │ - ldu r15,8(r7) │ │ │ │ - maddld r10,r12,r9,r10 │ │ │ │ - maddld r8,r8,r15,r18 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r18,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stdu r8,8(r4) │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + ldu r26,8(r7) │ │ │ │ + ldu r14,8(r8) │ │ │ │ + maddld r9,r12,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r10,r10,r14,r26 │ │ │ │ + sldi r26,r2,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stdu r10,8(r5) │ │ │ │ + lfsx f12,r24,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r27,r18 │ │ │ │ - bdnz 34420 │ │ │ │ - ldx r10,r14,r20 │ │ │ │ - ld r7,40(r31) │ │ │ │ - lfsx f12,r27,r0 │ │ │ │ - ld r9,-8(r24) │ │ │ │ - ld r8,-8(r22) │ │ │ │ - sldi r10,r10,2 │ │ │ │ + stfsx f0,r29,r26 │ │ │ │ + bdnz 343d0 │ │ │ │ + ldx r2,r25,r17 │ │ │ │ + lfsx f12,r29,r15 │ │ │ │ + ld r9,-8(r4) │ │ │ │ cmpdi r9,0 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ + ld r10,-8(r20) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r18,r2 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f11,0(r26) │ │ │ │ - beq 345e0 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 345e0 │ │ │ │ - ld r10,-8(r25) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r24) │ │ │ │ - mr r9,r3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r21,r10 │ │ │ │ - std r10,-8(r25) │ │ │ │ - bne 34564 │ │ │ │ - addi r9,r3,1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - mr r6,r25 │ │ │ │ - mr r7,r24 │ │ │ │ - mr r4,r22 │ │ │ │ - mr r18,r17 │ │ │ │ - mr r12,r14 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + stfs f11,0(r27) │ │ │ │ + beq 34590 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 34590 │ │ │ │ + ld r2,-8(r21) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r4) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r0,r2 │ │ │ │ + std r2,-8(r21) │ │ │ │ + bne 345b4 │ │ │ │ + addi r2,r11,1 │ │ │ │ + cmpdi r11,0 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r26,r19 │ │ │ │ + mr r12,r25 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r3 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r11 │ │ │ │ nop │ │ │ │ - bdz 34560 │ │ │ │ - ld r5,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r4) │ │ │ │ - li r15,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 34510 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r25,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r14,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r21,r8 │ │ │ │ - stdu r28,-8(r6) │ │ │ │ - beq cr7,345d0 │ │ │ │ - ld r8,64(r16) │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r0,r8 │ │ │ │ + stdu r23,-8(r7) │ │ │ │ + beq 34580 │ │ │ │ + ld r8,64(r30) │ │ │ │ ldx r8,r8,r14 │ │ │ │ addi r8,r8,-1 │ │ │ │ - cmpd cr7,r5,r8 │ │ │ │ - beq cr7,345d0 │ │ │ │ - ldu r8,-8(r18) │ │ │ │ - add r10,r5,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,34554 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 34580 │ │ │ │ + ldu r8,-8(r26) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 34504 │ │ │ │ neg r8,r8 │ │ │ │ - li r15,-1 │ │ │ │ - stdu r15,-8(r4) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 344f0 │ │ │ │ - mr r14,r12 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r19 │ │ │ │ - bne 343d0 │ │ │ │ - ld r6,104(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - mr r18,r29 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 32b3c │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r10,r10,r23 │ │ │ │ - ble cr4,34630 │ │ │ │ - std r26,56(r31) │ │ │ │ - ld r12,64(r31) │ │ │ │ - ld r19,112(r31) │ │ │ │ - ld r29,128(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r26,120(r31) │ │ │ │ - ld r21,96(r31) │ │ │ │ - b 34060 │ │ │ │ - stdx r10,r15,r6 │ │ │ │ + li r25,-1 │ │ │ │ + stdu r25,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,344a0 │ │ │ │ + mr r25,r12 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r22 │ │ │ │ + bne 34380 │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r6,96(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 32b64 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r6,r6,r28 │ │ │ │ + ble cr4,345f8 │ │ │ │ + mr r9,r10 │ │ │ │ + ld r12,104(r31) │ │ │ │ + ld r7,128(r31) │ │ │ │ + ld r18,136(r31) │ │ │ │ + ld r14,144(r31) │ │ │ │ + ld r10,112(r31) │ │ │ │ + ld r19,152(r31) │ │ │ │ + b 34020 │ │ │ │ + stdx r10,r27,r7 │ │ │ │ li r8,-1 │ │ │ │ neg r10,r10 │ │ │ │ - b 34198 │ │ │ │ + b 34148 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r4) │ │ │ │ - b 34538 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 344e8 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-8(r22) │ │ │ │ - b 34498 │ │ │ │ - ld r10,56(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r21,r21,r23 │ │ │ │ - addi r10,r10,4 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 32b3c │ │ │ │ - ld r25,88(r16) │ │ │ │ - b 340b8 │ │ │ │ - andi. r9,r7,8 │ │ │ │ - bne 34638 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - andi. r9,r7,2 │ │ │ │ - beq 325ec │ │ │ │ - b 339b4 │ │ │ │ - ld r9,96(r31) │ │ │ │ - b 343a4 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - b 3344c │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r9,r6,-2 │ │ │ │ - li r15,0 │ │ │ │ - li r5,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 3484c │ │ │ │ - bgt cr3,33d30 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 32b3c │ │ │ │ - ld r9,56(r31) │ │ │ │ - cmpdi r6,2 │ │ │ │ - li r5,2 │ │ │ │ - sldi r15,r23,1 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,56(r31) │ │ │ │ - beq 32b3c │ │ │ │ - ble cr3,34854 │ │ │ │ - std r9,56(r31) │ │ │ │ - b 33d30 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r19,0 │ │ │ │ - li r17,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 3483c │ │ │ │ - bgt cr3,336e8 │ │ │ │ - ld r9,120(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 32b3c │ │ │ │ - cmpdi r9,2 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r7,120(r31) │ │ │ │ - li r17,2 │ │ │ │ - sldi r19,r23,1 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,56(r31) │ │ │ │ - beq 32b3c │ │ │ │ - ble cr3,34790 │ │ │ │ - std r9,56(r31) │ │ │ │ - b 336e8 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mr r4,r21 │ │ │ │ + ld r2,-8(r21) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r4) │ │ │ │ + cmpd r0,r2 │ │ │ │ + std r2,-8(r21) │ │ │ │ + beq 34460 │ │ │ │ + mr r2,r11 │ │ │ │ + b 34514 │ │ │ │ + ld r10,64(r31) │ │ │ │ + addi r12,r12,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r6,r6,r28 │ │ │ │ + cmpd r12,r10 │ │ │ │ + beq 32b64 │ │ │ │ + ld r20,88(r30) │ │ │ │ + b 34074 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 34600 │ │ │ │ + li r2,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + andi. r2,r9,2 │ │ │ │ + beq 325dc │ │ │ │ + b 33958 │ │ │ │ + ld r4,72(r31) │ │ │ │ + b 3436c │ │ │ │ + li r2,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + b 333cc │ │ │ │ li r9,0 │ │ │ │ - addi r5,r5,-27360 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r23,r6 │ │ │ │ - mulld r7,r24,r6 │ │ │ │ - mulld r10,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - beq cr7,3344c │ │ │ │ - lfs f0,0(r5) │ │ │ │ - sldi r7,r7,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stfsx f0,r4,r7 │ │ │ │ - beq 3344c │ │ │ │ - stfsx f0,r4,r10 │ │ │ │ - b 346fc │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r7,0 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 34818 │ │ │ │ + bgt cr3,33cd4 │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 32b64 │ │ │ │ + cmpdi r2,2 │ │ │ │ + sldi r2,r28,1 │ │ │ │ + ld r8,96(r31) │ │ │ │ + addi r27,r27,8 │ │ │ │ + li r7,2 │ │ │ │ + std r2,64(r31) │ │ │ │ + beq 32b64 │ │ │ │ + ble cr3,34824 │ │ │ │ + std r2,64(r31) │ │ │ │ + b 33cd4 │ │ │ │ + ld r9,120(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r15,0 │ │ │ │ + li r7,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 34810 │ │ │ │ + bgt cr3,33678 │ │ │ │ + ld r2,80(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 32b64 │ │ │ │ + cmpdi r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r27,r27,8 │ │ │ │ + li r7,2 │ │ │ │ + sldi r15,r28,1 │ │ │ │ + beq 32b64 │ │ │ │ + bgt cr3,33678 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r15,r28,r15 │ │ │ │ + addi r27,r27,8 │ │ │ │ + addi r7,r7,2 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r15,r28,r15 │ │ │ │ + beq 32b64 │ │ │ │ + bgt cr3,33678 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r15,r28,r15 │ │ │ │ + addi r7,r7,2 │ │ │ │ + addi r27,r27,8 │ │ │ │ + cmpd cr7,r9,r2 │ │ │ │ + cmpd r9,r7 │ │ │ │ + add r15,r28,r15 │ │ │ │ + beq cr7,32b64 │ │ │ │ + bne 346a8 │ │ │ │ + b 32b64 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mr r4,r21 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r5,-27360 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r23,r6 │ │ │ │ - mulld r7,r24,r6 │ │ │ │ - mulld r10,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - beq cr7,339b4 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - sldi r7,r7,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stfsx f0,r4,r7 │ │ │ │ - beq 339b4 │ │ │ │ - stfsx f0,r4,r10 │ │ │ │ - b 34750 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r28,r7 │ │ │ │ + mulld r8,r19,r7 │ │ │ │ + mulld r9,r19,r2 │ │ │ │ + cmpd r28,r2 │ │ │ │ + beq cr7,333cc │ │ │ │ + sldi r8,r8,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r6,r8 │ │ │ │ + beq 333cc │ │ │ │ + stfsx f31,r6,r9 │ │ │ │ + b 34704 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r17,1 │ │ │ │ - add r19,r23,r19 │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r7,r10 │ │ │ │ - add r19,r23,r19 │ │ │ │ - beq 32b3c │ │ │ │ - bgt cr3,346e4 │ │ │ │ - addi r10,r17,1 │ │ │ │ - add r19,r23,r19 │ │ │ │ - addi r17,r17,2 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpd cr7,r7,r10 │ │ │ │ - cmpd r7,r17 │ │ │ │ - add r19,r23,r19 │ │ │ │ - beq cr7,32b3c │ │ │ │ - beq 32b3c │ │ │ │ - bgt cr3,346e4 │ │ │ │ - b 34790 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r28,r7 │ │ │ │ + mulld r8,r19,r7 │ │ │ │ + mulld r9,r19,r2 │ │ │ │ + cmpd r28,r2 │ │ │ │ + beq cr7,33958 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r6,r8 │ │ │ │ + beq 33958 │ │ │ │ + stfsx f31,r6,r9 │ │ │ │ + b 34744 │ │ │ │ nop │ │ │ │ - ld r7,32(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r10,0 │ │ │ │ + nop │ │ │ │ + ld r8,120(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ li r6,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r7,0 │ │ │ │ - bne 34828 │ │ │ │ - bgt cr3,34350 │ │ │ │ - ld r7,88(r31) │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 32b3c │ │ │ │ - ld r9,56(r31) │ │ │ │ - li r6,2 │ │ │ │ - sldi r10,r23,1 │ │ │ │ - cmpd r6,r7 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,56(r31) │ │ │ │ - beq 32b3c │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r5,88(r31) │ │ │ │ - ble cr3,348a0 │ │ │ │ - std r9,56(r31) │ │ │ │ - b 34350 │ │ │ │ - ld r7,120(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - bgt cr3,346e4 │ │ │ │ - b 34790 │ │ │ │ - ld r9,56(r31) │ │ │ │ - bgt cr3,3468c │ │ │ │ - addi r10,r5,1 │ │ │ │ - add r15,r15,r23 │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r5,r5,2 │ │ │ │ - cmpd r6,r10 │ │ │ │ - add r15,r23,r15 │ │ │ │ - beq 32b3c │ │ │ │ - bgt cr3,3468c │ │ │ │ - addi r10,r5,1 │ │ │ │ - add r15,r15,r23 │ │ │ │ - addi r5,r5,2 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpd cr7,r6,r10 │ │ │ │ - cmpd r6,r5 │ │ │ │ - add r15,r23,r15 │ │ │ │ - beq cr7,32b3c │ │ │ │ - beq 32b3c │ │ │ │ - bgt cr3,3468c │ │ │ │ - b 34854 │ │ │ │ - addi r7,r6,1 │ │ │ │ - add r10,r23,r10 │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd r7,r5 │ │ │ │ - add r10,r23,r10 │ │ │ │ - beq 32b3c │ │ │ │ - bgt cr3,34834 │ │ │ │ - addi r7,r6,1 │ │ │ │ - add r10,r23,r10 │ │ │ │ - addi r6,r6,2 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpd cr7,r7,r5 │ │ │ │ - cmpd r6,r5 │ │ │ │ - add r10,r23,r10 │ │ │ │ - beq cr7,32b3c │ │ │ │ - beq 32b3c │ │ │ │ - bgt cr3,34834 │ │ │ │ - b 348a0 │ │ │ │ + li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r8,0 │ │ │ │ + bne 347c0 │ │ │ │ + bgt cr3,34304 │ │ │ │ + ld r2,64(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 32b64 │ │ │ │ + li r9,2 │ │ │ │ + addi r27,r27,8 │ │ │ │ + sldi r6,r28,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 32b64 │ │ │ │ + ld r8,64(r31) │ │ │ │ + bgt cr3,34304 │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r6,r28,r6 │ │ │ │ + addi r27,r27,8 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r2,r8 │ │ │ │ + add r6,r28,r6 │ │ │ │ + beq 32b64 │ │ │ │ + bgt cr3,34304 │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r6,r28,r6 │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r27,r27,8 │ │ │ │ + cmpd cr7,r2,r8 │ │ │ │ + cmpd r9,r8 │ │ │ │ + add r6,r28,r6 │ │ │ │ + beq cr7,32b64 │ │ │ │ + bne 347c4 │ │ │ │ + b 32b64 │ │ │ │ + ld r9,80(r31) │ │ │ │ + b 346a8 │ │ │ │ + ld r8,96(r31) │ │ │ │ + li r2,0 │ │ │ │ + bgt cr3,3465c │ │ │ │ + addi r9,r7,1 │ │ │ │ + add r2,r28,r2 │ │ │ │ + addi r27,r27,8 │ │ │ │ + addi r7,r7,2 │ │ │ │ + cmpd r8,r9 │ │ │ │ + add r2,r28,r2 │ │ │ │ + beq 32b64 │ │ │ │ + bgt cr3,3465c │ │ │ │ + addi r9,r7,1 │ │ │ │ + add r2,r28,r2 │ │ │ │ + addi r7,r7,2 │ │ │ │ + addi r27,r27,8 │ │ │ │ + cmpd cr7,r8,r9 │ │ │ │ + cmpd r8,r7 │ │ │ │ + add r2,r28,r2 │ │ │ │ + beq cr7,32b64 │ │ │ │ + beq 32b64 │ │ │ │ + bgt cr3,3465c │ │ │ │ + b 34824 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ - nop │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034900 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,13824 │ │ │ │ - mflr r0 │ │ │ │ +0000000000034880 : │ │ │ │ + std r24,-88(r1) │ │ │ │ std r23,-96(r1) │ │ │ │ ld r5,8(r3) │ │ │ │ - ld r23,24(r3) │ │ │ │ + ld r24,24(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + li r4,0 │ │ │ │ + std r21,-112(r1) │ │ │ │ std r20,-120(r1) │ │ │ │ + ld r2,16(r3) │ │ │ │ + mr r21,r3 │ │ │ │ std r26,-72(r1) │ │ │ │ std r27,-64(r1) │ │ │ │ + std r28,-56(r1) │ │ │ │ std r31,-32(r1) │ │ │ │ - ld r9,16(r3) │ │ │ │ stfd f29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r24 │ │ │ │ + sldi r5,r5,2 │ │ │ │ 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 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,-272(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r23 │ │ │ │ - sldi r5,r5,2 │ │ │ │ mr r31,r1 │ │ │ │ - std r9,48(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r26,8(r20) │ │ │ │ + stxv vs63,80(r1) │ │ │ │ + std r2,48(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 34d44 │ │ │ │ - li r9,0 │ │ │ │ + ld r26,8(r21) │ │ │ │ + beq 34c64 │ │ │ │ cmpdi r26,0 │ │ │ │ - std r9,56(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27360 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 34dc8 │ │ │ │ - lfs f29,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r29,0 │ │ │ │ - addi r9,r9,-27264 │ │ │ │ - std r9,88(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27264 │ │ │ │ - std r9,80(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r2,56(r31) │ │ │ │ + ble 34ce4 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ nop │ │ │ │ + xxspltiw vs63,1086918619 │ │ │ │ + li r29,0 │ │ │ │ nop │ │ │ │ - sldi r19,r27,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ + sldi r20,r27,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,64(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - addi r8,r19,15 │ │ │ │ - addi r10,r19,19 │ │ │ │ - addi r9,r18,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r10,r20,15 │ │ │ │ + addi r9,r20,19 │ │ │ │ + addi r2,r18,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 r24,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ stfs f29,0(r26) │ │ │ │ addi r22,r1,32 │ │ │ │ - ble 34bc4 │ │ │ │ - ld r9,56(r31) │ │ │ │ + ble 34ae4 │ │ │ │ + ld r2,56(r31) │ │ │ │ mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ mr r3,r22 │ │ │ │ - ld r30,120(r20) │ │ │ │ - mulld r28,r27,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r27,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 34e34 │ │ │ │ - ld r8,80(r31) │ │ │ │ - srdi r9,r27,2 │ │ │ │ - sldi r7,r28,2 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - lxv vs11,0(r8) │ │ │ │ - andi. r8,r9,1 │ │ │ │ - add r8,r30,r7 │ │ │ │ - beq 34ab0 │ │ │ │ - lxvx vs0,r30,r7 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - stxv vs0,0(r24) │ │ │ │ - beq 34adc │ │ │ │ - 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,r24,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs0,r24,r9 │ │ │ │ - bdnz 34ab8 │ │ │ │ - andi. r9,r27,3 │ │ │ │ - clrrdi r9,r27,2 │ │ │ │ - beq 34b4c │ │ │ │ - ld r8,88(r31) │ │ │ │ - add r10,r28,r9 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r6,r24,r7 │ │ │ │ - lfs f12,0(r8) │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ - addi r8,r9,1 │ │ │ │ - cmpd r27,r8 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r24,r7 │ │ │ │ - ble 34b4c │ │ │ │ + ld r28,120(r21) │ │ │ │ + mulld r30,r27,r2 │ │ │ │ + bl 36a0 │ │ │ │ + addi r2,r27,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 34d54 │ │ │ │ + srdi r2,r27,2 │ │ │ │ + sldi r8,r30,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ add r10,r28,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r27,r9 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - ble 34b4c │ │ │ │ - add r9,r28,r9 │ │ │ │ + beq 34a04 │ │ │ │ + lxvx vs0,r28,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r9,16 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ + stxv vs0,0(r23) │ │ │ │ + beq 34a30 │ │ │ │ + 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,r23,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs0,r23,r2 │ │ │ │ + bdnz 34a0c │ │ │ │ + andi. r2,r27,3 │ │ │ │ + clrrdi r9,r27,2 │ │ │ │ + beq 34a74 │ │ │ │ + subf r2,r9,r27 │ │ │ │ + add r10,r30,r9 │ │ │ │ + li r8,16 │ │ │ │ sldi r9,r9,2 │ │ │ │ - lfsx f0,r30,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,8(r6) │ │ │ │ - ld r10,72(r31) │ │ │ │ - andi. r7,r27,3 │ │ │ │ - addi r9,r26,4 │ │ │ │ - mr r8,r27 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - lfs f0,0(r10) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r9,r23,r9 │ │ │ │ + cmpldi r2,16 │ │ │ │ + add r10,r28,r10 │ │ │ │ + iselgt r2,r8,r2 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs0,r10,r2 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ + stxvl vs0,r9,r2 │ │ │ │ + andi. r8,r27,3 │ │ │ │ + addi r2,r26,4 │ │ │ │ mr r10,r27 │ │ │ │ - beq 34ba4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 34b94 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 34b88 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r9,r9,4 │ │ │ │ - stfs f0,4(r26) │ │ │ │ - stfs f0,0(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + addi r7,r27,-1 │ │ │ │ + mr r9,r27 │ │ │ │ + beq 34ac4 │ │ │ │ cmpdi r8,1 │ │ │ │ - stfs f0,0(r9) │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 34bc4 │ │ │ │ - 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 34bac │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 34ce0 │ │ │ │ - add r10,r26,r19 │ │ │ │ - lfsx f12,r26,r19 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + beq 34ab4 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 34aa8 │ │ │ │ + mr r10,r7 │ │ │ │ + addi r2,r2,4 │ │ │ │ + stfs f29,4(r26) │ │ │ │ + stfs f29,0(r2) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + cmpdi r10,1 │ │ │ │ + stfs f29,0(r2) │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 34ae4 │ │ │ │ + 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 34acc │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 34bfc │ │ │ │ + add r9,r26,r20 │ │ │ │ + lfsx f12,r26,r20 │ │ │ │ + lfs f30,0(r24) │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r25,r27,-1 │ │ │ │ - lfs f30,0(r23) │ │ │ │ - addi r8,r22,-8 │ │ │ │ + addi r10,r22,-8 │ │ │ │ add r17,r18,r22 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ cmpdi cr4,r25,0 │ │ │ │ - std r8,40(r31) │ │ │ │ - mr r28,r10 │ │ │ │ - add r21,r9,r10 │ │ │ │ + std r10,40(r31) │ │ │ │ + mr r28,r9 │ │ │ │ + add r19,r2,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r28) │ │ │ │ fmadds f30,f0,f12,f30 │ │ │ │ - stfs f30,0(r23) │ │ │ │ - ble cr4,34d34 │ │ │ │ - ld r7,56(r20) │ │ │ │ + stfs f30,0(r24) │ │ │ │ + ble cr4,34c54 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 34c4c │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 34b6c │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 34d20 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 34c40 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 34c40 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 34b60 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r22,r8 │ │ │ │ - ble 34cd4 │ │ │ │ - sldi r7,r16,2 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r22,r10 │ │ │ │ + ble 34bf0 │ │ │ │ + sldi r8,r16,2 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lfsx f31,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r24,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + lfsx f31,r26,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + add r14,r23,r8 │ │ │ │ + add r20,r2,r10 │ │ │ │ addi r30,r30,4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfdu f12,8(r19) │ │ │ │ + lfdu f12,8(r20) │ │ │ │ lfsx f0,r14,r15 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f40 │ │ │ │ addic. r16,r16,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ stfsx f31,r30,r15 │ │ │ │ addi r15,r15,4 │ │ │ │ - bne 34ca0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ + bne 34bc0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lfs f12,0(r2) │ │ │ │ addi r28,r28,4 │ │ │ │ - cmpld r28,r21 │ │ │ │ - bne 34c10 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ - addi r23,r23,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 34dc8 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 349f0 │ │ │ │ + cmpld r19,r28 │ │ │ │ + bne 34b30 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ + addi r24,r24,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 34ce4 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 34950 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r22) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r22) │ │ │ │ - b 34c74 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r22) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r22) │ │ │ │ + b 34b94 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r22,r10 │ │ │ │ - b 34c60 │ │ │ │ + ldx r7,r22,r9 │ │ │ │ + b 34b80 │ │ │ │ cmpdi r26,0 │ │ │ │ - ble 34dc8 │ │ │ │ - ld r25,0(r20) │ │ │ │ - cmpdi r25,0 │ │ │ │ - ble 34dc8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r24,120(r20) │ │ │ │ + ble 34ce4 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 34ce4 │ │ │ │ + ld r25,120(r21) │ │ │ │ + nop │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ sldi r26,r26,2 │ │ │ │ li r28,0 │ │ │ │ - lfs f30,-27264(r9) │ │ │ │ - lfsx f31,r23,r28 │ │ │ │ - add r27,r24,r28 │ │ │ │ - mr r29,r25 │ │ │ │ + lfsx f31,r24,r28 │ │ │ │ + add r27,r25,r28 │ │ │ │ + mr r29,r23 │ │ │ │ li r30,0 │ │ │ │ - nop │ │ │ │ lfs f0,0(r27) │ │ │ │ mtfprd f12,r30 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r9,r30,2 │ │ │ │ + bl 2f40 │ │ │ │ + ld r9,48(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,r23,r28 │ │ │ │ - bne 34d80 │ │ │ │ + stfsx f31,r24,r28 │ │ │ │ + bne 34ca0 │ │ │ │ addi r28,r28,4 │ │ │ │ cmpld r26,r28 │ │ │ │ - bne 34d6c │ │ │ │ + bne 34c90 │ │ │ │ addi r1,r31,272 │ │ │ │ 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 34ae8 │ │ │ │ + b 34a3c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ .long 0x1283 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034e50 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,12464 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +0000000000034d70 : │ │ │ │ + ld r2,16(r3) │ │ │ │ ld r5,0(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-112(r1) │ │ │ │ + std r21,-104(r1) │ │ │ │ std r22,-96(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + li r4,0 │ │ │ │ std r25,-72(r1) │ │ │ │ + std r24,-80(r1) │ │ │ │ + ld r22,24(r3) │ │ │ │ std r27,-56(r1) │ │ │ │ + std r26,-64(r1) │ │ │ │ std r31,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r2 │ │ │ │ + sldi r5,r5,2 │ │ │ │ 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 r21,-104(r1) │ │ │ │ + std r20,-112(r1) │ │ │ │ std r23,-88(r1) │ │ │ │ - std r24,-80(r1) │ │ │ │ - std r26,-64(r1) │ │ │ │ std r28,-48(r1) │ │ │ │ std r29,-40(r1) │ │ │ │ std r30,-32(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-256(r1) │ │ │ │ - ld r22,24(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - sldi r5,r5,2 │ │ │ │ mr r31,r1 │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r25,8(r20) │ │ │ │ + stxv vs63,80(r1) │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 35284 │ │ │ │ - li r9,0 │ │ │ │ + ld r25,8(r21) │ │ │ │ + beq 35144 │ │ │ │ cmpdi r25,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27360 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 35308 │ │ │ │ - lfs f30,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + li r2,0 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 351c4 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltiw vs63,1086918619 │ │ │ │ li r29,0 │ │ │ │ - addi r9,r9,-27264 │ │ │ │ - std r9,88(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27264 │ │ │ │ - std r9,80(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r19,r27,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ + sldi r20,r27,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,56(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - addi r8,r19,15 │ │ │ │ - addi r10,r19,19 │ │ │ │ - addi r9,r18,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r10,r20,15 │ │ │ │ + addi r9,r20,19 │ │ │ │ + addi r2,r18,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 r24,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ stfs f30,0(r26) │ │ │ │ addi r23,r1,32 │ │ │ │ - ble 35114 │ │ │ │ - ld r9,48(r31) │ │ │ │ + ble 34fd4 │ │ │ │ + ld r2,48(r31) │ │ │ │ mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ mr r3,r23 │ │ │ │ - ld r30,120(r20) │ │ │ │ - mulld r28,r27,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r27,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 35370 │ │ │ │ - ld r8,80(r31) │ │ │ │ - srdi r9,r27,2 │ │ │ │ - sldi r7,r28,2 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - lxv vs11,0(r8) │ │ │ │ - andi. r8,r9,1 │ │ │ │ - add r8,r30,r7 │ │ │ │ - beq 35000 │ │ │ │ - lxvx vs0,r30,r7 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ + ld r28,120(r21) │ │ │ │ + mulld r30,r27,r2 │ │ │ │ + bl 36a0 │ │ │ │ + addi r2,r27,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 35230 │ │ │ │ + srdi r2,r27,2 │ │ │ │ + sldi r8,r30,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + add r10,r28,r8 │ │ │ │ + beq 34ef4 │ │ │ │ + lxvx vs0,r28,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r9,16 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ stxv vs0,0(r24) │ │ │ │ - beq 3502c │ │ │ │ - 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,r24,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs0,r24,r9 │ │ │ │ - bdnz 35008 │ │ │ │ - andi. r9,r27,3 │ │ │ │ + beq 34f20 │ │ │ │ + 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,r24,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs0,r24,r2 │ │ │ │ + bdnz 34efc │ │ │ │ + andi. r2,r27,3 │ │ │ │ clrrdi r9,r27,2 │ │ │ │ - beq 3509c │ │ │ │ - ld r8,88(r31) │ │ │ │ - add r10,r28,r9 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r6,r24,r7 │ │ │ │ - lfs f12,0(r8) │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ - addi r8,r9,1 │ │ │ │ - cmpd r27,r8 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r24,r7 │ │ │ │ - ble 3509c │ │ │ │ - add r10,r28,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r27,r9 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - ble 3509c │ │ │ │ - add r9,r28,r9 │ │ │ │ + beq 34f64 │ │ │ │ + subf r2,r9,r27 │ │ │ │ + add r10,r30,r9 │ │ │ │ + li r8,16 │ │ │ │ sldi r9,r9,2 │ │ │ │ - lfsx f0,r30,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,8(r6) │ │ │ │ - ld r10,72(r31) │ │ │ │ - andi. r7,r27,3 │ │ │ │ - addi r9,r26,4 │ │ │ │ - mr r8,r27 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - lfs f0,0(r10) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r9,r24,r9 │ │ │ │ + cmpldi r2,16 │ │ │ │ + add r10,r28,r10 │ │ │ │ + iselgt r2,r8,r2 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs0,r10,r2 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ + stxvl vs0,r9,r2 │ │ │ │ + andi. r8,r27,3 │ │ │ │ + addi r2,r26,4 │ │ │ │ mr r10,r27 │ │ │ │ - beq 350f4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 350e4 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 350d8 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r9,r9,4 │ │ │ │ - stfs f0,4(r26) │ │ │ │ - stfs f0,0(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + addi r7,r27,-1 │ │ │ │ + mr r9,r27 │ │ │ │ + beq 34fb4 │ │ │ │ cmpdi r8,1 │ │ │ │ - stfs f0,0(r9) │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 35114 │ │ │ │ - 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 350fc │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 35220 │ │ │ │ - add r10,r26,r19 │ │ │ │ - lfsx f11,r26,r19 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + beq 34fa4 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 34f98 │ │ │ │ + mr r10,r7 │ │ │ │ + addi r2,r2,4 │ │ │ │ + stfs f30,4(r26) │ │ │ │ + stfs f30,0(r2) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + cmpdi r10,1 │ │ │ │ + stfs f30,0(r2) │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 34fd4 │ │ │ │ + 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 34fbc │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 350dc │ │ │ │ + add r9,r26,r20 │ │ │ │ + lfsx f11,r26,r20 │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r25,r27,-1 │ │ │ │ - addi r8,r23,-8 │ │ │ │ + addi r10,r23,-8 │ │ │ │ add r17,r18,r23 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ cmpdi cr4,r25,0 │ │ │ │ - std r8,40(r31) │ │ │ │ - mr r28,r10 │ │ │ │ - add r21,r9,r10 │ │ │ │ + mr r28,r9 │ │ │ │ + add r19,r2,r9 │ │ │ │ lfs f0,0(r22) │ │ │ │ lfs f12,0(r28) │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ stfs f0,0(r28) │ │ │ │ - ble cr4,35274 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,35134 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 3518c │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 3504c │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 35260 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 35180 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 35120 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 35040 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r23,r8 │ │ │ │ - ble 35214 │ │ │ │ - sldi r7,r16,2 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r23,r10 │ │ │ │ + ble 350d0 │ │ │ │ + sldi r8,r16,2 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lfsx f31,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r24,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + lfsx f31,r26,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + add r14,r24,r8 │ │ │ │ + add r20,r2,r10 │ │ │ │ addi r30,r30,4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfdu f12,8(r19) │ │ │ │ + lfdu f12,8(r20) │ │ │ │ lfsx f0,r14,r15 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f40 │ │ │ │ addic. r16,r16,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ stfsx f31,r30,r15 │ │ │ │ addi r15,r15,4 │ │ │ │ - bne 351e0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f11,0(r9) │ │ │ │ + bne 350a0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lfs f11,0(r2) │ │ │ │ addi r28,r28,4 │ │ │ │ - cmpld r28,r21 │ │ │ │ - bne 35150 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r19,r28 │ │ │ │ + bne 35010 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r22,r22,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,56(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 35308 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 34f40 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,56(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 351c4 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 34e40 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r23) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r23) │ │ │ │ - b 351b4 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r23) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r23) │ │ │ │ + b 35074 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r23,r10 │ │ │ │ - b 351a0 │ │ │ │ + ldx r7,r23,r9 │ │ │ │ + b 35060 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 35308 │ │ │ │ - ld r24,0(r20) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 35308 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 351c4 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 351c4 │ │ │ │ + ld r24,120(r21) │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ sldi r25,r25,2 │ │ │ │ li r27,0 │ │ │ │ - lfs f31,-27264(r9) │ │ │ │ ld r30,64(r31) │ │ │ │ - add r26,r23,r27 │ │ │ │ - mr r28,r24 │ │ │ │ + add r26,r24,r27 │ │ │ │ + mr r28,r23 │ │ │ │ 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 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f40 │ │ │ │ lfs f12,-4(r30) │ │ │ │ lfsx f0,r22,r27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ fmadds f0,f0,f1,f12 │ │ │ │ stfs f0,-4(r30) │ │ │ │ - bne 352c0 │ │ │ │ + bne 35180 │ │ │ │ addi r27,r27,4 │ │ │ │ - cmpld r25,r27 │ │ │ │ - bne 352ac │ │ │ │ + cmpld r27,r25 │ │ │ │ + bne 3516c │ │ │ │ addi r1,r31,256 │ │ │ │ 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 35038 │ │ │ │ + b 34f2c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ .long 0x1282 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000035390 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,11120 │ │ │ │ - std r21,-136(r1) │ │ │ │ - ld r21,48(r3) │ │ │ │ +0000000000035250 : │ │ │ │ + std r23,-136(r1) │ │ │ │ + ld r23,48(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ stdu r1,-192(r1) │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 3559c │ │ │ │ - std r22,64(r1) │ │ │ │ - ld r22,104(r3) │ │ │ │ - cmpdi r22,0 │ │ │ │ - blt 355ec │ │ │ │ - ld r9,88(r3) │ │ │ │ - mtfprd f0,r22 │ │ │ │ - stfd f27,152(r1) │ │ │ │ - stfd f30,176(r1) │ │ │ │ + ble 3543c │ │ │ │ + std r24,64(r1) │ │ │ │ + ld r24,104(r3) │ │ │ │ + cmpdi r24,0 │ │ │ │ + blt 35480 │ │ │ │ + ld r2,88(r3) │ │ │ │ + mtfprd f0,r24 │ │ │ │ + stfd f25,136(r1) │ │ │ │ + stfd f26,144(r1) │ │ │ │ + addi r24,r24,1 │ │ │ │ mflr r0 │ │ │ │ - stfd f28,160(r1) │ │ │ │ - std r23,72(r1) │ │ │ │ - ld r23,64(r3) │ │ │ │ - addi r22,r22,1 │ │ │ │ - fcfids f27,f0 │ │ │ │ - std r18,32(r1) │ │ │ │ - std r19,40(r1) │ │ │ │ - std r26,96(r1) │ │ │ │ - std r27,104(r1) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r18,176(r3) │ │ │ │ - ld r19,96(r3) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r20,48(r1) │ │ │ │ - std r24,80(r1) │ │ │ │ - std r25,88(r1) │ │ │ │ + sldi r23,r23,2 │ │ │ │ stfd f29,168(r1) │ │ │ │ - sldi r21,r21,2 │ │ │ │ - li r24,0 │ │ │ │ - fcfids f30,f0 │ │ │ │ - mtfprd f28,r9 │ │ │ │ - li r25,0 │ │ │ │ - addi r27,r27,-27412 │ │ │ │ - sldi r20,r22,2 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - addi r26,r26,-27748 │ │ │ │ - std r0,208(r1) │ │ │ │ - fcfids f28,f28 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - std r28,112(r1) │ │ │ │ - std r29,120(r1) │ │ │ │ - std r30,128(r1) │ │ │ │ - std r31,136(r1) │ │ │ │ - stfd f26,144(r1) │ │ │ │ + stfd f30,176(r1) │ │ │ │ stfd f31,184(r1) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - add r28,r19,r25 │ │ │ │ - mr r30,r22 │ │ │ │ + fcfids f25,f0 │ │ │ │ + std r25,72(r1) │ │ │ │ + ld r25,64(r3) │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r20,32(r1) │ │ │ │ + std r21,40(r1) │ │ │ │ + ld r20,176(r3) │ │ │ │ + ld r21,96(r3) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + stfd f27,152(r1) │ │ │ │ + stfd f28,160(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + std r22,48(r1) │ │ │ │ + std r26,80(r1) │ │ │ │ + sldi r22,r24,2 │ │ │ │ + li r26,0 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mtfprd f26,r2 │ │ │ │ + std r27,88(r1) │ │ │ │ + std r28,96(r1) │ │ │ │ + li r27,0 │ │ │ │ + addi r25,r25,-8 │ │ │ │ + std r0,208(r1) │ │ │ │ + std r29,104(r1) │ │ │ │ + std r30,112(r1) │ │ │ │ + fcfids f26,f26 │ │ │ │ + std r31,120(r1) │ │ │ │ + stfd f24,128(r1) │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + 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 354ec │ │ │ │ + fmuls f30,f25,f0 │ │ │ │ + fdivs f30,f26,f30 │ │ │ │ + fmuls f30,f30,f0 │ │ │ │ + b 3538c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f11,f11,f0 │ │ │ │ - fnmsubs f11,f12,f11,f0 │ │ │ │ - fmadds f26,f12,f11,f12 │ │ │ │ - fmuls f1,f26,f1 │ │ │ │ - bl 3300 │ │ │ │ - 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,f24,f1 │ │ │ │ + bl 3320 │ │ │ │ + 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 35538 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 353d8 │ │ │ │ mtfprd f0,r31 │ │ │ │ lfs f1,0(r28) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ 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 354b0 │ │ │ │ - fsubs f0,f0,f30 │ │ │ │ - blt 355b0 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fmuls f11,f11,f31 │ │ │ │ + bgt 35360 │ │ │ │ + fsubs f0,f0,f29 │ │ │ │ + blt 35450 │ │ │ │ + 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 354ec │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r24,r24,r20 │ │ │ │ - cmpld r21,r25 │ │ │ │ - bne 35470 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 3538c │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r26,r26,r22 │ │ │ │ + cmpld r23,r27 │ │ │ │ + bne 35320 │ │ │ │ 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - b 354d8 │ │ │ │ - ld r22,64(r1) │ │ │ │ - b 3559c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f24,f0,f12,f0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f24 │ │ │ │ + b 35378 │ │ │ │ + ld r24,64(r1) │ │ │ │ + b 3543c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xe86 │ │ │ │ + .long 0xc88 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000035600 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,10496 │ │ │ │ - std r21,-152(r1) │ │ │ │ +00000000000354a0 : │ │ │ │ + std r21,-168(r1) │ │ │ │ ld r21,48(r3) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ cmpdi r21,0 │ │ │ │ - ble 35880 │ │ │ │ - std r20,80(r1) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ + ble 356f8 │ │ │ │ + std r20,64(r1) │ │ │ │ ld r20,8(r3) │ │ │ │ cmpdi r20,0 │ │ │ │ - ble 358cc │ │ │ │ - std r29,152(r1) │ │ │ │ - ld r29,88(r3) │ │ │ │ - stfd f26,192(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 35740 │ │ │ │ + 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,-27360(r9) │ │ │ │ - std r19,72(r1) │ │ │ │ - std r25,120(r1) │ │ │ │ - std r26,128(r1) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ + stfd f26,192(r1) │ │ │ │ + stfd f27,200(r1) │ │ │ │ + std r16,32(r1) │ │ │ │ ld r16,64(r3) │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + std r17,40(r1) │ │ │ │ + std r18,48(r1) │ │ │ │ ld r17,96(r3) │ │ │ │ - mtfprd f0,r29 │ │ │ │ ld r18,120(r3) │ │ │ │ + mtfprd f0,r27 │ │ │ │ + std r19,56(r1) │ │ │ │ ld r19,176(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,-27412 │ │ │ │ - addi r25,r25,-27748 │ │ │ │ + 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,r16,r24 │ │ │ │ - add r30,r17,r23 │ │ │ │ - mr r31,r20 │ │ │ │ - add r14,r23,r18 │ │ │ │ - add r15,r24,r19 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + ldx r2,r16,r24 │ │ │ │ + add r28,r17,r23 │ │ │ │ + mr r29,r20 │ │ │ │ + add r30,r23,r18 │ │ │ │ + add r31,r24,r19 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f30,f0 │ │ │ │ - fdivs f29,f25,f30 │ │ │ │ - fmuls f27,f30,f30 │ │ │ │ - b 3577c │ │ │ │ - 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 355f8 │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ + fmadds f22,f11,f12,f11 │ │ │ │ + fmuls f1,f1,f22 │ │ │ │ + bl 3320 │ │ │ │ fmuls f1,f1,f24 │ │ │ │ - bl 3300 │ │ │ │ - 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 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r31,r31,-1 │ │ │ │ - stfs f1,4(r15) │ │ │ │ - add r15,r15,r28 │ │ │ │ - beq 35800 │ │ │ │ - lfs f12,0(r14) │ │ │ │ - lfs f1,0(r30) │ │ │ │ + bl 35c0 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r31) │ │ │ │ + add r31,r31,r26 │ │ │ │ + beq 35678 │ │ │ │ + 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,f0,f27 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 35720 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 355b0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 35890 │ │ │ │ - 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 35710 │ │ │ │ + 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 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r31,r31,-1 │ │ │ │ - stfs f1,4(r15) │ │ │ │ - add r15,r15,r28 │ │ │ │ - bne 3577c │ │ │ │ + bl 35c0 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r31) │ │ │ │ + add r31,r31,r26 │ │ │ │ + bne 355f8 │ │ │ │ addi r22,r22,1 │ │ │ │ addi r24,r24,8 │ │ │ │ addi r23,r23,4 │ │ │ │ cmpd r22,r21 │ │ │ │ - bne 356f0 │ │ │ │ + bne 35580 │ │ │ │ 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 35e0 │ │ │ │ fmuls f1,f1,f24 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r26) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f24 │ │ │ │ - b 35748 │ │ │ │ - ld r20,80(r1) │ │ │ │ - b 35880 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + b 355c8 │ │ │ │ + ld r20,64(r1) │ │ │ │ + b 356f8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x108a │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000358e0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,9760 │ │ │ │ - std r16,-184(r1) │ │ │ │ - ld r16,48(r3) │ │ │ │ +0000000000035760 : │ │ │ │ + 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 35b88 │ │ │ │ - std r22,136(r1) │ │ │ │ - ld r22,8(r3) │ │ │ │ - std r17,96(r1) │ │ │ │ - mr r17,r3 │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 35bd8 │ │ │ │ - ld r9,64(r3) │ │ │ │ - std r23,144(r1) │ │ │ │ - ld r23,88(r3) │ │ │ │ - stfd f27,232(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 35a10 │ │ │ │ + std r21,104(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r18,80(r1) │ │ │ │ + mr r18,r3 │ │ │ │ + ble 35a24 │ │ │ │ + std r24,128(r1) │ │ │ │ + std r25,136(r1) │ │ │ │ + ld r24,88(r3) │ │ │ │ + ld r2,64(r3) │ │ │ │ + mflr r0 │ │ │ │ + stfd f26,208(r1) │ │ │ │ + stfd f27,216(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + std r16,64(r1) │ │ │ │ + std r15,56(r1) │ │ │ │ + std r14,48(r1) │ │ │ │ + stfd f29,232(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + addi r16,r24,1 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,120(r3) │ │ │ │ + std r19,88(r1) │ │ │ │ li r19,0 │ │ │ │ - addi r28,r28,-27412 │ │ │ │ - std r14,72(r1) │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,120(r3) │ │ │ │ - mtfprd f0,r23 │ │ │ │ + std r20,96(r1) │ │ │ │ + std r22,112(r1) │ │ │ │ + li r20,0 │ │ │ │ + sldi r22,r17,2 │ │ │ │ + fcfids f26,f0 │ │ │ │ + mulld r25,r16,r17 │ │ │ │ + std r23,120(r1) │ │ │ │ + stfd f28,224(r1) │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ xxlxor vs28,vs28,vs28 │ │ │ │ - std r15,80(r1) │ │ │ │ - std r25,160(r1) │ │ │ │ - std r26,168(r1) │ │ │ │ - std r27,176(r1) │ │ │ │ - fcfids f27,f0 │ │ │ │ - std r0,288(r1) │ │ │ │ - std r29,192(r1) │ │ │ │ - std r30,200(r1) │ │ │ │ - std r31,208(r1) │ │ │ │ - stfd f25,216(r1) │ │ │ │ - stfd f26,224(r1) │ │ │ │ - stfd f29,248(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f30,256(r1) │ │ │ │ - stfd f31,264(r1) │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - 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,1 │ │ │ │ - nop │ │ │ │ + sldi r23,r16,1 │ │ │ │ + std r0,272(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) │ │ │ │ + stfd f24,192(r1) │ │ │ │ + stfd f25,200(r1) │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + sldi r25,r25,1 │ │ │ │ + stfd f30,240(r1) │ │ │ │ + stfd f31,248(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ nop │ │ │ │ - ble cr4,35b10 │ │ │ │ - ld r10,56(r1) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - ld r29,96(r17) │ │ │ │ - ld r25,176(r17) │ │ │ │ - li r26,0 │ │ │ │ - lfs f29,0(r10) │ │ │ │ - ld r10,48(r1) │ │ │ │ - add r29,r29,r18 │ │ │ │ - mulld r27,r10,r19 │ │ │ │ - ld r10,40(r1) │ │ │ │ - add r31,r18,r10 │ │ │ │ - ld r10,32(r1) │ │ │ │ - sldi r27,r27,1 │ │ │ │ - ldx r9,r10,r9 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + ble cr4,35994 │ │ │ │ + ld r9,40(r1) │ │ │ │ + sldi r2,r20,3 │ │ │ │ + mulld r28,r16,r20 │ │ │ │ + ld r29,96(r18) │ │ │ │ + li r27,0 │ │ │ │ + ld r26,176(r18) │ │ │ │ + add r31,r19,r9 │ │ │ │ + ld r9,32(r1) │ │ │ │ + add r29,r29,r19 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + ldx r2,r9,r2 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ fcfids f30,f0 │ │ │ │ - mtfprd f26,r9 │ │ │ │ - fcfids f26,f26 │ │ │ │ + mtfprd f25,r2 │ │ │ │ + fcfids f25,f25 │ │ │ │ fdivs f30,f29,f30 │ │ │ │ - fmuls f25,f26,f26 │ │ │ │ - nop │ │ │ │ + fmuls f24,f25,f25 │ │ │ │ lfs f11,0(r31) │ │ │ │ - sldi r10,r27,2 │ │ │ │ - add r15,r10,r25 │ │ │ │ - fmuls f0,f11,f26 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + add r14,r9,r26 │ │ │ │ + fmuls f0,f11,f25 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r14,r23,r9 │ │ │ │ - add r30,r21,r14 │ │ │ │ - b 35aa8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r15,r24,r2 │ │ │ │ + add r30,r23,r15 │ │ │ │ + b 35900 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fnmsubs f12,f11,f12,f29 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stfs f1,0(r15) │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpld r30,r14 │ │ │ │ - beq 35afc │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stfs f12,0(r14) │ │ │ │ + addi r14,r14,4 │ │ │ │ + cmpld r30,r15 │ │ │ │ + beq 35980 │ │ │ │ lfs f11,0(r31) │ │ │ │ - mtfprd f0,r14 │ │ │ │ + mtfprd f0,r15 │ │ │ │ lfs f1,0(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f0,f30,f11 │ │ │ │ fnmsubs f0,f0,f30,f11 │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ - fmadds f0,f0,f12,f27 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + fmadds f0,f0,f12,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f28 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ - bgt 35a70 │ │ │ │ + bgt 358d0 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 35ba0 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpld r30,r14 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfs f1,-4(r15) │ │ │ │ - bne 35aa4 │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r31,r31,r20 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd r22,r26 │ │ │ │ - bne 35a40 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r18,r18,4 │ │ │ │ - cmpd r19,r16 │ │ │ │ - bne 359e0 │ │ │ │ - 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 358e8 │ │ │ │ frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs28 │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r14,r14,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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 35a90 │ │ │ │ - ld r17,96(r1) │ │ │ │ - ld r22,136(r1) │ │ │ │ - b 35b88 │ │ │ │ + bl 35e0 │ │ │ │ + cmpld r30,r15 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + stfs f12,-4(r14) │ │ │ │ + bne 358fc │ │ │ │ + nop │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r31,r31,r22 │ │ │ │ + add r28,r28,r25 │ │ │ │ + cmpd r21,r27 │ │ │ │ + bne 358a0 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r19,r19,4 │ │ │ │ + cmpd r20,r17 │ │ │ │ + bne 35850 │ │ │ │ + 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 35a10 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0x1288 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000035bf0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,8976 │ │ │ │ - mflr r0 │ │ │ │ - std r20,-136(r1) │ │ │ │ - mfocrf r11,8 │ │ │ │ +0000000000035a40 : │ │ │ │ + std r20,-144(r1) │ │ │ │ + std r21,-136(r1) │ │ │ │ ld r20,48(r3) │ │ │ │ - std r16,-168(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r21,-128(r1) │ │ │ │ - std r24,-104(r1) │ │ │ │ - std r26,-88(r1) │ │ │ │ - std r31,-48(r1) │ │ │ │ + mfocrf r11,8 │ │ │ │ + mflr r0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + std r16,-176(r1) │ │ │ │ + std r17,-168(r1) │ │ │ │ + li r4,0 │ │ │ │ + mr r21,r3 │ │ │ │ + std r26,-96(r1) │ │ │ │ + std r25,-104(r1) │ │ │ │ + std r24,-112(r1) │ │ │ │ + std r28,-80(r1) │ │ │ │ + std r27,-88(r1) │ │ │ │ + sldi r10,r20,3 │ │ │ │ + std r31,-56(r1) │ │ │ │ + sldi r5,r20,2 │ │ │ │ + cmpdi cr7,r20,0 │ │ │ │ stw r11,8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ + addi r9,r10,15 │ │ │ │ + addi r10,r10,23 │ │ │ │ + addi r5,r5,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 r17,-160(r1) │ │ │ │ - std r18,-152(r1) │ │ │ │ - std r19,-144(r1) │ │ │ │ - std r22,-120(r1) │ │ │ │ - std r23,-112(r1) │ │ │ │ - std r25,-96(r1) │ │ │ │ - std r27,-80(r1) │ │ │ │ - std r28,-72(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r29,-64(r1) │ │ │ │ - std r30,-56(r1) │ │ │ │ - sldi r10,r20,3 │ │ │ │ - stdu r1,-352(r1) │ │ │ │ - lfs f0,-27360(r9) │ │ │ │ - addi r9,r10,15 │ │ │ │ - addi r10,r10,23 │ │ │ │ - sldi r8,r20,2 │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ - mr r31,r1 │ │ │ │ - li r4,0 │ │ │ │ - mr r21,r3 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - addi r8,r8,19 │ │ │ │ + clrrdi r5,r5,4 │ │ │ │ + std r14,-192(r1) │ │ │ │ + std r15,-184(r1) │ │ │ │ + std r18,-160(r1) │ │ │ │ + std r19,-152(r1) │ │ │ │ neg r9,r9 │ │ │ │ neg r10,r10 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - ld r7,0(r1) │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + neg r5,r5 │ │ │ │ + std r22,-128(r1) │ │ │ │ + std r23,-120(r1) │ │ │ │ + std r29,-72(r1) │ │ │ │ + std r30,-64(r1) │ │ │ │ + stdu r1,-336(r1) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - mr r0,r7 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,32(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r12,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r16,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + mr r10,r8 │ │ │ │ addi r7,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + std r7,32(r31) │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r11,r1,32 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - std r4,0(r6) │ │ │ │ - mr r16,r1 │ │ │ │ - stfsu f0,32(r16) │ │ │ │ - ble cr7,36388 │ │ │ │ - ld r10,88(r3) │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r28,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r6,r1,32 │ │ │ │ + stdux r10,r1,r5 │ │ │ │ + std r4,0(r7) │ │ │ │ + mr r17,r1 │ │ │ │ + stfsu f0,32(r17) │ │ │ │ + ble cr7,361bc │ │ │ │ + ld r9,88(r3) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r30,2 │ │ │ │ andi. r4,r20,3 │ │ │ │ - li r19,1 │ │ │ │ + mr r2,r20 │ │ │ │ addi r3,r20,-1 │ │ │ │ - mr r9,r20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 35d64 │ │ │ │ - cmpdi r4,1 │ │ │ │ mr r5,r20 │ │ │ │ - beq 35d54 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r30,r9 │ │ │ │ + beq 35bb0 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 35ba4 │ │ │ │ cmpdi r4,2 │ │ │ │ - beq 35d48 │ │ │ │ - mr r5,r3 │ │ │ │ - sldi r19,r10,1 │ │ │ │ - mulld r4,r10,r19 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - sldi r19,r4,1 │ │ │ │ - mulld r4,r10,r19 │ │ │ │ - cmpdi r5,1 │ │ │ │ - sldi r19,r4,1 │ │ │ │ - beq 35d90 │ │ │ │ - srdi r9,r9,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 35d6c │ │ │ │ - ld r9,8(r21) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3630c │ │ │ │ - ld r9,200(r21) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r8,0 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ + beq 35b9c │ │ │ │ + mr r2,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 35bd0 │ │ │ │ + srdi r9,r5,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 35bb8 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r27,vs32 │ │ │ │ + ld r2,8(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3613c │ │ │ │ + ld r2,200(r21) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + nop │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ li r30,0 │ │ │ │ + li r12,0 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ li r18,0 │ │ │ │ xxlxor vs28,vs28,vs28 │ │ │ │ - std r12,112(r31) │ │ │ │ - addi r10,r10,-27748 │ │ │ │ - addi r17,r17,-27412 │ │ │ │ - mr r25,r26 │ │ │ │ - mr r14,r16 │ │ │ │ - std r7,80(r31) │ │ │ │ - std r11,104(r31) │ │ │ │ - addi r15,r9,-8 │ │ │ │ - mr r9,r19 │ │ │ │ - std r10,120(r31) │ │ │ │ mr r19,r20 │ │ │ │ - mr r10,r8 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r20,r9 │ │ │ │ + std r11,104(r31) │ │ │ │ + std r6,96(r31) │ │ │ │ + mr r25,r26 │ │ │ │ + mr r10,r16 │ │ │ │ + mr r14,r17 │ │ │ │ + mcrf cr0,cr7 │ │ │ │ + std r8,72(r31) │ │ │ │ + addi r23,r2,-8 │ │ │ │ + mr r22,r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,35f18 │ │ │ │ - mulld r9,r10,r19 │ │ │ │ - ld r4,120(r21) │ │ │ │ + ble 35d64 │ │ │ │ + mulld r2,r12,r19 │ │ │ │ + ld r3,120(r21) │ │ │ │ + ld r26,64(r21) │ │ │ │ mtctr r19 │ │ │ │ - ld r28,64(r21) │ │ │ │ - ld r29,88(r21) │ │ │ │ - ld r12,112(r31) │ │ │ │ - ld r7,80(r31) │ │ │ │ + li r4,0 │ │ │ │ + ld r0,88(r21) │ │ │ │ ld r11,104(r31) │ │ │ │ - li r5,0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r4,r4,r9 │ │ │ │ - b 35e70 │ │ │ │ + ld r8,72(r31) │ │ │ │ + ld r6,96(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + b 35cc0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r27 │ │ │ │ - blt 35e4c │ │ │ │ - subf r9,r6,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r6,1 │ │ │ │ - stdx r9,r11,r5 │ │ │ │ - ble 35edc │ │ │ │ - stdx r6,r7,r5 │ │ │ │ - stdx r9,r25,r5 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdz 35ef8 │ │ │ │ - ldx r27,r28,r5 │ │ │ │ - lfs f12,0(r4) │ │ │ │ - addi r6,r27,-1 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mtfprd f0,r6 │ │ │ │ + cmpd r2,r29 │ │ │ │ + blt 35c9c │ │ │ │ + subf r2,r7,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r6,r4 │ │ │ │ + ble 35d2c │ │ │ │ + stdx r9,r8,r4 │ │ │ │ + stdx r2,r25,r4 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdz 35d48 │ │ │ │ + ldx r29,r26,r4 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r7,r29,-1 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + mtfprd f0,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - subf r0,r29,r9 │ │ │ │ + subf r5,r0,r9 │ │ │ │ addi r9,r9,1 │ │ │ │ - divd r3,r0,r6 │ │ │ │ - add r9,r9,r29 │ │ │ │ - cmpdi r0,0 │ │ │ │ - stdx r0,r12,r5 │ │ │ │ - stdx r9,r24,r5 │ │ │ │ - mulld r9,r3,r6 │ │ │ │ - subf r9,r9,r0 │ │ │ │ - bge 35e40 │ │ │ │ - add r6,r9,r6 │ │ │ │ - cmpd r6,r27 │ │ │ │ - bge 362a0 │ │ │ │ - mr r9,r6 │ │ │ │ - li r6,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r11,r5 │ │ │ │ - bgt 35e5c │ │ │ │ - neg r9,r9 │ │ │ │ - li r6,-1 │ │ │ │ - stdx r6,r7,r5 │ │ │ │ - stdx r9,r25,r5 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdnz 35e70 │ │ │ │ - mr r3,r8 │ │ │ │ + divd r2,r5,r7 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r9,r9,r0 │ │ │ │ + stdx r5,r11,r4 │ │ │ │ + stdx r9,r28,r4 │ │ │ │ + mulld r2,r2,r7 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 35c90 │ │ │ │ + add r7,r2,r7 │ │ │ │ + cmpd r7,r29 │ │ │ │ + bge 36110 │ │ │ │ + mr r2,r7 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r6,r4 │ │ │ │ + bgt 35cac │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + stdx r9,r8,r4 │ │ │ │ + stdx r2,r25,r4 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdnz 35cc0 │ │ │ │ + mr r3,r10 │ │ │ │ sldi r5,r19,3 │ │ │ │ li r4,0 │ │ │ │ - std r10,40(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,40(r31) │ │ │ │ - mr r8,r3 │ │ │ │ - ble cr4,36380 │ │ │ │ - ld r9,192(r21) │ │ │ │ + std r12,40(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r12,40(r31) │ │ │ │ + mr r10,r3 │ │ │ │ + ble cr4,361b4 │ │ │ │ + ld r2,192(r21) │ │ │ │ ld r4,176(r21) │ │ │ │ - add r26,r20,r30 │ │ │ │ - sldi r29,r30,2 │ │ │ │ + add r29,r27,r30 │ │ │ │ sldi r5,r30,3 │ │ │ │ - std r10,96(r31) │ │ │ │ - std r15,144(r31) │ │ │ │ + sldi r3,r30,2 │ │ │ │ + sldi r7,r19,3 │ │ │ │ + std r28,112(r31) │ │ │ │ + std r27,120(r31) │ │ │ │ + std r22,128(r31) │ │ │ │ li r30,0 │ │ │ │ - sldi r6,r19,3 │ │ │ │ - sldi r3,r26,3 │ │ │ │ - mr r15,r14 │ │ │ │ - mr r10,r21 │ │ │ │ - std r24,128(r31) │ │ │ │ - std r20,136(r31) │ │ │ │ - std r26,152(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r4,r4,r29 │ │ │ │ - add r5,r5,r9 │ │ │ │ - mr r16,r4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - mr r4,r25 │ │ │ │ - std r9,88(r31) │ │ │ │ - nop │ │ │ │ + mr r17,r21 │ │ │ │ + std r12,88(r31) │ │ │ │ + sldi r9,r29,3 │ │ │ │ + std r29,136(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + add r4,r4,r3 │ │ │ │ + add r26,r5,r2 │ │ │ │ + add r2,r9,r2 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r10,r25 │ │ │ │ + mr r16,r26 │ │ │ │ + mr r26,r4 │ │ │ │ + mr r4,r14 │ │ │ │ + std r2,80(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpd r30,r19 │ │ │ │ - bge 36124 │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r24,32(r31) │ │ │ │ - lfd f0,88(r10) │ │ │ │ + bge 35f94 │ │ │ │ + ld r2,88(r31) │ │ │ │ + ld r14,32(r31) │ │ │ │ sldi r23,r30,3 │ │ │ │ - ld r26,120(r10) │ │ │ │ sldi r22,r30,2 │ │ │ │ - ld r7,64(r10) │ │ │ │ - ld r3,120(r31) │ │ │ │ + std r26,56(r31) │ │ │ │ + std r4,48(r31) │ │ │ │ li r28,0 │ │ │ │ li r29,0 │ │ │ │ - add r21,r8,r23 │ │ │ │ - std r4,40(r31) │ │ │ │ - std r8,48(r31) │ │ │ │ - std r5,56(r31) │ │ │ │ - add r20,r15,r22 │ │ │ │ - lfsx f30,r15,r22 │ │ │ │ - std r10,64(r31) │ │ │ │ - maddld r14,r9,r19,r30 │ │ │ │ - ld r9,96(r10) │ │ │ │ - add r24,r24,r23 │ │ │ │ - fcfids f27,f0 │ │ │ │ + lfd f0,88(r17) │ │ │ │ + ld r12,120(r17) │ │ │ │ + std r9,40(r31) │ │ │ │ + std r7,64(r31) │ │ │ │ + ld r6,104(r31) │ │ │ │ + ld r24,64(r17) │ │ │ │ + add r21,r9,r23 │ │ │ │ + add r20,r4,r22 │ │ │ │ + lfsx f30,r4,r22 │ │ │ │ + maddld r8,r2,r19,r30 │ │ │ │ + add r14,r14,r23 │ │ │ │ + ld r2,96(r17) │ │ │ │ subf r30,r30,r19 │ │ │ │ - lfs f29,0(r3) │ │ │ │ - add r19,r7,r23 │ │ │ │ addi r20,r20,4 │ │ │ │ - std r6,72(r31) │ │ │ │ - ld r27,0(r24) │ │ │ │ - add r22,r9,r22 │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r14,r14,2 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - add r14,r26,r14 │ │ │ │ - mr r26,r21 │ │ │ │ - mr r21,r27 │ │ │ │ - add r25,r9,r23 │ │ │ │ - add r23,r4,r23 │ │ │ │ - mr r27,r14 │ │ │ │ - mr r14,r30 │ │ │ │ - mr r30,r24 │ │ │ │ - b 36074 │ │ │ │ + fcfids f26,f0 │ │ │ │ + ld r27,0(r14) │ │ │ │ + add r15,r6,r23 │ │ │ │ + add r19,r24,r23 │ │ │ │ + add r23,r10,r23 │ │ │ │ + mr r24,r10 │ │ │ │ + mr r26,r15 │ │ │ │ + add r22,r2,r22 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + mr r15,r27 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + add r25,r12,r8 │ │ │ │ + mr r27,r25 │ │ │ │ + mr r25,r21 │ │ │ │ + mr r21,r30 │ │ │ │ + mr r30,r14 │ │ │ │ + b 35ebc │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fnmsubs f12,f11,f12,f29 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r17) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - ldx r9,r23,r29 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + ldx r2,r23,r29 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ addi r29,r29,8 │ │ │ │ - maddld r21,r24,r21,r9 │ │ │ │ + maddld r15,r14,r15,r2 │ │ │ │ stfsx f30,r20,r28 │ │ │ │ addi r28,r28,4 │ │ │ │ - stdu r21,8(r30) │ │ │ │ - beq 36110 │ │ │ │ - ldx r9,r26,r29 │ │ │ │ - ldx r4,r25,r29 │ │ │ │ - ldx r24,r19,r29 │ │ │ │ + stdu r15,8(r30) │ │ │ │ + beq 35f80 │ │ │ │ + ldx r2,r25,r29 │ │ │ │ + ldx r6,r26,r29 │ │ │ │ + ldx r14,r19,r29 │ │ │ │ lfsx f11,r27,r28 │ │ │ │ lfsx f1,r22,r28 │ │ │ │ - add r9,r9,r4 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r9,r24,-1 │ │ │ │ + add r2,r2,r6 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r2,r14,-1 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fdivs f12,f12,f10 │ │ │ │ fsubs f10,f12,f11 │ │ │ │ fsubs f11,f11,f12 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ - fmadds f0,f0,f12,f27 │ │ │ │ + fmadds f0,f0,f12,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f28 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ - bgt 36030 │ │ │ │ + bgt 35e80 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 362b0 │ │ │ │ - lfs f0,0(r17) │ │ │ │ - ldx r9,r23,r29 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ + bge 35e98 │ │ │ │ + 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 35e0 │ │ │ │ + ldx r2,r23,r29 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ addi r29,r29,8 │ │ │ │ - maddld r21,r24,r21,r9 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stdu r21,8(r30) │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + maddld r15,r14,r15,r2 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + stdu r15,8(r30) │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ stfsx f30,r20,r28 │ │ │ │ addi r28,r28,4 │ │ │ │ - bne 36074 │ │ │ │ - ld r4,40(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ - ld r5,56(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r6,72(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ldx r9,r9,r6 │ │ │ │ - stdu r9,8(r5) │ │ │ │ - ld r19,48(r10) │ │ │ │ - sldi r6,r19,3 │ │ │ │ - sldi r9,r19,2 │ │ │ │ + bne 35ebc │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r4,48(r31) │ │ │ │ + mr r10,r24 │ │ │ │ + ld r26,56(r31) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ldx r2,r2,r7 │ │ │ │ + stdu r2,8(r16) │ │ │ │ + ld r19,48(r17) │ │ │ │ + sldi r2,r19,2 │ │ │ │ + sldi r7,r19,3 │ │ │ │ addi r30,r19,-1 │ │ │ │ - add r29,r4,r6 │ │ │ │ - lfsx f0,r15,r9 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r7,-8(r29) │ │ │ │ - add r28,r9,r6 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ld r9,-8(r28) │ │ │ │ - stfs f0,0(r16) │ │ │ │ - beq 36300 │ │ │ │ - ld r3,64(r10) │ │ │ │ - sldi r27,r30,3 │ │ │ │ - ldx r3,r3,r27 │ │ │ │ - addi r3,r3,-1 │ │ │ │ - cmpd r7,r3 │ │ │ │ - beq 36300 │ │ │ │ - add r3,r8,r6 │ │ │ │ - ld r23,88(r10) │ │ │ │ - add r7,r7,r9 │ │ │ │ - ld r9,-8(r3) │ │ │ │ - std r7,-8(r29) │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + add r8,r10,r7 │ │ │ │ + add r29,r2,r7 │ │ │ │ + ld r2,-8(r8) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r6,-8(r29) │ │ │ │ + stfs f0,0(r26) │ │ │ │ + beq 36130 │ │ │ │ + ld r28,64(r17) │ │ │ │ + sldi r5,r30,3 │ │ │ │ + ldx r5,r28,r5 │ │ │ │ + addi r5,r5,-1 │ │ │ │ + cmpd r2,r5 │ │ │ │ + beq 36130 │ │ │ │ + add r5,r9,r7 │ │ │ │ + ld r23,88(r17) │ │ │ │ + add r6,r2,r6 │ │ │ │ + ld r2,-8(r5) │ │ │ │ + std r6,-8(r8) │ │ │ │ addi r23,r23,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ sldi r23,r23,1 │ │ │ │ - cmpd r9,r23 │ │ │ │ - std r9,-8(r3) │ │ │ │ - bne 36240 │ │ │ │ - addi r9,r30,1 │ │ │ │ - ld r7,104(r31) │ │ │ │ + cmpd r2,r23 │ │ │ │ + std r2,-8(r5) │ │ │ │ + bne 360b0 │ │ │ │ + addi r2,r30,1 │ │ │ │ + ld r6,96(r31) │ │ │ │ cmpdi r30,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - add r24,r7,r6 │ │ │ │ - mfctr r7 │ │ │ │ - isellt r9,r9,r7 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - bdz 36240 │ │ │ │ - ld r9,-16(r29) │ │ │ │ - ld r7,-16(r3) │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + add r24,r6,r7 │ │ │ │ + mfctr r6 │ │ │ │ + isellt r2,r2,r6 │ │ │ │ + mtctr r2 │ │ │ │ + nop │ │ │ │ + bdz 360b0 │ │ │ │ + ld r2,-16(r5) │ │ │ │ + ld r6,-16(r8) │ │ │ │ + cmpdi r6,0 │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r11,-16(r28) │ │ │ │ - li r0,1 │ │ │ │ - sldi r27,r30,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,-16(r3) │ │ │ │ - cmpd r7,r23 │ │ │ │ - stdu r18,-8(r3) │ │ │ │ - beq cr7,362f0 │ │ │ │ - ld r7,64(r10) │ │ │ │ - ldx r7,r7,r27 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - cmpd cr7,r9,r7 │ │ │ │ - beq cr7,362f0 │ │ │ │ - ldu r7,-8(r24) │ │ │ │ - add r9,r9,r11 │ │ │ │ - std r9,-16(r29) │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - bgt cr7,36234 │ │ │ │ - neg r7,r7 │ │ │ │ - li r0,-1 │ │ │ │ - stdu r0,-8(r28) │ │ │ │ - stdu r7,-8(r29) │ │ │ │ - beq 361d0 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r16,r16,4 │ │ │ │ - cmpld r9,r5 │ │ │ │ - bne 35f80 │ │ │ │ - ld r20,136(r31) │ │ │ │ - ld r26,152(r31) │ │ │ │ - mr r14,r15 │ │ │ │ - mr r21,r10 │ │ │ │ - ld r24,128(r31) │ │ │ │ - ld r15,144(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - mr r25,r4 │ │ │ │ - mr r30,r26 │ │ │ │ - mr r9,r20 │ │ │ │ - stdu r9,8(r15) │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r9,8(r21) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 3630c │ │ │ │ + li r11,1 │ │ │ │ + ld r3,-16(r29) │ │ │ │ + sldi r0,r30,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,-16(r5) │ │ │ │ + cmpd cr7,r2,r23 │ │ │ │ + stdu r18,-8(r5) │ │ │ │ + beq 36120 │ │ │ │ + ld r2,64(r17) │ │ │ │ + ldx r2,r2,r0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r6,r2 │ │ │ │ + beq 36120 │ │ │ │ + ldu r2,-8(r24) │ │ │ │ + add r6,r6,r3 │ │ │ │ + std r6,-16(r8) │ │ │ │ + cmpdi r2,0 │ │ │ │ + bgt 360a4 │ │ │ │ + neg r2,r2 │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r29) │ │ │ │ + stdu r2,-8(r8) │ │ │ │ + beq cr7,36040 │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r26,r26,4 │ │ │ │ + cmpld r2,r16 │ │ │ │ + bne 35dd0 │ │ │ │ + ld r27,120(r31) │ │ │ │ + ld r29,136(r31) │ │ │ │ + mr r25,r10 │ │ │ │ + mr r14,r4 │ │ │ │ + mr r10,r9 │ │ │ │ + mr r21,r17 │ │ │ │ + ld r28,112(r31) │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r22,128(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + mr r2,r27 │ │ │ │ + stdu r2,8(r22) │ │ │ │ + addi r12,r12,1 │ │ │ │ + ld r2,8(r21) │ │ │ │ + cmpd r2,r12 │ │ │ │ + ble 3613c │ │ │ │ ld r19,48(r21) │ │ │ │ - cmpdi cr7,r19,0 │ │ │ │ - b 35e00 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - stdx r9,r11,r5 │ │ │ │ - li r6,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 35ee4 │ │ │ │ - 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r17) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 36050 │ │ │ │ - nop │ │ │ │ + cmpdi r19,0 │ │ │ │ + b 35c50 │ │ │ │ nop │ │ │ │ - neg r11,r11 │ │ │ │ - std r11,-16(r28) │ │ │ │ - b 36218 │ │ │ │ + stdx r2,r6,r4 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 35d34 │ │ │ │ + neg r3,r3 │ │ │ │ + std r3,-16(r29) │ │ │ │ + b 36088 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r28) │ │ │ │ - b 3617c │ │ │ │ - addi r1,r31,352 │ │ │ │ + neg r6,r6 │ │ │ │ + std r6,-8(r29) │ │ │ │ + b 35fec │ │ │ │ + addi r1,r31,336 │ │ │ │ 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 36278 │ │ │ │ - li r19,1 │ │ │ │ - b 35d90 │ │ │ │ + li r2,0 │ │ │ │ + b 360ec │ │ │ │ + li r27,1 │ │ │ │ + b 35be4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1285 │ │ │ │ - nop │ │ │ │ + .long 0x1286 │ │ │ │ │ │ │ │ -00000000000363a0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,7008 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +00000000000361d0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 36400 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 36414 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3642c │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 36444 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 36210 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 36230 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 36254 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 36278 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 3120 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 363d0 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 363d8 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 361f0 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3060 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - beq 363e0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3500 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 361f8 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 2ec0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3080 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,4 │ │ │ │ + mtlr r0 │ │ │ │ + beq 36200 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 2ee0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000036470 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,6800 │ │ │ │ - mflr r0 │ │ │ │ +00000000000362a0 : │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ cmpwi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 36640 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmplwi r9,2 │ │ │ │ - ble 36694 │ │ │ │ - rldicl r10,r28,62,34 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 36610 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 36480 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble 364d0 │ │ │ │ + rldicl r9,r28,62,34 │ │ │ │ + mr r10,r27 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 36450 │ │ │ │ + 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 364f4 │ │ │ │ - andi. r9,r28,3 │ │ │ │ - clrrwi r9,r28,2 │ │ │ │ - beq 36574 │ │ │ │ - extswsli r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - extswsli r10,r9,3 │ │ │ │ - lwax r6,r27,r8 │ │ │ │ - cmpw r7,r28 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - bge 36574 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r27) │ │ │ │ - cmpw r9,r28 │ │ │ │ - std r8,8(r10) │ │ │ │ - bge 36574 │ │ │ │ - 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 36318 │ │ │ │ + andi. r2,r28,3 │ │ │ │ + clrrwi r2,r28,2 │ │ │ │ + beq 363c0 │ │ │ │ + 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ std r3,64(r30) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3180 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r30) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 31a0 │ │ │ │ + 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 36590 │ │ │ │ + bne 363e0 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,4 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 3665c │ │ │ │ + li r9,4 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 36498 │ │ │ │ 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 2eb88 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 2ec80 │ │ │ │ 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 364ec │ │ │ │ - b 36528 │ │ │ │ + bne 36310 │ │ │ │ + b 3634c │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r29 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,4 │ │ │ │ + bl 2e40 │ │ │ │ + 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 2eb88 │ │ │ │ - li r9,0 │ │ │ │ - b 36534 │ │ │ │ + b 2ec80 │ │ │ │ + li r2,0 │ │ │ │ + b 36358 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000366b0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,6224 │ │ │ │ +00000000000364f0 : │ │ │ │ mflr r0 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + mr r25,r5 │ │ │ │ + mr r26,r10 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r9 │ │ │ │ + mr r28,r8 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r30,r3 │ │ │ │ - mr r31,r4 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r25,r5 │ │ │ │ - mr r26,r7 │ │ │ │ - mr r29,r8 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r27,r10 │ │ │ │ + mr r29,r7 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r31,r4 │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r30) │ │ │ │ std r6,8(r30) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 36970 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,369c0 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r25 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 36910 │ │ │ │ - srdi r9,r4,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - lxv vs32,16(r12) │ │ │ │ - addi r11,r11,64 │ │ │ │ - addi r12,r12,32 │ │ │ │ + ble 367f0 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,3683c │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 36790 │ │ │ │ + srdi r9,r11,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + lxv vs32,16(r4) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r4,r4,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r11) │ │ │ │ - stxv vs45,-32(r11) │ │ │ │ - stxv vs33,-48(r11) │ │ │ │ - stxv vs32,-16(r11) │ │ │ │ - bdnz 3674c │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 36580 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 36940 │ │ │ │ + beq 367c0 │ │ │ │ clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r25,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 367cc │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r25) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 367cc │ │ │ │ - lwa r9,8(r25) │ │ │ │ - std r9,16(r10) │ │ │ │ + subf r7,r9,r31 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + li r10,16 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + stw r2,32(r1) │ │ │ │ + li r2,32 │ │ │ │ + add r25,r25,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr5,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr5+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r25,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(r30) │ │ │ │ - mfocrf r9,1 │ │ │ │ - slwi r9,r9,28 │ │ │ │ - stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,369c8 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,36844 │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 368e0 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r5,r5,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + mr r5,r29 │ │ │ │ + mr r6,r3 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + bne 36760 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + lxv vs32,16(r5) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r5,r5,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r5) │ │ │ │ - stxv vs45,-32(r5) │ │ │ │ - stxv vs33,-48(r5) │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 36824 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 36678 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 368a4 │ │ │ │ - clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r26,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 368a4 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 368a4 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + clrrdi r10,r31,2 │ │ │ │ + beq 3671c │ │ │ │ + subf r31,r10,r31 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + li r9,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r10,r31,2 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r7,r29,r7 │ │ │ │ + add r3,r3,r8 │ │ │ │ + cmpldi cr7,r10,16 │ │ │ │ + cmpldi r31,32 │ │ │ │ + addi r8,r3,16 │ │ │ │ + isel r10,r9,r10,4*cr7+gt │ │ │ │ + iselgt r2,r2,r31 │ │ │ │ + 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 │ │ │ │ addi r1,r1,112 │ │ │ │ - std r29,88(r30) │ │ │ │ - stw r28,112(r30) │ │ │ │ - stw r27,116(r30) │ │ │ │ + std r28,88(r30) │ │ │ │ + stw r27,112(r30) │ │ │ │ mr r3,r30 │ │ │ │ + stw r26,116(r30) │ │ │ │ ld r0,16(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 │ │ │ │ - b 2eb88 │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + b 2ec80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r29) │ │ │ │ cmpdi r10,0 │ │ │ │ - addi r11,r26,16 │ │ │ │ - addi r5,r3,32 │ │ │ │ + addi r5,r29,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3681c │ │ │ │ - b 36858 │ │ │ │ + bne 36670 │ │ │ │ + b 366ac │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r25) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r12,r25,16 │ │ │ │ - addi r11,r3,32 │ │ │ │ + addi r4,r25,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 36744 │ │ │ │ - b 36780 │ │ │ │ + bne 36578 │ │ │ │ + b 365b4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ - stw r9,40(r1) │ │ │ │ - std r6,32(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - b 36808 │ │ │ │ + b 3665c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ addi r1,r1,112 │ │ │ │ - std r29,88(r30) │ │ │ │ - stw r28,112(r30) │ │ │ │ - stw r27,116(r30) │ │ │ │ + std r28,88(r30) │ │ │ │ + stw r27,112(r30) │ │ │ │ + stw r26,116(r30) │ │ │ │ ld r0,16(r1) │ │ │ │ std r3,64(r30) │ │ │ │ ld r25,-56(r1) │ │ │ │ mr r3,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 2eb88 │ │ │ │ + b 2ec80 │ │ │ │ li r9,0 │ │ │ │ - b 3678c │ │ │ │ - li r9,0 │ │ │ │ - b 36864 │ │ │ │ + b 365c0 │ │ │ │ + li r10,0 │ │ │ │ + b 366b8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000369e0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,5408 │ │ │ │ +0000000000036860 : │ │ │ │ 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 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 34e0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000036a30 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,5328 │ │ │ │ +00000000000368a0 : │ │ │ │ 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 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 34e0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000036a80 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,5248 │ │ │ │ +00000000000368f0 : │ │ │ │ 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 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 34e0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000036ae0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,5152 │ │ │ │ - ld r9,24(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 36bd0 │ │ │ │ - ld r7,120(r3) │ │ │ │ - cmpdi r7,0 │ │ │ │ - beq 36be0 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 36bf0 │ │ │ │ - ld r8,48(r3) │ │ │ │ +0000000000036940 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 36a70 │ │ │ │ + ld r8,120(r3) │ │ │ │ + cmpdi r8,0 │ │ │ │ + beq 36a80 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 36a90 │ │ │ │ + ld r10,48(r3) │ │ │ │ ld r9,8(r3) │ │ │ │ - mulld. r9,r8,r9 │ │ │ │ - ble 36b70 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + mulld. r9,r10,r9 │ │ │ │ + ble 36a10 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + bne 369f0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - addi r6,r6,-27748 │ │ │ │ - b 36b50 │ │ │ │ + b 369bc │ │ │ │ + nop │ │ │ │ nop │ │ │ │ + bge cr7,369dc │ │ │ │ + lfsx f0,r8,r7 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + blt 369dc │ │ │ │ + bge cr7,369dc │ │ │ │ + bdz 36a10 │ │ │ │ + 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 369a0 │ │ │ │ + pla r3,40892 # 40998 │ │ │ │ + blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f12,0(r6) │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bge 36b64 │ │ │ │ - bdz 36b70 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ + blt 369dc │ │ │ │ fcmpu cr0,f0,f11 │ │ │ │ - bge 36b40 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-27864 │ │ │ │ - blr │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 36c00 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r6,80(r3) │ │ │ │ - lfs f12,-27360(r9) │ │ │ │ - li r9,0 │ │ │ │ - b 36bac │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r7,88(r3) │ │ │ │ - ldx r10,r10,r8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 36c10 │ │ │ │ - bdz 36c00 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f0,r6,r10 │ │ │ │ + bge 369dc │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 3698c │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 36aa0 │ │ │ │ + ld r7,80(r3) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mtctr r10 │ │ │ │ + li r2,0 │ │ │ │ + b 36a4c │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r8,88(r3) │ │ │ │ + ldx r9,r9,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ble 36ab0 │ │ │ │ + bdz 36aa0 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bgt 36b90 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28016 │ │ │ │ + bgt 36a30 │ │ │ │ + pla r3,40604 # 40900 │ │ │ │ blr │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28160 │ │ │ │ + pla r3,40448 # 40870 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28128 │ │ │ │ + pla r3,40464 # 40890 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28096 │ │ │ │ + pla r3,40480 # 408b0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-27912 │ │ │ │ + pla r3,40632 # 40968 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000036c30 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,4816 │ │ │ │ +0000000000036ad0 : │ │ │ │ + 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 36d40 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 36d70 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 36da0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 36db8 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 36dd0 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 36cd8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 36bb0 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 36bd8 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 36bfc │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 36c10 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 36c24 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 36b60 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 36cc4 │ │ │ │ - nop │ │ │ │ + ble 36b50 │ │ │ │ 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 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 36ca0 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 36b30 │ │ │ │ ld r3,168(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 36e20 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 36e00 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 36df0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 36c90 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 36c80 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 36c40 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,80(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,160(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3060 │ │ │ │ ld r3,152(r3) │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 36e40 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 36ca0 │ │ │ │ ld r3,224(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 36c60 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 36af8 │ │ │ │ ld r3,192(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 36c68 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 36b00 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 36c70 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 36b08 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 36c78 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 36b10 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 36c78 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 36b10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,120(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36cf0 │ │ │ │ + bl 3060 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,56(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,80(r31) │ │ │ │ + bl 3060 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3060 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 36ce8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 36b70 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 36ce0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 36b68 │ │ │ │ ld r3,232(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36d58 │ │ │ │ + bl 3060 │ │ │ │ + b 36bc4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x280 │ │ │ │ nop │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,4256 │ │ │ │ + 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 36ed0 │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + beq 36d20 │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 37964 │ │ │ │ - ld r9,56(r30) │ │ │ │ - andi. r10,r3,1 │ │ │ │ - mr r4,r3 │ │ │ │ - li r7,1 │ │ │ │ - li r5,1 │ │ │ │ - addi r10,r3,-1 │ │ │ │ - addi r8,r9,-8 │ │ │ │ - bne 37490 │ │ │ │ - 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 36f04 │ │ │ │ - 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 36f80 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 36f70 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 36f64 │ │ │ │ - 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 36fb0 │ │ │ │ - srdi r7,r3,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ + ble 377e4 │ │ │ │ + addi r2,r3,-1 │ │ │ │ + ld r7,56(r30) │ │ │ │ + cmpldi r2,1 │ │ │ │ + ble 377f4 │ │ │ │ + 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 37350 │ │ │ │ + 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 36f88 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ + vaddudm v13,v13,v12 │ │ │ │ + vaddudm v1,v1,v12 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + vmulld v11,v11,v1 │ │ │ │ + bdnz 36d74 │ │ │ │ + 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 37710 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ldx r2,r7,r8 │ │ │ │ + cmpd r3,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + mulld r9,r2,r9 │ │ │ │ + bgt 37370 │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + beq 37810 │ │ │ │ + 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 36e48 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 36e34 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 36e24 │ │ │ │ + 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 36e7c │ │ │ │ + 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 36e50 │ │ │ │ + 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 36ea8 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r8,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - std r9,72(r30) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,48(r30) │ │ │ │ + std r2,72(r30) │ │ │ │ + bl 2e40 │ │ │ │ + ld r5,48(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ std r3,80(r30) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 370fc │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ld r5,56(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 37988 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + ble 36fe8 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 37800 │ │ │ │ xxspltib vs43,1 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,16 │ │ │ │ - addi r8,r5,16 │ │ │ │ - addi r6,r6,-27376 │ │ │ │ + srdi r4,r5,2 │ │ │ │ + plxv vs42,39664 # 409d0 │ │ │ │ + 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 37020 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - clrrdi r10,r11,2 │ │ │ │ - beq 370fc │ │ │ │ - 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 370fc │ │ │ │ - addi r6,r8,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r3,r3,r0 │ │ │ │ - ldx r7,r4,r6 │ │ │ │ - lfdx f0,r5,r6 │ │ │ │ - cmpd r11,r10 │ │ │ │ - addi r9,r7,1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - ble 370fc │ │ │ │ - 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 36f00 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + beq 36fe8 │ │ │ │ + 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 2e40 │ │ │ │ ld r10,48(r30) │ │ │ │ - std r3,160(r30) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 371d4 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 37990 │ │ │ │ - srdi r7,r10,2 │ │ │ │ - mr r9,r3 │ │ │ │ + std r3,160(r30) │ │ │ │ + ble 370b4 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3781c │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mr r2,r3 │ │ │ │ vspltisw v0,7 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 37178 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 37168 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3715c │ │ │ │ - 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 37060 │ │ │ │ cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 37198 │ │ │ │ - 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 37180 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - beq 371d4 │ │ │ │ - clrrdi r9,r10,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r7,7 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stwx r7,r3,r6 │ │ │ │ - ble 371d4 │ │ │ │ - addi r8,r9,2 │ │ │ │ - add r6,r3,r6 │ │ │ │ - cmpd r8,r10 │ │ │ │ - stw r7,4(r6) │ │ │ │ - bge 371d4 │ │ │ │ - stw r7,8(r6) │ │ │ │ + beq 37050 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 37044 │ │ │ │ + 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 37080 │ │ │ │ + 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 37068 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r2,r10,2 │ │ │ │ + beq 370b4 │ │ │ │ + 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,48(r30) │ │ │ │ + bl 2e40 │ │ │ │ + ld r7,48(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 37310 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - ld r8,80(r30) │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble 378dc │ │ │ │ - subfic r9,r8,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 378dc │ │ │ │ - srdi r9,r6,2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-27360 │ │ │ │ - addi r5,r5,-27296 │ │ │ │ - addi r7,r7,-27280 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - lxv vs12,0(r4) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - lxv vs10,0(r7) │ │ │ │ - bne 374b0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + ble 371d0 │ │ │ │ + ld r10,80(r30) │ │ │ │ + subfic r2,r10,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 3774c │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 37824 │ │ │ │ + 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 37138 │ │ │ │ + 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 37174 │ │ │ │ + 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 37250 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - beq 37310 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - clrrdi r9,r6,2 │ │ │ │ - lfs f11,-27360(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - lfs f12,-27296(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - extsw r7,r7 │ │ │ │ - lfs f10,-27280(r10) │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - cmpd r7,r6 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bge 37310 │ │ │ │ - addi r7,r10,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f0,r8,r7 │ │ │ │ - extsw r9,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r7 │ │ │ │ - ble 37310 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - fsubs f0,f12,f11 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 37540 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 37564 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 37584 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 375a4 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 37850 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 37510 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 374e0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 3741c │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 378d4 │ │ │ │ + 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 37140 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beq 371d0 │ │ │ │ + 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 376f0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 376d0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 376b0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 37530 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 37500 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 373c0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 37390 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 372e0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3782c │ │ │ │ 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 373a8 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 37398 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 378c8 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 373d4 │ │ │ │ - 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 373b0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 37270 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 37264 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 37740 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 37290 │ │ │ │ + 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 37278 │ │ │ │ + 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,192(r30) │ │ │ │ - andi. r9,r9,1024 │ │ │ │ - bne 37720 │ │ │ │ - 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 373e0 │ │ │ │ + pld r9,167056 # 5ff78 [nfstf_trafo@got] │ │ │ │ + pld r2,167040 # 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 36efc │ │ │ │ - b 36f24 │ │ │ │ - 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 37248 │ │ │ │ - b 37284 │ │ │ │ nop │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + mr. r9,r6 │ │ │ │ + addi r10,r7,16 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + bne 36d6c │ │ │ │ + b 36d98 │ │ │ │ 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 36de8 │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - b 3734c │ │ │ │ - ld r9,48(r30) │ │ │ │ + b 3720c │ │ │ │ + nop │ │ │ │ + ld r2,48(r30) │ │ │ │ ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - b 37344 │ │ │ │ + b 37204 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,224(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 377d4 │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r3,232(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 2e40 │ │ │ │ + ld r6,48(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ + mr r29,r3 │ │ │ │ + ble 374c4 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 37834 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 3771c │ │ │ │ + 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 3744c │ │ │ │ + andi. r2,r6,3 │ │ │ │ + beq 374c4 │ │ │ │ + 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 374c4 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble 374c4 │ │ │ │ + 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 2f20 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,152(r30) │ │ │ │ + bl 3060 │ │ │ │ + b 372e8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r6,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - andi. r10,r9,128 │ │ │ │ - beq 37324 │ │ │ │ - ld r3,0(r30) │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - beq 3732c │ │ │ │ - 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 37334 │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 371fc │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,168(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 37890 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - ld r10,56(r30) │ │ │ │ + ble 37690 │ │ │ │ + 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,-27360 │ │ │ │ - addi r20,r20,-27416 │ │ │ │ - addi r21,r21,-27748 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ nop │ │ │ │ - sldi r28,r23,3 │ │ │ │ - ldx r3,r10,r28 │ │ │ │ + nop │ │ │ │ + sldi r28,r24,3 │ │ │ │ + ldx r3,r9,r28 │ │ │ │ addi r3,r3,-1 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - stdu r22,8(r26) │ │ │ │ + bl 2e40 │ │ │ │ + ld r9,56(r30) │ │ │ │ + stdu r23,8(r26) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ble 376fc │ │ │ │ - lfs f29,0(r20) │ │ │ │ - lfs f31,0(r21) │ │ │ │ - sldi r25,r23,2 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + cmpdi r2,1 │ │ │ │ + ble 37674 │ │ │ │ + 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r24) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r8,168(r30) │ │ │ │ + bl 3160 │ │ │ │ + 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 37660 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bge 37890 │ │ │ │ + blt 375e0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r2 │ │ │ │ + bge 37690 │ │ │ │ ld r29,168(r30) │ │ │ │ - b 37610 │ │ │ │ + b 375a0 │ │ │ │ nop │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 371f4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,72(r30) │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,224(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 37974 │ │ │ │ - ld r9,48(r30) │ │ │ │ - std r3,232(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 3780c │ │ │ │ - addi r9,r4,-1 │ │ │ │ - ld r7,64(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 37998 │ │ │ │ - srdi r10,r4,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 378a4 │ │ │ │ - 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 37794 │ │ │ │ - andi. r9,r4,3 │ │ │ │ - beq 3780c │ │ │ │ - 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 3780c │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r4,r9 │ │ │ │ - ld r9,8(r7) │ │ │ │ - stw r9,4(r10) │ │ │ │ - ble 3780c │ │ │ │ - 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 2f00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,152(r30) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37424 │ │ │ │ nop │ │ │ │ + ld r3,8(r30) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,24(r30) │ │ │ │ + b 371ec │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 3733c │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 371e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r7,r3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 371dc │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 37334 │ │ │ │ - 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 36de8 │ │ │ │ + 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 3778c │ │ │ │ - b 377c0 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 3738c │ │ │ │ - li r29,1 │ │ │ │ - b 373d4 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - lfs f12,-27360(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f11,-27296(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-27280(r10) │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq 37924 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + bne 37444 │ │ │ │ + b 37478 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 3725c │ │ │ │ + andi. r2,r7,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1078530011 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq 37794 │ │ │ │ + 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 37310 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + beq 371d0 │ │ │ │ + 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 3792c │ │ │ │ - b 37310 │ │ │ │ - li r10,1 │ │ │ │ - li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 36fb4 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + bdnz 3779c │ │ │ │ + b 371d0 │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37740 │ │ │ │ - li r10,0 │ │ │ │ - b 37070 │ │ │ │ - li r9,0 │ │ │ │ - b 371a4 │ │ │ │ - li r9,0 │ │ │ │ - b 377cc │ │ │ │ + bl 2e40 │ │ │ │ + b 373fc │ │ │ │ + li r9,1 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 36ea8 │ │ │ │ + li r9,1 │ │ │ │ + li r10,0 │ │ │ │ + b 36db8 │ │ │ │ + plxv vs42,37328 # 409d0 │ │ │ │ + li r2,0 │ │ │ │ + b 36f50 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 36e9c │ │ │ │ + li r2,0 │ │ │ │ + b 3708c │ │ │ │ + li r2,0 │ │ │ │ + b 37180 │ │ │ │ + li r29,1 │ │ │ │ + b 372a4 │ │ │ │ + li r2,0 │ │ │ │ + b 37484 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xd83 │ │ │ │ + .long 0xa84 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000379b0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,1360 │ │ │ │ +0000000000037850 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - lxv vs0,224(r3) │ │ │ │ - stfd f28,-32(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ li r4,0 │ │ │ │ - mfcr r11 │ │ │ │ - std r30,-80(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r20,-176(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 r21,-152(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-88(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r22,-144(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ - std r24,-128(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ stdu r1,-448(r1) │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - mfvsrld r26,vs0 │ │ │ │ - mr r29,r3 │ │ │ │ - mr r31,r1 │ │ │ │ - mr r27,r1 │ │ │ │ - std r3,112(r31) │ │ │ │ - ld r9,48(r3) │ │ │ │ - stxv vs12,208(r3) │ │ │ │ + ld r2,48(r3) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ ld r5,72(r3) │ │ │ │ - ld r21,16(r3) │ │ │ │ - mr r3,r26 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ld r25,16(r3) │ │ │ │ + mr r31,r1 │ │ │ │ + mr r28,r1 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mfvsrld r20,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,r20 │ │ │ │ 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 r30,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r25,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r29) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r28,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - lfs f28,-27360(r8) │ │ │ │ - std r9,0(r28) │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f28,0(r30) │ │ │ │ - ble 37af8 │ │ │ │ - sldi r5,r10,3 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 36a0 │ │ │ │ + ld r18,48(r30) │ │ │ │ + cmpdi r18,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stfs f0,0(r21) │ │ │ │ + ble 37984 │ │ │ │ + sldi r5,r18,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r25 │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r8,112(r31) │ │ │ │ - lwz r9,112(r8) │ │ │ │ - ld r6,0(r8) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 384b4 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 37c88 │ │ │ │ - ld r22,56(r8) │ │ │ │ - addi r12,r10,-1 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - mr r5,r8 │ │ │ │ - sldi r24,r10,3 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - mr r7,r21 │ │ │ │ - addi r18,r25,-8 │ │ │ │ + mr r3,r23 │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 3830c │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 37b04 │ │ │ │ + ld r11,56(r30) │ │ │ │ + addi r5,r18,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + sldi r4,r18,3 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + addi r26,r23,-8 │ │ │ │ li r8,0 │ │ │ │ - sldi r9,r12,3 │ │ │ │ - add r0,r21,r6 │ │ │ │ - add r23,r25,r24 │ │ │ │ - sldi r20,r10,2 │ │ │ │ - addi r19,r19,-27748 │ │ │ │ - mr r21,r24 │ │ │ │ - li r29,0 │ │ │ │ - mr r16,r27 │ │ │ │ - ldx r6,r22,r9 │ │ │ │ - addi r17,r9,8 │ │ │ │ - add r22,r22,r9 │ │ │ │ - add r17,r25,r17 │ │ │ │ - addi r25,r6,-1 │ │ │ │ - mr r6,r5 │ │ │ │ - cmpd r10,r8 │ │ │ │ - ble 37bf4 │ │ │ │ - sldi r27,r8,3 │ │ │ │ - ld r4,168(r6) │ │ │ │ - ld r5,64(r6) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - subf r8,r8,r10 │ │ │ │ - lfs f11,0(r19) │ │ │ │ - std r26,32(r31) │ │ │ │ - add r3,r28,r27 │ │ │ │ - mtctr r8 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ - add r11,r18,r27 │ │ │ │ - add r9,r30,r9 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r8,0(r3) │ │ │ │ - add r4,r4,r27 │ │ │ │ - add r5,r5,r27 │ │ │ │ - nop │ │ │ │ - ldu r27,8(r11) │ │ │ │ - ldu r15,8(r4) │ │ │ │ - ldu r14,8(r5) │ │ │ │ - addi r9,r9,4 │ │ │ │ - sldi r26,r27,2 │ │ │ │ - maddld r8,r8,r14,r27 │ │ │ │ - lfsx f0,r15,r26 │ │ │ │ - stdu r8,8(r3) │ │ │ │ + sldi r27,r18,2 │ │ │ │ + sldi r2,r5,3 │ │ │ │ + add r6,r25,r7 │ │ │ │ + mr r29,r4 │ │ │ │ + add r3,r23,r4 │ │ │ │ + li r7,0 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + addi r24,r2,8 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r24,r23,r24 │ │ │ │ + addi r0,r9,-1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r18,r8 │ │ │ │ + ble 37a70 │ │ │ │ + sldi r16,r8,3 │ │ │ │ + ld r23,168(r30) │ │ │ │ + ld r10,64(r30) │ │ │ │ + subf r9,r8,r18 │ │ │ │ + sldi r2,r8,2 │ │ │ │ + add r22,r19,r16 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r21,r2 │ │ │ │ + add r17,r26,r16 │ │ │ │ + add r2,r21,r2 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + ld r9,0(r22) │ │ │ │ + add r23,r23,r16 │ │ │ │ + add r8,r8,r16 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r10,8(r17) │ │ │ │ + ldu r15,8(r23) │ │ │ │ + addi r2,r2,4 │ │ │ │ + ldu r14,8(r8) │ │ │ │ + sldi r16,r10,2 │ │ │ │ + maddld r9,r9,r14,r10 │ │ │ │ + lfsx f0,r15,r16 │ │ │ │ + stdu r9,8(r22) │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r9) │ │ │ │ - bdnz 37bc0 │ │ │ │ - ld r26,32(r31) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - lfsx f12,r30,r20 │ │ │ │ - ld r9,-8(r23) │ │ │ │ - ldx r4,r28,r24 │ │ │ │ - mr r5,r17 │ │ │ │ - mr r24,r21 │ │ │ │ - mr r3,r22 │ │ │ │ - mr r8,r12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + stfs f12,0(r2) │ │ │ │ + bdnz 37a40 │ │ │ │ + lfs f0,0(r25) │ │ │ │ + lfsx f12,r21,r27 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r23,r11 │ │ │ │ + mr r8,r5 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + ldx r10,r19,r4 │ │ │ │ + mr r4,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - cmpd r9,r25 │ │ │ │ - std r9,-8(r23) │ │ │ │ - stfsx f0,r26,r4 │ │ │ │ - bne 37c78 │ │ │ │ - addi r9,r12,1 │ │ │ │ - cmpdi r12,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r4 │ │ │ │ - isellt r9,r9,r4 │ │ │ │ - mtctr r9 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r3) │ │ │ │ + stfsx f0,r20,r10 │ │ │ │ + bne 37af8 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - bdz 37c78 │ │ │ │ - ld r9,-16(r5) │ │ │ │ - ldu r4,-8(r3) │ │ │ │ + bdz 37af8 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r23) │ │ │ │ addi r8,r8,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - cmpd r9,r4 │ │ │ │ - std r9,-16(r5) │ │ │ │ - stdu r29,-8(r5) │ │ │ │ - beq 37c50 │ │ │ │ - addi r7,r7,4 │ │ │ │ - cmpld r0,r7 │ │ │ │ - bne 37b70 │ │ │ │ - mr r27,r16 │ │ │ │ - ld r30,112(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 37ad0 │ │ │ │ + addi r25,r25,4 │ │ │ │ + cmpld r6,r25 │ │ │ │ + bne 379f0 │ │ │ │ + ld r2,0(r1) │ │ │ │ ld r3,152(r30) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + bl 31c0 │ │ │ │ + ld r2,48(r30) │ │ │ │ ld r5,0(r1) │ │ │ │ - ld r29,88(r30) │ │ │ │ - ld r22,104(r30) │ │ │ │ li r4,0 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r15,r29,1 │ │ │ │ - addi r7,r8,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r3,r15,1 │ │ │ │ - clrrdi r10,r7,4 │ │ │ │ + ld r22,88(r30) │ │ │ │ + ld r21,104(r30) │ │ │ │ + ld r27,24(r30) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r24,r22,1 │ │ │ │ + addi r10,r7,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r7,r7,23 │ │ │ │ + sldi r3,r24,1 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ + mr r10,r5 │ │ │ │ + addi r8,r9,-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 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - neg r6,r6 │ │ │ │ + addi r9,r9,11 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r8,r8,r3 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + mr r3,r27 │ │ │ │ neg r7,r7 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,96(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r6,r6 │ │ │ │ neg r9,r9 │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,176(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,40(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ + addi r8,r8,15 │ │ │ │ + std r5,96(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + mr r5,r10 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + addi r10,r1,32 │ │ │ │ + neg r8,r8 │ │ │ │ + std r10,64(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,56(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,40(r31) │ │ │ │ + stdux r5,r1,r7 │ │ │ │ addi r28,r1,32 │ │ │ │ stdux r5,r1,r6 │ │ │ │ addi r25,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,64(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + ld r9,208(r30) │ │ │ │ + addi r18,r1,32 │ │ │ │ + stdux r5,r1,r8 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r27,24(r30) │ │ │ │ + stdux r5,r1,r8 │ │ │ │ + addi r12,r1,32 │ │ │ │ + std r12,48(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ ld r5,8(r30) │ │ │ │ + std r9,32(r31) │ │ │ │ ld r9,0(r1) │ │ │ │ + addi r10,r1,32 │ │ │ │ sldi r5,r5,2 │ │ │ │ - mr r3,r27 │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - ld r9,208(r30) │ │ │ │ - std r9,56(r31) │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,48(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r8,112(r30) │ │ │ │ - ld r7,64(r31) │ │ │ │ - andi. r9,r8,32 │ │ │ │ - bne 38694 │ │ │ │ - ld r10,112(r31) │ │ │ │ - li r9,0 │ │ │ │ - sldi r15,r15,3 │ │ │ │ - rlwinm r5,r8,0,27,27 │ │ │ │ - stfs f28,0(r25) │ │ │ │ - std r9,0(r28) │ │ │ │ - ld r30,48(r10) │ │ │ │ - cmpdi cr4,r30,0 │ │ │ │ - ble cr4,38724 │ │ │ │ - ld r6,88(r10) │ │ │ │ - andi. r4,r30,3 │ │ │ │ - li r10,1 │ │ │ │ - mr r9,r30 │ │ │ │ - addi r3,r30,-1 │ │ │ │ - std r10,88(r31) │ │ │ │ - addi r10,r6,1 │ │ │ │ - beq 37e54 │ │ │ │ + std r10,160(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 36a0 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r12,48(r31) │ │ │ │ + addi r14,r1,32 │ │ │ │ + ld r10,64(r31) │ │ │ │ + andi. r2,r9,32 │ │ │ │ + bne 38884 │ │ │ │ + ld r29,48(r30) │ │ │ │ + cmpdi r29,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r8,r24,3 │ │ │ │ + rlwinm r5,r9,0,27,27 │ │ │ │ + std r8,64(r31) │ │ │ │ + std r2,0(r28) │ │ │ │ + stfs f0,0(r25) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 384cc │ │ │ │ + ld r7,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r4,r29,3 │ │ │ │ + mr r8,r29 │ │ │ │ + addi r3,r29,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r24,r7,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r24 │ │ │ │ + beq 37cb0 │ │ │ │ cmpdi r4,1 │ │ │ │ - beq 37e3c │ │ │ │ + beq 37ca4 │ │ │ │ cmpdi r4,2 │ │ │ │ - bne 38adc │ │ │ │ - ld r4,88(r31) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r4,r10,r4 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - std r4,88(r31) │ │ │ │ - ld r4,88(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - mulld r4,r10,r4 │ │ │ │ - sldi r9,r4,1 │ │ │ │ - std r9,88(r31) │ │ │ │ - beq 37e88 │ │ │ │ - srdi r9,r30,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,88(r31) │ │ │ │ - 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 37e60 │ │ │ │ - std r9,88(r31) │ │ │ │ + bne 38914 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpdi r8,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 37ccc │ │ │ │ + srdi r2,r29,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 37cb8 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ cmpwi r5,0 │ │ │ │ - bne 38734 │ │ │ │ - andi. r9,r8,8 │ │ │ │ - bne 38c9c │ │ │ │ - andi. r9,r8,2 │ │ │ │ - bne 38aec │ │ │ │ - ld r19,112(r31) │ │ │ │ - andi. r8,r8,4 │ │ │ │ - ld r14,8(r19) │ │ │ │ - bne 39a48 │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 38430 │ │ │ │ - neg r9,r25 │ │ │ │ - addi r11,r30,-1 │ │ │ │ - sldi r12,r30,3 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,48(r31) │ │ │ │ + bne 384dc │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 38abc │ │ │ │ + andi. r2,r9,2 │ │ │ │ + bne 38920 │ │ │ │ + ld r17,8(r30) │ │ │ │ + andi. r9,r9,4 │ │ │ │ + std r17,112(r31) │ │ │ │ + bne 3982c │ │ │ │ + cmpdi r17,0 │ │ │ │ + ble 38280 │ │ │ │ + neg r2,r25 │ │ │ │ + addi r8,r29,-1 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ld r4,56(r31) │ │ │ │ li r20,0 │ │ │ │ - std r27,160(r31) │ │ │ │ - li r23,0 │ │ │ │ - mr r8,r25 │ │ │ │ - sldi r0,r30,2 │ │ │ │ - mr r16,r14 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - mr r18,r20 │ │ │ │ - mr r25,r11 │ │ │ │ - std r12,208(r31) │ │ │ │ - mr r27,r23 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - sldi r9,r11,3 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r9,r9,r12 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r6,r9,r12 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r7,r9,r12 │ │ │ │ - ld r9,32(r31) │ │ │ │ - mr r22,r7 │ │ │ │ - mr r7,r28 │ │ │ │ - add r21,r9,r12 │ │ │ │ - ble cr4,3805c │ │ │ │ - ld r10,120(r19) │ │ │ │ - sldi r26,r18,2 │ │ │ │ - mtctr r30 │ │ │ │ - ld r23,64(r19) │ │ │ │ - ld r24,88(r19) │ │ │ │ - ld r12,96(r31) │ │ │ │ - ld r20,176(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r28,184(r31) │ │ │ │ - li r4,0 │ │ │ │ - ld r11,48(r31) │ │ │ │ - add r26,r10,r26 │ │ │ │ - b 37fa0 │ │ │ │ + std r27,144(r31) │ │ │ │ + mr r9,r28 │ │ │ │ + mr r28,r10 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ nop │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,48(r31) │ │ │ │ + mr r10,r8 │ │ │ │ + add r7,r14,r5 │ │ │ │ + sldi r6,r29,2 │ │ │ │ + li r18,0 │ │ │ │ + mr r21,r20 │ │ │ │ + add r15,r4,r5 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + sldi r2,r8,3 │ │ │ │ + mr r8,r14 │ │ │ │ + mr r14,r25 │ │ │ │ + mr r25,r10 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + mr r19,r2 │ │ │ │ + mr r2,r4 │ │ │ │ + ble cr4,37ec4 │ │ │ │ + ld r10,120(r30) │ │ │ │ + sldi r24,r18,2 │ │ │ │ + ld r22,64(r30) │ │ │ │ + mtctr r29 │ │ │ │ + li r3,0 │ │ │ │ + ld r23,88(r30) │ │ │ │ + ld r12,96(r31) │ │ │ │ + ld r26,160(r31) │ │ │ │ + add r24,r10,r24 │ │ │ │ + b 37e00 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r5,r3 │ │ │ │ - ble 37f7c │ │ │ │ - subf r5,r10,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ + cmpd r4,r11 │ │ │ │ + ble 37ddc │ │ │ │ + subf r4,r10,r4 │ │ │ │ + cmpdi r4,0 │ │ │ │ li r10,1 │ │ │ │ - stdx r5,r28,r4 │ │ │ │ - ble 3800c │ │ │ │ - stdx r10,r11,r4 │ │ │ │ - stdx r5,r9,r4 │ │ │ │ - addi r26,r26,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdz 38028 │ │ │ │ - ldx r3,r23,r4 │ │ │ │ - lfs f12,0(r26) │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r10,r3,1 │ │ │ │ + stdx r4,r26,r3 │ │ │ │ + ble 37e6c │ │ │ │ + stdx r10,r8,r3 │ │ │ │ + stdx r4,r2,r3 │ │ │ │ + addi r24,r24,4 │ │ │ │ + addi r3,r3,8 │ │ │ │ + bdz 37e88 │ │ │ │ + ldx r11,r22,r3 │ │ │ │ + lfs f12,0(r24) │ │ │ │ + addi r11,r11,1 │ │ │ │ + sldi r10,r11,1 │ │ │ │ mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r5,f0 │ │ │ │ - subf r29,r24,r5 │ │ │ │ - addi r5,r5,1 │ │ │ │ - divd r17,r29,r10 │ │ │ │ - add r5,r5,r24 │ │ │ │ - cmpdi r29,0 │ │ │ │ - stdx r29,r12,r4 │ │ │ │ - stdx r5,r20,r4 │ │ │ │ - mulld r5,r17,r10 │ │ │ │ - subf r5,r5,r29 │ │ │ │ - bge 37f70 │ │ │ │ - add r10,r5,r10 │ │ │ │ - cmpd r10,r3 │ │ │ │ - bgt 38c10 │ │ │ │ - mr r5,r10 │ │ │ │ + mffprd r4,f0 │ │ │ │ + subf r0,r23,r4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + divd r27,r0,r10 │ │ │ │ + add r4,r4,r23 │ │ │ │ + cmpdi r0,0 │ │ │ │ + stdx r0,r12,r3 │ │ │ │ + stdx r4,r28,r3 │ │ │ │ + mulld r4,r27,r10 │ │ │ │ + subf r4,r4,r0 │ │ │ │ + bge 37dd0 │ │ │ │ + add r10,r4,r10 │ │ │ │ + cmpd r10,r11 │ │ │ │ + bgt 38a50 │ │ │ │ + mr r4,r10 │ │ │ │ li r10,1 │ │ │ │ - cmpdi r5,0 │ │ │ │ - stdx r5,r28,r4 │ │ │ │ - bgt 37f8c │ │ │ │ - neg r5,r5 │ │ │ │ + cmpdi r4,0 │ │ │ │ + stdx r4,r26,r3 │ │ │ │ + bgt 37dec │ │ │ │ + neg r4,r4 │ │ │ │ li r10,-1 │ │ │ │ - stdx r10,r11,r4 │ │ │ │ - stdx r5,r9,r4 │ │ │ │ - addi r26,r26,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdnz 37fa0 │ │ │ │ - ld r5,208(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ + stdx r10,r8,r3 │ │ │ │ + stdx r4,r2,r3 │ │ │ │ + addi r24,r24,4 │ │ │ │ + addi r3,r3,8 │ │ │ │ + bdnz 37e00 │ │ │ │ + ld r3,40(r31) │ │ │ │ li r4,0 │ │ │ │ - std r0,104(r31) │ │ │ │ - std r6,80(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r7,64(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,104(r31) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r7,64(r31) │ │ │ │ - ble cr3,38408 │ │ │ │ - ld r10,88(r19) │ │ │ │ - ld r9,160(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ + std r7,88(r31) │ │ │ │ + std r8,80(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ + std r2,64(r31) │ │ │ │ + std r5,56(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r6,104(r31) │ │ │ │ + ld r7,88(r31) │ │ │ │ + ld r8,80(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r5,56(r31) │ │ │ │ + ble cr3,38258 │ │ │ │ + ld r10,88(r30) │ │ │ │ + ld r4,144(r31) │ │ │ │ + mr r23,r2 │ │ │ │ + std r18,200(r31) │ │ │ │ + std r21,192(r31) │ │ │ │ + li r27,0 │ │ │ │ li r3,0 │ │ │ │ - ld r14,200(r31) │ │ │ │ - ld r11,208(r31) │ │ │ │ - li r29,0 │ │ │ │ - mr r20,r22 │ │ │ │ - mr r4,r21 │ │ │ │ - std r27,216(r31) │ │ │ │ - std r18,224(r31) │ │ │ │ - mr r24,r3 │ │ │ │ - mr r3,r25 │ │ │ │ - std r16,232(r31) │ │ │ │ + mr r18,r14 │ │ │ │ + mr r2,r19 │ │ │ │ + std r28,184(r31) │ │ │ │ + std r17,208(r31) │ │ │ │ mtfprd f0,r10 │ │ │ │ - lfs f30,0(r9) │ │ │ │ addi r10,r10,1 │ │ │ │ - fcfids f29,f0 │ │ │ │ - sldi r23,r10,1 │ │ │ │ - fmuls f29,f29,f29 │ │ │ │ - nop │ │ │ │ - cmpd r30,r29 │ │ │ │ - ble 382cc │ │ │ │ - ld r5,40(r31) │ │ │ │ - sldi r18,r29,3 │ │ │ │ - sldi r27,r29,2 │ │ │ │ - addi r9,r8,4 │ │ │ │ - ld r10,64(r19) │ │ │ │ - addi r29,r29,1 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - std r23,104(r31) │ │ │ │ - std r24,112(r31) │ │ │ │ - li r28,0 │ │ │ │ - add r27,r27,r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - add r26,r7,r18 │ │ │ │ - subfic r17,r8,-4 │ │ │ │ - std r7,72(r31) │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - addi r15,r15,-27748 │ │ │ │ - fmr f26,f30 │ │ │ │ - std r8,80(r31) │ │ │ │ - add r22,r5,r18 │ │ │ │ - ld r5,48(r31) │ │ │ │ - addi r9,r9,-27412 │ │ │ │ - std r20,120(r31) │ │ │ │ - std r4,128(r31) │ │ │ │ - std r6,136(r31) │ │ │ │ - std r0,144(r31) │ │ │ │ - std r11,152(r31) │ │ │ │ + lfs f30,0(r4) │ │ │ │ + fcfids f28,f0 │ │ │ │ + sldi r22,r10,1 │ │ │ │ + mr r4,r22 │ │ │ │ + mr r22,r8 │ │ │ │ + mr r8,r25 │ │ │ │ + mr r25,r29 │ │ │ │ + ld r29,176(r31) │ │ │ │ + fmuls f28,f28,f28 │ │ │ │ + cmpd r25,r27 │ │ │ │ + ble 38110 │ │ │ │ + sldi r26,r27,2 │ │ │ │ + addi r10,r18,4 │ │ │ │ + ld r11,64(r30) │ │ │ │ + ld r0,40(r31) │ │ │ │ + sldi r20,r27,3 │ │ │ │ + addi r28,r27,1 │ │ │ │ + std r23,56(r31) │ │ │ │ std r9,64(r31) │ │ │ │ - mr r9,r29 │ │ │ │ - mr r29,r14 │ │ │ │ - add r16,r5,r18 │ │ │ │ - ld r5,32(r31) │ │ │ │ - mr r14,r9 │ │ │ │ - add r25,r5,r18 │ │ │ │ - ld r5,96(r31) │ │ │ │ - mr r24,r25 │ │ │ │ - add r21,r5,r18 │ │ │ │ - add r18,r10,r18 │ │ │ │ - mr r25,r21 │ │ │ │ - mr r23,r18 │ │ │ │ - mr r21,r19 │ │ │ │ - mr r18,r3 │ │ │ │ - b 38254 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r18,72(r31) │ │ │ │ + std r22,80(r31) │ │ │ │ + fmr f24,f30 │ │ │ │ + li r27,0 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + subfic r16,r18,-4 │ │ │ │ + add r26,r26,r10 │ │ │ │ + ld r10,96(r31) │ │ │ │ + add r21,r23,r20 │ │ │ │ + add r17,r22,r20 │ │ │ │ + add r24,r9,r20 │ │ │ │ + std r4,88(r31) │ │ │ │ + std r3,104(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + std r8,120(r31) │ │ │ │ + std r6,128(r31) │ │ │ │ + add r14,r0,r20 │ │ │ │ + mr r22,r21 │ │ │ │ + std r5,136(r31) │ │ │ │ + mr r21,r28 │ │ │ │ + add r19,r10,r20 │ │ │ │ + add r20,r11,r20 │ │ │ │ + mr r28,r19 │ │ │ │ + mr r23,r20 │ │ │ │ + mr r20,r30 │ │ │ │ + mr r30,r25 │ │ │ │ + mr r25,r14 │ │ │ │ + mr r14,r7 │ │ │ │ + b 38098 │ │ │ │ nop │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + mtfprd f0,r3 │ │ │ │ + sldi r2,r3,1 │ │ │ │ + cmpd r18,r3 │ │ │ │ fcfids f11,f0 │ │ │ │ - beq cr7,38270 │ │ │ │ - ldx r10,r24,r28 │ │ │ │ - ldx r8,r25,r28 │ │ │ │ - lfdx f12,r16,r28 │ │ │ │ - lfs f10,0(r15) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,120(r21) │ │ │ │ - lfs f9,-4(r27) │ │ │ │ - ld r7,96(r21) │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - add r10,r10,r8 │ │ │ │ + beq 380b0 │ │ │ │ + ldx r3,r28,r27 │ │ │ │ + ldx r2,r25,r27 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ + lfdx f12,r17,r27 │ │ │ │ + lfs f10,-4(r26) │ │ │ │ + ld r7,96(r20) │ │ │ │ + add r2,r2,r3 │ │ │ │ fcfids f31,f12 │ │ │ │ - add r9,r9,r29 │ │ │ │ - add r7,r7,r27 │ │ │ │ - mtfprd f12,r10 │ │ │ │ - add r9,r9,r27 │ │ │ │ - lfsx f1,r7,r17 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + ld r2,120(r20) │ │ │ │ + add r7,r7,r26 │ │ │ │ fcfids f12,f12 │ │ │ │ - fmuls f0,f0,f0 │ │ │ │ - fmuls f31,f31,f9 │ │ │ │ - lfs f9,-4(r9) │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ + lfsx f1,r7,r16 │ │ │ │ + add r3,r29,r2 │ │ │ │ + add r3,r3,r26 │ │ │ │ + fmuls f31,f31,f10 │ │ │ │ + lfs f10,-4(r3) │ │ │ │ + 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 38c20 │ │ │ │ - fnmsubs f12,f11,f12,f10 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + ble 38a60 │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ fmadds f30,f11,f12,f11 │ │ │ │ fmuls f1,f30,f1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - ld r9,0(r26) │ │ │ │ - mr r7,r14 │ │ │ │ - fmuls f31,f31,f1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r26,r26,8 │ │ │ │ - addi r27,r27,4 │ │ │ │ - addi r28,r28,8 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f30 │ │ │ │ + ld r3,0(r24) │ │ │ │ + mr r7,r21 │ │ │ │ + fmuls f31,f31,f12 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r24,r24,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + addi r27,r27,8 │ │ │ │ cmpd r30,r7 │ │ │ │ - maddld r9,r20,r9,r19 │ │ │ │ - stfs f31,-4(r27) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r9,0(r26) │ │ │ │ - ble 38298 │ │ │ │ - ldx r19,r22,r28 │ │ │ │ - ldx r20,r23,r28 │ │ │ │ - mr r7,r14 │ │ │ │ - cmpdi r19,0 │ │ │ │ - addi r9,r20,1 │ │ │ │ - cmpd cr7,r19,r9 │ │ │ │ - bne 38170 │ │ │ │ - ld r9,0(r26) │ │ │ │ + maddld r3,r19,r3,r18 │ │ │ │ + stfs f31,-4(r26) │ │ │ │ + addi r3,r3,-1 │ │ │ │ + std r3,0(r24) │ │ │ │ + ble 380d8 │ │ │ │ + ldx r19,r23,r27 │ │ │ │ + ldx r18,r22,r27 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r7,r21 │ │ │ │ + addi r3,r19,1 │ │ │ │ + bne 37fc0 │ │ │ │ + ld r8,0(r24) │ │ │ │ cmpd r30,r7 │ │ │ │ - stfs f28,0(r27) │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r26,r26,8 │ │ │ │ - addi r27,r27,4 │ │ │ │ - addi r28,r28,8 │ │ │ │ - mulld r9,r9,r20 │ │ │ │ - std r9,0(r26) │ │ │ │ - bgt 38254 │ │ │ │ - ld r7,72(r31) │ │ │ │ - ld r8,80(r31) │ │ │ │ - ld r23,104(r31) │ │ │ │ - ld r24,112(r31) │ │ │ │ - mr r14,r29 │ │ │ │ - mr r19,r21 │ │ │ │ - ld r20,120(r31) │ │ │ │ - ld r4,128(r31) │ │ │ │ - ld r6,136(r31) │ │ │ │ - ld r0,144(r31) │ │ │ │ - fmr f30,f26 │ │ │ │ - ld r11,152(r31) │ │ │ │ - mr r3,r18 │ │ │ │ - ldx r10,r7,r11 │ │ │ │ - ld r29,56(r31) │ │ │ │ - lfsx f12,r8,r0 │ │ │ │ - ld r9,-8(r20) │ │ │ │ - ld r5,-8(r6) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f0,r29,r10 │ │ │ │ - ld r10,160(r31) │ │ │ │ + stfs f27,0(r26) │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r24,r24,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + addi r27,r27,8 │ │ │ │ + mulld r9,r8,r19 │ │ │ │ + std r9,0(r24) │ │ │ │ + bgt 38098 │ │ │ │ + ld r23,56(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + fmr f30,f24 │ │ │ │ + mr r25,r30 │ │ │ │ + mr r7,r14 │ │ │ │ + mr r30,r20 │ │ │ │ + ld r18,72(r31) │ │ │ │ + ld r22,80(r31) │ │ │ │ + ld r4,88(r31) │ │ │ │ + ld r3,104(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r8,120(r31) │ │ │ │ + ld r6,128(r31) │ │ │ │ + ld r5,136(r31) │ │ │ │ + ldx r11,r9,r5 │ │ │ │ + ld r28,32(r31) │ │ │ │ + lfsx f12,r18,r6 │ │ │ │ + ld r0,-8(r15) │ │ │ │ + cmpdi r0,0 │ │ │ │ + ld r10,-8(r7) │ │ │ │ + sldi r11,r11,2 │ │ │ │ + lfsx f0,r28,r11 │ │ │ │ + ld r11,144(r31) │ │ │ │ fmadds f30,f12,f0,f30 │ │ │ │ - stfs f30,0(r10) │ │ │ │ - beq 38c50 │ │ │ │ - ld r10,64(r19) │ │ │ │ - ld r29,192(r31) │ │ │ │ - ldx r10,r10,r29 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 38c50 │ │ │ │ - ld r10,-8(r4) │ │ │ │ - add r9,r9,r5 │ │ │ │ - mr r29,r3 │ │ │ │ - std r9,-8(r20) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r23,r10 │ │ │ │ - std r10,-8(r4) │ │ │ │ - bne 383e0 │ │ │ │ - addi r9,r3,1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - ld r22,168(r31) │ │ │ │ - mr r28,r4 │ │ │ │ - mr r5,r20 │ │ │ │ - mr r26,r6 │ │ │ │ - li r18,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ + stfs f30,0(r11) │ │ │ │ + beq 38ab0 │ │ │ │ + ld r11,64(r30) │ │ │ │ + ld r28,168(r31) │ │ │ │ + ldx r11,r11,r28 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 38ab0 │ │ │ │ + ld r11,-8(r2) │ │ │ │ + add r10,r0,r10 │ │ │ │ + mr r27,r8 │ │ │ │ + std r10,-8(r15) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r4,r11 │ │ │ │ + std r11,-8(r2) │ │ │ │ + bne 38220 │ │ │ │ + addi r10,r8,1 │ │ │ │ + li r11,1 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ld r20,152(r31) │ │ │ │ + mr r28,r2 │ │ │ │ + mr r24,r7 │ │ │ │ + li r17,0 │ │ │ │ + mtctr r10 │ │ │ │ + mr r10,r15 │ │ │ │ + mfctr r0 │ │ │ │ + isellt r11,r11,r0 │ │ │ │ + mtctr r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 383e0 │ │ │ │ - ld r9,-16(r5) │ │ │ │ - ld r10,-16(r28) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - ld r27,-16(r26) │ │ │ │ - li r25,1 │ │ │ │ - sldi r21,r29,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-16(r28) │ │ │ │ - cmpd r23,r10 │ │ │ │ - stdu r18,-8(r28) │ │ │ │ - beq cr7,38c40 │ │ │ │ - ld r10,64(r19) │ │ │ │ - ldx r10,r10,r21 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - beq cr7,38c40 │ │ │ │ - ldu r10,-8(r22) │ │ │ │ - add r9,r9,r27 │ │ │ │ - std r9,-16(r5) │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - bgt cr7,383d4 │ │ │ │ - neg r10,r10 │ │ │ │ - li r25,-1 │ │ │ │ - stdu r25,-8(r26) │ │ │ │ - stdu r10,-8(r5) │ │ │ │ - beq 38370 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r9 │ │ │ │ - bne 380b0 │ │ │ │ - ld r27,216(r31) │ │ │ │ - ld r18,224(r31) │ │ │ │ - ld r16,232(r31) │ │ │ │ - mr r22,r20 │ │ │ │ - mr r21,r4 │ │ │ │ - mr r25,r3 │ │ │ │ - ld r9,160(r31) │ │ │ │ - addi r27,r27,1 │ │ │ │ - add r18,r18,r30 │ │ │ │ - cmpd r27,r16 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,200(r31) │ │ │ │ - bne 37f2c │ │ │ │ + bdz 38220 │ │ │ │ + ld r26,-16(r28) │ │ │ │ + ld r11,-16(r10) │ │ │ │ + cmpdi r11,0 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + li r19,1 │ │ │ │ + ld r21,-16(r24) │ │ │ │ + sldi r16,r27,3 │ │ │ │ + addi r0,r26,1 │ │ │ │ + std r0,-16(r28) │ │ │ │ + cmpd cr7,r4,r0 │ │ │ │ + stdu r17,-8(r28) │ │ │ │ + beq 38aa0 │ │ │ │ + ld r26,64(r30) │ │ │ │ + ldx r26,r26,r16 │ │ │ │ + addi r0,r26,1 │ │ │ │ + cmpd r11,r0 │ │ │ │ + beq 38aa0 │ │ │ │ + ldu r0,-8(r20) │ │ │ │ + add r11,r11,r21 │ │ │ │ + std r11,-16(r10) │ │ │ │ + cmpdi r0,0 │ │ │ │ + bgt 38214 │ │ │ │ + neg r0,r0 │ │ │ │ + li r19,-1 │ │ │ │ + stdu r19,-8(r24) │ │ │ │ + stdu r0,-8(r10) │ │ │ │ + beq cr7,381b0 │ │ │ │ + ld r10,48(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r10 │ │ │ │ + bne 37f20 │ │ │ │ + mr r14,r18 │ │ │ │ + ld r28,184(r31) │ │ │ │ + ld r21,192(r31) │ │ │ │ + mr r29,r25 │ │ │ │ + mr r19,r2 │ │ │ │ + mr r25,r8 │ │ │ │ + ld r18,200(r31) │ │ │ │ + ld r17,208(r31) │ │ │ │ + mr r2,r23 │ │ │ │ + mr r8,r22 │ │ │ │ + ld r10,144(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ + add r18,r18,r29 │ │ │ │ + cmpd r21,r17 │ │ │ │ + addi r10,r10,4 │ │ │ │ + std r10,144(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + add r10,r10,r6 │ │ │ │ + std r10,176(r31) │ │ │ │ + bne 37d9c │ │ │ │ addi r1,r31,448 │ │ │ │ - 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) │ │ │ │ - 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 r17,0 │ │ │ │ - li r22,0 │ │ │ │ - ble 37c88 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addi r18,r25,-8 │ │ │ │ - std r27,48(r31) │ │ │ │ - mr r15,r8 │ │ │ │ - addi r23,r30,4 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - addi r16,r16,-27416 │ │ │ │ - addi r24,r24,-27360 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ - std r18,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ + li r24,0 │ │ │ │ + ble 37b04 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + addi r22,r23,-8 │ │ │ │ + std r28,32(r31) │ │ │ │ + addi r26,r21,4 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + li r27,0 │ │ │ │ nop │ │ │ │ - cmpd r17,r10 │ │ │ │ - bge 385e4 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f27,0(r16) │ │ │ │ - sldi r14,r17,3 │ │ │ │ - ld r7,64(r15) │ │ │ │ - sldi r19,r17,2 │ │ │ │ - add r27,r28,r14 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r20,r9,r14 │ │ │ │ nop │ │ │ │ - ldu r18,8(r20) │ │ │ │ - lfd f0,88(r15) │ │ │ │ - ldx r9,r7,r14 │ │ │ │ - ld r10,96(r15) │ │ │ │ - lfsx f29,r30,r19 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r8,r18,1 │ │ │ │ + cmpd r29,r18 │ │ │ │ + bge 3841c │ │ │ │ + sldi r16,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + sldi r17,r29,2 │ │ │ │ + add r28,r22,r16 │ │ │ │ + add r15,r19,r16 │ │ │ │ + nop │ │ │ │ + ldu r14,8(r28) │ │ │ │ + lfd f0,88(r30) │ │ │ │ + addi r29,r29,1 │ │ │ │ + ldx r2,r9,r16 │ │ │ │ + ld r9,96(r30) │ │ │ │ + lfsx f29,r21,r17 │ │ │ │ + addi r10,r14,1 │ │ │ │ fcfids f11,f0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f1,r10,r19 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f1,r9,r17 │ │ │ │ + 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 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r24) │ │ │ │ - ld r7,64(r15) │ │ │ │ - ld r4,0(r27) │ │ │ │ - ld r10,48(r15) │ │ │ │ - ldx r9,r7,r14 │ │ │ │ - cmpd r17,r10 │ │ │ │ - sldi r14,r17,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r4,r18 │ │ │ │ - stdu r9,8(r27) │ │ │ │ + bl 3160 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,0(r15) │ │ │ │ + ld r18,48(r30) │ │ │ │ + fdivs f0,f28,f1 │ │ │ │ + ldx r2,r9,r16 │ │ │ │ + sldi r16,r29,3 │ │ │ │ + cmpd r29,r18 │ │ │ │ + maddld r2,r2,r8,r14 │ │ │ │ + stdu r2,8(r15) │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ - stfsx f0,r23,r19 │ │ │ │ - addi r19,r19,4 │ │ │ │ - blt 38530 │ │ │ │ - ld r6,0(r15) │ │ │ │ - sldi r9,r10,3 │ │ │ │ - ld r7,56(r15) │ │ │ │ - addi r17,r10,-1 │ │ │ │ - sldi r8,r22,2 │ │ │ │ - sldi r5,r10,2 │ │ │ │ - add r3,r25,r9 │ │ │ │ - sldi r4,r17,3 │ │ │ │ - lfsx f0,r21,r8 │ │ │ │ - ldx r8,r28,r9 │ │ │ │ - lfsx f12,r30,r5 │ │ │ │ - ld r9,-8(r3) │ │ │ │ - ldx r5,r7,r4 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - cmpd r9,r5 │ │ │ │ - std r9,-8(r3) │ │ │ │ - stfsx f0,r26,r8 │ │ │ │ - bne 38678 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r17,0 │ │ │ │ - addi r8,r4,8 │ │ │ │ - add r7,r7,r4 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - add r8,r25,r8 │ │ │ │ - mtctr r9 │ │ │ │ - bdz 38678 │ │ │ │ - ld r9,-16(r8) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - addi r17,r17,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r9,-16(r8) │ │ │ │ - stdu r29,-8(r8) │ │ │ │ - beq 38650 │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r22,r6 │ │ │ │ - bge 3868c │ │ │ │ - ld r10,48(r15) │ │ │ │ - b 38500 │ │ │ │ - ld r27,48(r31) │ │ │ │ - b 37c88 │ │ │ │ - ld r30,112(r31) │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 38430 │ │ │ │ - ld r4,200(r30) │ │ │ │ + stfsx f0,r26,r17 │ │ │ │ + addi r17,r17,4 │ │ │ │ + blt 38370 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r2,r18,3 │ │ │ │ + ld r8,56(r30) │ │ │ │ + sldi r10,r24,2 │ │ │ │ + sldi r9,r18,2 │ │ │ │ + addi r29,r18,-1 │ │ │ │ + lfsx f0,r25,r10 │ │ │ │ + lfsx f12,r21,r9 │ │ │ │ + add r5,r23,r2 │ │ │ │ + sldi r6,r29,3 │ │ │ │ + ldx r9,r19,r2 │ │ │ │ + ldx r10,r8,r6 │ │ │ │ + ld r2,-8(r5) │ │ │ │ sldi r9,r9,2 │ │ │ │ - ld r7,56(r31) │ │ │ │ - li r6,0 │ │ │ │ - add r3,r27,r9 │ │ │ │ - addi r4,r4,-8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-8(r5) │ │ │ │ + stfsx f0,r20,r9 │ │ │ │ + bne 384b8 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r9,r6,8 │ │ │ │ + add r8,r8,r6 │ │ │ │ + isellt r2,r2,r18 │ │ │ │ + add r9,r23,r9 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - ldu r5,8(r4) │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 38714 │ │ │ │ - ld r8,192(r30) │ │ │ │ - ld r10,176(r30) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - mtctr r5 │ │ │ │ - sldi r9,r6,3 │ │ │ │ - sldi r11,r6,2 │ │ │ │ - addi r8,r8,-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(r27) │ │ │ │ - bdnz 386f0 │ │ │ │ - add r6,r6,r5 │ │ │ │ - addi r27,r27,4 │ │ │ │ - cmpld r27,r3 │ │ │ │ - bne 386c0 │ │ │ │ - b 38430 │ │ │ │ + nop │ │ │ │ + bdz 384b8 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r8) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r27,-8(r9) │ │ │ │ + beq 38490 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 3887c │ │ │ │ + ld r18,48(r30) │ │ │ │ + b 38350 │ │ │ │ cmpwi r5,0 │ │ │ │ - beq 392fc │ │ │ │ - li r9,1 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r7,8(r9) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 38430 │ │ │ │ - ld r10,88(r31) │ │ │ │ - addi r20,r30,-1 │ │ │ │ - ld r16,48(r31) │ │ │ │ + beq 39e4c │ │ │ │ + li r2,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r15,8(r30) │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 38280 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ li r18,0 │ │ │ │ - ld r8,32(r31) │ │ │ │ - addi r17,r30,-2 │ │ │ │ - sldi r15,r30,3 │ │ │ │ + addi r20,r29,-1 │ │ │ │ + addi r17,r29,-2 │ │ │ │ + sldi r16,r29,3 │ │ │ │ + std r15,104(r31) │ │ │ │ + li r22,0 │ │ │ │ li r24,0 │ │ │ │ - li r23,0 │ │ │ │ - std r7,112(r31) │ │ │ │ - mr r14,r27 │ │ │ │ - sldi r17,r17,3 │ │ │ │ - std r18,48(r31) │ │ │ │ - ld r18,184(r31) │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r7,r24 │ │ │ │ - mr r6,r23 │ │ │ │ - mr r24,r9 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - std r17,64(r31) │ │ │ │ - add r19,r16,r15 │ │ │ │ - add r22,r8,r15 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r21,r10,r15 │ │ │ │ - mr r17,r10 │ │ │ │ - ble cr4,388bc │ │ │ │ - ld r9,120(r24) │ │ │ │ - sldi r4,r6,2 │ │ │ │ - mtctr r30 │ │ │ │ - ld r11,64(r24) │ │ │ │ - ld r3,88(r24) │ │ │ │ - ld r23,96(r31) │ │ │ │ - ld r26,176(r31) │ │ │ │ - li r8,0 │ │ │ │ - add r4,r9,r4 │ │ │ │ - b 38810 │ │ │ │ + sldi r7,r20,3 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + mr r15,r18 │ │ │ │ + ld r18,160(r31) │ │ │ │ + add r19,r14,r16 │ │ │ │ + mr r8,r22 │ │ │ │ + mr r22,r10 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r21,r9,r16 │ │ │ │ + std r7,64(r31) │ │ │ │ + std r17,56(r31) │ │ │ │ + mr r7,r9 │ │ │ │ + mr r9,r24 │ │ │ │ + add r23,r2,r16 │ │ │ │ + mr r17,r2 │ │ │ │ + ble cr4,3865c │ │ │ │ + ld r4,120(r30) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ld r11,64(r30) │ │ │ │ + mtctr r29 │ │ │ │ + li r10,0 │ │ │ │ + ld r3,88(r30) │ │ │ │ + ld r24,96(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + b 385b0 │ │ │ │ nop │ │ │ │ - cmpd r10,r5 │ │ │ │ - ble 387ec │ │ │ │ - subf r10,r9,r10 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,1 │ │ │ │ - stdx r10,r18,r8 │ │ │ │ - ble 3887c │ │ │ │ - stdx r9,r16,r8 │ │ │ │ - stdx r10,r17,r8 │ │ │ │ + nop │ │ │ │ + cmpd r2,r0 │ │ │ │ + ble 3858c │ │ │ │ + subf r2,r6,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r6,1 │ │ │ │ + stdx r2,r18,r10 │ │ │ │ + ble 3861c │ │ │ │ + stdx r6,r14,r10 │ │ │ │ + stdx r2,r17,r10 │ │ │ │ addi r4,r4,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdz 38898 │ │ │ │ - ldx r5,r11,r8 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdz 38638 │ │ │ │ + ldx r2,r11,r10 │ │ │ │ lfs f12,0(r4) │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r9,r5,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + addi r0,r2,1 │ │ │ │ + sldi r6,r0,1 │ │ │ │ + mtfprd f0,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r0,r3,r10 │ │ │ │ - addi r10,r10,1 │ │ │ │ - divd r29,r0,r9 │ │ │ │ - add r10,r10,r3 │ │ │ │ - cmpdi r0,0 │ │ │ │ - stdx r0,r23,r8 │ │ │ │ - stdx r10,r26,r8 │ │ │ │ - mulld r10,r29,r9 │ │ │ │ - subf r10,r10,r0 │ │ │ │ - bge 387e0 │ │ │ │ - add r9,r10,r9 │ │ │ │ - cmpd r9,r5 │ │ │ │ - bgt 38ba0 │ │ │ │ - mr r10,r9 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stdx r10,r18,r8 │ │ │ │ - bgt 387fc │ │ │ │ - neg r10,r10 │ │ │ │ - li r9,-1 │ │ │ │ - stdx r9,r16,r8 │ │ │ │ - stdx r10,r17,r8 │ │ │ │ + mffprd r26,f0 │ │ │ │ + subf r5,r3,r26 │ │ │ │ + addi r26,r26,1 │ │ │ │ + divd r2,r5,r6 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r26,r26,r3 │ │ │ │ + stdx r5,r24,r10 │ │ │ │ + stdx r26,r22,r10 │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 38580 │ │ │ │ + add r6,r2,r6 │ │ │ │ + cmpd r6,r0 │ │ │ │ + bgt 389e0 │ │ │ │ + mr r2,r6 │ │ │ │ + li r6,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r18,r10 │ │ │ │ + bgt 3859c │ │ │ │ + neg r2,r2 │ │ │ │ + li r6,-1 │ │ │ │ + stdx r6,r14,r10 │ │ │ │ + stdx r2,r17,r10 │ │ │ │ addi r4,r4,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdnz 38810 │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r5,r15 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdnz 385b0 │ │ │ │ + mr r3,r7 │ │ │ │ + mr r5,r16 │ │ │ │ li r4,0 │ │ │ │ - std r6,80(r31) │ │ │ │ - std r7,40(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ld r7,40(r31) │ │ │ │ - ble cr3,38bcc │ │ │ │ - ld r10,88(r24) │ │ │ │ - lfs f12,0(r14) │ │ │ │ - ld r4,88(r31) │ │ │ │ - li r9,0 │ │ │ │ + std r8,72(r31) │ │ │ │ + std r9,40(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r8,72(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + mr r7,r3 │ │ │ │ + ble cr3,38a18 │ │ │ │ + ld r10,88(r30) │ │ │ │ + lfs f12,0(r27) │ │ │ │ + mr r26,r7 │ │ │ │ + li r2,0 │ │ │ │ li r5,0 │ │ │ │ - sldi r0,r30,2 │ │ │ │ - mr r27,r17 │ │ │ │ - std r7,80(r31) │ │ │ │ - std r6,104(r31) │ │ │ │ + sldi r11,r29,2 │ │ │ │ + mr r7,r17 │ │ │ │ + std r22,72(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r8,88(r31) │ │ │ │ addi r10,r10,1 │ │ │ │ - sldi r29,r10,1 │ │ │ │ + sldi r0,r10,1 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 38750 │ │ │ │ + add r4,r2,r15 │ │ │ │ + ld r6,64(r30) │ │ │ │ + sldi r22,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + std r7,40(r31) │ │ │ │ + li r9,0 │ │ │ │ + mulld r4,r4,r0 │ │ │ │ + ldx r10,r28,r22 │ │ │ │ + mtctr r2 │ │ │ │ + add r24,r28,r22 │ │ │ │ + add r3,r7,r22 │ │ │ │ + add r2,r14,r22 │ │ │ │ + add r12,r26,r22 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r22,r6,r22 │ │ │ │ nop │ │ │ │ - cmpd r30,r9 │ │ │ │ - ble 389b0 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r8,64(r24) │ │ │ │ - ld r26,32(r31) │ │ │ │ - sldi r23,r9,3 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - std r27,40(r31) │ │ │ │ - ldx r7,r28,r23 │ │ │ │ - add r11,r28,r23 │ │ │ │ - add r17,r27,r23 │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r3,r10,r9 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - add r12,r26,r23 │ │ │ │ - li r10,0 │ │ │ │ - mulld r3,r3,r29 │ │ │ │ - mtctr r9 │ │ │ │ - add r9,r16,r23 │ │ │ │ - add r23,r8,r23 │ │ │ │ - ldx r8,r17,r10 │ │ │ │ - ldx r27,r23,r10 │ │ │ │ + nop │ │ │ │ + ldx r7,r22,r9 │ │ │ │ + ldx r6,r3,r9 │ │ │ │ + cmpdi r6,0 │ │ │ │ fmr f0,f31 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r26,r27,1 │ │ │ │ - mulld r7,r7,r27 │ │ │ │ - cmpd cr7,r8,r26 │ │ │ │ - beq 38994 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,38994 │ │ │ │ - lfdx f11,r9,r10 │ │ │ │ - ldx r26,r12,r10 │ │ │ │ - lfs f10,0(r6) │ │ │ │ - ld r27,176(r24) │ │ │ │ - addi r7,r8,-1 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + addi r17,r7,1 │ │ │ │ + beq 38734 │ │ │ │ + cmpd r6,r17 │ │ │ │ + add r6,r6,r10 │ │ │ │ + beq 38734 │ │ │ │ + ldx r17,r12,r9 │ │ │ │ + lfdx f11,r2,r9 │ │ │ │ + addi r10,r6,-1 │ │ │ │ + lfs f10,0(r8) │ │ │ │ + ld r7,176(r30) │ │ │ │ + add r17,r4,r17 │ │ │ │ fcfids f0,f11 │ │ │ │ - add r8,r3,r26 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r27,r8 │ │ │ │ + sldi r17,r17,2 │ │ │ │ + lfsx f11,r7,r17 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - add r3,r3,r29 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 38940 │ │ │ │ - ld r27,40(r31) │ │ │ │ - ldx r10,r28,r15 │ │ │ │ - ld r7,56(r31) │ │ │ │ - lfsx f11,r25,r0 │ │ │ │ - ld r8,-8(r21) │ │ │ │ - ld r9,-8(r19) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + add r4,r4,r0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r24) │ │ │ │ + addi r8,r8,4 │ │ │ │ + bdnz 386e0 │ │ │ │ + ld r7,40(r31) │ │ │ │ + ldx r9,r28,r16 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lfsx f11,r25,r11 │ │ │ │ + ld r10,-8(r23) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ fmadds f12,f11,f0,f12 │ │ │ │ - stfs f12,0(r14) │ │ │ │ - beq 38c00 │ │ │ │ - ld r10,64(r24) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 38c00 │ │ │ │ - ld r10,-8(r22) │ │ │ │ - add r9,r8,r9 │ │ │ │ + stfs f12,0(r27) │ │ │ │ + beq 38a40 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 38a40 │ │ │ │ + ld r9,-8(r21) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r23) │ │ │ │ + mr r2,r20 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r0 │ │ │ │ std r9,-8(r21) │ │ │ │ - mr r9,r20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r29 │ │ │ │ - std r10,-8(r22) │ │ │ │ - bne 38bb4 │ │ │ │ - li r9,1 │ │ │ │ + bne 389f4 │ │ │ │ + li r2,1 │ │ │ │ addi r17,r20,1 │ │ │ │ cmpdi r20,0 │ │ │ │ - ld r11,64(r31) │ │ │ │ - mr r6,r22 │ │ │ │ - mr r7,r21 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + mr r9,r23 │ │ │ │ mr r3,r19 │ │ │ │ - li r23,0 │ │ │ │ - addi r26,r18,8 │ │ │ │ - isellt r17,r9,r17 │ │ │ │ - mr r12,r27 │ │ │ │ - mr r9,r20 │ │ │ │ + li r22,0 │ │ │ │ + addi r24,r18,8 │ │ │ │ + isellt r17,r2,r17 │ │ │ │ + mr r12,r7 │ │ │ │ + mr r2,r20 │ │ │ │ std r17,40(r31) │ │ │ │ - b 38a90 │ │ │ │ + b 38830 │ │ │ │ nop │ │ │ │ - ld r8,64(r24) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r27,r8 │ │ │ │ - beq cr7,38ad0 │ │ │ │ - ldx r8,r26,r11 │ │ │ │ - add r10,r27,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,38a84 │ │ │ │ - neg r8,r8 │ │ │ │ + ld r7,64(r30) │ │ │ │ + ldx r7,r7,r8 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r4,r7 │ │ │ │ + beq 38870 │ │ │ │ + ldx r7,r24,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + add r10,r4,r10 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 38824 │ │ │ │ + neg r7,r7 │ │ │ │ li r17,-1 │ │ │ │ stdu r17,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 38bb0 │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + bne cr7,389f0 │ │ │ │ ld r10,40(r31) │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - std r8,40(r31) │ │ │ │ - beq 38bb0 │ │ │ │ - ld r27,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - ld r10,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + std r7,40(r31) │ │ │ │ + beq 389f0 │ │ │ │ + ld r7,-16(r6) │ │ │ │ + ld r4,-16(r9) │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r17,1 │ │ │ │ - cmpdi cr7,r27,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r29 │ │ │ │ - stdu r23,-8(r6) │ │ │ │ - bne cr7,38a50 │ │ │ │ + ld r10,-16(r3) │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,-16(r6) │ │ │ │ + cmpd cr7,r7,r0 │ │ │ │ + stdu r22,-8(r6) │ │ │ │ + bne 387f0 │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r3) │ │ │ │ - b 38a64 │ │ │ │ - sldi r4,r10,1 │ │ │ │ - mr r9,r3 │ │ │ │ - std r4,88(r31) │ │ │ │ - b 37e28 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r19,120(r31) │ │ │ │ + b 38804 │ │ │ │ + ld r28,32(r31) │ │ │ │ + b 37b04 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 38280 │ │ │ │ + ld r5,200(r30) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + ld r8,32(r31) │ │ │ │ + li r7,0 │ │ │ │ + add r4,r27,r2 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r6,8(r5) │ │ │ │ cmpdi r6,0 │ │ │ │ - srdi r21,r15,2 │ │ │ │ - ld r23,96(r9) │ │ │ │ - stfs f28,0(r19) │ │ │ │ - lfs f1,0(r23) │ │ │ │ - blt 3a230 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - addi r20,r19,4 │ │ │ │ - li r24,0 │ │ │ │ - lfs f31,-27720(r9) │ │ │ │ - addi r22,r22,-27360 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lfs f12,-4(r20) │ │ │ │ - mr r9,r20 │ │ │ │ - lfs f0,0(r22) │ │ │ │ - mtctr r10 │ │ │ │ + ble 38904 │ │ │ │ + ld r10,192(r30) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r3,r7,2 │ │ │ │ + mtctr r6 │ │ │ │ + ld r9,176(r30) │ │ │ │ + addi r10,r10,-8 │ │ │ │ + add r9,r9,r3 │ │ │ │ + add r10,r10,r2 │ │ │ │ + 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(r27) │ │ │ │ + bdnz 388e0 │ │ │ │ + add r7,r6,r7 │ │ │ │ + addi r27,r27,4 │ │ │ │ + cmpld r27,r4 │ │ │ │ + bne 388b0 │ │ │ │ + b 38280 │ │ │ │ + mr r8,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 37c9c │ │ │ │ + ld r21,96(r30) │ │ │ │ + ld r19,64(r31) │ │ │ │ + cmpdi r7,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + stfs f31,0(r12) │ │ │ │ + lfs f1,0(r21) │ │ │ │ + srdi r20,r19,2 │ │ │ │ + blt 39fd0 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + addi r22,r12,4 │ │ │ │ + li r23,0 │ │ │ │ + mr r17,r10 │ │ │ │ + mr r18,r12 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 35c0 │ │ │ │ + lfs f12,-4(r22) │ │ │ │ + srdi r9,r24,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r22 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 38b4c │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r30,r24 │ │ │ │ - beq 39314 │ │ │ │ - mulld r9,r21,r24 │ │ │ │ - lfs f0,0(r22) │ │ │ │ - sldi r10,r24,2 │ │ │ │ - add r20,r20,r15 │ │ │ │ - lfsx f1,r23,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r19,r9 │ │ │ │ - b 38b28 │ │ │ │ - stdx r10,r18,r8 │ │ │ │ - li r9,-1 │ │ │ │ - neg r10,r10 │ │ │ │ - b 38884 │ │ │ │ - mr r27,r12 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - bne 388f0 │ │ │ │ - ld r7,80(r31) │ │ │ │ - ld r6,104(r31) │ │ │ │ - mr r17,r27 │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r14,r14,4 │ │ │ │ - add r6,r6,r30 │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - cmpd r7,r9 │ │ │ │ - bne 387b0 │ │ │ │ - b 38430 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 38984 │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd r29,r23 │ │ │ │ + beq 3913c │ │ │ │ + mulld r2,r20,r23 │ │ │ │ + sldi r9,r23,2 │ │ │ │ + add r22,r22,r19 │ │ │ │ + lfsx f1,r21,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r18,r2 │ │ │ │ + b 38960 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - b 389f4 │ │ │ │ nop │ │ │ │ - stdx r5,r28,r4 │ │ │ │ - li r10,-1 │ │ │ │ - neg r5,r5 │ │ │ │ - b 38014 │ │ │ │ - fneg f0,f0 │ │ │ │ - blt 38c60 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-27412(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - b 38220 │ │ │ │ nop │ │ │ │ + stdx r2,r18,r10 │ │ │ │ + li r6,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 38624 │ │ │ │ + mr r7,r12 │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r9,r5 │ │ │ │ + bne 38690 │ │ │ │ + ld r22,72(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + mr r17,r7 │ │ │ │ + mr r7,r26 │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r15,r15,r29 │ │ │ │ + add r8,r8,r29 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bne 38550 │ │ │ │ + b 38280 │ │ │ │ nop │ │ │ │ - neg r27,r27 │ │ │ │ - std r27,-16(r26) │ │ │ │ - b 383b8 │ │ │ │ nop │ │ │ │ - neg r5,r5 │ │ │ │ - std r5,-8(r6) │ │ │ │ - b 38314 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + b 38794 │ │ │ │ nop │ │ │ │ + stdx r4,r26,r3 │ │ │ │ + li r10,-1 │ │ │ │ + neg r4,r4 │ │ │ │ + b 37e74 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fneg f0,f0 │ │ │ │ + bge 38064 │ │ │ │ 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-27412(r9) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - b 38220 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r19,120(r31) │ │ │ │ - cmpdi r6,0 │ │ │ │ - srdi r21,r15,2 │ │ │ │ - ld r23,96(r9) │ │ │ │ - stfs f28,0(r19) │ │ │ │ - lfs f1,0(r23) │ │ │ │ - blt 3a1e0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - addi r20,r19,4 │ │ │ │ - li r24,0 │ │ │ │ - lfs f31,-27720(r9) │ │ │ │ - addi r22,r22,-27360 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lfs f12,-4(r20) │ │ │ │ - mr r9,r20 │ │ │ │ - lfs f0,0(r22) │ │ │ │ - mtctr r10 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f0,f12,f26 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f1 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f25 │ │ │ │ + b 38064 │ │ │ │ + nop │ │ │ │ + neg r21,r21 │ │ │ │ + std r21,-16(r24) │ │ │ │ + b 381f8 │ │ │ │ + nop │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-8(r7) │ │ │ │ + b 38158 │ │ │ │ + ld r21,96(r30) │ │ │ │ + ld r19,64(r31) │ │ │ │ + cmpdi r7,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + stfs f31,0(r12) │ │ │ │ + lfs f1,0(r21) │ │ │ │ + srdi r20,r19,2 │ │ │ │ + blt 39f90 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + addi r22,r12,4 │ │ │ │ + li r23,0 │ │ │ │ + mr r17,r10 │ │ │ │ + mr r18,r12 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 35c0 │ │ │ │ + lfs f12,-4(r22) │ │ │ │ + srdi r9,r24,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r22 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 38cfc │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r30,r24 │ │ │ │ - beq 38d58 │ │ │ │ - mulld r9,r21,r24 │ │ │ │ - lfs f0,0(r22) │ │ │ │ - sldi r10,r24,2 │ │ │ │ - add r20,r20,r15 │ │ │ │ - lfsx f1,r23,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r19,r9 │ │ │ │ - b 38cd8 │ │ │ │ - li r9,1 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r16,8(r9) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 38430 │ │ │ │ - sldi r5,r30,3 │ │ │ │ - ble cr4,3a150 │ │ │ │ - ld r10,88(r9) │ │ │ │ - ld r9,88(r31) │ │ │ │ - li r23,0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 38b20 │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd r29,r23 │ │ │ │ + beq 38b70 │ │ │ │ + mulld r2,r20,r23 │ │ │ │ + sldi r9,r23,2 │ │ │ │ + add r22,r22,r19 │ │ │ │ + lfsx f1,r21,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r18,r2 │ │ │ │ + b 38afc │ │ │ │ + mr r10,r17 │ │ │ │ + mr r12,r18 │ │ │ │ + ld r6,8(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ + ble 38280 │ │ │ │ + sldi r16,r29,3 │ │ │ │ + ble cr4,39f00 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,88(r30) │ │ │ │ + li r21,0 │ │ │ │ li r22,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,96(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,96(r31) │ │ │ │ addi r17,r26,8 │ │ │ │ + ld r23,64(r31) │ │ │ │ + addi r18,r12,8 │ │ │ │ + addi r19,r10,-8 │ │ │ │ + mr r5,r16 │ │ │ │ std r28,104(r31) │ │ │ │ - std r25,128(r31) │ │ │ │ - ld r28,112(r31) │ │ │ │ - std r16,64(r31) │ │ │ │ - srdi r29,r15,2 │ │ │ │ - mr r14,r5 │ │ │ │ - mr r12,r17 │ │ │ │ - addi r20,r9,-8 │ │ │ │ - ld r9,176(r31) │ │ │ │ + std r25,112(r31) │ │ │ │ + ld r15,160(r31) │ │ │ │ + mr r16,r27 │ │ │ │ + mr r28,r6 │ │ │ │ + mr r0,r17 │ │ │ │ + ld r17,56(r31) │ │ │ │ + mr r27,r18 │ │ │ │ + mr r18,r12 │ │ │ │ + mr r12,r19 │ │ │ │ + mr r19,r10 │ │ │ │ + addi r20,r2,-8 │ │ │ │ + srdi r24,r23,2 │ │ │ │ mr r25,r20 │ │ │ │ - ld r20,40(r31) │ │ │ │ - addi r19,r9,-8 │ │ │ │ - ld r9,120(r31) │ │ │ │ - mr r16,r19 │ │ │ │ - ld r19,184(r31) │ │ │ │ - addi r18,r9,8 │ │ │ │ - mr r17,r9 │ │ │ │ - mr r0,r18 │ │ │ │ - ld r18,48(r31) │ │ │ │ - ld r11,120(r28) │ │ │ │ - sldi r9,r23,2 │ │ │ │ - mtctr r30 │ │ │ │ - ld r7,64(r28) │ │ │ │ - ld r24,96(r31) │ │ │ │ - ld r21,176(r31) │ │ │ │ - li r6,0 │ │ │ │ - add r11,r11,r9 │ │ │ │ - b 38e30 │ │ │ │ - nop │ │ │ │ - cmpd r9,r5 │ │ │ │ - ble 38e0c │ │ │ │ - subf r9,r8,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r19,r6 │ │ │ │ - ble 38e9c │ │ │ │ - stdx r8,r18,r6 │ │ │ │ - stdx r9,r20,r6 │ │ │ │ + mr r20,r2 │ │ │ │ + ld r11,120(r30) │ │ │ │ + sldi r2,r21,2 │ │ │ │ + ld r7,64(r30) │ │ │ │ + mtctr r29 │ │ │ │ + li r8,0 │ │ │ │ + add r11,r11,r2 │ │ │ │ + b 38c40 │ │ │ │ + cmpd r2,r6 │ │ │ │ + ble 38c1c │ │ │ │ + subf r2,r10,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r10,1 │ │ │ │ + stdx r2,r15,r8 │ │ │ │ + ble 38cac │ │ │ │ + stdx r10,r14,r8 │ │ │ │ + stdx r2,r17,r8 │ │ │ │ addi r11,r11,4 │ │ │ │ - addi r6,r6,8 │ │ │ │ - bdz 38eb8 │ │ │ │ - ldx r5,r7,r6 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdz 38cc8 │ │ │ │ + ldx r6,r7,r8 │ │ │ │ lfs f12,0(r11) │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r8,r5,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r10,r6,1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ mffprd r3,f0 │ │ │ │ - subf r4,r10,r3 │ │ │ │ + subf r4,r9,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r4,r8 │ │ │ │ + divd r2,r4,r10 │ │ │ │ cmpdi r4,0 │ │ │ │ - add r3,r3,r10 │ │ │ │ - stdx r4,r24,r6 │ │ │ │ - stdx r3,r21,r6 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 38e00 │ │ │ │ - add r8,r9,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 392b0 │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r19,r6 │ │ │ │ - bgt 38e1c │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - stdx r8,r18,r6 │ │ │ │ - stdx r9,r20,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + stdx r4,r20,r8 │ │ │ │ + stdx r3,r19,r8 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + bge 38c10 │ │ │ │ + add r10,r2,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bgt 390d0 │ │ │ │ + mr r2,r10 │ │ │ │ + li r10,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r15,r8 │ │ │ │ + bgt 38c2c │ │ │ │ + neg r2,r2 │ │ │ │ + li r10,-1 │ │ │ │ + stdx r10,r14,r8 │ │ │ │ + stdx r2,r17,r8 │ │ │ │ addi r11,r11,4 │ │ │ │ - addi r6,r6,8 │ │ │ │ - bdnz 38e30 │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r5,r14 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdnz 38c40 │ │ │ │ + ld r3,40(r31) │ │ │ │ li r4,0 │ │ │ │ - std r0,80(r31) │ │ │ │ + std r0,88(r31) │ │ │ │ + std r5,80(r31) │ │ │ │ std r12,72(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,176(r28) │ │ │ │ - ld r0,80(r31) │ │ │ │ + bl 36a0 │ │ │ │ ld r12,72(r31) │ │ │ │ - sldi r6,r23,3 │ │ │ │ + ld r6,176(r30) │ │ │ │ + sldi r2,r21,3 │ │ │ │ li r4,0 │ │ │ │ - mr r5,r25 │ │ │ │ - mr r11,r16 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r10,r12 │ │ │ │ - add r6,r9,r6 │ │ │ │ - nop │ │ │ │ - ldu r3,8(r5) │ │ │ │ - ldu r9,8(r11) │ │ │ │ - mulld r7,r4,r29 │ │ │ │ + mr r10,r25 │ │ │ │ + mr r8,r27 │ │ │ │ + std r19,72(r31) │ │ │ │ + ld r0,88(r31) │ │ │ │ + ld r5,80(r31) │ │ │ │ + mr r11,r12 │ │ │ │ + add r6,r6,r2 │ │ │ │ + mr r9,r0 │ │ │ │ + ldu r3,8(r10) │ │ │ │ + ldu r2,8(r11) │ │ │ │ + mulld r7,r4,r24 │ │ │ │ lfs f0,0(r6) │ │ │ │ - cmpd r3,r9 │ │ │ │ - sldi r21,r7,2 │ │ │ │ - add r24,r26,r21 │ │ │ │ - stfsx f0,r26,r21 │ │ │ │ - bge 38fc8 │ │ │ │ + cmpd r3,r2 │ │ │ │ + sldi r19,r7,2 │ │ │ │ + add r20,r26,r19 │ │ │ │ + stfsx f0,r26,r19 │ │ │ │ + bge 38dd8 │ │ │ │ lfs f11,4(r6) │ │ │ │ addi r7,r7,1 │ │ │ │ - addi r21,r3,2 │ │ │ │ + addi r19,r3,2 │ │ │ │ sldi r7,r7,2 │ │ │ │ - cmpd r21,r9 │ │ │ │ - lfsx f12,r17,r7 │ │ │ │ + cmpd r19,r2 │ │ │ │ + lfsx f12,r18,r7 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - stfs f0,4(r24) │ │ │ │ - bgt 38fc8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfs f9,-8(r10) │ │ │ │ - li r7,0 │ │ │ │ + stfs f0,4(r20) │ │ │ │ + bgt 38dd8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ fmr f12,f11 │ │ │ │ - subf r9,r3,r9 │ │ │ │ - andi. r3,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - beq 38f8c │ │ │ │ + li r7,0 │ │ │ │ + subf r2,r3,r2 │ │ │ │ + andi. r3,r2,1 │ │ │ │ + addi r3,r2,-1 │ │ │ │ + beq 38d9c │ │ │ │ lfs f0,0(r8) │ │ │ │ fmuls f12,f11,f11 │ │ │ │ cmpdi r3,0 │ │ │ │ li r7,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - beq 38fc8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + stfs f0,0(r9) │ │ │ │ + beq 38dd8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lfsx f0,r8,r7 │ │ │ │ fmuls f10,f12,f11 │ │ │ │ - addi r9,r7,4 │ │ │ │ + addi r2,r7,4 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r10,r7 │ │ │ │ + stfsx f0,r9,r7 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ addi r7,r7,8 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - bdnz 38f94 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + bdnz 38da4 │ │ │ │ addi r4,r4,1 │ │ │ │ addi r6,r6,8 │ │ │ │ - add r8,r8,r15 │ │ │ │ - add r10,r10,r15 │ │ │ │ - cmpd r4,r30 │ │ │ │ - bne 38f00 │ │ │ │ - ble cr3,392dc │ │ │ │ + add r8,r8,r23 │ │ │ │ + add r9,r9,r23 │ │ │ │ + cmpd r4,r29 │ │ │ │ + bne 38d10 │ │ │ │ + ld r19,72(r31) │ │ │ │ + ble cr3,3911c │ │ │ │ + mr r6,r28 │ │ │ │ + ld r25,112(r31) │ │ │ │ ld r28,104(r31) │ │ │ │ - ld r25,128(r31) │ │ │ │ - ld r16,64(r31) │ │ │ │ - mr r5,r14 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r24,112(r31) │ │ │ │ - addi r19,r30,-1 │ │ │ │ - sldi r0,r30,2 │ │ │ │ - std r16,136(r31) │ │ │ │ + mr r27,r16 │ │ │ │ + mr r10,r19 │ │ │ │ + mr r12,r18 │ │ │ │ + mr r16,r5 │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r9,88(r30) │ │ │ │ + addi r19,r29,-1 │ │ │ │ + std r10,144(r31) │ │ │ │ + std r12,152(r31) │ │ │ │ + add r17,r14,r16 │ │ │ │ + sldi r0,r29,2 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - std r5,104(r31) │ │ │ │ - sldi r14,r19,3 │ │ │ │ - add r3,r9,r5 │ │ │ │ - ld r9,48(r31) │ │ │ │ - std r14,128(r31) │ │ │ │ - ld r10,88(r24) │ │ │ │ - mr r14,r3 │ │ │ │ - ld r3,88(r31) │ │ │ │ - add r12,r9,r5 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r17,r9,r5 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r18,r9,r5 │ │ │ │ + li r5,0 │ │ │ │ + mr r10,r21 │ │ │ │ + add r15,r2,r16 │ │ │ │ + ld r2,56(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + mr r9,r22 │ │ │ │ + mr r12,r15 │ │ │ │ + add r24,r2,r16 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r18,r2,r16 │ │ │ │ + sldi r2,r19,3 │ │ │ │ + std r2,104(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ lfs f11,0(r27) │ │ │ │ - addi r4,r10,1 │ │ │ │ - ld r5,56(r31) │ │ │ │ - std r22,144(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r16,0 │ │ │ │ - mr r11,r15 │ │ │ │ - mr r22,r14 │ │ │ │ - std r23,152(r31) │ │ │ │ - sldi r4,r4,1 │ │ │ │ - std r10,160(r31) │ │ │ │ + std r6,120(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + li r22,0 │ │ │ │ + mr r20,r14 │ │ │ │ + ld r3,48(r31) │ │ │ │ + mr r6,r12 │ │ │ │ + std r10,136(r31) │ │ │ │ + addi r7,r2,1 │ │ │ │ + li r2,0 │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ - cmpd r30,r9 │ │ │ │ - ble 39148 │ │ │ │ - ld r20,48(r31) │ │ │ │ - sldi r23,r9,3 │ │ │ │ - ld r8,64(r24) │ │ │ │ - ld r21,40(r31) │ │ │ │ - subf r7,r9,r30 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r10,0 │ │ │ │ - srdi r14,r11,2 │ │ │ │ - std r28,64(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r29,r28,r23 │ │ │ │ - ldx r7,r28,r23 │ │ │ │ - std r25,72(r31) │ │ │ │ - std r11,80(r31) │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r15,r20,r23 │ │ │ │ - ld r20,32(r31) │ │ │ │ - add r21,r21,r23 │ │ │ │ - add r20,r20,r23 │ │ │ │ - add r23,r8,r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r21,r10 │ │ │ │ - ldx r11,r23,r10 │ │ │ │ - mr r28,r9 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 38f78 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r4,64(r30) │ │ │ │ + sldi r21,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + li r9,0 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r20,88(r31) │ │ │ │ + ld r11,56(r31) │ │ │ │ + ld r15,40(r31) │ │ │ │ + add r23,r28,r21 │ │ │ │ + add r14,r20,r21 │ │ │ │ + add r8,r25,r8 │ │ │ │ + srdi r12,r10,2 │ │ │ │ + subf r10,r2,r29 │ │ │ │ + add r11,r11,r21 │ │ │ │ + add r15,r15,r21 │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r28,r21 │ │ │ │ + add r21,r4,r21 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldx r4,r21,r9 │ │ │ │ + ldx r28,r11,r9 │ │ │ │ + cmpdi r28,0 │ │ │ │ + mr r25,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r25,r11,1 │ │ │ │ - mulld r7,r7,r11 │ │ │ │ - cmpd cr7,r8,r25 │ │ │ │ - beq 39128 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,39128 │ │ │ │ - ldx r11,r20,r10 │ │ │ │ - lfdx f10,r15,r10 │ │ │ │ - lfs f9,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - maddld r28,r14,r28,r11 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + addi r20,r4,1 │ │ │ │ + beq 38f58 │ │ │ │ + cmpd r28,r20 │ │ │ │ + add r28,r28,r10 │ │ │ │ + beq 38f58 │ │ │ │ + ldx r4,r15,r9 │ │ │ │ + lfdx f10,r14,r9 │ │ │ │ + addi r10,r28,-1 │ │ │ │ + lfs f9,0(r8) │ │ │ │ + maddld r25,r12,r25,r4 │ │ │ │ fcfids f0,f10 │ │ │ │ - sldi r28,r28,2 │ │ │ │ + sldi r25,r25,2 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - lfsx f10,r26,r28 │ │ │ │ + lfsx f10,r26,r25 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - stdu r7,8(r29) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 390d0 │ │ │ │ - ld r28,64(r31) │ │ │ │ - ld r25,72(r31) │ │ │ │ - ld r11,80(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ + stfs f0,4(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r23) │ │ │ │ + addi r8,r8,4 │ │ │ │ + bdnz 38f00 │ │ │ │ + ld r28,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + ld r20,88(r31) │ │ │ │ + ldx r2,r28,r16 │ │ │ │ + ld r8,32(r31) │ │ │ │ lfsx f10,r25,r0 │ │ │ │ - ld r8,-8(r17) │ │ │ │ - ldx r10,r28,r9 │ │ │ │ - cmpdi r8,0 │ │ │ │ - ld r9,-8(r12) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ + ld r9,-8(r24) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r10,-8(r17) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ stfs f11,0(r27) │ │ │ │ - beq 392d0 │ │ │ │ - ld r10,64(r24) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 392d0 │ │ │ │ - ld r10,-8(r18) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - mr r9,r19 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r4 │ │ │ │ - std r10,-8(r18) │ │ │ │ - bne 39264 │ │ │ │ - addi r9,r19,1 │ │ │ │ + beq 390f0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,104(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 390f0 │ │ │ │ + ld r2,-8(r18) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r24) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-8(r18) │ │ │ │ + bne 39114 │ │ │ │ + addi r2,r19,1 │ │ │ │ cmpdi r19,0 │ │ │ │ - mr r6,r18 │ │ │ │ - mr r7,r17 │ │ │ │ - mr r29,r12 │ │ │ │ - mr r21,r22 │ │ │ │ - li r15,0 │ │ │ │ - mr r14,r28 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r23,r17 │ │ │ │ + mr r15,r6 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - bdz 39260 │ │ │ │ - ld r28,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r29) │ │ │ │ - li r23,1 │ │ │ │ - sldi r20,r9,3 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ + bdz 39080 │ │ │ │ + ld r8,-16(r4) │ │ │ │ + ld r11,-16(r9) │ │ │ │ + cmpdi r11,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r21,1 │ │ │ │ + ld r10,-16(r23) │ │ │ │ + sldi r14,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r4 │ │ │ │ - stdu r15,-8(r6) │ │ │ │ - beq cr7,392c0 │ │ │ │ - ld r8,64(r24) │ │ │ │ - ldx r8,r8,r20 │ │ │ │ + std r8,-16(r4) │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ + stdu r5,-8(r4) │ │ │ │ + beq 390e0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r14 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r28,r8 │ │ │ │ - beq cr7,392c0 │ │ │ │ - ldu r8,-8(r21) │ │ │ │ - add r10,r28,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,39254 │ │ │ │ + cmpd r11,r8 │ │ │ │ + beq 390e0 │ │ │ │ + ldu r8,-8(r15) │ │ │ │ + add r10,r11,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 39074 │ │ │ │ neg r8,r8 │ │ │ │ - li r23,-1 │ │ │ │ - stdu r23,-8(r29) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 391f0 │ │ │ │ - mr r28,r14 │ │ │ │ - addi r16,r16,1 │ │ │ │ - cmpd r3,r16 │ │ │ │ - bne 39070 │ │ │ │ - mr r14,r22 │ │ │ │ - ld r22,144(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - mr r15,r11 │ │ │ │ + li r21,-1 │ │ │ │ + stdu r21,-8(r23) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,39010 │ │ │ │ addi r22,r22,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - beq 38430 │ │ │ │ + cmpd r3,r22 │ │ │ │ + bne 38ea0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + mr r12,r6 │ │ │ │ + ld r6,120(r31) │ │ │ │ + mr r14,r20 │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r6 │ │ │ │ + beq 38280 │ │ │ │ addi r27,r27,4 │ │ │ │ - add r23,r23,r30 │ │ │ │ - ble cr4,39040 │ │ │ │ - ld r5,104(r31) │ │ │ │ - mr r16,r9 │ │ │ │ - b 38d84 │ │ │ │ - nop │ │ │ │ - stdx r9,r19,r6 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 38ea4 │ │ │ │ + add r10,r10,r29 │ │ │ │ + ble cr4,38e64 │ │ │ │ + mr r22,r9 │ │ │ │ + mr r21,r10 │ │ │ │ + ld r12,152(r31) │ │ │ │ + ld r10,144(r31) │ │ │ │ + ld r9,112(r31) │ │ │ │ + b 38ba0 │ │ │ │ + stdx r2,r15,r8 │ │ │ │ + li r10,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 38cb4 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r29) │ │ │ │ - b 39238 │ │ │ │ + std r10,-16(r23) │ │ │ │ + b 39058 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r12) │ │ │ │ - b 3918c │ │ │ │ - ld r9,64(r31) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r17) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r24) │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-8(r18) │ │ │ │ + beq 38fd8 │ │ │ │ + mr r2,r19 │ │ │ │ + b 39080 │ │ │ │ addi r22,r22,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r23,r23,r30 │ │ │ │ - cmpd r22,r9 │ │ │ │ - beq 38430 │ │ │ │ - ld r10,88(r28) │ │ │ │ - b 38dd8 │ │ │ │ - andi. r9,r8,8 │ │ │ │ - bne 38d50 │ │ │ │ - li r9,1 │ │ │ │ - std r9,88(r31) │ │ │ │ - andi. r9,r8,2 │ │ │ │ - beq 37ea0 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 38430 │ │ │ │ - sldi r12,r30,3 │ │ │ │ - ble cr4,3a0bc │ │ │ │ - ld r29,88(r9) │ │ │ │ - ld r9,88(r31) │ │ │ │ - li r7,0 │ │ │ │ - li r11,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r16,r26,8 │ │ │ │ - std r28,208(r31) │ │ │ │ - srdi r19,r15,2 │ │ │ │ - mr r14,r7 │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - mr r28,r29 │ │ │ │ - std r6,192(r31) │ │ │ │ - std r11,104(r31) │ │ │ │ - std r16,200(r31) │ │ │ │ - mr r16,r27 │ │ │ │ - std r12,80(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,168(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27412 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - sldi r9,r14,2 │ │ │ │ - mtctr r30 │ │ │ │ - ld r29,96(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r7,184(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ - li r4,0 │ │ │ │ - ld r20,120(r10) │ │ │ │ - ld r23,64(r10) │ │ │ │ - ld r10,176(r31) │ │ │ │ - add r20,r20,r9 │ │ │ │ - mr r24,r20 │ │ │ │ - b 39410 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r21,r21,r29 │ │ │ │ + cmpd r22,r28 │ │ │ │ + beq 38280 │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r20,96(r31) │ │ │ │ + b 38bf4 │ │ │ │ + mr r10,r17 │ │ │ │ + mr r12,r18 │ │ │ │ + ld r3,8(r30) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 38280 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ble cr4,39e74 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r22,88(r30) │ │ │ │ + li r20,0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r18,64(r31) │ │ │ │ + addi r15,r10,-8 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ nop │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + mr r7,r30 │ │ │ │ + std r14,104(r31) │ │ │ │ + std r5,112(r31) │ │ │ │ + std r20,80(r31) │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + mr r14,r27 │ │ │ │ + mr r20,r25 │ │ │ │ + mr r30,r12 │ │ │ │ + std r15,192(r31) │ │ │ │ + std r28,200(r31) │ │ │ │ + mr r15,r3 │ │ │ │ + mr r8,r10 │ │ │ │ + std r10,88(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + srdi r2,r18,2 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r16,r2,-8 │ │ │ │ + addi r2,r12,8 │ │ │ │ + std r2,168(r31) │ │ │ │ + addi r2,r26,8 │ │ │ │ + std r16,184(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r17,120(r7) │ │ │ │ + mtctr r29 │ │ │ │ + li r4,0 │ │ │ │ + ld r24,64(r7) │ │ │ │ + ld r28,96(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r6,104(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r17,r17,r2 │ │ │ │ + mr r23,r17 │ │ │ │ + b 39250 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r11 │ │ │ │ - ble 393ec │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ + cmpd r2,r11 │ │ │ │ + ble 3922c │ │ │ │ + subf r2,r5,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r5,1 │ │ │ │ - stdx r9,r7,r4 │ │ │ │ - ble 3947c │ │ │ │ + stdx r2,r10,r4 │ │ │ │ + ble 392bc │ │ │ │ stdx r5,r6,r4 │ │ │ │ - stdx r9,r8,r4 │ │ │ │ - addi r24,r24,4 │ │ │ │ + stdx r2,r9,r4 │ │ │ │ + addi r23,r23,4 │ │ │ │ addi r4,r4,8 │ │ │ │ - bdz 39498 │ │ │ │ - ldx r11,r23,r4 │ │ │ │ - lfs f12,0(r24) │ │ │ │ + bdz 392d8 │ │ │ │ + ldx r11,r24,r4 │ │ │ │ + lfs f12,0(r23) │ │ │ │ addi r11,r11,1 │ │ │ │ sldi r5,r11,1 │ │ │ │ mtfprd f0,r5 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r0,r28,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r0,r22,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ divd r3,r0,r5 │ │ │ │ - add r9,r9,r28 │ │ │ │ + add r2,r2,r22 │ │ │ │ cmpdi r0,0 │ │ │ │ - stdx r0,r29,r4 │ │ │ │ - stdx r9,r10,r4 │ │ │ │ - mulld r9,r3,r5 │ │ │ │ - subf r9,r9,r0 │ │ │ │ - bge 393e0 │ │ │ │ - add r5,r9,r5 │ │ │ │ + stdx r0,r28,r4 │ │ │ │ + stdx r2,r8,r4 │ │ │ │ + mulld r2,r3,r5 │ │ │ │ + subf r2,r2,r0 │ │ │ │ + bge 39220 │ │ │ │ + add r5,r2,r5 │ │ │ │ cmpd r5,r11 │ │ │ │ - bgt 39970 │ │ │ │ - mr r9,r5 │ │ │ │ + bgt 3976c │ │ │ │ + mr r2,r5 │ │ │ │ li r5,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r7,r4 │ │ │ │ - bgt 393fc │ │ │ │ - neg r9,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r10,r4 │ │ │ │ + bgt 3923c │ │ │ │ + neg r2,r2 │ │ │ │ li r5,-1 │ │ │ │ stdx r5,r6,r4 │ │ │ │ - stdx r9,r8,r4 │ │ │ │ - addi r24,r24,4 │ │ │ │ + stdx r2,r9,r4 │ │ │ │ + addi r23,r23,4 │ │ │ │ addi r4,r4,8 │ │ │ │ - bdnz 39410 │ │ │ │ - ld r5,80(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ + bdnz 39250 │ │ │ │ + ld r5,112(r31) │ │ │ │ + ld r3,40(r31) │ │ │ │ li r4,0 │ │ │ │ - li r17,0 │ │ │ │ + std r7,128(r31) │ │ │ │ li r27,0 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - mr r29,r17 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r28 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r24,168(r31) │ │ │ │ - ld r28,200(r31) │ │ │ │ - ld r21,152(r31) │ │ │ │ - ld r22,160(r31) │ │ │ │ - std r25,128(r31) │ │ │ │ - mr r25,r27 │ │ │ │ - std r16,136(r31) │ │ │ │ - fcfids f29,f0 │ │ │ │ + li r25,0 │ │ │ │ + mr r28,r27 │ │ │ │ + bl 36a0 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + ld r7,128(r31) │ │ │ │ + addi r22,r24,-8 │ │ │ │ + ld r19,184(r31) │ │ │ │ + std r20,128(r31) │ │ │ │ + std r15,136(r31) │ │ │ │ + ld r21,192(r31) │ │ │ │ + ld r23,168(r31) │ │ │ │ std r14,144(r31) │ │ │ │ - ld r18,96(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r17,r24 │ │ │ │ - mr r24,r28 │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - fmuls f29,f29,f29 │ │ │ │ - std r9,72(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r10,8(r23) │ │ │ │ - ldu r16,8(r21) │ │ │ │ - lfsx f27,r20,r25 │ │ │ │ - lfsx f25,r18,r25 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - fcfids f26,f0 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + fcfids f28,f0 │ │ │ │ + ld r24,176(r31) │ │ │ │ + ld r16,96(r7) │ │ │ │ + std r7,152(r31) │ │ │ │ + fmuls f28,f28,f28 │ │ │ │ + ldu r9,8(r22) │ │ │ │ + ldu r20,8(r19) │ │ │ │ + lfsx f25,r17,r25 │ │ │ │ + lfsx f23,r16,r25 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtfprd f0,r20 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + fcfids f24,f0 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fdivs f12,f26,f31 │ │ │ │ + fdivs f12,f24,f31 │ │ │ │ fmuls f0,f31,f31 │ │ │ │ - fsubs f11,f27,f12 │ │ │ │ - fsubs f12,f12,f27 │ │ │ │ + fsubs f11,f25,f12 │ │ │ │ + fsubs f12,f12,f25 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f29 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ - ble 399c0 │ │ │ │ - ld r9,72(r31) │ │ │ │ + fmadds f0,f0,f12,f28 │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ + ble 397c0 │ │ │ │ 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 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - ldu r14,8(r22) │ │ │ │ - mulld r28,r29,r19 │ │ │ │ - cmpd r14,r16 │ │ │ │ - sldi r3,r28,2 │ │ │ │ - add r27,r26,r3 │ │ │ │ - stfsx f30,r26,r3 │ │ │ │ - ble 39664 │ │ │ │ - fmsubs f31,f27,f31,f26 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f30,f1,f26 │ │ │ │ + fdivs f30,f30,f22 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ldu r15,8(r21) │ │ │ │ + mulld r27,r28,r2 │ │ │ │ + cmpd r15,r20 │ │ │ │ + sldi r4,r27,2 │ │ │ │ + add r14,r26,r4 │ │ │ │ + stfsx f30,r26,r4 │ │ │ │ + ble 3946c │ │ │ │ + fmsubs f31,f25,f31,f24 │ │ │ │ fadds f31,f31,f31 │ │ │ │ - fdivs f1,f31,f25 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - addi r10,r28,1 │ │ │ │ - addi r11,r16,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r14,r11 │ │ │ │ - lfsx f0,r9,r10 │ │ │ │ + fdivs f1,f31,f23 │ │ │ │ + bl 35c0 │ │ │ │ + addi r9,r27,1 │ │ │ │ + addi r3,r20,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r15,r3 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f30,f30,f0 │ │ │ │ fmuls f30,f30,f1 │ │ │ │ - stfs f30,4(r27) │ │ │ │ - blt 39664 │ │ │ │ - addi r4,r14,-1 │ │ │ │ + stfs f30,4(r14) │ │ │ │ + blt 3946c │ │ │ │ + addi r5,r15,-1 │ │ │ │ lfs f10,-8(r24) │ │ │ │ - li r10,0 │ │ │ │ fmr f12,f1 │ │ │ │ - subf r9,r16,r4 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 39628 │ │ │ │ - lfs f0,0(r17) │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r20,r5 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + beq 39430 │ │ │ │ + lfs f0,0(r23) │ │ │ │ fmuls f12,f1,f1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r10,4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r24) │ │ │ │ - beq 39664 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r17,r10 │ │ │ │ + beq 3946c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r23,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,r24,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r17,r9 │ │ │ │ + stfsx f0,r24,r9 │ │ │ │ + lfsx f0,r23,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r24,r9 │ │ │ │ - bdnz 39630 │ │ │ │ - addi r29,r29,1 │ │ │ │ - add r17,r17,r15 │ │ │ │ - add r24,r24,r15 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + bdnz 39438 │ │ │ │ + addi r28,r28,1 │ │ │ │ + add r23,r23,r18 │ │ │ │ + add r24,r24,r18 │ │ │ │ addi r25,r25,4 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 39510 │ │ │ │ - ld r25,128(r31) │ │ │ │ - ld r16,136(r31) │ │ │ │ + cmpd r28,r29 │ │ │ │ + bne 39330 │ │ │ │ + ld r20,128(r31) │ │ │ │ + ld r15,136(r31) │ │ │ │ ld r14,144(r31) │ │ │ │ - ble cr3,39a1c │ │ │ │ - ld r28,208(r31) │ │ │ │ - ld r6,192(r31) │ │ │ │ - ld r11,104(r31) │ │ │ │ - ld r12,80(r31) │ │ │ │ - mr r27,r16 │ │ │ │ - mr r7,r14 │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r20,r30,-1 │ │ │ │ - sldi r0,r30,2 │ │ │ │ + ld r7,152(r31) │ │ │ │ + ble cr3,397fc │ │ │ │ + mr r25,r20 │ │ │ │ + mr r27,r14 │ │ │ │ + ld r10,88(r31) │ │ │ │ + ld r28,200(r31) │ │ │ │ + mr r12,r30 │ │ │ │ + mr r3,r15 │ │ │ │ + ld r14,104(r31) │ │ │ │ + ld r20,80(r31) │ │ │ │ + mr r30,r7 │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r5,112(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + addi r17,r29,-1 │ │ │ │ + ld r22,88(r30) │ │ │ │ + std r10,144(r31) │ │ │ │ + std r12,152(r31) │ │ │ │ + add r15,r14,r5 │ │ │ │ + sldi r0,r29,2 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - add r4,r10,r12 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r29,88(r9) │ │ │ │ - mr r14,r4 │ │ │ │ - ld r4,88(r31) │ │ │ │ - add r17,r10,r12 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r29,136(r31) │ │ │ │ - mr r29,r9 │ │ │ │ - add r18,r10,r12 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r19,r10,r12 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - std r10,128(r31) │ │ │ │ - mr r10,r7 │ │ │ │ - mr r7,r11 │ │ │ │ - ld r9,136(r31) │ │ │ │ + li r24,0 │ │ │ │ + mr r10,r20 │ │ │ │ + add r19,r2,r5 │ │ │ │ + ld r2,56(r31) │ │ │ │ + mr r12,r19 │ │ │ │ + add r23,r2,r5 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r16,r2,r5 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + std r2,104(r31) │ │ │ │ lfs f11,0(r27) │ │ │ │ - li r16,0 │ │ │ │ - mr r3,r15 │ │ │ │ - mr r23,r14 │ │ │ │ - std r6,144(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - addi r5,r9,1 │ │ │ │ - li r9,0 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,64(r31) │ │ │ │ - ld r5,56(r31) │ │ │ │ + addi r7,r22,1 │ │ │ │ + std r3,112(r31) │ │ │ │ + std r10,120(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r21,0 │ │ │ │ + mr r19,r14 │ │ │ │ + mr r6,r12 │ │ │ │ + std r9,128(r31) │ │ │ │ + std r22,136(r31) │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ - cmpd r30,r9 │ │ │ │ - ble 39808 │ │ │ │ - ld r21,48(r31) │ │ │ │ - sldi r24,r9,3 │ │ │ │ - ld r8,64(r29) │ │ │ │ - ld r22,40(r31) │ │ │ │ - subf r7,r9,r30 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r10,0 │ │ │ │ - srdi r14,r3,2 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 39618 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r4,64(r30) │ │ │ │ + sldi r20,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + li r9,0 │ │ │ │ std r28,72(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r11,r28,r24 │ │ │ │ - ldx r7,r28,r24 │ │ │ │ std r25,80(r31) │ │ │ │ - std r3,104(r31) │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r15,r21,r24 │ │ │ │ - ld r21,32(r31) │ │ │ │ - add r22,r22,r24 │ │ │ │ - add r21,r21,r24 │ │ │ │ - add r24,r8,r24 │ │ │ │ + std r19,88(r31) │ │ │ │ + ld r11,56(r31) │ │ │ │ + ld r18,40(r31) │ │ │ │ + add r22,r28,r20 │ │ │ │ + add r14,r19,r20 │ │ │ │ + add r8,r25,r8 │ │ │ │ + srdi r12,r10,2 │ │ │ │ + subf r10,r2,r29 │ │ │ │ + add r11,r11,r20 │ │ │ │ + add r18,r18,r20 │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r28,r20 │ │ │ │ + add r20,r4,r20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r22,r10 │ │ │ │ - ldx r3,r24,r10 │ │ │ │ - mr r28,r9 │ │ │ │ + ldx r4,r20,r9 │ │ │ │ + ldx r28,r11,r9 │ │ │ │ + cmpdi r28,0 │ │ │ │ + mr r25,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r25,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r25 │ │ │ │ - beq 397e8 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,397e8 │ │ │ │ - ldx r3,r21,r10 │ │ │ │ - lfdx f10,r15,r10 │ │ │ │ - lfs f9,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - maddld r28,r14,r28,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + addi r19,r4,1 │ │ │ │ + beq 395f8 │ │ │ │ + cmpd r28,r19 │ │ │ │ + add r28,r28,r10 │ │ │ │ + beq 395f8 │ │ │ │ + ldx r4,r18,r9 │ │ │ │ + lfdx f10,r14,r9 │ │ │ │ + addi r10,r28,-1 │ │ │ │ + lfs f9,0(r8) │ │ │ │ + maddld r25,r12,r25,r4 │ │ │ │ fcfids f0,f10 │ │ │ │ - sldi r28,r28,2 │ │ │ │ + sldi r25,r25,2 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - lfsx f10,r26,r28 │ │ │ │ + lfsx f10,r26,r25 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 39790 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r22) │ │ │ │ + addi r8,r8,4 │ │ │ │ + bdnz 395a0 │ │ │ │ ld r28,72(r31) │ │ │ │ ld r25,80(r31) │ │ │ │ - ld r3,104(r31) │ │ │ │ - ldx r10,r28,r12 │ │ │ │ + ld r19,88(r31) │ │ │ │ + ldx r2,r28,r5 │ │ │ │ + ld r8,32(r31) │ │ │ │ lfsx f10,r25,r0 │ │ │ │ - ld r8,-8(r18) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ + ld r9,-8(r23) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r10,-8(r15) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ stfs f11,0(r27) │ │ │ │ - beq 39990 │ │ │ │ - ld r10,64(r29) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 39990 │ │ │ │ - ld r10,-8(r19) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,64(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - std r10,-8(r19) │ │ │ │ - bne 399b8 │ │ │ │ - mr r21,r9 │ │ │ │ - addi r9,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - mr r6,r19 │ │ │ │ - std r28,72(r31) │ │ │ │ - mr r7,r18 │ │ │ │ - mr r11,r17 │ │ │ │ - mr r22,r23 │ │ │ │ - li r15,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r14,r25 │ │ │ │ + beq 39790 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,104(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 39790 │ │ │ │ + ld r2,-8(r16) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r23) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 397b4 │ │ │ │ + addi r2,r17,1 │ │ │ │ + cmpdi r17,0 │ │ │ │ + mr r4,r16 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r22,r15 │ │ │ │ + mr r18,r6 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r20 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r17 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 39920 │ │ │ │ - ld r28,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r11) │ │ │ │ - li r25,1 │ │ │ │ - sldi r24,r9,3 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ + bdz 39720 │ │ │ │ + ld r8,-16(r4) │ │ │ │ + ld r11,-16(r9) │ │ │ │ + cmpdi r11,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r20,1 │ │ │ │ + ld r10,-16(r22) │ │ │ │ + sldi r14,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r21 │ │ │ │ - stdu r15,-8(r6) │ │ │ │ - beq cr7,39980 │ │ │ │ - ld r8,64(r29) │ │ │ │ - ldx r8,r8,r24 │ │ │ │ + std r8,-16(r4) │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ + stdu r24,-8(r4) │ │ │ │ + beq 39780 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r14 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r28,r8 │ │ │ │ - beq cr7,39980 │ │ │ │ - ldu r8,-8(r22) │ │ │ │ - add r10,r28,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,39914 │ │ │ │ + cmpd r11,r8 │ │ │ │ + beq 39780 │ │ │ │ + ldu r8,-8(r18) │ │ │ │ + add r10,r11,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 39714 │ │ │ │ neg r8,r8 │ │ │ │ - li r25,-1 │ │ │ │ - stdu r25,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 398b0 │ │ │ │ - ld r28,72(r31) │ │ │ │ - mr r25,r14 │ │ │ │ - addi r16,r16,1 │ │ │ │ - cmpd r16,r4 │ │ │ │ - bne 39730 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - mr r15,r3 │ │ │ │ - mr r14,r23 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r6,r7 │ │ │ │ - beq 38430 │ │ │ │ + li r20,-1 │ │ │ │ + stdu r20,-8(r22) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,396b0 │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r21,r3 │ │ │ │ + bne 39540 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r3,112(r31) │ │ │ │ + mr r14,r19 │ │ │ │ + mr r12,r6 │ │ │ │ + ld r10,120(r31) │ │ │ │ + ld r22,136(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r3,r9 │ │ │ │ + beq 38280 │ │ │ │ addi r27,r27,4 │ │ │ │ - add r10,r10,r30 │ │ │ │ - ble cr4,396f8 │ │ │ │ - mr r11,r7 │ │ │ │ - ld r29,136(r31) │ │ │ │ - mr r7,r10 │ │ │ │ - b 39340 │ │ │ │ - stdx r9,r7,r4 │ │ │ │ + add r10,r10,r29 │ │ │ │ + ble cr4,3950c │ │ │ │ + mr r20,r10 │ │ │ │ + ld r12,152(r31) │ │ │ │ + ld r10,144(r31) │ │ │ │ + b 3916c │ │ │ │ + stdx r2,r10,r4 │ │ │ │ li r5,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 39484 │ │ │ │ + neg r2,r2 │ │ │ │ + b 392c4 │ │ │ │ + nop │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r11) │ │ │ │ - b 398f8 │ │ │ │ + std r10,-16(r22) │ │ │ │ + b 396f8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,-8(r19) │ │ │ │ - std r9,-8(r17) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,64(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r19) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 39868 │ │ │ │ - mr r9,r20 │ │ │ │ - b 39928 │ │ │ │ - blt 399d4 │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f25,f30 │ │ │ │ - b 39590 │ │ │ │ - ld r9,72(r31) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r15) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r23) │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-8(r16) │ │ │ │ + beq 39678 │ │ │ │ + mr r2,r17 │ │ │ │ + b 39720 │ │ │ │ + nop │ │ │ │ + fmuls f30,f23,f26 │ │ │ │ + bge 3939c │ │ │ │ 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,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f0,f1,f26 │ │ │ │ fdivs f30,f0,f30 │ │ │ │ - b 39590 │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r14,r14,r30 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - std r9,104(r31) │ │ │ │ - beq 38430 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r28,88(r9) │ │ │ │ - b 3939c │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 38430 │ │ │ │ - sldi r12,r30,3 │ │ │ │ - ble cr4,3a280 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r23,88(r19) │ │ │ │ - li r16,0 │ │ │ │ + b 3939c │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + addi r14,r14,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r9,r9,r29 │ │ │ │ + cmpd r15,r2 │ │ │ │ + std r2,120(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + beq 38280 │ │ │ │ + ld r22,88(r7) │ │ │ │ + ld r8,88(r31) │ │ │ │ + b 391e4 │ │ │ │ + cmpdi r17,0 │ │ │ │ + ble 38280 │ │ │ │ + sldi r15,r29,3 │ │ │ │ + ble cr4,3a010 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r20,88(r30) │ │ │ │ + li r9,0 │ │ │ │ li r6,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r24,r29,2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - mr r11,r27 │ │ │ │ - std r22,104(r31) │ │ │ │ - mr r27,r23 │ │ │ │ - ld r23,48(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r23,r22,2 │ │ │ │ + addi r16,r10,-8 │ │ │ │ + mr r5,r15 │ │ │ │ + std r21,88(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + mr r15,r27 │ │ │ │ + ld r27,64(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r10,r12 │ │ │ │ - divd r24,r22,r24 │ │ │ │ - ld r22,112(r31) │ │ │ │ - addi r19,r19,-27360 │ │ │ │ - std r28,64(r31) │ │ │ │ - std r25,72(r31) │ │ │ │ - std r29,80(r31) │ │ │ │ - addi r18,r9,-8 │ │ │ │ - ld r9,176(r31) │ │ │ │ - std r18,120(r31) │ │ │ │ - addi r17,r9,-8 │ │ │ │ - mr r9,r14 │ │ │ │ - std r17,128(r31) │ │ │ │ - mr r17,r7 │ │ │ │ - ld r8,120(r22) │ │ │ │ - sldi r25,r16,2 │ │ │ │ - mtctr r30 │ │ │ │ - ld r12,64(r22) │ │ │ │ - ld r21,96(r31) │ │ │ │ - ld r20,176(r31) │ │ │ │ - ld r18,40(r31) │ │ │ │ - ld r14,184(r31) │ │ │ │ - mr r29,r30 │ │ │ │ - li r5,0 │ │ │ │ - add r25,r8,r25 │ │ │ │ - mr r28,r25 │ │ │ │ - b 39b34 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r8,r4 │ │ │ │ - ble 39b0c │ │ │ │ - subf r8,r7,r8 │ │ │ │ - cmpdi r8,0 │ │ │ │ + mr r11,r6 │ │ │ │ + std r28,72(r31) │ │ │ │ + divd r23,r21,r23 │ │ │ │ + mr r21,r20 │ │ │ │ + ld r20,160(r31) │ │ │ │ + mr r8,r16 │ │ │ │ + addi r17,r2,-8 │ │ │ │ + mr r2,r22 │ │ │ │ + std r17,104(r31) │ │ │ │ + mr r17,r10 │ │ │ │ + ld r19,120(r30) │ │ │ │ + sldi r10,r9,2 │ │ │ │ + ld r22,64(r30) │ │ │ │ + mtctr r29 │ │ │ │ + mr r28,r29 │ │ │ │ + li r4,0 │ │ │ │ + ld r25,96(r31) │ │ │ │ + ld r16,56(r31) │ │ │ │ + add r19,r19,r10 │ │ │ │ + mr r12,r19 │ │ │ │ + b 39904 │ │ │ │ + cmpd r10,r3 │ │ │ │ + ble 398dc │ │ │ │ + subf r10,r7,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ li r7,1 │ │ │ │ - stdx r8,r14,r5 │ │ │ │ - ble 39ba0 │ │ │ │ - stdx r7,r23,r5 │ │ │ │ - stdx r8,r18,r5 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - addi r28,r28,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdz 39bc0 │ │ │ │ - ldx r4,r12,r5 │ │ │ │ - lfs f12,0(r28) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r7,r4,1 │ │ │ │ + stdx r10,r20,r4 │ │ │ │ + ble 39970 │ │ │ │ + stdx r7,r14,r4 │ │ │ │ + stdx r10,r16,r4 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + addi r12,r12,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdz 39990 │ │ │ │ + ldx r3,r22,r4 │ │ │ │ + lfs f12,0(r12) │ │ │ │ + addi r3,r3,1 │ │ │ │ + sldi r7,r3,1 │ │ │ │ mtfprd f0,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r3,r27,r8 │ │ │ │ - addi r0,r8,1 │ │ │ │ - divd r8,r3,r7 │ │ │ │ - cmpdi r3,0 │ │ │ │ - add r0,r0,r27 │ │ │ │ - stdx r3,r21,r5 │ │ │ │ - stdx r0,r20,r5 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - subf r8,r8,r3 │ │ │ │ - bge 39b00 │ │ │ │ - add r7,r8,r7 │ │ │ │ - cmpd r7,r4 │ │ │ │ - bgt 39d20 │ │ │ │ - mr r8,r7 │ │ │ │ + mffprd r24,f0 │ │ │ │ + subf r0,r21,r24 │ │ │ │ + addi r24,r24,1 │ │ │ │ + divd r10,r0,r7 │ │ │ │ + cmpdi r0,0 │ │ │ │ + add r24,r24,r21 │ │ │ │ + stdx r0,r25,r4 │ │ │ │ + stdx r24,r17,r4 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + subf r10,r10,r0 │ │ │ │ + bge 398d0 │ │ │ │ + add r7,r10,r7 │ │ │ │ + cmpd r7,r3 │ │ │ │ + bgt 39ae0 │ │ │ │ + mr r10,r7 │ │ │ │ li r7,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - stdx r8,r14,r5 │ │ │ │ - bgt 39b1c │ │ │ │ - neg r8,r8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stdx r10,r20,r4 │ │ │ │ + bgt 398ec │ │ │ │ + neg r10,r10 │ │ │ │ li r7,-1 │ │ │ │ - stdx r7,r23,r5 │ │ │ │ - stdx r8,r18,r5 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - addi r28,r28,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdnz 39b34 │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r5,r10 │ │ │ │ + stdx r7,r14,r4 │ │ │ │ + stdx r10,r16,r4 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + addi r12,r12,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdnz 39904 │ │ │ │ + ld r3,40(r31) │ │ │ │ li r4,0 │ │ │ │ - std r9,168(r31) │ │ │ │ - std r11,160(r31) │ │ │ │ - std r6,152(r31) │ │ │ │ - std r12,144(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - li r28,0 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r27,2 │ │ │ │ - lfs f0,0(r19) │ │ │ │ - ld r8,104(r22) │ │ │ │ - ld r12,144(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ - ld r11,160(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - mtfprd f12,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - fcfids f12,f12 │ │ │ │ - mtfprd f11,r8 │ │ │ │ - addi r27,r12,-8 │ │ │ │ - ld r12,120(r31) │ │ │ │ - addi r0,r8,1 │ │ │ │ - fcfids f9,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - fmuls f9,f9,f0 │ │ │ │ - nop │ │ │ │ + std r8,120(r31) │ │ │ │ + std r5,128(r31) │ │ │ │ + li r24,0 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + std r9,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + std r2,136(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r7,104(r30) │ │ │ │ + addi r2,r21,2 │ │ │ │ + ld r8,120(r31) │ │ │ │ + std r17,120(r31) │ │ │ │ + ld r10,104(r31) │ │ │ │ + ld r11,144(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r5,128(r31) │ │ │ │ + mtfprd f12,r7 │ │ │ │ + fcfids f0,f0 │ │ │ │ + mr r21,r8 │ │ │ │ + addi r0,r7,1 │ │ │ │ + fcfids f9,f12 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r4,8(r27) │ │ │ │ - ldu r20,8(r12) │ │ │ │ - sldi r18,r28,2 │ │ │ │ - ldu r21,8(r7) │ │ │ │ - lfsx f11,r25,r18 │ │ │ │ + ldu r4,8(r22) │ │ │ │ + ldu r17,8(r10) │ │ │ │ + sldi r16,r24,2 │ │ │ │ + ldu r25,8(r21) │ │ │ │ + lfsx f11,r19,r16 │ │ │ │ addi r4,r4,1 │ │ │ │ - mtfprd f0,r20 │ │ │ │ - cmpd r21,r20 │ │ │ │ - sldi r8,r4,1 │ │ │ │ + mtfprd f0,r17 │ │ │ │ + cmpd r25,r17 │ │ │ │ + sldi r7,r4,1 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mtfprd f0,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f11,f0,f11,f12 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f11,r17,r18 │ │ │ │ - blt 39d48 │ │ │ │ - lfs f10,0(r19) │ │ │ │ + stfsx f11,r18,r16 │ │ │ │ + blt 39b08 │ │ │ │ frim f0,f11 │ │ │ │ - maddld r18,r15,r28,r26 │ │ │ │ - addi r21,r21,1 │ │ │ │ - ld r14,176(r22) │ │ │ │ - subf r20,r20,r21 │ │ │ │ - fctidz f12,f0 │ │ │ │ - fsubs f10,f10,f11 │ │ │ │ + fsubs f10,f30,f11 │ │ │ │ + maddld r16,r27,r24,r26 │ │ │ │ + addi r25,r25,1 │ │ │ │ + ld r12,176(r30) │ │ │ │ + subf r17,r17,r25 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r4,f12 │ │ │ │ fadds f10,f10,f0 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r4,f0 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ mtfprd f0,r4 │ │ │ │ - addi r5,r4,1 │ │ │ │ - not r8,r4 │ │ │ │ + addi r6,r4,1 │ │ │ │ + not r7,r4 │ │ │ │ mr r3,r4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - add r21,r29,r5 │ │ │ │ - add r8,r8,r29 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + add r25,r28,r6 │ │ │ │ + add r7,r7,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r25,r25,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,39cec │ │ │ │ + bgt cr7,39aac │ │ │ │ neg r3,r4 │ │ │ │ - add r3,r29,r3 │ │ │ │ + add r3,r28,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - lfsx f0,r14,r3 │ │ │ │ + lfsx f0,r12,r3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - ble 39d30 │ │ │ │ - lfsx f12,r14,r21 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - subf r4,r24,r4 │ │ │ │ + ble 39af0 │ │ │ │ + lfsx f12,r12,r25 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + subf r4,r23,r4 │ │ │ │ fmadds f0,f11,f12,f0 │ │ │ │ - stfs f0,0(r18) │ │ │ │ - beq 39d48 │ │ │ │ - addi r18,r18,4 │ │ │ │ - b 39cb0 │ │ │ │ - stdx r8,r14,r5 │ │ │ │ + stfs f0,0(r16) │ │ │ │ + beq 39b08 │ │ │ │ + addi r16,r16,4 │ │ │ │ + b 39a70 │ │ │ │ + stdx r10,r20,r4 │ │ │ │ li r7,-1 │ │ │ │ - neg r8,r8 │ │ │ │ - b 39ba8 │ │ │ │ - lfsx f12,r14,r8 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - subf r4,r24,r4 │ │ │ │ + neg r10,r10 │ │ │ │ + b 39978 │ │ │ │ + lfsx f12,r12,r7 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + subf r4,r23,r4 │ │ │ │ fmadds f0,f12,f11,f0 │ │ │ │ - stfs f0,0(r18) │ │ │ │ - bne 39d18 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r29,r29,r0 │ │ │ │ - cmpd r28,r30 │ │ │ │ - bne 39c40 │ │ │ │ - ble cr3,3a0a0 │ │ │ │ - ld r28,64(r31) │ │ │ │ - ld r25,72(r31) │ │ │ │ - ld r29,80(r31) │ │ │ │ - ld r22,104(r31) │ │ │ │ - mr r7,r17 │ │ │ │ - mr r27,r11 │ │ │ │ - mr r14,r9 │ │ │ │ - mr r12,r10 │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r21,r30,-1 │ │ │ │ - ld r3,88(r31) │ │ │ │ - std r14,128(r31) │ │ │ │ - sldi r4,r30,2 │ │ │ │ + stfs f0,0(r16) │ │ │ │ + bne 39ad8 │ │ │ │ + addi r24,r24,1 │ │ │ │ + add r28,r28,r0 │ │ │ │ + cmpd r24,r29 │ │ │ │ + bne 39a00 │ │ │ │ + ld r17,120(r31) │ │ │ │ + ble cr3,39e2c │ │ │ │ + ld r28,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + mr r27,r15 │ │ │ │ + mr r10,r17 │ │ │ │ + mr r22,r2 │ │ │ │ + mr r6,r11 │ │ │ │ + ld r21,88(r31) │ │ │ │ + mr r15,r5 │ │ │ │ + ld r2,160(r31) │ │ │ │ + addi r19,r29,-1 │ │ │ │ + ld r20,88(r30) │ │ │ │ + add r16,r14,r15 │ │ │ │ + sldi r5,r29,2 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - mr r14,r15 │ │ │ │ - std r7,160(r31) │ │ │ │ - std r29,168(r31) │ │ │ │ - std r22,192(r31) │ │ │ │ - add r0,r10,r12 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r23,88(r9) │ │ │ │ - add r17,r10,r12 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r23,136(r31) │ │ │ │ - mr r23,r9 │ │ │ │ - add r18,r10,r12 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r19,r10,r12 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - std r10,120(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ + std r10,144(r31) │ │ │ │ + std r18,152(r31) │ │ │ │ + li r24,0 │ │ │ │ + mr r12,r14 │ │ │ │ + std r22,168(r31) │ │ │ │ + std r21,176(r31) │ │ │ │ + add r0,r2,r15 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r23,r2,r15 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r17,r2,r15 │ │ │ │ + sldi r2,r19,3 │ │ │ │ + std r2,104(r31) │ │ │ │ lfs f11,0(r27) │ │ │ │ - li r15,0 │ │ │ │ - mr r11,r14 │ │ │ │ - std r6,144(r31) │ │ │ │ - std r16,152(r31) │ │ │ │ - addi r5,r9,1 │ │ │ │ - li r9,0 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,64(r31) │ │ │ │ - ld r5,56(r31) │ │ │ │ + addi r7,r20,1 │ │ │ │ + std r6,120(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + ld r6,48(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r14,0 │ │ │ │ + mr r3,r12 │ │ │ │ + std r20,136(r31) │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r30,r9 │ │ │ │ - ble 39ee8 │ │ │ │ - ld r20,48(r31) │ │ │ │ - sldi r24,r9,3 │ │ │ │ - ld r8,64(r23) │ │ │ │ - ld r22,40(r31) │ │ │ │ - subf r7,r9,r30 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r10,0 │ │ │ │ - srdi r14,r11,2 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 39c98 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r4,64(r30) │ │ │ │ + sldi r21,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + li r9,0 │ │ │ │ std r28,72(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r29,r28,r24 │ │ │ │ - ldx r7,r28,r24 │ │ │ │ std r25,80(r31) │ │ │ │ - std r11,104(r31) │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r16,r20,r24 │ │ │ │ - ld r20,32(r31) │ │ │ │ - add r22,r22,r24 │ │ │ │ - add r20,r20,r24 │ │ │ │ - add r24,r8,r24 │ │ │ │ + std r3,88(r31) │ │ │ │ + ld r11,56(r31) │ │ │ │ + ld r20,40(r31) │ │ │ │ + add r22,r28,r21 │ │ │ │ + add r18,r3,r21 │ │ │ │ + add r8,r25,r8 │ │ │ │ + srdi r12,r10,2 │ │ │ │ + subf r10,r2,r29 │ │ │ │ + add r11,r11,r21 │ │ │ │ + add r20,r20,r21 │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r28,r21 │ │ │ │ + add r21,r4,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r22,r10 │ │ │ │ - ldx r11,r24,r10 │ │ │ │ - mr r28,r9 │ │ │ │ + ldx r4,r21,r9 │ │ │ │ + ldx r3,r11,r9 │ │ │ │ + cmpdi r3,0 │ │ │ │ + mr r28,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r25,r11,1 │ │ │ │ - mulld r7,r7,r11 │ │ │ │ - cmpd cr7,r8,r25 │ │ │ │ - beq 39ec8 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,39ec8 │ │ │ │ - ldx r11,r20,r10 │ │ │ │ - lfdx f10,r16,r10 │ │ │ │ - lfs f9,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - maddld r28,r14,r28,r11 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + addi r25,r4,1 │ │ │ │ + beq 39c78 │ │ │ │ + cmpd r3,r25 │ │ │ │ + add r3,r3,r10 │ │ │ │ + beq 39c78 │ │ │ │ + ldx r4,r20,r9 │ │ │ │ + lfdx f10,r18,r9 │ │ │ │ + addi r10,r3,-1 │ │ │ │ + lfs f9,0(r8) │ │ │ │ + maddld r28,r12,r28,r4 │ │ │ │ fcfids f0,f10 │ │ │ │ sldi r28,r28,2 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ lfsx f10,r26,r28 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - stdu r7,8(r29) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 39e70 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r22) │ │ │ │ + addi r8,r8,4 │ │ │ │ + bdnz 39c20 │ │ │ │ ld r28,72(r31) │ │ │ │ ld r25,80(r31) │ │ │ │ - ld r11,104(r31) │ │ │ │ - ldx r10,r28,r12 │ │ │ │ - lfsx f10,r25,r4 │ │ │ │ - ld r9,-8(r18) │ │ │ │ - ld r8,-8(r17) │ │ │ │ - sldi r10,r10,2 │ │ │ │ + ld r3,88(r31) │ │ │ │ + ldx r2,r28,r15 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lfsx f10,r25,r5 │ │ │ │ + ld r9,-8(r23) │ │ │ │ cmpdi r9,0 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ + ld r10,-8(r16) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ stfs f11,0(r27) │ │ │ │ - beq 3a070 │ │ │ │ - ld r10,64(r23) │ │ │ │ - ld r7,120(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 3a070 │ │ │ │ - ld r10,-8(r19) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,64(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,-8(r19) │ │ │ │ - bne 3a098 │ │ │ │ - mr r20,r9 │ │ │ │ - addi r9,r21,1 │ │ │ │ - cmpdi r21,0 │ │ │ │ - mr r6,r19 │ │ │ │ - std r28,72(r31) │ │ │ │ - mr r7,r18 │ │ │ │ - mr r29,r17 │ │ │ │ - mr r22,r0 │ │ │ │ - li r16,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r14,r25 │ │ │ │ + beq 39e00 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,104(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 39e00 │ │ │ │ + ld r2,-8(r17) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r23) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r17) │ │ │ │ + bne 39e24 │ │ │ │ + addi r2,r19,1 │ │ │ │ + cmpdi r19,0 │ │ │ │ + mr r4,r17 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r22,r16 │ │ │ │ + mr r20,r0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r21 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 3a000 │ │ │ │ - ld r28,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r29) │ │ │ │ - li r25,1 │ │ │ │ - sldi r24,r9,3 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ + bdz 39da0 │ │ │ │ + ld r8,-16(r4) │ │ │ │ + ld r11,-16(r9) │ │ │ │ + cmpdi r11,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r21,1 │ │ │ │ + ld r10,-16(r22) │ │ │ │ + sldi r18,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r20,r8 │ │ │ │ - stdu r16,-8(r6) │ │ │ │ - beq cr7,3a060 │ │ │ │ - ld r8,64(r23) │ │ │ │ - ldx r8,r8,r24 │ │ │ │ + std r8,-16(r4) │ │ │ │ + cmpd cr7,r7,r8 │ │ │ │ + stdu r24,-8(r4) │ │ │ │ + beq 39df0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r18 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r28,r8 │ │ │ │ - beq cr7,3a060 │ │ │ │ - ldu r8,-8(r22) │ │ │ │ - add r10,r28,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,39ff4 │ │ │ │ + cmpd r11,r8 │ │ │ │ + beq 39df0 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + add r10,r11,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 39d94 │ │ │ │ neg r8,r8 │ │ │ │ - li r25,-1 │ │ │ │ - stdu r25,-8(r29) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 39f90 │ │ │ │ - ld r28,72(r31) │ │ │ │ - mr r25,r14 │ │ │ │ - addi r15,r15,1 │ │ │ │ - cmpd r15,r3 │ │ │ │ - bne 39e10 │ │ │ │ - ld r6,144(r31) │ │ │ │ + li r21,-1 │ │ │ │ + stdu r21,-8(r22) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,39d30 │ │ │ │ + addi r14,r14,1 │ │ │ │ + cmpd r14,r6 │ │ │ │ + bne 39bc0 │ │ │ │ + ld r6,120(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + mr r12,r3 │ │ │ │ ld r9,128(r31) │ │ │ │ - ld r16,152(r31) │ │ │ │ - mr r14,r11 │ │ │ │ + ld r20,136(r31) │ │ │ │ addi r6,r6,1 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 38430 │ │ │ │ + cmpd r6,r2 │ │ │ │ + beq 38280 │ │ │ │ addi r27,r27,4 │ │ │ │ - add r16,r16,r30 │ │ │ │ - ble cr4,39dd8 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - ld r22,192(r31) │ │ │ │ - ld r14,128(r31) │ │ │ │ - mr r15,r11 │ │ │ │ - ld r23,136(r31) │ │ │ │ - b 39a6c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r9,r9,r29 │ │ │ │ + ble cr4,39b8c │ │ │ │ + ld r10,144(r31) │ │ │ │ + ld r18,152(r31) │ │ │ │ + mr r14,r3 │ │ │ │ + ld r22,168(r31) │ │ │ │ + ld r21,176(r31) │ │ │ │ + b 39850 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r29) │ │ │ │ - b 39fd8 │ │ │ │ + std r10,-16(r22) │ │ │ │ + b 39d78 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - ld r10,-8(r19) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r17) │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,64(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r19) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 39f48 │ │ │ │ - mr r9,r21 │ │ │ │ - b 3a008 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r11,r11,4 │ │ │ │ - add r16,r16,r30 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 38430 │ │ │ │ - ld r27,88(r22) │ │ │ │ - b 39ac4 │ │ │ │ - ld r10,88(r31) │ │ │ │ - addi r9,r6,-2 │ │ │ │ - li r7,0 │ │ │ │ - li r11,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 3a0f8 │ │ │ │ - bgt cr3,396a4 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 38430 │ │ │ │ - cmpdi r6,2 │ │ │ │ + ld r2,-8(r17) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r23) │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r17) │ │ │ │ + beq 39cf8 │ │ │ │ + mr r2,r19 │ │ │ │ + b 39da0 │ │ │ │ + ld r10,112(r31) │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r15,r15,4 │ │ │ │ + add r9,r9,r29 │ │ │ │ + cmpd r11,r10 │ │ │ │ + beq 38280 │ │ │ │ + ld r21,88(r30) │ │ │ │ + b 398a4 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 39e68 │ │ │ │ + li r2,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + andi. r2,r9,2 │ │ │ │ + beq 37cfc │ │ │ │ + b 39144 │ │ │ │ + li r2,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + b 38b78 │ │ │ │ + ld r8,48(r31) │ │ │ │ + addi r2,r3,-2 │ │ │ │ + li r20,0 │ │ │ │ + li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r8,0 │ │ │ │ + bne 39eb0 │ │ │ │ + bgt cr3,394c4 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 38280 │ │ │ │ + cmpdi r3,2 │ │ │ │ addi r27,r27,8 │ │ │ │ - li r11,2 │ │ │ │ - sldi r7,r30,1 │ │ │ │ - beq 38430 │ │ │ │ - bgt cr3,396a4 │ │ │ │ - addi r9,r11,1 │ │ │ │ - add r7,r30,r7 │ │ │ │ + li r9,2 │ │ │ │ + sldi r20,r29,1 │ │ │ │ + beq 38280 │ │ │ │ + bgt cr3,394c4 │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r20,r20,r29 │ │ │ │ addi r27,r27,8 │ │ │ │ - addi r11,r11,2 │ │ │ │ - cmpd r6,r9 │ │ │ │ - add r7,r30,r7 │ │ │ │ - beq 38430 │ │ │ │ - bgt cr3,396a4 │ │ │ │ - addi r9,r11,1 │ │ │ │ - add r7,r30,r7 │ │ │ │ - addi r11,r11,2 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r3,r2 │ │ │ │ + add r20,r29,r20 │ │ │ │ + beq 38280 │ │ │ │ + bgt cr3,394c4 │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r20,r20,r29 │ │ │ │ + addi r9,r9,2 │ │ │ │ addi r27,r27,8 │ │ │ │ - cmpd cr7,r6,r9 │ │ │ │ - cmpd r6,r11 │ │ │ │ - add r7,r30,r7 │ │ │ │ - beq cr7,38430 │ │ │ │ - bne 3a0f8 │ │ │ │ - b 38430 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + cmpd cr7,r3,r2 │ │ │ │ + cmpd r3,r9 │ │ │ │ + add r20,r29,r20 │ │ │ │ + beq cr7,38280 │ │ │ │ + bne 39eb0 │ │ │ │ + b 38280 │ │ │ │ nop │ │ │ │ - ld r10,88(r31) │ │ │ │ - addi r9,r16,-2 │ │ │ │ - li r23,0 │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r2,r6,-2 │ │ │ │ + li r21,0 │ │ │ │ li r22,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 3a18c │ │ │ │ - bgt cr3,38ff4 │ │ │ │ - cmpdi r16,1 │ │ │ │ - beq 38430 │ │ │ │ - cmpdi r16,2 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 39f3c │ │ │ │ + bgt cr3,38e14 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 38280 │ │ │ │ + cmpdi r6,2 │ │ │ │ addi r27,r27,8 │ │ │ │ li r22,2 │ │ │ │ - sldi r23,r30,1 │ │ │ │ - beq 38430 │ │ │ │ - bgt cr3,38ff4 │ │ │ │ - addi r9,r22,1 │ │ │ │ - add r23,r23,r30 │ │ │ │ + sldi r21,r29,1 │ │ │ │ + beq 38280 │ │ │ │ + bgt cr3,38e14 │ │ │ │ + addi r2,r22,1 │ │ │ │ + add r21,r21,r29 │ │ │ │ addi r27,r27,8 │ │ │ │ addi r22,r22,2 │ │ │ │ - cmpd r16,r9 │ │ │ │ - add r23,r30,r23 │ │ │ │ - beq 38430 │ │ │ │ - bgt cr3,38ff4 │ │ │ │ - addi r9,r22,1 │ │ │ │ - add r23,r23,r30 │ │ │ │ + cmpd r6,r2 │ │ │ │ + add r21,r29,r21 │ │ │ │ + beq 38280 │ │ │ │ + bgt cr3,38e14 │ │ │ │ + addi r2,r22,1 │ │ │ │ + add r21,r21,r29 │ │ │ │ addi r22,r22,2 │ │ │ │ addi r27,r27,8 │ │ │ │ - cmpd cr7,r16,r9 │ │ │ │ - cmpd r16,r22 │ │ │ │ - add r23,r30,r23 │ │ │ │ - beq cr7,38430 │ │ │ │ - bne 3a18c │ │ │ │ - b 38430 │ │ │ │ + cmpd cr7,r6,r2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + add r21,r29,r21 │ │ │ │ + beq cr7,38280 │ │ │ │ + bne 39f3c │ │ │ │ + b 38280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r6,r2,-2 │ │ │ │ - mr r5,r19 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r6,-27360 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r30,r7 │ │ │ │ - mulld r8,r21,r7 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - cmpd r30,r9 │ │ │ │ - beq cr7,38d58 │ │ │ │ - lfs f0,0(r6) │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r29,r7 │ │ │ │ + mulld r8,r20,r7 │ │ │ │ + mulld r9,r20,r2 │ │ │ │ + cmpd r29,r2 │ │ │ │ + beq cr7,38b78 │ │ │ │ sldi r8,r8,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stfsx f0,r5,r8 │ │ │ │ - beq 38d58 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - b 3a1f0 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r12,r8 │ │ │ │ + beq 38b78 │ │ │ │ + stfsx f31,r12,r9 │ │ │ │ + b 39f94 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r6,r2,-2 │ │ │ │ - mr r5,r19 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r6,-27360 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r30,r7 │ │ │ │ - mulld r8,r21,r7 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - cmpd r9,r30 │ │ │ │ - beq cr7,39314 │ │ │ │ - lfs f0,0(r6) │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r29,r7 │ │ │ │ + mulld r8,r20,r7 │ │ │ │ + mulld r9,r20,r2 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq cr7,39144 │ │ │ │ sldi r8,r8,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stfsx f0,r5,r8 │ │ │ │ - beq 39314 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - b 3a240 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r12,r8 │ │ │ │ + beq 39144 │ │ │ │ + stfsx f31,r12,r9 │ │ │ │ + b 39fd4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,88(r31) │ │ │ │ - addi r9,r14,-2 │ │ │ │ - li r16,0 │ │ │ │ + ld r8,48(r31) │ │ │ │ + addi r2,r17,-2 │ │ │ │ + li r9,0 │ │ │ │ li r6,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 3a2bc │ │ │ │ - bgt cr3,39d7c │ │ │ │ - cmpdi r14,1 │ │ │ │ - beq 38430 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r8,0 │ │ │ │ + bne 3a050 │ │ │ │ + bgt cr3,39b40 │ │ │ │ + ld r2,112(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 38280 │ │ │ │ li r6,2 │ │ │ │ addi r27,r27,8 │ │ │ │ - sldi r16,r30,1 │ │ │ │ - cmpd r6,r14 │ │ │ │ - beq 38430 │ │ │ │ - bgt cr3,39d7c │ │ │ │ - addi r9,r6,1 │ │ │ │ - add r16,r16,r30 │ │ │ │ + sldi r9,r29,1 │ │ │ │ + cmpd r6,r2 │ │ │ │ + beq 38280 │ │ │ │ + ld r8,112(r31) │ │ │ │ + bgt cr3,39b40 │ │ │ │ + addi r2,r6,1 │ │ │ │ + add r9,r29,r9 │ │ │ │ addi r27,r27,8 │ │ │ │ addi r6,r6,2 │ │ │ │ - cmpd r9,r14 │ │ │ │ - add r16,r30,r16 │ │ │ │ - beq 38430 │ │ │ │ - bgt cr3,39d7c │ │ │ │ - addi r9,r6,1 │ │ │ │ - add r16,r16,r30 │ │ │ │ + cmpd r2,r8 │ │ │ │ + add r9,r29,r9 │ │ │ │ + beq 38280 │ │ │ │ + bgt cr3,39b40 │ │ │ │ + addi r2,r6,1 │ │ │ │ + add r9,r29,r9 │ │ │ │ addi r6,r6,2 │ │ │ │ addi r27,r27,8 │ │ │ │ - cmpd cr7,r9,r14 │ │ │ │ - cmpd r6,r14 │ │ │ │ - add r16,r30,r16 │ │ │ │ - beq cr7,38430 │ │ │ │ - bne 3a2bc │ │ │ │ - b 38430 │ │ │ │ + cmpd cr7,r2,r8 │ │ │ │ + cmpd r6,r8 │ │ │ │ + add r9,r29,r9 │ │ │ │ + beq cr7,38280 │ │ │ │ + bne 3a054 │ │ │ │ + b 38280 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003a320 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-9248 │ │ │ │ +000000000003a0b0 : │ │ │ │ + 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 r20,-168(r1) │ │ │ │ - std r22,-152(r1) │ │ │ │ - std r23,-144(r1) │ │ │ │ - std r24,-136(r1) │ │ │ │ - std r25,-128(r1) │ │ │ │ - std r26,-120(r1) │ │ │ │ - std r27,-112(r1) │ │ │ │ - std r28,-104(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ - std r31,-80(r1) │ │ │ │ - std r14,-216(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r15,-208(r1) │ │ │ │ - std r16,-200(r1) │ │ │ │ - std r17,-192(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r18,-184(r1) │ │ │ │ - std r19,-176(r1) │ │ │ │ - std r21,-160(r1) │ │ │ │ - std r29,-96(r1) │ │ │ │ - stdu r1,-480(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(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 r30,-96(r1) │ │ │ │ mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ + std r31,-88(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + stdu r1,-448(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r1,200(r31) │ │ │ │ + std r1,184(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ lxv vs0,224(r3) │ │ │ │ - ld r9,48(r3) │ │ │ │ - ld r23,88(r3) │ │ │ │ + ld r21,88(r3) │ │ │ │ ld r20,104(r3) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ stxv vs0,208(r3) │ │ │ │ - addi r22,r23,1 │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r24,24(r30) │ │ │ │ mfvsrld r28,vs0 │ │ │ │ - addi r7,r8,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r11,r22,1 │ │ │ │ - clrrdi r10,r7,4 │ │ │ │ - addi r5,r9,15 │ │ │ │ - addi r6,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r23,r21,1 │ │ │ │ + addi r10,r7,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r7,r7,23 │ │ │ │ + sldi r11,r23,1 │ │ │ │ mr r3,r28 │ │ │ │ - neg r10,r10 │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ + mr r10,r5 │ │ │ │ + addi r8,r9,-4 │ │ │ │ + addi r6,r9,15 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + addi r9,r9,11 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r8,r8,r11 │ │ │ │ clrrdi r6,r6,4 │ │ │ │ - ld r7,0(r1) │ │ │ │ - neg r8,r8 │ │ │ │ - neg r5,r5 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r9,r9,15 │ │ │ │ - addi r7,r1,32 │ │ │ │ + neg r7,r7 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - std r7,88(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r6,r6 │ │ │ │ neg r9,r9 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,56(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - addi r12,r1,32 │ │ │ │ - std r12,48(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,32(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r8 │ │ │ │ + addi r5,r1,32 │ │ │ │ + addi r8,r8,15 │ │ │ │ + std r5,96(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + mr r5,r10 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + addi r10,r1,32 │ │ │ │ + neg r8,r8 │ │ │ │ + std r10,40(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,48(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,32(r31) │ │ │ │ + stdux r5,r1,r7 │ │ │ │ + mr r7,r5 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r11,r1,r5 │ │ │ │ + stdux r5,r1,r6 │ │ │ │ addi r25,r1,32 │ │ │ │ - stdux r11,r1,r6 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,128(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r5,r1,r8 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + stdux r5,r1,r8 │ │ │ │ ld r5,72(r30) │ │ │ │ - ld r24,24(r30) │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,104(r31) │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,104(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ sldi r5,r5,2 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,40(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r30) │ │ │ │ - ld r12,48(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - andi. r9,r10,32 │ │ │ │ - bne 3ab6c │ │ │ │ - addis r9,r2,-2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,160(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,56(r31) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r10,40(r31) │ │ │ │ + andi. r2,r9,32 │ │ │ │ + bne 3b0cc │ │ │ │ ld r29,48(r30) │ │ │ │ - sldi r8,r22,3 │ │ │ │ - rlwinm r5,r10,0,27,27 │ │ │ │ - lfs f31,-27360(r9) │ │ │ │ - li r9,0 │ │ │ │ - std r8,48(r31) │ │ │ │ - cmpdi cr4,r29,0 │ │ │ │ - std r9,0(r27) │ │ │ │ - stfs f31,0(r25) │ │ │ │ - ble cr4,3b08c │ │ │ │ - ld r6,88(r30) │ │ │ │ - li r9,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r8,r23,3 │ │ │ │ + rlwinm r5,r9,0,27,27 │ │ │ │ + std r8,64(r31) │ │ │ │ + std r2,0(r27) │ │ │ │ + stfs f0,0(r25) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 3ab50 │ │ │ │ + ld r7,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ andi. r4,r29,3 │ │ │ │ mr r8,r29 │ │ │ │ addi r3,r29,-1 │ │ │ │ - std r9,80(r31) │ │ │ │ - addi r9,r6,1 │ │ │ │ - beq 3a574 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r23,r7,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r23 │ │ │ │ + beq 3a2dc │ │ │ │ cmpdi r4,1 │ │ │ │ - beq 3a55c │ │ │ │ + beq 3a2d0 │ │ │ │ cmpdi r4,2 │ │ │ │ - bne 3b44c │ │ │ │ - ld r4,80(r31) │ │ │ │ + bne 3b158 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ addi r8,r8,-1 │ │ │ │ - mulld r4,r9,r4 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - std r4,80(r31) │ │ │ │ - ld r4,80(r31) │ │ │ │ cmpdi r8,1 │ │ │ │ - mulld r4,r9,r4 │ │ │ │ - sldi r8,r4,1 │ │ │ │ - std r8,80(r31) │ │ │ │ - beq 3a5a8 │ │ │ │ - srdi r8,r29,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,80(r31) │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - bdnz 3a580 │ │ │ │ - std r8,80(r31) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3a2f8 │ │ │ │ + srdi r2,r29,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 3a2e4 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ cmpwi r5,0 │ │ │ │ - bne 3b09c │ │ │ │ - andi. r8,r10,8 │ │ │ │ - bne 3b63c │ │ │ │ - andi. r8,r10,2 │ │ │ │ - bne 3b45c │ │ │ │ - andi. r10,r10,4 │ │ │ │ - ld r10,8(r30) │ │ │ │ - bne 3c440 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 3abfc │ │ │ │ - neg r8,r25 │ │ │ │ - addi r11,r29,-1 │ │ │ │ - sldi r9,r29,3 │ │ │ │ - ld r5,32(r31) │ │ │ │ - li r18,0 │ │ │ │ - std r24,192(r31) │ │ │ │ - sldi r0,r29,2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,40(r31) │ │ │ │ + bne 3ab60 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 3b2fc │ │ │ │ + andi. r2,r9,2 │ │ │ │ + bne 3b164 │ │ │ │ + ld r15,8(r30) │ │ │ │ + andi. r9,r9,4 │ │ │ │ + std r15,104(r31) │ │ │ │ + bne 3c064 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 3a89c │ │ │ │ + neg r2,r25 │ │ │ │ + addi r8,r29,-1 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + li r17,0 │ │ │ │ + sldi r6,r29,2 │ │ │ │ li r19,0 │ │ │ │ - mr r17,r10 │ │ │ │ - std r8,48(r31) │ │ │ │ - ld r8,80(r31) │ │ │ │ - add r6,r12,r9 │ │ │ │ - std r9,208(r31) │ │ │ │ - mr r24,r18 │ │ │ │ - fmr f27,f31 │ │ │ │ - std r12,160(r31) │ │ │ │ - add r14,r5,r9 │ │ │ │ - mr r5,r28 │ │ │ │ - mr r20,r6 │ │ │ │ - mr r28,r7 │ │ │ │ - mr r6,r27 │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - sldi r8,r11,3 │ │ │ │ - mr r7,r5 │ │ │ │ - std r8,184(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r8,168(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - mr r9,r11 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r25,r9 │ │ │ │ - ble cr4,3a784 │ │ │ │ + mr r9,r27 │ │ │ │ + mr r27,r10 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + mr r10,r8 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + mr r22,r17 │ │ │ │ + mr r21,r19 │ │ │ │ + mr r0,r6 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + sldi r2,r8,3 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r24,r25 │ │ │ │ + mr r25,r10 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r7,r2,r5 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r14,r2,r5 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + mr r17,r2 │ │ │ │ + mr r2,r28 │ │ │ │ + ble cr4,3a4f4 │ │ │ │ ld r10,120(r30) │ │ │ │ - sldi r23,r24,2 │ │ │ │ + sldi r20,r22,2 │ │ │ │ + ld r18,64(r30) │ │ │ │ mtctr r29 │ │ │ │ - ld r21,64(r30) │ │ │ │ - ld r22,88(r30) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r12,160(r31) │ │ │ │ - ld r27,176(r31) │ │ │ │ - ld r18,40(r31) │ │ │ │ - li r4,0 │ │ │ │ - add r23,r10,r23 │ │ │ │ - b 3a6c0 │ │ │ │ - nop │ │ │ │ - cmpd r10,r3 │ │ │ │ - ble 3a69c │ │ │ │ - subf r10,r5,r10 │ │ │ │ + li r3,0 │ │ │ │ + ld r19,88(r30) │ │ │ │ + ld r11,96(r31) │ │ │ │ + ld r6,48(r31) │ │ │ │ + ld r23,160(r31) │ │ │ │ + ld r12,56(r31) │ │ │ │ + add r20,r10,r20 │ │ │ │ + b 3a430 │ │ │ │ + cmpd r10,r28 │ │ │ │ + ble 3a40c │ │ │ │ + subf r10,r4,r10 │ │ │ │ cmpdi r10,0 │ │ │ │ - li r5,1 │ │ │ │ - stdx r10,r27,r4 │ │ │ │ - ble 3a72c │ │ │ │ - stdx r5,r18,r4 │ │ │ │ - stdx r10,r12,r4 │ │ │ │ - addi r23,r23,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdz 3a748 │ │ │ │ - ldx r3,r21,r4 │ │ │ │ - lfs f12,0(r23) │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r5,r3,1 │ │ │ │ - mtfprd f0,r5 │ │ │ │ + li r4,1 │ │ │ │ + stdx r10,r23,r3 │ │ │ │ + ble 3a49c │ │ │ │ + stdx r4,r12,r3 │ │ │ │ + stdx r10,r6,r3 │ │ │ │ + addi r20,r20,4 │ │ │ │ + addi r3,r3,8 │ │ │ │ + bdz 3a4b8 │ │ │ │ + ldx r28,r18,r3 │ │ │ │ + lfs f12,0(r20) │ │ │ │ + addi r28,r28,1 │ │ │ │ + sldi r4,r28,1 │ │ │ │ + mtfprd f0,r4 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ mffprd r16,f0 │ │ │ │ - subf r26,r22,r16 │ │ │ │ + subf r26,r19,r16 │ │ │ │ addi r16,r16,1 │ │ │ │ - divd r10,r26,r5 │ │ │ │ + divd r10,r26,r4 │ │ │ │ cmpdi r26,0 │ │ │ │ - add r16,r16,r22 │ │ │ │ - stdx r26,r9,r4 │ │ │ │ - stdx r16,r28,r4 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ + add r16,r16,r19 │ │ │ │ + stdx r26,r11,r3 │ │ │ │ + stdx r16,r27,r3 │ │ │ │ + mulld r10,r10,r4 │ │ │ │ subf r10,r10,r26 │ │ │ │ - bge 3a690 │ │ │ │ - add r5,r10,r5 │ │ │ │ - cmpd r5,r3 │ │ │ │ - bgt 3b590 │ │ │ │ - mr r10,r5 │ │ │ │ - li r5,1 │ │ │ │ + bge 3a400 │ │ │ │ + add r4,r10,r4 │ │ │ │ + cmpd r4,r28 │ │ │ │ + bgt 3b290 │ │ │ │ + mr r10,r4 │ │ │ │ + li r4,1 │ │ │ │ cmpdi r10,0 │ │ │ │ - stdx r10,r27,r4 │ │ │ │ - bgt 3a6ac │ │ │ │ + stdx r10,r23,r3 │ │ │ │ + bgt 3a41c │ │ │ │ neg r10,r10 │ │ │ │ - li r5,-1 │ │ │ │ - stdx r5,r18,r4 │ │ │ │ - stdx r10,r12,r4 │ │ │ │ - addi r23,r23,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdnz 3a6c0 │ │ │ │ - ld r5,208(r31) │ │ │ │ + li r4,-1 │ │ │ │ + stdx r4,r12,r3 │ │ │ │ + stdx r10,r6,r3 │ │ │ │ + addi r20,r20,4 │ │ │ │ + addi r3,r3,8 │ │ │ │ + bdnz 3a430 │ │ │ │ ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - std r0,104(r31) │ │ │ │ - std r8,96(r31) │ │ │ │ - std r7,72(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - std r6,56(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,104(r31) │ │ │ │ - ld r8,96(r31) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ble cr3,3ab3c │ │ │ │ + std r0,112(r31) │ │ │ │ + std r7,104(r31) │ │ │ │ + std r8,88(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ + std r5,64(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r0,112(r31) │ │ │ │ + ld r7,104(r31) │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r5,64(r31) │ │ │ │ + ble cr3,3a87c │ │ │ │ ld r10,88(r30) │ │ │ │ - li r3,0 │ │ │ │ li r26,0 │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r28,216(r31) │ │ │ │ - mr r22,r20 │ │ │ │ - mr r5,r14 │ │ │ │ - mr r4,r25 │ │ │ │ - std r19,224(r31) │ │ │ │ - std r24,232(r31) │ │ │ │ - mr r23,r3 │ │ │ │ - ld r3,208(r31) │ │ │ │ + li r3,0 │ │ │ │ + std r22,208(r31) │ │ │ │ + std r21,200(r31) │ │ │ │ + mr r4,r24 │ │ │ │ + mr r18,r17 │ │ │ │ + std r27,192(r31) │ │ │ │ + std r15,216(r31) │ │ │ │ mr r28,r26 │ │ │ │ - std r17,240(r31) │ │ │ │ + mr r22,r3 │ │ │ │ mtfprd f0,r10 │ │ │ │ addi r10,r10,1 │ │ │ │ - fcfids f29,f0 │ │ │ │ - sldi r21,r10,1 │ │ │ │ - fmuls f29,f29,f29 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + fcfids f28,f0 │ │ │ │ + sldi r20,r10,1 │ │ │ │ + mr r10,r25 │ │ │ │ + ld r25,176(r31) │ │ │ │ + fmuls f28,f28,f28 │ │ │ │ cmpd r29,r28 │ │ │ │ - ble 3aa00 │ │ │ │ - ld r25,160(r31) │ │ │ │ + ble 3a740 │ │ │ │ + ld r11,48(r31) │ │ │ │ sldi r19,r28,3 │ │ │ │ - ld r12,64(r30) │ │ │ │ - sldi r10,r28,2 │ │ │ │ - addi r26,r11,4 │ │ │ │ + sldi r6,r28,2 │ │ │ │ + addi r26,r4,4 │ │ │ │ + ld r3,64(r30) │ │ │ │ addi r28,r28,1 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - std r23,72(r31) │ │ │ │ - std r21,104(r31) │ │ │ │ + std r22,88(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + std r4,72(r31) │ │ │ │ + std r20,104(r31) │ │ │ │ li r27,0 │ │ │ │ - add r26,r26,r10 │ │ │ │ - add r24,r6,r19 │ │ │ │ - std r22,120(r31) │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - mr r21,r28 │ │ │ │ - addi r15,r15,-27748 │ │ │ │ - subfic r17,r11,-4 │ │ │ │ - std r6,56(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - add r18,r25,r19 │ │ │ │ - ld r25,40(r31) │ │ │ │ - std r7,96(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - std r5,128(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - std r4,144(r31) │ │ │ │ - std r3,152(r31) │ │ │ │ - mr r22,r18 │ │ │ │ - add r16,r25,r19 │ │ │ │ - ld r25,32(r31) │ │ │ │ - add r14,r25,r19 │ │ │ │ - ld r25,88(r31) │ │ │ │ - add r20,r25,r19 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - add r19,r12,r19 │ │ │ │ - mr r28,r20 │ │ │ │ - addi r25,r25,-27412 │ │ │ │ mr r20,r30 │ │ │ │ - mr r23,r19 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ mr r30,r29 │ │ │ │ - mr r29,r26 │ │ │ │ - mr r26,r14 │ │ │ │ - mr r14,r0 │ │ │ │ - b 3a984 │ │ │ │ + add r26,r26,r6 │ │ │ │ + ld r6,96(r31) │ │ │ │ + add r23,r9,r19 │ │ │ │ + mr r29,r25 │ │ │ │ + subfic r15,r4,-4 │ │ │ │ + std r9,64(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + std r18,120(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ + std r0,136(r31) │ │ │ │ + add r21,r11,r19 │ │ │ │ + ld r11,56(r31) │ │ │ │ + std r5,144(r31) │ │ │ │ + add r24,r6,r19 │ │ │ │ + mr r22,r21 │ │ │ │ + mr r21,r28 │ │ │ │ + add r16,r11,r19 │ │ │ │ + ld r11,32(r31) │ │ │ │ + mr r28,r24 │ │ │ │ + add r17,r11,r19 │ │ │ │ + add r19,r3,r19 │ │ │ │ + mr r25,r17 │ │ │ │ + mr r24,r19 │ │ │ │ + mr r17,r7 │ │ │ │ + b 3a6c8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + nop │ │ │ │ + mtfprd f0,r3 │ │ │ │ + sldi r2,r3,1 │ │ │ │ + cmpd r18,r3 │ │ │ │ fcfids f11,f0 │ │ │ │ - beq cr7,3a9a0 │ │ │ │ - ldx r10,r26,r27 │ │ │ │ - ldx r8,r28,r27 │ │ │ │ - lfdx f12,r16,r27 │ │ │ │ - lfs f10,0(r15) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,120(r20) │ │ │ │ - lfs f9,-4(r29) │ │ │ │ - ld r6,96(r20) │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - add r10,r10,r8 │ │ │ │ + beq 3a6e0 │ │ │ │ + ldx r3,r28,r27 │ │ │ │ + ldx r2,r25,r27 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ + lfdx f12,r16,r27 │ │ │ │ + lfs f10,-4(r26) │ │ │ │ + ld r7,96(r20) │ │ │ │ + add r2,r2,r3 │ │ │ │ fcfids f31,f12 │ │ │ │ - add r6,r6,r29 │ │ │ │ - mtfprd f12,r10 │ │ │ │ - ld r10,48(r31) │ │ │ │ - lfsx f1,r6,r17 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + ld r2,120(r20) │ │ │ │ + add r7,r7,r26 │ │ │ │ fcfids f12,f12 │ │ │ │ - fmuls f0,f0,f0 │ │ │ │ - fmuls f31,f31,f9 │ │ │ │ - add r9,r9,r10 │ │ │ │ - add r9,r9,r29 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - lfs f9,-4(r9) │ │ │ │ + lfsx f1,r7,r15 │ │ │ │ + add r3,r29,r2 │ │ │ │ + add r3,r3,r26 │ │ │ │ + fmuls f31,f31,f10 │ │ │ │ + lfs f10,-4(r3) │ │ │ │ + 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 3b5a0 │ │ │ │ - fnmsubs f12,f11,f12,f10 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + ble 3b2a0 │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ fmadds f30,f11,f12,f11 │ │ │ │ fmuls f1,f30,f1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - ld r9,0(r24) │ │ │ │ - mr r6,r21 │ │ │ │ - fmuls f31,f31,f1 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f30 │ │ │ │ + ld r3,0(r23) │ │ │ │ + mr r7,r21 │ │ │ │ + fmuls f31,f31,f12 │ │ │ │ addi r21,r21,1 │ │ │ │ - addi r24,r24,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + addi r23,r23,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ addi r27,r27,8 │ │ │ │ - cmpd r30,r6 │ │ │ │ - maddld r9,r19,r9,r18 │ │ │ │ - stfs f31,-4(r29) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r9,0(r24) │ │ │ │ - ble 3a9c8 │ │ │ │ + cmpd r30,r7 │ │ │ │ + maddld r3,r19,r3,r18 │ │ │ │ + stfs f31,-4(r26) │ │ │ │ + addi r3,r3,-1 │ │ │ │ + std r3,0(r23) │ │ │ │ + ble 3a708 │ │ │ │ + ldx r19,r24,r27 │ │ │ │ ldx r18,r22,r27 │ │ │ │ - ldx r19,r23,r27 │ │ │ │ - mr r6,r21 │ │ │ │ cmpdi r18,0 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpd cr7,r18,r9 │ │ │ │ - bne 3a8a0 │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpd r30,r6 │ │ │ │ - stfs f28,0(r29) │ │ │ │ + mr r7,r21 │ │ │ │ + addi r3,r19,1 │ │ │ │ + bne 3a5f0 │ │ │ │ + ld r8,0(r23) │ │ │ │ + cmpd r30,r7 │ │ │ │ + stfs f27,0(r26) │ │ │ │ addi r21,r21,1 │ │ │ │ - addi r24,r24,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + addi r23,r23,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ addi r27,r27,8 │ │ │ │ - mulld r9,r9,r19 │ │ │ │ - std r9,0(r24) │ │ │ │ - bgt 3a984 │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r23,72(r31) │ │ │ │ - ld r7,96(r31) │ │ │ │ + mulld r9,r8,r19 │ │ │ │ + std r9,0(r23) │ │ │ │ + bgt 3a6c8 │ │ │ │ + mr r25,r29 │ │ │ │ + ld r9,64(r31) │ │ │ │ mr r29,r30 │ │ │ │ - mr r0,r14 │ │ │ │ - ld r21,104(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r22,120(r31) │ │ │ │ - ld r5,128(r31) │ │ │ │ + ld r4,72(r31) │ │ │ │ mr r30,r20 │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - ld r3,152(r31) │ │ │ │ - ldx r28,r6,r3 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - ld r10,-8(r22) │ │ │ │ - ld r27,-8(r8) │ │ │ │ - lfsx f0,r11,r0 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - cmpdi r10,0 │ │ │ │ - lfsx f12,r7,r28 │ │ │ │ + mr r7,r17 │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r22,88(r31) │ │ │ │ + ld r8,112(r31) │ │ │ │ + ld r20,104(r31) │ │ │ │ + ld r18,120(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + ld r0,136(r31) │ │ │ │ + ld r5,144(r31) │ │ │ │ + ldx r3,r9,r5 │ │ │ │ + lfs f11,0(r8) │ │ │ │ + lfsx f0,r4,r0 │ │ │ │ + ld r11,-8(r14) │ │ │ │ + cmpdi r11,0 │ │ │ │ + ld r6,-8(r7) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + lfsx f12,r2,r3 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r7,r28 │ │ │ │ - beq 3b5d0 │ │ │ │ - ld r28,64(r30) │ │ │ │ - ld r26,184(r31) │ │ │ │ - ldx r28,r28,r26 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r10,r28 │ │ │ │ - beq 3b5d0 │ │ │ │ - ld r28,-8(r5) │ │ │ │ - add r10,r10,r27 │ │ │ │ - std r10,-8(r22) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r21 │ │ │ │ - std r28,-8(r5) │ │ │ │ - bne 3b5f4 │ │ │ │ - addi r10,r4,1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ld r18,168(r31) │ │ │ │ - mr r24,r5 │ │ │ │ - mr r25,r22 │ │ │ │ - mr r19,r8 │ │ │ │ - li r16,0 │ │ │ │ - mtctr r10 │ │ │ │ - li r10,1 │ │ │ │ - mfctr r28 │ │ │ │ - isellt r10,r10,r28 │ │ │ │ - mr r28,r4 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r2,r3 │ │ │ │ + beq 3b2f0 │ │ │ │ + ld r3,64(r30) │ │ │ │ + ld r28,168(r31) │ │ │ │ + ldx r3,r3,r28 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r11,r3 │ │ │ │ + beq 3b2f0 │ │ │ │ + ld r3,-8(r18) │ │ │ │ + add r6,r11,r6 │ │ │ │ + mr r28,r10 │ │ │ │ + std r6,-8(r14) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r20 │ │ │ │ + std r3,-8(r18) │ │ │ │ + bne 3a850 │ │ │ │ + addi r6,r10,1 │ │ │ │ + li r3,1 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r21,152(r31) │ │ │ │ + mr r27,r18 │ │ │ │ + mr r24,r7 │ │ │ │ + li r17,0 │ │ │ │ + mtctr r6 │ │ │ │ + mr r6,r14 │ │ │ │ + mfctr r11 │ │ │ │ + isellt r3,r3,r11 │ │ │ │ + mtctr r3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 3ab10 │ │ │ │ - ld r10,-16(r25) │ │ │ │ - ld r27,-16(r24) │ │ │ │ + bdz 3a850 │ │ │ │ + ld r11,-16(r27) │ │ │ │ + ld r3,-16(r6) │ │ │ │ + cmpdi r3,0 │ │ │ │ addi r28,r28,-1 │ │ │ │ - ld r26,-16(r19) │ │ │ │ - li r20,1 │ │ │ │ - sldi r17,r28,3 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - addi r27,r27,1 │ │ │ │ - std r27,-16(r24) │ │ │ │ - cmpd r27,r21 │ │ │ │ - stdu r16,-8(r24) │ │ │ │ - beq cr7,3b5c0 │ │ │ │ - ld r27,64(r30) │ │ │ │ - ldx r27,r27,r17 │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd cr7,r10,r27 │ │ │ │ - beq cr7,3b5c0 │ │ │ │ - ldu r27,-8(r18) │ │ │ │ - add r10,r10,r26 │ │ │ │ - std r10,-16(r25) │ │ │ │ - cmpdi cr7,r27,0 │ │ │ │ - bgt cr7,3ab04 │ │ │ │ - neg r27,r27 │ │ │ │ - li r20,-1 │ │ │ │ - stdu r20,-8(r19) │ │ │ │ - stdu r27,-8(r25) │ │ │ │ - beq 3aaa0 │ │ │ │ - ld r10,80(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r10 │ │ │ │ - bne 3a7e0 │ │ │ │ - ld r28,216(r31) │ │ │ │ - ld r19,224(r31) │ │ │ │ - ld r24,232(r31) │ │ │ │ - ld r17,240(r31) │ │ │ │ - mr r20,r22 │ │ │ │ - mr r14,r5 │ │ │ │ - mr r25,r4 │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r24,r24,r29 │ │ │ │ - cmpd r19,r17 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,48(r31) │ │ │ │ - bne 3a658 │ │ │ │ - fmr f31,f27 │ │ │ │ - b 3abfc │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3abf4 │ │ │ │ - ld r4,200(r30) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - li r6,0 │ │ │ │ - add r3,r24,r9 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - nop │ │ │ │ - ldu r7,8(r4) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 3abe8 │ │ │ │ - ld r8,192(r30) │ │ │ │ - ld r10,176(r30) │ │ │ │ - mtctr r7 │ │ │ │ - sldi r9,r6,3 │ │ │ │ - sldi r5,r6,2 │ │ │ │ - addi r8,r8,-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(r24) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r28,r9 │ │ │ │ - fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r28,r9 │ │ │ │ - bdnz 3abc0 │ │ │ │ - add r6,r6,r7 │ │ │ │ - addi r24,r24,4 │ │ │ │ - cmpld r24,r3 │ │ │ │ - bne 3ab90 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-27360(r9) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,200(r31) │ │ │ │ + li r23,1 │ │ │ │ + ld r26,-16(r24) │ │ │ │ + sldi r19,r28,3 │ │ │ │ + addi r11,r11,1 │ │ │ │ + std r11,-16(r27) │ │ │ │ + cmpd cr7,r11,r20 │ │ │ │ + stdu r17,-8(r27) │ │ │ │ + beq 3b2e0 │ │ │ │ + ld r11,64(r30) │ │ │ │ + ldx r11,r11,r19 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r3,r11 │ │ │ │ + beq 3b2e0 │ │ │ │ + ldu r11,-8(r21) │ │ │ │ + add r3,r3,r26 │ │ │ │ + std r3,-16(r6) │ │ │ │ + cmpdi r11,0 │ │ │ │ + bgt 3a844 │ │ │ │ + neg r11,r11 │ │ │ │ + li r23,-1 │ │ │ │ + stdu r23,-8(r24) │ │ │ │ + stdu r11,-8(r6) │ │ │ │ + beq cr7,3a7e0 │ │ │ │ + ld r6,40(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r22,r6 │ │ │ │ + bne 3a540 │ │ │ │ + ld r27,192(r31) │ │ │ │ + ld r21,200(r31) │ │ │ │ + mr r24,r4 │ │ │ │ + mr r17,r18 │ │ │ │ + mr r25,r10 │ │ │ │ + ld r22,208(r31) │ │ │ │ + ld r15,216(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r22,r22,r29 │ │ │ │ + cmpd r21,r15 │ │ │ │ + add r10,r10,r0 │ │ │ │ + std r10,176(r31) │ │ │ │ + bne 3a3cc │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,184(r31) │ │ │ │ ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r25,16(r30) │ │ │ │ - ld r5,0(r30) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 31c0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r17,216(r30) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ld r25,16(r30) │ │ │ │ + ld r5,0(r30) │ │ │ │ + ld r20,216(r30) │ │ │ │ + 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 r18,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r23,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r15,48(r30) │ │ │ │ - addi r16,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - stfs f31,0(r18) │ │ │ │ - std r9,0(r16) │ │ │ │ - cmpdi r15,0 │ │ │ │ - ble 3acb0 │ │ │ │ - sldi r5,r15,3 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 36a0 │ │ │ │ + ld r17,48(r30) │ │ │ │ + cmpdi r17,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stfs f0,0(r21) │ │ │ │ + ble 3a94c │ │ │ │ + sldi r5,r17,3 │ │ │ │ li r4,0 │ │ │ │ mr r3,r23 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 3aebc │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 3ae34 │ │ │ │ - ld r10,56(r30) │ │ │ │ - addi r4,r15,-1 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - sldi r3,r15,3 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addi r24,r23,-8 │ │ │ │ - li r20,0 │ │ │ │ - sldi r27,r15,2 │ │ │ │ - sldi r9,r4,3 │ │ │ │ - add r5,r25,r6 │ │ │ │ - add r11,r23,r3 │ │ │ │ - addi r26,r26,-27748 │ │ │ │ - mr r28,r3 │ │ │ │ - li r6,0 │ │ │ │ - ldx r29,r10,r9 │ │ │ │ - addi r8,r9,8 │ │ │ │ - add r0,r10,r9 │ │ │ │ - add r23,r23,r8 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 3af0c │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 3aac4 │ │ │ │ + ld r11,56(r30) │ │ │ │ + addi r5,r17,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + sldi r4,r17,3 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + addi r27,r23,-8 │ │ │ │ + li r8,0 │ │ │ │ + sldi r28,r17,2 │ │ │ │ + sldi r2,r5,3 │ │ │ │ + add r6,r25,r7 │ │ │ │ + mr r29,r4 │ │ │ │ + add r3,r23,r4 │ │ │ │ + li r7,0 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + addi r26,r2,8 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r26,r23,r26 │ │ │ │ + addi r0,r9,-1 │ │ │ │ + cmpd r17,r8 │ │ │ │ + ble 3aa30 │ │ │ │ + sldi r18,r8,3 │ │ │ │ + ld r24,168(r30) │ │ │ │ + ld r10,64(r30) │ │ │ │ + subf r9,r8,r17 │ │ │ │ + sldi r2,r8,2 │ │ │ │ + add r23,r19,r18 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r21,r2 │ │ │ │ + add r22,r27,r18 │ │ │ │ + add r2,r21,r2 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + ld r9,0(r23) │ │ │ │ + add r24,r24,r18 │ │ │ │ + add r8,r8,r18 │ │ │ │ nop │ │ │ │ - cmpd r15,r20 │ │ │ │ - ble 3ada0 │ │ │ │ - sldi r8,r20,3 │ │ │ │ - ld r22,168(r30) │ │ │ │ - ld r7,64(r30) │ │ │ │ - subf r10,r20,r15 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - add r21,r16,r8 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ - add r20,r24,r8 │ │ │ │ - add r9,r18,r9 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ld r10,0(r21) │ │ │ │ - add r22,r22,r8 │ │ │ │ - add r7,r7,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r20) │ │ │ │ - ldu r14,8(r22) │ │ │ │ - ldu r12,8(r7) │ │ │ │ - addi r9,r9,4 │ │ │ │ - sldi r19,r8,2 │ │ │ │ - maddld r10,r10,r12,r8 │ │ │ │ - lfsx f0,r14,r19 │ │ │ │ - stdu r10,8(r21) │ │ │ │ + ldu r10,8(r22) │ │ │ │ + ldu r16,8(r24) │ │ │ │ + addi r2,r2,4 │ │ │ │ + ldu r15,8(r8) │ │ │ │ + sldi r18,r10,2 │ │ │ │ + maddld r9,r9,r15,r10 │ │ │ │ + lfsx f0,r16,r18 │ │ │ │ + stdu r9,8(r23) │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r9) │ │ │ │ - bdnz 3ad70 │ │ │ │ - ldx r8,r16,r3 │ │ │ │ - lfsx f12,r18,r27 │ │ │ │ - ld r9,-8(r11) │ │ │ │ - mr r3,r28 │ │ │ │ - mr r10,r23 │ │ │ │ - mr r7,r0 │ │ │ │ - mr r20,r4 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f0,r17,r8 │ │ │ │ - cmpd r9,r29 │ │ │ │ - std r9,-8(r11) │ │ │ │ + stfs f12,0(r2) │ │ │ │ + bdnz 3aa00 │ │ │ │ + ldx r10,r19,r4 │ │ │ │ + lfsx f12,r21,r28 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r24,r11 │ │ │ │ + mr r8,r5 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f0,r20,r10 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r3) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r25) │ │ │ │ - bne 3ae28 │ │ │ │ - addi r9,r4,1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ + bne 3aab8 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 3ae28 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - addi r20,r20,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ + bdz 3aab8 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r24) │ │ │ │ addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r6,-8(r10) │ │ │ │ - beq 3ae00 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 3aa90 │ │ │ │ addi r25,r25,4 │ │ │ │ - cmpld r25,r5 │ │ │ │ - bne 3ad20 │ │ │ │ - addi r1,r31,480 │ │ │ │ - ld r0,16(r1) │ │ │ │ + cmpld r25,r6 │ │ │ │ + bne 3a9b0 │ │ │ │ + addi r1,r31,448 │ │ │ │ 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 │ │ │ │ - li r24,0 │ │ │ │ - ble 3ae34 │ │ │ │ - addi r9,r23,-8 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addi r27,r18,4 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - li r28,0 │ │ │ │ - mr r7,r15 │ │ │ │ - std r9,32(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r26,r26,-27360 │ │ │ │ - addi r20,r20,-27416 │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - std r9,40(r31) │ │ │ │ - cmpd r29,r7 │ │ │ │ - bge 3afe4 │ │ │ │ - ld r9,40(r31) │ │ │ │ - lfs f28,0(r20) │ │ │ │ - sldi r14,r29,3 │ │ │ │ - ld r10,64(r30) │ │ │ │ - sldi r19,r29,2 │ │ │ │ - add r15,r16,r14 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r22,r9,r14 │ │ │ │ - nop │ │ │ │ - ldu r21,8(r22) │ │ │ │ - lfd f0,88(r30) │ │ │ │ - ldx r9,r10,r14 │ │ │ │ - ld r10,96(r30) │ │ │ │ - lfsx f29,r18,r19 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r8,r21,1 │ │ │ │ - fcfids f11,f0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f1,r10,r19 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - fcfids f0,f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - 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 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fnmsubs f0,f1,f0,f31 │ │ │ │ - fmadds f1,f1,f0,f1 │ │ │ │ - fmuls f1,f11,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r5,0(r15) │ │ │ │ - ld r7,48(r30) │ │ │ │ - ldx r9,r10,r14 │ │ │ │ - cmpd r29,r7 │ │ │ │ - sldi r14,r29,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r5,r21 │ │ │ │ - stdu r9,8(r15) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - stfsx f0,r27,r19 │ │ │ │ - addi r19,r19,4 │ │ │ │ - blt 3af30 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r9,r7,3 │ │ │ │ - ld r5,56(r30) │ │ │ │ - addi r29,r7,-1 │ │ │ │ - sldi r10,r7,2 │ │ │ │ - sldi r11,r24,2 │ │ │ │ - ldx r4,r16,r9 │ │ │ │ - sldi r3,r29,3 │ │ │ │ - add r9,r23,r9 │ │ │ │ - lfsx f12,r18,r10 │ │ │ │ - ldx r8,r5,r3 │ │ │ │ - ld r10,-8(r9) │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f0,r17,r4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - std r10,-8(r9) │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r25,r11 │ │ │ │ - bne 3b078 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r10,r3,8 │ │ │ │ - add r5,r5,r3 │ │ │ │ - isellt r9,r9,r7 │ │ │ │ - add r10,r23,r10 │ │ │ │ - mtctr r9 │ │ │ │ - bdz 3b078 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r5) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r28,-8(r10) │ │ │ │ - beq 3b050 │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r6 │ │ │ │ - bge 3ae34 │ │ │ │ - ld r7,48(r30) │ │ │ │ - b 3af00 │ │ │ │ cmpwi r5,0 │ │ │ │ - beq 3cae4 │ │ │ │ - li r9,1 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r6,8(r30) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 3abfc │ │ │ │ - ld r10,80(r31) │ │ │ │ - addi r18,r29,-1 │ │ │ │ + beq 3c6cc │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r14,8(r30) │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 3a89c │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r19,r29,-1 │ │ │ │ + ld r8,48(r31) │ │ │ │ + li r17,0 │ │ │ │ + addi r16,r29,-2 │ │ │ │ sldi r15,r29,3 │ │ │ │ - addi r9,r29,-2 │ │ │ │ - li r22,0 │ │ │ │ - li r16,0 │ │ │ │ + std r14,104(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ li r21,0 │ │ │ │ - ld r14,176(r31) │ │ │ │ - std r6,120(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r19,r12,r15 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ + li r23,0 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + sldi r7,r19,3 │ │ │ │ + sldi r16,r16,3 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,56(r31) │ │ │ │ + std r7,64(r31) │ │ │ │ std r16,56(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r16,r12 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r18,3 │ │ │ │ - std r9,64(r31) │ │ │ │ - mr r9,r22 │ │ │ │ - mr r22,r7 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - mr r7,r9 │ │ │ │ - add r17,r10,r15 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r20,r10,r15 │ │ │ │ - ble cr4,3b21c │ │ │ │ - ld r9,120(r30) │ │ │ │ - sldi r4,r6,2 │ │ │ │ - mtctr r29 │ │ │ │ + mr r7,r17 │ │ │ │ + ld r17,160(r31) │ │ │ │ + add r22,r8,r15 │ │ │ │ + mr r14,r8 │ │ │ │ + add r20,r9,r15 │ │ │ │ + mr r8,r21 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r21,r10 │ │ │ │ + add r18,r2,r15 │ │ │ │ + mr r16,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr4,3acf0 │ │ │ │ + ld r4,120(r30) │ │ │ │ + sldi r2,r8,2 │ │ │ │ ld r11,64(r30) │ │ │ │ + mtctr r29 │ │ │ │ + li r10,0 │ │ │ │ ld r3,88(r30) │ │ │ │ - ld r21,88(r31) │ │ │ │ - ld r26,40(r31) │ │ │ │ - li r8,0 │ │ │ │ - add r4,r9,r4 │ │ │ │ - b 3b170 │ │ │ │ + ld r23,96(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + b 3ac40 │ │ │ │ nop │ │ │ │ - cmpd r9,r0 │ │ │ │ - ble 3b14c │ │ │ │ - subf r9,r10,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r14,r8 │ │ │ │ - ble 3b1dc │ │ │ │ - stdx r10,r26,r8 │ │ │ │ - stdx r9,r16,r8 │ │ │ │ + nop │ │ │ │ + cmpd r2,r0 │ │ │ │ + ble 3ac1c │ │ │ │ + subf r2,r6,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r6,1 │ │ │ │ + stdx r2,r17,r10 │ │ │ │ + ble 3acac │ │ │ │ + stdx r6,r16,r10 │ │ │ │ + stdx r2,r14,r10 │ │ │ │ addi r4,r4,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdz 3b1f8 │ │ │ │ - ldx r9,r11,r8 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdz 3acc8 │ │ │ │ + ldx r2,r11,r10 │ │ │ │ lfs f12,0(r4) │ │ │ │ - addi r0,r9,1 │ │ │ │ - sldi r10,r0,1 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + addi r0,r2,1 │ │ │ │ + sldi r6,r0,1 │ │ │ │ + mtfprd f0,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r23,f0 │ │ │ │ - subf r5,r3,r23 │ │ │ │ - addi r23,r23,1 │ │ │ │ - divd r9,r5,r10 │ │ │ │ + mffprd r26,f0 │ │ │ │ + subf r5,r3,r26 │ │ │ │ + addi r26,r26,1 │ │ │ │ + divd r2,r5,r6 │ │ │ │ cmpdi r5,0 │ │ │ │ - add r23,r23,r3 │ │ │ │ - stdx r5,r21,r8 │ │ │ │ - stdx r23,r22,r8 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - bge 3b140 │ │ │ │ - add r10,r9,r10 │ │ │ │ - cmpd r10,r0 │ │ │ │ - bgt 3b520 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r14,r8 │ │ │ │ - bgt 3b15c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - stdx r10,r26,r8 │ │ │ │ - stdx r9,r16,r8 │ │ │ │ + add r26,r26,r3 │ │ │ │ + stdx r5,r23,r10 │ │ │ │ + stdx r26,r21,r10 │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 3ac10 │ │ │ │ + add r6,r2,r6 │ │ │ │ + cmpd r6,r0 │ │ │ │ + bgt 3b220 │ │ │ │ + mr r2,r6 │ │ │ │ + li r6,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r10 │ │ │ │ + bgt 3ac2c │ │ │ │ + neg r2,r2 │ │ │ │ + li r6,-1 │ │ │ │ + stdx r6,r16,r10 │ │ │ │ + stdx r2,r14,r10 │ │ │ │ addi r4,r4,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdnz 3b170 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdnz 3ac40 │ │ │ │ ld r3,32(r31) │ │ │ │ mr r5,r15 │ │ │ │ li r4,0 │ │ │ │ - std r6,96(r31) │ │ │ │ - std r7,48(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,96(r31) │ │ │ │ - ld r7,48(r31) │ │ │ │ - ble cr3,3b550 │ │ │ │ + std r7,80(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + std r9,48(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r7,80(r31) │ │ │ │ + ld r8,72(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ble cr3,3b258 │ │ │ │ ld r10,88(r30) │ │ │ │ - ld r4,80(r31) │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ li r5,0 │ │ │ │ - sldi r0,r29,2 │ │ │ │ + sldi r11,r29,2 │ │ │ │ + mr r6,r14 │ │ │ │ + std r21,72(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r8,88(r31) │ │ │ │ mr r23,r16 │ │ │ │ - std r22,96(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - std r6,112(r31) │ │ │ │ addi r10,r10,1 │ │ │ │ - sldi r26,r10,1 │ │ │ │ - nop │ │ │ │ - cmpd r29,r9 │ │ │ │ - ble 3b320 │ │ │ │ - ld r10,56(r31) │ │ │ │ - sldi r21,r9,3 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r22,32(r31) │ │ │ │ - std r23,48(r31) │ │ │ │ - ldx r7,r27,r21 │ │ │ │ - add r11,r27,r21 │ │ │ │ - add r16,r23,r21 │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r3,r9,r10 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - add r12,r22,r21 │ │ │ │ - li r10,0 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,40(r31) │ │ │ │ - mulld r3,r3,r26 │ │ │ │ - add r9,r9,r21 │ │ │ │ - add r21,r8,r21 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r0,r10,1 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 3ade0 │ │ │ │ + add r3,r7,r2 │ │ │ │ + ld r4,64(r30) │ │ │ │ + ld r14,32(r31) │ │ │ │ + sldi r16,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + std r6,48(r31) │ │ │ │ + li r9,0 │ │ │ │ + mulld r3,r3,r0 │ │ │ │ + ldx r10,r27,r16 │ │ │ │ + mtctr r2 │ │ │ │ + add r21,r27,r16 │ │ │ │ + add r26,r6,r16 │ │ │ │ + add r2,r23,r16 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r12,r14,r16 │ │ │ │ + add r16,r4,r16 │ │ │ │ nop │ │ │ │ - ldx r8,r16,r10 │ │ │ │ - ldx r23,r21,r10 │ │ │ │ - fmr f0,f30 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r22,r23,1 │ │ │ │ - mulld r7,r7,r23 │ │ │ │ - cmpd cr7,r8,r22 │ │ │ │ - beq 3b304 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,3b304 │ │ │ │ - lfdx f11,r9,r10 │ │ │ │ - ldx r22,r12,r10 │ │ │ │ - lfs f12,0(r6) │ │ │ │ - ld r23,176(r30) │ │ │ │ - addi r7,r8,-1 │ │ │ │ + ldx r6,r16,r9 │ │ │ │ + ldx r4,r26,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + fmr f0,f31 │ │ │ │ + mulld r10,r10,r6 │ │ │ │ + addi r14,r6,1 │ │ │ │ + beq 3adc4 │ │ │ │ + cmpd r4,r14 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 3adc4 │ │ │ │ + lfdx f11,r2,r9 │ │ │ │ + ldx r14,r12,r9 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + lfs f12,0(r8) │ │ │ │ + ld r6,176(r30) │ │ │ │ fcfids f0,f11 │ │ │ │ - add r8,r3,r22 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + add r14,r3,r14 │ │ │ │ + sldi r14,r14,2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - lfsx f12,r23,r8 │ │ │ │ + lfsx f12,r6,r14 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - add r3,r3,r26 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 3b2b0 │ │ │ │ - ld r23,48(r31) │ │ │ │ - ldx r10,r27,r15 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + add r3,r3,r0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r21) │ │ │ │ + addi r8,r8,4 │ │ │ │ + bdnz 3ad70 │ │ │ │ + ld r6,48(r31) │ │ │ │ + ldx r9,r27,r15 │ │ │ │ lfs f11,0(r24) │ │ │ │ - ld r8,-8(r19) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - lfsx f0,r25,r0 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f12,r28,r10 │ │ │ │ + lfsx f0,r25,r11 │ │ │ │ + ld r10,-8(r22) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r18) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r28,r9 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r28,r10 │ │ │ │ - beq 3b580 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 3b580 │ │ │ │ - ld r10,-8(r20) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - mr r9,r18 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r26 │ │ │ │ - std r10,-8(r20) │ │ │ │ - bne 3b534 │ │ │ │ - li r9,1 │ │ │ │ - addi r16,r18,1 │ │ │ │ - cmpdi r18,0 │ │ │ │ - ld r11,64(r31) │ │ │ │ - mr r6,r20 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r3,r17 │ │ │ │ - li r21,0 │ │ │ │ - addi r22,r14,8 │ │ │ │ - isellt r16,r9,r16 │ │ │ │ - mr r12,r23 │ │ │ │ - mr r9,r18 │ │ │ │ - std r16,48(r31) │ │ │ │ - b 3b400 │ │ │ │ + stfsx f0,r28,r9 │ │ │ │ + beq 3b280 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 3b280 │ │ │ │ + ld r9,-8(r20) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + mr r2,r19 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r0 │ │ │ │ + std r9,-8(r20) │ │ │ │ + bne 3b234 │ │ │ │ + li r2,1 │ │ │ │ + addi r14,r19,1 │ │ │ │ + cmpdi r19,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r4,r20 │ │ │ │ + mr r9,r22 │ │ │ │ + mr r26,r18 │ │ │ │ + li r16,0 │ │ │ │ + addi r21,r17,8 │ │ │ │ + isellt r14,r2,r14 │ │ │ │ + mr r12,r6 │ │ │ │ + mr r2,r19 │ │ │ │ + std r14,48(r31) │ │ │ │ + b 3aec0 │ │ │ │ nop │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r23,r8 │ │ │ │ - beq cr7,3b440 │ │ │ │ - ldx r8,r22,r11 │ │ │ │ - add r10,r23,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,3b3f4 │ │ │ │ - neg r8,r8 │ │ │ │ - li r16,-1 │ │ │ │ - stdu r16,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 3b530 │ │ │ │ + ld r6,64(r30) │ │ │ │ + ldx r6,r6,r8 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r3,r6 │ │ │ │ + beq 3af00 │ │ │ │ + ldx r6,r21,r8 │ │ │ │ + cmpdi r6,0 │ │ │ │ + add r10,r3,r10 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 3aeb4 │ │ │ │ + neg r6,r6 │ │ │ │ + li r14,-1 │ │ │ │ + stdu r14,-8(r26) │ │ │ │ + stdu r6,-8(r9) │ │ │ │ + bne cr7,3b230 │ │ │ │ ld r10,48(r31) │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - std r8,48(r31) │ │ │ │ - beq 3b530 │ │ │ │ - ld r23,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - ld r10,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r16,1 │ │ │ │ - cmpdi cr7,r23,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r26 │ │ │ │ - stdu r21,-8(r6) │ │ │ │ - bne cr7,3b3c0 │ │ │ │ + addi r6,r10,-1 │ │ │ │ + std r6,48(r31) │ │ │ │ + beq 3b230 │ │ │ │ + ld r6,-16(r4) │ │ │ │ + ld r3,-16(r9) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r14,1 │ │ │ │ + ld r10,-16(r26) │ │ │ │ + addi r6,r6,1 │ │ │ │ + std r6,-16(r4) │ │ │ │ + cmpd cr7,r6,r0 │ │ │ │ + stdu r16,-8(r4) │ │ │ │ + bne 3ae80 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 3b3d4 │ │ │ │ - sldi r4,r9,1 │ │ │ │ + std r10,-16(r26) │ │ │ │ + b 3ae94 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r29,0 │ │ │ │ + li r24,0 │ │ │ │ + ble 3aac4 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + addi r22,r23,-8 │ │ │ │ + addi r26,r21,4 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + li r27,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r29,r17 │ │ │ │ + bge 3b01c │ │ │ │ + sldi r18,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + sldi r28,r29,2 │ │ │ │ + add r14,r22,r18 │ │ │ │ + add r16,r19,r18 │ │ │ │ + nop │ │ │ │ + ldu r15,8(r14) │ │ │ │ + lfd f0,88(r30) │ │ │ │ + addi r29,r29,1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + ld r9,96(r30) │ │ │ │ + lfsx f29,r21,r28 │ │ │ │ + addi r10,r15,1 │ │ │ │ + fcfids f11,f0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f1,r9,r28 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + fcfids f0,f0 │ │ │ │ + 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 3160 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r10,0(r16) │ │ │ │ + ld r17,48(r30) │ │ │ │ + fdivs f0,f28,f1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + cmpd r29,r17 │ │ │ │ + maddld r2,r2,r10,r15 │ │ │ │ + stdu r2,8(r16) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fmuls f0,f0,f31 │ │ │ │ + stfsx f0,r26,r28 │ │ │ │ + addi r28,r28,4 │ │ │ │ + blt 3af70 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r2,r17,3 │ │ │ │ + ld r8,56(r30) │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addi r29,r17,-1 │ │ │ │ + sldi r4,r24,2 │ │ │ │ + ldx r6,r19,r2 │ │ │ │ + lfsx f12,r21,r9 │ │ │ │ + add r2,r23,r2 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ld r9,-8(r2) │ │ │ │ + ldx r10,r8,r5 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f0,r20,r6 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r9,r10 │ │ │ │ + std r9,-8(r2) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r25,r4 │ │ │ │ + bne 3b0b8 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r9,r5,8 │ │ │ │ + add r8,r8,r5 │ │ │ │ + isellt r2,r2,r17 │ │ │ │ + add r9,r23,r9 │ │ │ │ + mtctr r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 3b0b8 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r8) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r27,-8(r9) │ │ │ │ + beq 3b090 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 3aac4 │ │ │ │ + ld r17,48(r30) │ │ │ │ + b 3af50 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3a89c │ │ │ │ + ld r5,200(r30) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + li r7,0 │ │ │ │ + add r4,r24,r2 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + nop │ │ │ │ + ldu r8,8(r5) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 3b148 │ │ │ │ + ld r10,192(r30) │ │ │ │ + ld r9,176(r30) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r6,r7,2 │ │ │ │ + mtctr r8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f11,0(r24) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r28,r2 │ │ │ │ + fmadds f0,f0,f11,f12 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 3b120 │ │ │ │ + add r7,r8,r7 │ │ │ │ + addi r24,r24,4 │ │ │ │ + cmpld r24,r4 │ │ │ │ + bne 3b0f0 │ │ │ │ + b 3a89c │ │ │ │ mr r8,r3 │ │ │ │ - std r4,80(r31) │ │ │ │ - b 3a548 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 3a2c8 │ │ │ │ ld r20,96(r30) │ │ │ │ - ld r16,104(r31) │ │ │ │ - ld r17,48(r31) │ │ │ │ - cmpdi r6,0 │ │ │ │ + ld r18,64(r31) │ │ │ │ + cmpdi r7,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + ld r17,104(r31) │ │ │ │ lfs f1,0(r20) │ │ │ │ - srdi r19,r17,2 │ │ │ │ - stfs f31,0(r16) │ │ │ │ - blt 3cc90 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - sldi r23,r9,1 │ │ │ │ - addi r18,r16,4 │ │ │ │ + srdi r19,r18,2 │ │ │ │ + stfs f31,0(r17) │ │ │ │ + blt 3c860 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r17,4 │ │ │ │ li r22,0 │ │ │ │ - mr r15,r7 │ │ │ │ - mr r14,r12 │ │ │ │ - lfs f30,-27720(r10) │ │ │ │ - addi r21,r21,-27360 │ │ │ │ + mr r16,r10 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r23,1 │ │ │ │ - lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - mtctr r10 │ │ │ │ + bl 35c0 │ │ │ │ + lfs f12,-4(r21) │ │ │ │ + srdi r9,r23,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r21 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 3b4c4 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 3b1c8 │ │ │ │ addi r22,r22,1 │ │ │ │ cmpd r29,r22 │ │ │ │ - beq 3bcf0 │ │ │ │ - mulld r9,r19,r22 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - sldi r10,r22,2 │ │ │ │ - add r18,r18,r17 │ │ │ │ - lfsx f1,r20,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r16,r9 │ │ │ │ - b 3b4a0 │ │ │ │ + beq 3b978 │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,2 │ │ │ │ + add r21,r21,r18 │ │ │ │ + lfsx f1,r20,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r17,r2 │ │ │ │ + b 3b1a4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stdx r9,r14,r8 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 3b1e4 │ │ │ │ - mr r23,r12 │ │ │ │ + stdx r2,r17,r10 │ │ │ │ + li r6,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3acb4 │ │ │ │ + mr r6,r12 │ │ │ │ + ld r9,40(r31) │ │ │ │ addi r5,r5,1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - bne 3b250 │ │ │ │ - ld r22,96(r31) │ │ │ │ - ld r7,104(r31) │ │ │ │ - ld r6,112(r31) │ │ │ │ + cmpd r9,r5 │ │ │ │ + bne 3ad20 │ │ │ │ + ld r21,72(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + mr r14,r6 │ │ │ │ mr r16,r23 │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ addi r24,r24,4 │ │ │ │ - add r6,r6,r29 │ │ │ │ - add r9,r9,r29 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - cmpd r7,r9 │ │ │ │ - bne 3b110 │ │ │ │ - b 3abfc │ │ │ │ + add r7,r7,r29 │ │ │ │ + add r8,r8,r29 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bne 3abe0 │ │ │ │ + b 3a89c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - b 3b364 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + b 3ae24 │ │ │ │ nop │ │ │ │ - stdx r10,r27,r4 │ │ │ │ - li r5,-1 │ │ │ │ + stdx r10,r23,r3 │ │ │ │ + li r4,-1 │ │ │ │ neg r10,r10 │ │ │ │ - b 3a734 │ │ │ │ + b 3a4a4 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 3b600 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-27412(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - b 3a950 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r26,r26 │ │ │ │ - std r26,-16(r19) │ │ │ │ - b 3aae8 │ │ │ │ - nop │ │ │ │ - ld r28,-8(r5) │ │ │ │ - neg r27,r27 │ │ │ │ - add r10,r10,r27 │ │ │ │ - std r27,-8(r8) │ │ │ │ - addi r28,r28,1 │ │ │ │ - std r10,-8(r22) │ │ │ │ - cmpd r28,r21 │ │ │ │ - std r28,-8(r5) │ │ │ │ - beq 3aa60 │ │ │ │ - mr r28,r4 │ │ │ │ - b 3ab10 │ │ │ │ - nop │ │ │ │ + bge 3a694 │ │ │ │ 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 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f0,f12,f26 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ fmuls f1,f30,f1 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-27412(r9) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - b 3a950 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f30 │ │ │ │ + b 3a694 │ │ │ │ + nop │ │ │ │ + neg r26,r26 │ │ │ │ + std r26,-16(r24) │ │ │ │ + b 3a828 │ │ │ │ + nop │ │ │ │ + neg r6,r6 │ │ │ │ + std r6,-8(r7) │ │ │ │ + b 3a784 │ │ │ │ ld r20,96(r30) │ │ │ │ - ld r16,104(r31) │ │ │ │ - ld r17,48(r31) │ │ │ │ - cmpdi r6,0 │ │ │ │ + ld r18,64(r31) │ │ │ │ + cmpdi r7,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + ld r17,104(r31) │ │ │ │ lfs f1,0(r20) │ │ │ │ - srdi r19,r17,2 │ │ │ │ - stfs f31,0(r16) │ │ │ │ - blt 3cc40 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - sldi r23,r9,1 │ │ │ │ - addi r18,r16,4 │ │ │ │ + srdi r19,r18,2 │ │ │ │ + stfs f31,0(r17) │ │ │ │ + blt 3c820 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r17,4 │ │ │ │ li r22,0 │ │ │ │ - mr r15,r7 │ │ │ │ - mr r14,r12 │ │ │ │ - lfs f30,-27720(r10) │ │ │ │ - addi r21,r21,-27360 │ │ │ │ + mr r16,r10 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r23,1 │ │ │ │ - lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - mtctr r10 │ │ │ │ + bl 35c0 │ │ │ │ + lfs f12,-4(r21) │ │ │ │ + srdi r9,r23,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r21 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 3b6a4 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 3b360 │ │ │ │ addi r22,r22,1 │ │ │ │ cmpd r29,r22 │ │ │ │ - beq 3b6f8 │ │ │ │ - mulld r9,r19,r22 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - sldi r10,r22,2 │ │ │ │ - add r18,r18,r17 │ │ │ │ - lfsx f1,r20,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r16,r9 │ │ │ │ - b 3b680 │ │ │ │ - mr r7,r15 │ │ │ │ - mr r12,r14 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,152(r31) │ │ │ │ - ble 3abfc │ │ │ │ + beq 3b3b0 │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,2 │ │ │ │ + add r21,r21,r18 │ │ │ │ + lfsx f1,r20,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r17,r2 │ │ │ │ + b 3b33c │ │ │ │ + mr r10,r16 │ │ │ │ + ld r6,8(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ + ble 3a89c │ │ │ │ sldi r15,r29,3 │ │ │ │ - ble cr4,3cbb0 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r10,88(r30) │ │ │ │ + ble cr4,3c790 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r9,88(r30) │ │ │ │ li r21,0 │ │ │ │ - li r14,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r17,r26,8 │ │ │ │ - ld r22,48(r31) │ │ │ │ - addi r19,r7,-8 │ │ │ │ - ld r16,40(r31) │ │ │ │ + li r20,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r16,r26,8 │ │ │ │ + ld r22,64(r31) │ │ │ │ + addi r18,r10,-8 │ │ │ │ mr r5,r15 │ │ │ │ - std r25,112(r31) │ │ │ │ + std r27,112(r31) │ │ │ │ + std r25,120(r31) │ │ │ │ mr r15,r24 │ │ │ │ - std r28,120(r31) │ │ │ │ - std r27,96(r31) │ │ │ │ - mr r0,r17 │ │ │ │ - ld r17,176(r31) │ │ │ │ - mr r25,r19 │ │ │ │ - mr r19,r7 │ │ │ │ - addi r20,r9,-8 │ │ │ │ - ld r9,104(r31) │ │ │ │ + ld r14,56(r31) │ │ │ │ + std r28,128(r31) │ │ │ │ + mr r28,r6 │ │ │ │ + mr r12,r16 │ │ │ │ + ld r16,160(r31) │ │ │ │ + mr r25,r18 │ │ │ │ + mr r18,r10 │ │ │ │ + addi r19,r2,-8 │ │ │ │ + ld r2,104(r31) │ │ │ │ srdi r23,r22,2 │ │ │ │ - mr r28,r20 │ │ │ │ - addi r18,r9,8 │ │ │ │ - mr r24,r9 │ │ │ │ - mr r6,r18 │ │ │ │ - mr r18,r12 │ │ │ │ - ld r27,120(r30) │ │ │ │ - sldi r9,r21,2 │ │ │ │ + mr r27,r19 │ │ │ │ + addi r17,r2,8 │ │ │ │ + mr r24,r2 │ │ │ │ + mr r0,r17 │ │ │ │ + ld r17,48(r31) │ │ │ │ + ld r11,120(r30) │ │ │ │ + sldi r2,r21,2 │ │ │ │ + ld r7,64(r30) │ │ │ │ mtctr r29 │ │ │ │ - ld r12,64(r30) │ │ │ │ - ld r20,88(r31) │ │ │ │ - li r7,0 │ │ │ │ - add r27,r27,r9 │ │ │ │ - b 3b7e0 │ │ │ │ - nop │ │ │ │ + li r8,0 │ │ │ │ + ld r19,96(r31) │ │ │ │ + add r11,r11,r2 │ │ │ │ + b 3b490 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r4 │ │ │ │ - ble 3b7bc │ │ │ │ - subf r9,r8,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r17,r7 │ │ │ │ - ble 3b84c │ │ │ │ - stdx r8,r16,r7 │ │ │ │ - stdx r9,r18,r7 │ │ │ │ - addi r27,r27,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdz 3b868 │ │ │ │ - ldx r4,r12,r7 │ │ │ │ - lfs f12,0(r27) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r8,r4,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + cmpd r2,r6 │ │ │ │ + ble 3b46c │ │ │ │ + subf r2,r10,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r10,1 │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + ble 3b4fc │ │ │ │ + stdx r10,r14,r8 │ │ │ │ + stdx r2,r17,r8 │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdz 3b518 │ │ │ │ + ldx r6,r7,r8 │ │ │ │ + lfs f12,0(r11) │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r10,r6,1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r11,f0 │ │ │ │ - subf r3,r10,r11 │ │ │ │ - addi r11,r11,1 │ │ │ │ - divd r9,r3,r8 │ │ │ │ - cmpdi r3,0 │ │ │ │ - add r11,r11,r10 │ │ │ │ - stdx r3,r20,r7 │ │ │ │ - stdx r11,r19,r7 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - bge 3b7b0 │ │ │ │ - add r8,r9,r8 │ │ │ │ - cmpd r8,r4 │ │ │ │ - bgt 3bc80 │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r17,r7 │ │ │ │ - bgt 3b7cc │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - stdx r8,r16,r7 │ │ │ │ - stdx r9,r18,r7 │ │ │ │ - addi r27,r27,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 3b7e0 │ │ │ │ + mffprd r3,f0 │ │ │ │ + subf r4,r9,r3 │ │ │ │ + addi r3,r3,1 │ │ │ │ + divd r2,r4,r10 │ │ │ │ + cmpdi r4,0 │ │ │ │ + add r3,r3,r9 │ │ │ │ + stdx r4,r19,r8 │ │ │ │ + stdx r3,r18,r8 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + bge 3b460 │ │ │ │ + add r10,r2,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bgt 3b910 │ │ │ │ + mr r2,r10 │ │ │ │ + li r10,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + bgt 3b47c │ │ │ │ + neg r2,r2 │ │ │ │ + li r10,-1 │ │ │ │ + stdx r10,r14,r8 │ │ │ │ + stdx r2,r17,r8 │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdnz 3b490 │ │ │ │ ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - std r6,72(r31) │ │ │ │ - std r0,56(r31) │ │ │ │ - mr r27,r25 │ │ │ │ - std r5,64(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,56(r31) │ │ │ │ - ld r9,176(r30) │ │ │ │ - ld r6,72(r31) │ │ │ │ - sldi r4,r21,3 │ │ │ │ - ld r5,64(r31) │ │ │ │ - li r3,0 │ │ │ │ - mr r7,r28 │ │ │ │ - std r19,56(r31) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r10,r0 │ │ │ │ - add r4,r9,r4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r20,8(r7) │ │ │ │ - ldu r9,8(r27) │ │ │ │ - mulld r11,r3,r23 │ │ │ │ - lfs f0,0(r4) │ │ │ │ - cmpd r9,r20 │ │ │ │ - sldi r12,r11,2 │ │ │ │ - add r19,r26,r12 │ │ │ │ - stfsx f0,r26,r12 │ │ │ │ - ble 3b988 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r12,r20,2 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - cmpd r9,r12 │ │ │ │ - lfsx f12,r24,r11 │ │ │ │ + std r0,88(r31) │ │ │ │ + std r5,80(r31) │ │ │ │ + std r12,72(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r12,72(r31) │ │ │ │ + ld r2,176(r30) │ │ │ │ + sldi r6,r21,3 │ │ │ │ + li r4,0 │ │ │ │ + mr r10,r27 │ │ │ │ + mr r11,r25 │ │ │ │ + std r18,72(r31) │ │ │ │ + ld r0,88(r31) │ │ │ │ + ld r5,80(r31) │ │ │ │ + mr r9,r12 │ │ │ │ + add r6,r2,r6 │ │ │ │ + mr r8,r0 │ │ │ │ + ldu r3,8(r10) │ │ │ │ + ldu r2,8(r11) │ │ │ │ + mulld r7,r4,r23 │ │ │ │ + lfs f0,0(r6) │ │ │ │ + cmpd r2,r3 │ │ │ │ + sldi r18,r7,2 │ │ │ │ + add r19,r26,r18 │ │ │ │ + stfsx f0,r26,r18 │ │ │ │ + ble 3b628 │ │ │ │ + lfs f11,4(r6) │ │ │ │ + addi r7,r7,1 │ │ │ │ + addi r18,r3,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + cmpd r2,r18 │ │ │ │ + lfsx f12,r24,r7 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ stfs f0,4(r19) │ │ │ │ - blt 3b988 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfs f9,-8(r10) │ │ │ │ - li r11,0 │ │ │ │ + blt 3b628 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ fmr f12,f11 │ │ │ │ - subf r9,r20,r9 │ │ │ │ - andi. r20,r9,1 │ │ │ │ - addi r20,r9,-1 │ │ │ │ - beq 3b94c │ │ │ │ + li r7,0 │ │ │ │ + subf r2,r3,r2 │ │ │ │ + andi. r3,r2,1 │ │ │ │ + addi r3,r2,-1 │ │ │ │ + beq 3b5ec │ │ │ │ lfs f0,0(r8) │ │ │ │ fmuls f12,f11,f11 │ │ │ │ - cmpdi r20,0 │ │ │ │ - li r11,4 │ │ │ │ + cmpdi r3,0 │ │ │ │ + li r7,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - beq 3b988 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r8,r11 │ │ │ │ + stfs f0,0(r9) │ │ │ │ + beq 3b628 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r8,r7 │ │ │ │ fmuls f10,f12,f11 │ │ │ │ - addi r9,r11,4 │ │ │ │ + addi r2,r7,4 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r10,r11 │ │ │ │ - addi r11,r11,8 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ + stfsx f0,r9,r7 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + addi r7,r7,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - bdnz 3b954 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r4,r4,8 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + bdnz 3b5f4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,8 │ │ │ │ add r8,r8,r22 │ │ │ │ - add r10,r10,r22 │ │ │ │ - cmpd r3,r29 │ │ │ │ - bne 3b8c0 │ │ │ │ - ld r19,56(r31) │ │ │ │ - ble cr3,3bcd0 │ │ │ │ - ld r27,96(r31) │ │ │ │ - ld r25,112(r31) │ │ │ │ - ld r28,120(r31) │ │ │ │ + add r9,r9,r22 │ │ │ │ + cmpd r4,r29 │ │ │ │ + bne 3b560 │ │ │ │ + ld r18,72(r31) │ │ │ │ + ble cr3,3b95c │ │ │ │ + mr r6,r28 │ │ │ │ + ld r27,112(r31) │ │ │ │ + ld r25,120(r31) │ │ │ │ mr r24,r15 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r12,r18 │ │ │ │ + mr r10,r18 │ │ │ │ mr r15,r5 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r10,88(r30) │ │ │ │ - addi r19,r29,-1 │ │ │ │ - add r17,r12,r15 │ │ │ │ + ld r28,128(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + addi r18,r29,-1 │ │ │ │ + ld r9,88(r30) │ │ │ │ + std r6,120(r31) │ │ │ │ sldi r0,r29,2 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - mr r8,r14 │ │ │ │ - std r7,160(r31) │ │ │ │ - std r12,96(r31) │ │ │ │ - add r3,r9,r15 │ │ │ │ - ld r9,40(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - mr r10,r21 │ │ │ │ - std r3,128(r31) │ │ │ │ - add r16,r9,r15 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r18,r9,r15 │ │ │ │ - sldi r9,r19,3 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - ld r23,80(r31) │ │ │ │ - li r14,0 │ │ │ │ - mr r4,r29 │ │ │ │ - std r8,136(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - addi r5,r9,1 │ │ │ │ - li r9,0 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,56(r31) │ │ │ │ - ld r5,128(r31) │ │ │ │ + li r12,0 │ │ │ │ + std r10,152(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + add r14,r2,r15 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r16,r2,r15 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r23,r2,r15 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r17,r2,r15 │ │ │ │ + sldi r2,r18,3 │ │ │ │ + std r2,112(r31) │ │ │ │ + addi r7,r9,1 │ │ │ │ + ld r4,56(r31) │ │ │ │ + std r6,136(r31) │ │ │ │ + std r20,128(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r19,0 │ │ │ │ + mr r6,r29 │ │ │ │ + mr r22,r14 │ │ │ │ + std r9,144(r31) │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ - cmpd r4,r9 │ │ │ │ - ble 3bb14 │ │ │ │ - ld r3,96(r31) │ │ │ │ - sldi r29,r9,3 │ │ │ │ - subf r7,r9,r4 │ │ │ │ - ld r8,64(r30) │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r10,0 │ │ │ │ - std r27,64(r31) │ │ │ │ - std r25,72(r31) │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,48(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 3b7b8 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r5,64(r30) │ │ │ │ + sldi r29,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + li r9,0 │ │ │ │ + std r27,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r4,88(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + ld r21,32(r31) │ │ │ │ add r11,r27,r29 │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r22,r3,r29 │ │ │ │ - ld r3,40(r31) │ │ │ │ - srdi r12,r7,2 │ │ │ │ - ldx r7,r27,r29 │ │ │ │ - add r20,r3,r29 │ │ │ │ - ld r3,32(r31) │ │ │ │ - add r21,r3,r29 │ │ │ │ - add r29,r8,r29 │ │ │ │ + add r20,r4,r29 │ │ │ │ + add r8,r25,r8 │ │ │ │ + srdi r14,r10,2 │ │ │ │ + subf r10,r2,r6 │ │ │ │ + add r3,r3,r29 │ │ │ │ + add r21,r21,r29 │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r27,r29 │ │ │ │ + add r29,r5,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r22,r10 │ │ │ │ - ldx r3,r29,r10 │ │ │ │ - mr r27,r9 │ │ │ │ + ldx r5,r29,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r27,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r25,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r25 │ │ │ │ - beq 3baf8 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,3baf8 │ │ │ │ - ldx r3,r21,r10 │ │ │ │ - lfdx f10,r20,r10 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - maddld r27,r12,r27,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ + addi r25,r5,1 │ │ │ │ + beq 3b798 │ │ │ │ + cmpd r4,r25 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 3b798 │ │ │ │ + ldx r5,r21,r9 │ │ │ │ + lfdx f10,r20,r9 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + lfs f11,0(r8) │ │ │ │ + maddld r27,r14,r27,r5 │ │ │ │ fcfids f0,f10 │ │ │ │ sldi r27,r27,2 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ lfsx f11,r26,r27 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 3baa0 │ │ │ │ - ld r27,64(r31) │ │ │ │ - ld r25,72(r31) │ │ │ │ - ldx r10,r27,r15 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,4 │ │ │ │ + bdnz 3b740 │ │ │ │ + ld r27,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + ld r4,88(r31) │ │ │ │ + ldx r2,r27,r15 │ │ │ │ lfs f10,0(r24) │ │ │ │ - ld r8,-8(r17) │ │ │ │ - ld r9,-8(r16) │ │ │ │ lfsx f0,r25,r0 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f11,r28,r10 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f0,r28,r10 │ │ │ │ - beq 3bca0 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,112(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 3bca0 │ │ │ │ - ld r10,-8(r18) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,-8(r18) │ │ │ │ - bne 3bcc8 │ │ │ │ - mr r21,r9 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - mr r6,r18 │ │ │ │ - mr r7,r17 │ │ │ │ + ld r9,-8(r23) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r10,-8(r16) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r28,r2 │ │ │ │ + fmadds f0,f0,f10,f11 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + beq 3b930 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,112(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 3b930 │ │ │ │ + ld r2,-8(r17) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r23) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r17) │ │ │ │ + bne 3b954 │ │ │ │ + addi r2,r18,1 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r5,r17 │ │ │ │ + mr r9,r23 │ │ │ │ mr r11,r16 │ │ │ │ - mr r22,r5 │ │ │ │ - li r20,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r12,r27 │ │ │ │ + mr r21,r22 │ │ │ │ + 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,r18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 3bc30 │ │ │ │ - ld r3,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r11) │ │ │ │ + bdz 3b8c0 │ │ │ │ + ld r8,-16(r5) │ │ │ │ + ld r3,-16(r9) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r29,1 │ │ │ │ - sldi r27,r9,3 │ │ │ │ - cmpdi cr7,r3,0 │ │ │ │ + ld r10,-16(r11) │ │ │ │ + sldi r20,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r21,r8 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,3bc90 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r7,r8 │ │ │ │ + stdu r12,-8(r5) │ │ │ │ + beq 3b920 │ │ │ │ ld r8,64(r30) │ │ │ │ - ldx r8,r8,r27 │ │ │ │ + ldx r8,r8,r20 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r3,r8 │ │ │ │ - beq cr7,3bc90 │ │ │ │ - ldu r8,-8(r22) │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 3b920 │ │ │ │ + ldu r8,-8(r21) │ │ │ │ add r10,r3,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,3bc24 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 3b8b4 │ │ │ │ neg r8,r8 │ │ │ │ li r29,-1 │ │ │ │ stdu r29,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 3bbc0 │ │ │ │ - mr r27,r12 │ │ │ │ - addi r14,r14,1 │ │ │ │ - cmpd r23,r14 │ │ │ │ - bne 3ba40 │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - mr r29,r4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 3abfc │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,3b850 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r19,r19,1 │ │ │ │ + cmpd r9,r19 │ │ │ │ + bne 3b6e0 │ │ │ │ + ld r20,128(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + mr r29,r6 │ │ │ │ + mr r14,r22 │ │ │ │ + ld r6,136(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + cmpd r2,r20 │ │ │ │ + beq 3a89c │ │ │ │ addi r24,r24,4 │ │ │ │ - add r10,r10,r4 │ │ │ │ - ble cr4,3ba10 │ │ │ │ - mr r21,r10 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r12,96(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - mr r14,r8 │ │ │ │ - b 3b72c │ │ │ │ - stdx r9,r17,r7 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 3b854 │ │ │ │ + add r6,r6,r29 │ │ │ │ + ble cr4,3b6ac │ │ │ │ + mr r21,r6 │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r6,120(r31) │ │ │ │ + b 3b3dc │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + li r10,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3b504 │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 3bc08 │ │ │ │ + b 3b898 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,-8(r18) │ │ │ │ - std r9,-8(r16) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r18) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 3bb78 │ │ │ │ - mr r9,r19 │ │ │ │ - b 3bc34 │ │ │ │ - ld r9,152(r31) │ │ │ │ - addi r14,r14,1 │ │ │ │ + ld r2,-8(r17) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r23) │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r17) │ │ │ │ + beq 3b818 │ │ │ │ + mr r2,r18 │ │ │ │ + b 3b8c0 │ │ │ │ + addi r20,r20,1 │ │ │ │ addi r15,r15,4 │ │ │ │ add r21,r21,r29 │ │ │ │ - cmpd r9,r14 │ │ │ │ - beq 3abfc │ │ │ │ - ld r10,88(r30) │ │ │ │ - b 3b784 │ │ │ │ - mr r7,r15 │ │ │ │ - mr r12,r14 │ │ │ │ - ld r10,8(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 3abfc │ │ │ │ + cmpd r28,r20 │ │ │ │ + beq 3a89c │ │ │ │ + ld r9,88(r30) │ │ │ │ + b 3b438 │ │ │ │ + mr r10,r16 │ │ │ │ + ld r3,8(r30) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 3a89c │ │ │ │ sldi r14,r29,3 │ │ │ │ - ble cr4,3cb20 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r22,88(r30) │ │ │ │ - li r6,0 │ │ │ │ - li r11,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r21,48(r31) │ │ │ │ - addi r20,r26,8 │ │ │ │ - mr r16,r14 │ │ │ │ + ble cr4,3c6fc │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r21,88(r30) │ │ │ │ + li r19,0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r20,64(r31) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + mr r6,r30 │ │ │ │ + std r19,72(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ xxlxor vs27,vs27,vs27 │ │ │ │ - fmr f23,f31 │ │ │ │ - mr r14,r6 │ │ │ │ - std r12,72(r31) │ │ │ │ - std r27,208(r31) │ │ │ │ - std r25,216(r31) │ │ │ │ - std r10,184(r31) │ │ │ │ - std r28,224(r31) │ │ │ │ - std r24,96(r31) │ │ │ │ - std r11,112(r31) │ │ │ │ - std r20,192(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - srdi r17,r21,2 │ │ │ │ - std r9,152(r31) │ │ │ │ - addi r9,r7,-8 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,168(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27412 │ │ │ │ - std r9,56(r31) │ │ │ │ - mr r9,r30 │ │ │ │ - mr r30,r7 │ │ │ │ - mr r7,r9 │ │ │ │ - ld r20,120(r7) │ │ │ │ - sldi r9,r14,2 │ │ │ │ + mr r19,r24 │ │ │ │ + mr r30,r3 │ │ │ │ + mr r7,r10 │ │ │ │ + std r27,192(r31) │ │ │ │ + std r25,200(r31) │ │ │ │ + std r28,208(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ + addi r15,r2,-8 │ │ │ │ + addi r2,r10,-8 │ │ │ │ + srdi r16,r20,2 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + std r15,176(r31) │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,152(r31) │ │ │ │ + addi r2,r26,8 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r18,120(r6) │ │ │ │ mtctr r29 │ │ │ │ - ld r24,64(r7) │ │ │ │ - ld r28,88(r31) │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - li r5,0 │ │ │ │ - add r20,r20,r9 │ │ │ │ - mr r27,r20 │ │ │ │ - b 3bdf0 │ │ │ │ - cmpd r9,r3 │ │ │ │ - ble 3bdcc │ │ │ │ - subf r9,r6,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r6,1 │ │ │ │ - stdx r9,r10,r5 │ │ │ │ - ble 3be5c │ │ │ │ - stdx r6,r8,r5 │ │ │ │ - stdx r9,r12,r5 │ │ │ │ + li r4,0 │ │ │ │ + ld r23,64(r6) │ │ │ │ + ld r28,96(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r8,56(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r18,r18,r2 │ │ │ │ + mr r27,r18 │ │ │ │ + b 3ba80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r11 │ │ │ │ + ble 3ba5c │ │ │ │ + subf r2,r5,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r5,1 │ │ │ │ + stdx r2,r10,r4 │ │ │ │ + ble 3baec │ │ │ │ + stdx r5,r8,r4 │ │ │ │ + stdx r2,r9,r4 │ │ │ │ addi r27,r27,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdz 3be78 │ │ │ │ - ldx r3,r24,r5 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdz 3bb08 │ │ │ │ + ldx r11,r23,r4 │ │ │ │ lfs f12,0(r27) │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r6,r3,1 │ │ │ │ - mtfprd f0,r6 │ │ │ │ + addi r11,r11,1 │ │ │ │ + sldi r5,r11,1 │ │ │ │ + mtfprd f0,r5 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r11,r22,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - divd r4,r11,r6 │ │ │ │ - add r9,r9,r22 │ │ │ │ - cmpdi r11,0 │ │ │ │ - stdx r11,r28,r5 │ │ │ │ - stdx r9,r30,r5 │ │ │ │ - mulld r9,r4,r6 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - bge 3bdc0 │ │ │ │ - add r6,r9,r6 │ │ │ │ - cmpd r6,r3 │ │ │ │ - bgt 3c35c │ │ │ │ - mr r9,r6 │ │ │ │ - li r6,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r10,r5 │ │ │ │ - bgt 3bddc │ │ │ │ - neg r9,r9 │ │ │ │ - li r6,-1 │ │ │ │ - stdx r6,r8,r5 │ │ │ │ - stdx r9,r12,r5 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r0,r21,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r3,r0,r5 │ │ │ │ + add r2,r2,r21 │ │ │ │ + cmpdi r0,0 │ │ │ │ + stdx r0,r28,r4 │ │ │ │ + stdx r2,r7,r4 │ │ │ │ + mulld r2,r3,r5 │ │ │ │ + subf r2,r2,r0 │ │ │ │ + bge 3ba50 │ │ │ │ + add r5,r2,r5 │ │ │ │ + cmpd r5,r11 │ │ │ │ + bgt 3bf9c │ │ │ │ + mr r2,r5 │ │ │ │ + li r5,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r10,r4 │ │ │ │ + bgt 3ba6c │ │ │ │ + neg r2,r2 │ │ │ │ + li r5,-1 │ │ │ │ + stdx r5,r8,r4 │ │ │ │ + stdx r2,r9,r4 │ │ │ │ addi r27,r27,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdnz 3bdf0 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdnz 3ba80 │ │ │ │ ld r3,32(r31) │ │ │ │ - mr r5,r16 │ │ │ │ + mr r5,r14 │ │ │ │ li r4,0 │ │ │ │ - std r7,64(r31) │ │ │ │ - li r18,0 │ │ │ │ + std r6,112(r31) │ │ │ │ + li r24,0 │ │ │ │ li r15,0 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - mr r28,r15 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r22 │ │ │ │ - ld r7,64(r31) │ │ │ │ - ld r25,168(r31) │ │ │ │ - ld r27,192(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r22,152(r31) │ │ │ │ - ld r23,160(r31) │ │ │ │ - std r30,120(r31) │ │ │ │ - std r16,144(r31) │ │ │ │ - mr r30,r18 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + mr r28,r24 │ │ │ │ + bl 36a0 │ │ │ │ + mtfprd f0,r21 │ │ │ │ + ld r6,112(r31) │ │ │ │ + ld r25,152(r31) │ │ │ │ + std r30,112(r31) │ │ │ │ + mr r30,r15 │ │ │ │ + ld r27,168(r31) │ │ │ │ + ld r21,176(r31) │ │ │ │ + std r19,120(r31) │ │ │ │ + std r14,136(r31) │ │ │ │ fcfids f28,f0 │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - std r14,128(r31) │ │ │ │ - ld r19,96(r7) │ │ │ │ - mr r18,r27 │ │ │ │ - mr r16,r25 │ │ │ │ - std r9,64(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ + ld r22,144(r31) │ │ │ │ + ld r17,96(r6) │ │ │ │ + mr r24,r25 │ │ │ │ + std r6,128(r31) │ │ │ │ + mr r25,r27 │ │ │ │ fmuls f28,f28,f28 │ │ │ │ nop │ │ │ │ - ldu r10,8(r24) │ │ │ │ - ldu r15,8(r22) │ │ │ │ - lfsx f31,r20,r28 │ │ │ │ - lfsx f25,r19,r28 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtfprd f0,r15 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - fcfids f26,f0 │ │ │ │ - mtfprd f30,r9 │ │ │ │ - fcfids f30,f30 │ │ │ │ - fdivs f12,f26,f30 │ │ │ │ - fmuls f0,f30,f30 │ │ │ │ - fsubs f11,f31,f12 │ │ │ │ - fsubs f12,f12,f31 │ │ │ │ + ldu r9,8(r23) │ │ │ │ + ldu r19,8(r21) │ │ │ │ + lfsx f25,r18,r28 │ │ │ │ + lfsx f23,r17,r28 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtfprd f0,r19 │ │ │ │ + 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 │ │ │ │ fcmpu cr0,f0,f27 │ │ │ │ - ble 3c3b0 │ │ │ │ - ld r9,64(r31) │ │ │ │ + ble 3bff0 │ │ │ │ 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 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f29,f1,f12 │ │ │ │ - fdivs f29,f29,f24 │ │ │ │ - ldu r14,8(r23) │ │ │ │ - mulld r27,r30,r17 │ │ │ │ - cmpd r14,r15 │ │ │ │ - sldi r3,r27,2 │ │ │ │ - add r25,r26,r3 │ │ │ │ - stfsx f29,r26,r3 │ │ │ │ - ble 3c044 │ │ │ │ - fmsubs f30,f31,f30,f26 │ │ │ │ - fadds f30,f30,f30 │ │ │ │ - fdivs f1,f30,f25 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,104(r31) │ │ │ │ - addi r10,r27,1 │ │ │ │ - addi r11,r15,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r14,r11 │ │ │ │ - lfsx f0,r9,r10 │ │ │ │ - fmuls f29,f29,f0 │ │ │ │ - fmuls f29,f29,f1 │ │ │ │ - stfs f29,4(r25) │ │ │ │ - blt 3c044 │ │ │ │ - addi r4,r14,-1 │ │ │ │ - lfs f10,-8(r18) │ │ │ │ - li r10,0 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f30,f1,f26 │ │ │ │ + fdivs f30,f30,f22 │ │ │ │ + ldu r15,8(r22) │ │ │ │ + mulld r27,r30,r16 │ │ │ │ + cmpd r15,r19 │ │ │ │ + sldi r4,r27,2 │ │ │ │ + add r14,r26,r4 │ │ │ │ + stfsx f30,r26,r4 │ │ │ │ + ble 3bcac │ │ │ │ + fmsubs f31,f25,f31,f24 │ │ │ │ + fadds f31,f31,f31 │ │ │ │ + fdivs f1,f31,f23 │ │ │ │ + bl 35c0 │ │ │ │ + ld r2,104(r31) │ │ │ │ + addi r9,r27,1 │ │ │ │ + addi r3,r19,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r15,r3 │ │ │ │ + lfsx f0,r2,r9 │ │ │ │ + fmuls f30,f30,f0 │ │ │ │ + fmuls f30,f30,f1 │ │ │ │ + stfs f30,4(r14) │ │ │ │ + blt 3bcac │ │ │ │ + addi r5,r15,-1 │ │ │ │ + lfs f10,-8(r25) │ │ │ │ fmr f12,f1 │ │ │ │ - subf r9,r15,r4 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 3c008 │ │ │ │ - lfs f0,0(r16) │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r19,r5 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + beq 3bc70 │ │ │ │ + lfs f0,0(r24) │ │ │ │ fmuls f12,f1,f1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r10,4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r18) │ │ │ │ - beq 3c044 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r16,r10 │ │ │ │ + stfs f0,0(r25) │ │ │ │ + beq 3bcac │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r24,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,r18,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r16,r9 │ │ │ │ + stfsx f0,r25,r9 │ │ │ │ + lfsx f0,r24,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r18,r9 │ │ │ │ - bdnz 3c010 │ │ │ │ + stfsx f0,r25,r2 │ │ │ │ + bdnz 3bc78 │ │ │ │ addi r30,r30,1 │ │ │ │ - add r16,r16,r21 │ │ │ │ - add r18,r18,r21 │ │ │ │ + add r24,r24,r20 │ │ │ │ + add r25,r25,r20 │ │ │ │ addi r28,r28,4 │ │ │ │ cmpd r30,r29 │ │ │ │ - bne 3bef0 │ │ │ │ - ld r30,120(r31) │ │ │ │ - ld r14,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - ble cr3,3c40c │ │ │ │ - mr r9,r7 │ │ │ │ - ld r12,72(r31) │ │ │ │ - ld r27,208(r31) │ │ │ │ - ld r25,216(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - mr r6,r14 │ │ │ │ - ld r28,224(r31) │ │ │ │ - ld r24,96(r31) │ │ │ │ - ld r11,112(r31) │ │ │ │ - mr r7,r30 │ │ │ │ - fmr f31,f23 │ │ │ │ - mr r14,r16 │ │ │ │ - mr r30,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - addi r18,r29,-1 │ │ │ │ - ld r22,88(r30) │ │ │ │ - add r16,r12,r14 │ │ │ │ + bne 3bb70 │ │ │ │ + ld r30,112(r31) │ │ │ │ + ld r19,120(r31) │ │ │ │ + ld r6,128(r31) │ │ │ │ + ld r14,136(r31) │ │ │ │ + ble cr3,3c02c │ │ │ │ + mr r24,r19 │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r27,192(r31) │ │ │ │ + mr r3,r30 │ │ │ │ + mr r30,r6 │ │ │ │ + ld r25,200(r31) │ │ │ │ + ld r28,208(r31) │ │ │ │ + ld r19,72(r31) │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r21,88(r30) │ │ │ │ + addi r16,r29,-1 │ │ │ │ sldi r0,r29,2 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - mr r8,r11 │ │ │ │ - std r7,160(r31) │ │ │ │ - std r12,96(r31) │ │ │ │ - add r4,r9,r14 │ │ │ │ - ld r9,40(r31) │ │ │ │ - std r4,152(r31) │ │ │ │ - add r15,r9,r14 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r17,r9,r14 │ │ │ │ - sldi r9,r18,3 │ │ │ │ - std r9,112(r31) │ │ │ │ - addi r5,r22,1 │ │ │ │ - ld r23,80(r31) │ │ │ │ + li r23,0 │ │ │ │ + std r10,144(r31) │ │ │ │ + sldi r18,r16,3 │ │ │ │ + add r5,r2,r14 │ │ │ │ + ld r2,56(r31) │ │ │ │ + std r21,112(r31) │ │ │ │ + mr r17,r5 │ │ │ │ + mr r5,r18 │ │ │ │ + add r12,r2,r14 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r22,r2,r14 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r15,r2,r14 │ │ │ │ + mr r2,r21 │ │ │ │ + addi r7,r2,1 │ │ │ │ + li r18,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r5 │ │ │ │ + std r3,120(r31) │ │ │ │ + std r19,128(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + mr r6,r29 │ │ │ │ + mr r21,r17 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 3be48 │ │ │ │ + ld r20,56(r31) │ │ │ │ + sldi r29,r2,3 │ │ │ │ + ld r10,64(r31) │ │ │ │ + sldi r8,r2,2 │ │ │ │ li r9,0 │ │ │ │ - li r19,0 │ │ │ │ - mr r4,r29 │ │ │ │ - std r10,120(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - std r22,144(r31) │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,56(r31) │ │ │ │ - ld r5,152(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r4,r9 │ │ │ │ - ble 3c1f4 │ │ │ │ - ld r3,96(r31) │ │ │ │ - sldi r29,r9,3 │ │ │ │ - subf r7,r9,r4 │ │ │ │ - ld r8,64(r30) │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r10,0 │ │ │ │ - std r27,64(r31) │ │ │ │ - std r25,72(r31) │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,48(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r7,88(r31) │ │ │ │ + ld r5,64(r30) │ │ │ │ + ld r3,48(r31) │ │ │ │ add r11,r27,r29 │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r22,r3,r29 │ │ │ │ - ld r3,40(r31) │ │ │ │ - srdi r12,r7,2 │ │ │ │ - ldx r7,r27,r29 │ │ │ │ - add r20,r3,r29 │ │ │ │ - ld r3,32(r31) │ │ │ │ - add r21,r3,r29 │ │ │ │ - add r29,r8,r29 │ │ │ │ - nop │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r19,r20,r29 │ │ │ │ + ld r20,32(r31) │ │ │ │ + srdi r17,r10,2 │ │ │ │ + subf r10,r2,r6 │ │ │ │ + add r3,r3,r29 │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r27,r29 │ │ │ │ + add r20,r20,r29 │ │ │ │ + add r29,r5,r29 │ │ │ │ nop │ │ │ │ - ldx r8,r22,r10 │ │ │ │ - ldx r3,r29,r10 │ │ │ │ - mr r27,r9 │ │ │ │ + ldx r7,r29,r9 │ │ │ │ + ldx r5,r3,r9 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mr r27,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r25,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r25 │ │ │ │ - beq 3c1d8 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,3c1d8 │ │ │ │ - ldx r3,r21,r10 │ │ │ │ - lfdx f10,r20,r10 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - maddld r27,r27,r12,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + addi r25,r7,1 │ │ │ │ + beq 3be28 │ │ │ │ + cmpd r5,r25 │ │ │ │ + add r5,r5,r10 │ │ │ │ + beq 3be28 │ │ │ │ + ldx r7,r20,r9 │ │ │ │ + lfdx f10,r19,r9 │ │ │ │ + addi r10,r5,-1 │ │ │ │ + lfs f11,0(r8) │ │ │ │ + maddld r27,r17,r27,r7 │ │ │ │ fcfids f0,f10 │ │ │ │ sldi r27,r27,2 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ lfsx f11,r26,r27 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 3c180 │ │ │ │ - ld r27,64(r31) │ │ │ │ - ld r25,72(r31) │ │ │ │ - ldx r10,r27,r14 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,4 │ │ │ │ + bdnz 3bdd0 │ │ │ │ + ld r27,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + ld r7,88(r31) │ │ │ │ + ldx r2,r27,r14 │ │ │ │ lfs f10,0(r24) │ │ │ │ - ld r9,-8(r16) │ │ │ │ - ld r8,-8(r15) │ │ │ │ lfsx f0,r25,r0 │ │ │ │ - sldi r10,r10,2 │ │ │ │ + ld r9,-8(r22) │ │ │ │ cmpdi r9,0 │ │ │ │ - lfsx f11,r28,r10 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f0,r28,r10 │ │ │ │ - beq 3c380 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,112(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 3c380 │ │ │ │ - ld r10,-8(r17) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r16) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,-8(r17) │ │ │ │ - bne 3c3a8 │ │ │ │ - mr r21,r9 │ │ │ │ - addi r9,r18,1 │ │ │ │ - cmpdi r18,0 │ │ │ │ - mr r6,r17 │ │ │ │ - mr r7,r16 │ │ │ │ - mr r11,r15 │ │ │ │ - mr r22,r5 │ │ │ │ - li r20,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r12,r27 │ │ │ │ + ld r10,-8(r12) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r28,r2 │ │ │ │ + fmadds f0,f0,f10,f11 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + beq 3bfc0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 3bfc0 │ │ │ │ + ld r2,-8(r15) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r22) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + bne 3bfe4 │ │ │ │ + addi r2,r16,1 │ │ │ │ + cmpdi r16,0 │ │ │ │ + mr r5,r15 │ │ │ │ + mr r9,r22 │ │ │ │ + mr r11,r12 │ │ │ │ + mr r20,r21 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r18 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 3c310 │ │ │ │ - ld r3,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r11) │ │ │ │ + bdz 3bf50 │ │ │ │ + ld r8,-16(r5) │ │ │ │ + ld r3,-16(r9) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r29,1 │ │ │ │ - sldi r27,r9,3 │ │ │ │ - cmpdi cr7,r3,0 │ │ │ │ + ld r10,-16(r11) │ │ │ │ + sldi r19,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r21,r8 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,3c370 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r7,r8 │ │ │ │ + stdu r23,-8(r5) │ │ │ │ + beq 3bfb0 │ │ │ │ ld r8,64(r30) │ │ │ │ - ldx r8,r8,r27 │ │ │ │ + ldx r8,r8,r19 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r3,r8 │ │ │ │ - beq cr7,3c370 │ │ │ │ - ldu r8,-8(r22) │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 3bfb0 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ add r10,r3,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,3c304 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 3bf44 │ │ │ │ neg r8,r8 │ │ │ │ li r29,-1 │ │ │ │ stdu r29,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 3c2a0 │ │ │ │ - mr r27,r12 │ │ │ │ - addi r19,r19,1 │ │ │ │ - cmpd r19,r23 │ │ │ │ - bne 3c120 │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ - ld r22,144(r31) │ │ │ │ - mr r29,r4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 3abfc │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,3bee0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + cmpd r18,r9 │ │ │ │ + bne 3bd70 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r3,120(r31) │ │ │ │ + mr r5,r4 │ │ │ │ + mr r29,r6 │ │ │ │ + mr r17,r21 │ │ │ │ + ld r19,128(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r3,r9 │ │ │ │ + beq 3a89c │ │ │ │ addi r24,r24,4 │ │ │ │ - add r6,r6,r4 │ │ │ │ - ble cr4,3c0e8 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r12,96(r31) │ │ │ │ - mr r11,r8 │ │ │ │ - b 3bd20 │ │ │ │ - stdx r9,r10,r5 │ │ │ │ - li r6,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 3be64 │ │ │ │ + add r19,r19,r6 │ │ │ │ + ble cr4,3c05c │ │ │ │ + ld r10,144(r31) │ │ │ │ + ld r21,112(r31) │ │ │ │ + b 3b9a4 │ │ │ │ + stdx r2,r10,r4 │ │ │ │ + li r5,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3baf4 │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 3c2e8 │ │ │ │ + b 3bf28 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - ld r10,-8(r17) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r15) │ │ │ │ - std r9,-8(r16) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r17) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 3c258 │ │ │ │ - mr r9,r18 │ │ │ │ - b 3c314 │ │ │ │ - blt 3c3c4 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f29,0(r9) │ │ │ │ - fmuls f29,f25,f29 │ │ │ │ - b 3bf70 │ │ │ │ - ld r9,64(r31) │ │ │ │ + ld r2,-8(r15) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r12) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r22) │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + beq 3bea4 │ │ │ │ + mr r2,r16 │ │ │ │ + b 3bf50 │ │ │ │ + nop │ │ │ │ + fmuls f30,f23,f26 │ │ │ │ + bge 3bbdc │ │ │ │ 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,f25 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f29,f0,f29 │ │ │ │ - b 3bf70 │ │ │ │ - ld r9,112(r31) │ │ │ │ - add r14,r14,r29 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,96(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 3cb08 │ │ │ │ - ld r22,88(r7) │ │ │ │ - ld r12,72(r31) │ │ │ │ - b 3bd94 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 3abfc │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f30,f0,f12,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f0,f1,f26 │ │ │ │ + fdivs f30,f0,f30 │ │ │ │ + b 3bbdc │ │ │ │ + ld r2,88(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + addi r19,r19,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r9,r9,r29 │ │ │ │ + cmpd r2,r30 │ │ │ │ + std r2,88(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ + beq 3c6f4 │ │ │ │ + ld r21,88(r6) │ │ │ │ + ld r7,80(r31) │ │ │ │ + b 3ba10 │ │ │ │ + ld r2,112(r31) │ │ │ │ + b 3bd48 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 3a89c │ │ │ │ sldi r14,r29,3 │ │ │ │ - ble cr4,3cce8 │ │ │ │ - li r9,0 │ │ │ │ - ld r21,88(r30) │ │ │ │ + ble cr4,3c8a0 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ li r6,0 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r22,r23,2 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r15,r7,-8 │ │ │ │ - addis r17,r2,-2 │ │ │ │ + li r3,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r15,r10,-8 │ │ │ │ + addi r22,r21,2 │ │ │ │ mr r11,r14 │ │ │ │ - ld r14,40(r31) │ │ │ │ - std r25,64(r31) │ │ │ │ - mr r25,r21 │ │ │ │ - ld r21,48(r31) │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - divd r22,r20,r22 │ │ │ │ + ld r14,64(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + std r25,80(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ + mr r25,r19 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r9,r28 │ │ │ │ std r15,112(r31) │ │ │ │ - ld r15,176(r31) │ │ │ │ - addi r17,r17,-27360 │ │ │ │ - mr r19,r7 │ │ │ │ - mr r18,r12 │ │ │ │ - std r27,56(r31) │ │ │ │ - std r20,72(r31) │ │ │ │ - addi r16,r9,-8 │ │ │ │ - mr r9,r10 │ │ │ │ - mr r10,r6 │ │ │ │ - mr r6,r23 │ │ │ │ - std r28,96(r31) │ │ │ │ - std r16,104(r31) │ │ │ │ - ld r16,128(r31) │ │ │ │ - ld r7,120(r31) │ │ │ │ - ld r8,120(r30) │ │ │ │ - mtctr r29 │ │ │ │ + ld r15,56(r31) │ │ │ │ + divd r22,r20,r22 │ │ │ │ + mr r19,r6 │ │ │ │ + addi r16,r2,-8 │ │ │ │ + mr r2,r20 │ │ │ │ + mr r20,r10 │ │ │ │ + mr r10,r24 │ │ │ │ + mr r24,r3 │ │ │ │ + std r16,88(r31) │ │ │ │ + ld r16,160(r31) │ │ │ │ + ld r23,120(r30) │ │ │ │ + sldi r8,r19,2 │ │ │ │ ld r12,64(r30) │ │ │ │ - ld r20,88(r31) │ │ │ │ + mtctr r29 │ │ │ │ mr r28,r29 │ │ │ │ li r5,0 │ │ │ │ - sldi r23,r7,2 │ │ │ │ - add r23,r8,r23 │ │ │ │ + ld r21,96(r31) │ │ │ │ + ld r18,48(r31) │ │ │ │ + add r23,r23,r8 │ │ │ │ mr r27,r23 │ │ │ │ - b 3c534 │ │ │ │ + b 3c154 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpd r8,r4 │ │ │ │ - ble 3c50c │ │ │ │ - subf r8,r7,r8 │ │ │ │ + ble 3c12c │ │ │ │ + subf r8,r6,r8 │ │ │ │ cmpdi r8,0 │ │ │ │ - li r7,1 │ │ │ │ - stdx r8,r15,r5 │ │ │ │ - ble 3c5a0 │ │ │ │ - stdx r7,r14,r5 │ │ │ │ + li r6,1 │ │ │ │ + stdx r8,r16,r5 │ │ │ │ + ble 3c1c0 │ │ │ │ + stdx r6,r15,r5 │ │ │ │ stdx r8,r18,r5 │ │ │ │ addi r28,r28,-1 │ │ │ │ addi r27,r27,4 │ │ │ │ addi r5,r5,8 │ │ │ │ - bdz 3c5c0 │ │ │ │ + bdz 3c1e0 │ │ │ │ ldx r4,r12,r5 │ │ │ │ lfs f12,0(r27) │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r7,r4,1 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + sldi r6,r4,1 │ │ │ │ + mtfprd f0,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ mffprd r8,f0 │ │ │ │ subf r3,r25,r8 │ │ │ │ addi r0,r8,1 │ │ │ │ - divd r8,r3,r7 │ │ │ │ + divd r8,r3,r6 │ │ │ │ cmpdi r3,0 │ │ │ │ add r0,r0,r25 │ │ │ │ - stdx r3,r20,r5 │ │ │ │ - stdx r0,r19,r5 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ + stdx r3,r21,r5 │ │ │ │ + stdx r0,r20,r5 │ │ │ │ + mulld r8,r8,r6 │ │ │ │ subf r8,r8,r3 │ │ │ │ - bge 3c500 │ │ │ │ - add r7,r8,r7 │ │ │ │ - cmpd r7,r4 │ │ │ │ - bgt 3c720 │ │ │ │ - mr r8,r7 │ │ │ │ - li r7,1 │ │ │ │ + bge 3c120 │ │ │ │ + add r6,r8,r6 │ │ │ │ + cmpd r6,r4 │ │ │ │ + bgt 3c340 │ │ │ │ + mr r8,r6 │ │ │ │ + li r6,1 │ │ │ │ cmpdi r8,0 │ │ │ │ - stdx r8,r15,r5 │ │ │ │ - bgt 3c51c │ │ │ │ + stdx r8,r16,r5 │ │ │ │ + bgt 3c13c │ │ │ │ neg r8,r8 │ │ │ │ - li r7,-1 │ │ │ │ - stdx r7,r14,r5 │ │ │ │ + li r6,-1 │ │ │ │ + stdx r6,r15,r5 │ │ │ │ stdx r8,r18,r5 │ │ │ │ addi r28,r28,-1 │ │ │ │ addi r27,r27,4 │ │ │ │ addi r5,r5,8 │ │ │ │ - bdnz 3c534 │ │ │ │ + bdnz 3c154 │ │ │ │ ld r3,32(r31) │ │ │ │ mr r5,r11 │ │ │ │ li r4,0 │ │ │ │ - std r9,184(r31) │ │ │ │ - std r6,168(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r12,136(r31) │ │ │ │ - std r11,160(r31) │ │ │ │ + std r10,176(r31) │ │ │ │ + std r9,168(r31) │ │ │ │ li r27,0 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r25,2 │ │ │ │ - lfs f0,0(r17) │ │ │ │ + std r2,152(r31) │ │ │ │ + std r7,144(r31) │ │ │ │ + std r11,136(r31) │ │ │ │ + std r12,120(r31) │ │ │ │ + bl 36a0 │ │ │ │ ld r8,104(r30) │ │ │ │ - ld r12,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r7,112(r31) │ │ │ │ - ld r6,168(r31) │ │ │ │ - ld r11,160(r31) │ │ │ │ - mtfprd f12,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - std r19,144(r31) │ │ │ │ - std r18,152(r31) │ │ │ │ - fcfids f12,f12 │ │ │ │ - mtfprd f11,r8 │ │ │ │ + addi r2,r25,2 │ │ │ │ + ld r12,120(r31) │ │ │ │ + std r20,128(r31) │ │ │ │ + std r24,120(r31) │ │ │ │ + ld r6,112(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r9,168(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + ld r11,136(r31) │ │ │ │ + mtfprd f12,r8 │ │ │ │ + fcfids f0,f0 │ │ │ │ addi r25,r12,-8 │ │ │ │ - ld r12,104(r31) │ │ │ │ + ld r12,88(r31) │ │ │ │ addi r0,r8,1 │ │ │ │ - std r10,136(r31) │ │ │ │ - fcfids f9,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - fmuls f9,f9,f0 │ │ │ │ - ldu r5,8(r25) │ │ │ │ - ldu r20,8(r12) │ │ │ │ - sldi r19,r27,2 │ │ │ │ - ldu r3,8(r7) │ │ │ │ - lfsx f11,r23,r19 │ │ │ │ - addi r5,r5,1 │ │ │ │ - mtfprd f0,r20 │ │ │ │ - cmpd r20,r3 │ │ │ │ - sldi r10,r5,1 │ │ │ │ + fcfids f9,f12 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r4,8(r25) │ │ │ │ + ldu r21,8(r12) │ │ │ │ + sldi r20,r27,2 │ │ │ │ + ldu r24,8(r6) │ │ │ │ + lfsx f11,r23,r20 │ │ │ │ + addi r4,r4,1 │ │ │ │ + mtfprd f0,r21 │ │ │ │ + cmpd r21,r24 │ │ │ │ + sldi r8,r4,1 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f11,f0,f11,f12 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f11,r16,r19 │ │ │ │ - bgt 3c748 │ │ │ │ - lfs f10,0(r17) │ │ │ │ + stfsx f11,r17,r20 │ │ │ │ + bgt 3c368 │ │ │ │ frim f0,f11 │ │ │ │ - maddld r19,r21,r27,r26 │ │ │ │ - addi r3,r3,1 │ │ │ │ + fsubs f10,f30,f11 │ │ │ │ + maddld r20,r14,r27,r26 │ │ │ │ + addi r24,r24,1 │ │ │ │ ld r18,176(r30) │ │ │ │ - subf r20,r20,r3 │ │ │ │ - fctidz f12,f0 │ │ │ │ - fsubs f10,f10,f11 │ │ │ │ + subf r21,r21,r24 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r5,f12 │ │ │ │ fadds f10,f10,f0 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r4,f0 │ │ │ │ nop │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r8,r5,1 │ │ │ │ - not r10,r5 │ │ │ │ - mr r4,r5 │ │ │ │ + nop │ │ │ │ + mtfprd f0,r4 │ │ │ │ + addi r5,r4,1 │ │ │ │ + not r8,r4 │ │ │ │ + mr r3,r4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - add r3,r28,r8 │ │ │ │ - add r10,r10,r28 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + add r24,r28,r5 │ │ │ │ + add r8,r8,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ + sldi r24,r24,2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + fcmpu cr7,f12,f31 │ │ │ │ + fcmpu cr0,f0,f31 │ │ │ │ + bgt cr7,3c30c │ │ │ │ + neg r3,r4 │ │ │ │ + add r3,r28,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - fcmpu cr7,f12,f30 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - bgt cr7,3c6ec │ │ │ │ - neg r4,r5 │ │ │ │ - add r4,r28,r4 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f0,r18,r4 │ │ │ │ + lfsx f0,r18,r3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - ble 3c730 │ │ │ │ - lfsx f12,r18,r3 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - subf r5,r22,r5 │ │ │ │ + ble 3c350 │ │ │ │ + lfsx f12,r18,r24 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + subf r4,r22,r4 │ │ │ │ fmadds f0,f11,f12,f0 │ │ │ │ - stfs f0,0(r19) │ │ │ │ - beq 3c748 │ │ │ │ - addi r19,r19,4 │ │ │ │ - b 3c6b0 │ │ │ │ - stdx r8,r15,r5 │ │ │ │ - li r7,-1 │ │ │ │ + stfs f0,0(r20) │ │ │ │ + beq 3c368 │ │ │ │ + addi r20,r20,4 │ │ │ │ + b 3c2d0 │ │ │ │ + stdx r8,r16,r5 │ │ │ │ + li r6,-1 │ │ │ │ neg r8,r8 │ │ │ │ - b 3c5a8 │ │ │ │ - lfsx f12,r18,r10 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - subf r5,r22,r5 │ │ │ │ + b 3c1c8 │ │ │ │ + lfsx f12,r18,r8 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + subf r4,r22,r4 │ │ │ │ fmadds f0,f12,f11,f0 │ │ │ │ - stfs f0,0(r19) │ │ │ │ - bne 3c718 │ │ │ │ + stfs f0,0(r20) │ │ │ │ + bne 3c338 │ │ │ │ addi r27,r27,1 │ │ │ │ add r28,r28,r0 │ │ │ │ cmpd r27,r29 │ │ │ │ - bne 3c640 │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r19,144(r31) │ │ │ │ - ld r18,152(r31) │ │ │ │ - ble cr3,3cac0 │ │ │ │ - ld r27,56(r31) │ │ │ │ - ld r25,64(r31) │ │ │ │ - ld r20,72(r31) │ │ │ │ - ld r28,96(r31) │ │ │ │ - mr r23,r6 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r6,r10 │ │ │ │ - mr r12,r18 │ │ │ │ - mr r10,r9 │ │ │ │ + bne 3c260 │ │ │ │ + ld r24,120(r31) │ │ │ │ + ld r20,128(r31) │ │ │ │ + ble cr3,3c6ac │ │ │ │ + ld r27,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + mr r3,r24 │ │ │ │ + mr r21,r7 │ │ │ │ + mr r24,r10 │ │ │ │ + mr r6,r19 │ │ │ │ + mr r10,r20 │ │ │ │ + mr r28,r9 │ │ │ │ + mr r20,r2 │ │ │ │ mr r14,r11 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r21,88(r30) │ │ │ │ - addi r19,r29,-1 │ │ │ │ - sldi r4,r29,2 │ │ │ │ - add r16,r12,r14 │ │ │ │ - std r12,104(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + sldi r5,r29,2 │ │ │ │ + addi r18,r29,-1 │ │ │ │ + ld r19,88(r30) │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - std r7,160(r31) │ │ │ │ - std r23,168(r31) │ │ │ │ - std r20,184(r31) │ │ │ │ + li r23,0 │ │ │ │ std r10,136(r31) │ │ │ │ - add r0,r9,r14 │ │ │ │ - ld r9,40(r31) │ │ │ │ - std r21,144(r31) │ │ │ │ + std r17,144(r31) │ │ │ │ + std r21,152(r31) │ │ │ │ + std r20,168(r31) │ │ │ │ + sldi r12,r18,3 │ │ │ │ + add r0,r2,r14 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r15,r2,r14 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r22,r2,r14 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r16,r2,r14 │ │ │ │ + mr r2,r5 │ │ │ │ + mr r5,r12 │ │ │ │ mr r12,r0 │ │ │ │ - mr r0,r4 │ │ │ │ - mr r4,r6 │ │ │ │ - add r15,r9,r14 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r17,r9,r14 │ │ │ │ - sldi r9,r19,3 │ │ │ │ - std r9,112(r31) │ │ │ │ - mr r9,r21 │ │ │ │ - addi r5,r9,1 │ │ │ │ - ld r3,80(r31) │ │ │ │ - std r4,152(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r18,0 │ │ │ │ - mr r4,r29 │ │ │ │ - mr r23,r12 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,56(r31) │ │ │ │ - ld r5,40(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r0,r2 │ │ │ │ + addi r7,r19,1 │ │ │ │ + std r6,120(r31) │ │ │ │ + std r3,112(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r17,0 │ │ │ │ + mr r4,r5 │ │ │ │ + mr r6,r29 │ │ │ │ + mr r21,r12 │ │ │ │ + std r19,128(r31) │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ - cmpd r4,r9 │ │ │ │ - ble 3c8f8 │ │ │ │ - subf r7,r9,r4 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r22,104(r31) │ │ │ │ - ld r21,32(r31) │ │ │ │ - sldi r29,r9,3 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r10,0 │ │ │ │ - std r27,64(r31) │ │ │ │ - std r25,72(r31) │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,48(r31) │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 3c508 │ │ │ │ + ld r20,56(r31) │ │ │ │ + sldi r29,r2,3 │ │ │ │ + ld r10,64(r31) │ │ │ │ + sldi r8,r2,2 │ │ │ │ + li r9,0 │ │ │ │ + std r27,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r4,88(r31) │ │ │ │ + ld r5,64(r30) │ │ │ │ + ld r3,48(r31) │ │ │ │ add r11,r27,r29 │ │ │ │ - add r20,r5,r29 │ │ │ │ - std r5,96(r31) │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r22,r22,r29 │ │ │ │ - add r21,r21,r29 │ │ │ │ - srdi r12,r7,2 │ │ │ │ - ldx r7,r27,r29 │ │ │ │ - add r29,r8,r29 │ │ │ │ - nop │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r19,r20,r29 │ │ │ │ + ld r20,32(r31) │ │ │ │ + srdi r12,r10,2 │ │ │ │ + subf r10,r2,r6 │ │ │ │ + add r3,r3,r29 │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r27,r29 │ │ │ │ + add r20,r20,r29 │ │ │ │ + add r29,r5,r29 │ │ │ │ nop │ │ │ │ - ldx r8,r22,r10 │ │ │ │ - ldx r5,r29,r10 │ │ │ │ - mr r27,r9 │ │ │ │ + ldx r5,r29,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r27,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ addi r25,r5,1 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - cmpd cr7,r8,r25 │ │ │ │ - beq 3c8d8 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,3c8d8 │ │ │ │ - ldx r5,r21,r10 │ │ │ │ - lfdx f10,r20,r10 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ + beq 3c4e8 │ │ │ │ + cmpd r4,r25 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 3c4e8 │ │ │ │ + ldx r5,r20,r9 │ │ │ │ + lfdx f10,r19,r9 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + lfs f11,0(r8) │ │ │ │ maddld r27,r27,r12,r5 │ │ │ │ fcfids f0,f10 │ │ │ │ sldi r27,r27,2 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ lfsx f11,r26,r27 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 3c880 │ │ │ │ - ld r27,64(r31) │ │ │ │ - ld r25,72(r31) │ │ │ │ - ld r5,96(r31) │ │ │ │ - ldx r10,r27,r14 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,4 │ │ │ │ + bdnz 3c490 │ │ │ │ + ld r27,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + ld r4,88(r31) │ │ │ │ + ldx r2,r27,r14 │ │ │ │ lfs f10,0(r24) │ │ │ │ - ld r9,-8(r16) │ │ │ │ - ld r8,-8(r15) │ │ │ │ lfsx f0,r25,r0 │ │ │ │ - sldi r10,r10,2 │ │ │ │ + ld r9,-8(r22) │ │ │ │ cmpdi r9,0 │ │ │ │ - lfsx f11,r28,r10 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f0,r28,r10 │ │ │ │ - beq 3ca90 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,112(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 3ca90 │ │ │ │ - ld r10,-8(r17) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r16) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - std r10,-8(r17) │ │ │ │ - bne 3cab8 │ │ │ │ - mr r21,r9 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - mr r6,r17 │ │ │ │ - std r27,64(r31) │ │ │ │ - mr r7,r16 │ │ │ │ + ld r10,-8(r15) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r28,r2 │ │ │ │ + fmadds f0,f0,f10,f11 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + beq 3c680 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 3c680 │ │ │ │ + ld r2,-8(r16) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r22) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 3c6a4 │ │ │ │ + addi r2,r18,1 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r5,r16 │ │ │ │ + mr r9,r22 │ │ │ │ mr r11,r15 │ │ │ │ - mr r22,r23 │ │ │ │ - li r20,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r12,r25 │ │ │ │ + mr r20,r21 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r18 │ │ │ │ nop │ │ │ │ - bdz 3ca10 │ │ │ │ - ld r29,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 3c610 │ │ │ │ + ld r8,-16(r5) │ │ │ │ + ld r3,-16(r9) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r29,1 │ │ │ │ ld r10,-16(r11) │ │ │ │ - li r27,1 │ │ │ │ - sldi r25,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + sldi r19,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r21 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,3ca80 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ + stdu r23,-8(r5) │ │ │ │ + beq 3c670 │ │ │ │ ld r8,64(r30) │ │ │ │ - ldx r8,r8,r25 │ │ │ │ + ldx r8,r8,r19 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,3ca80 │ │ │ │ - ldu r8,-8(r22) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,3ca04 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 3c670 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 3c604 │ │ │ │ neg r8,r8 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 3c9a0 │ │ │ │ - ld r27,64(r31) │ │ │ │ - mr r25,r12 │ │ │ │ - addi r18,r18,1 │ │ │ │ - cmpd r18,r3 │ │ │ │ - bne 3c820 │ │ │ │ - mr r29,r4 │ │ │ │ - ld r4,152(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - mr r12,r23 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r9 │ │ │ │ - beq 3abfc │ │ │ │ - ld r9,120(r31) │ │ │ │ + li r29,-1 │ │ │ │ + stdu r29,-8(r11) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,3c5a0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r17,r9 │ │ │ │ + bne 3c430 │ │ │ │ + ld r3,112(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + mr r29,r6 │ │ │ │ + mr r5,r4 │ │ │ │ + mr r12,r21 │ │ │ │ + ld r6,120(r31) │ │ │ │ + ld r19,128(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r2 │ │ │ │ + beq 3a89c │ │ │ │ addi r24,r24,4 │ │ │ │ - add r9,r9,r29 │ │ │ │ - std r9,120(r31) │ │ │ │ - ble cr4,3cb00 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r12,104(r31) │ │ │ │ - ld r23,168(r31) │ │ │ │ - ld r20,184(r31) │ │ │ │ - mr r6,r4 │ │ │ │ + add r6,r6,r29 │ │ │ │ + ble cr4,3c404 │ │ │ │ ld r10,136(r31) │ │ │ │ - ld r21,144(r31) │ │ │ │ - b 3c468 │ │ │ │ - nop │ │ │ │ + ld r17,144(r31) │ │ │ │ + ld r21,152(r31) │ │ │ │ + ld r20,168(r31) │ │ │ │ + b 3c088 │ │ │ │ nop │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 3c9e8 │ │ │ │ + b 3c5e8 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - ld r10,-8(r17) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r15) │ │ │ │ - std r9,-8(r16) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r17) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 3c95c │ │ │ │ - mr r9,r19 │ │ │ │ - b 3ca18 │ │ │ │ - ld r8,120(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - cmpd r10,r9 │ │ │ │ - add r8,r8,r29 │ │ │ │ - std r8,120(r31) │ │ │ │ - beq 3abfc │ │ │ │ + ld r2,-8(r16) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r15) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r22) │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-8(r16) │ │ │ │ + beq 3c564 │ │ │ │ + mr r2,r18 │ │ │ │ + b 3c610 │ │ │ │ + ld r8,104(r31) │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r19,r19,r29 │ │ │ │ + cmpd r24,r8 │ │ │ │ + beq 3a89c │ │ │ │ ld r25,88(r30) │ │ │ │ - b 3c4cc │ │ │ │ - andi. r9,r10,8 │ │ │ │ - bne 3cb14 │ │ │ │ - li r9,1 │ │ │ │ - std r9,80(r31) │ │ │ │ - andi. r9,r10,2 │ │ │ │ - beq 3a5c0 │ │ │ │ - b 3bcf8 │ │ │ │ - ld r9,144(r31) │ │ │ │ - b 3c7ec │ │ │ │ - mr r30,r7 │ │ │ │ - fmr f31,f23 │ │ │ │ - b 3abfc │ │ │ │ - li r9,1 │ │ │ │ - std r9,80(r31) │ │ │ │ - b 3b700 │ │ │ │ - ld r8,80(r31) │ │ │ │ - addi r9,r10,-2 │ │ │ │ - li r6,0 │ │ │ │ - li r11,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ + b 3c0e8 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 3c6e8 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + andi. r2,r9,2 │ │ │ │ + beq 3a328 │ │ │ │ + b 3b97c │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + b 3b3b4 │ │ │ │ + mr r30,r6 │ │ │ │ + b 3a89c │ │ │ │ + ld r8,40(r31) │ │ │ │ + addi r2,r3,-2 │ │ │ │ + li r19,0 │ │ │ │ + li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ cmpdi cr3,r8,0 │ │ │ │ - bne 3cb5c │ │ │ │ - bgt cr3,3c0a4 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 3abfc │ │ │ │ - cmpdi r10,2 │ │ │ │ + bne 3c738 │ │ │ │ + bgt cr3,3bcfc │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 3a89c │ │ │ │ + cmpdi r3,2 │ │ │ │ addi r24,r24,8 │ │ │ │ - li r11,2 │ │ │ │ - sldi r6,r29,1 │ │ │ │ - beq 3abfc │ │ │ │ - bgt cr3,3c0a4 │ │ │ │ - addi r9,r11,1 │ │ │ │ - add r6,r6,r29 │ │ │ │ + li r9,2 │ │ │ │ + sldi r19,r29,1 │ │ │ │ + beq 3a89c │ │ │ │ + bgt cr3,3bcfc │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r19,r19,r29 │ │ │ │ addi r24,r24,8 │ │ │ │ - addi r11,r11,2 │ │ │ │ - cmpd r10,r9 │ │ │ │ - add r6,r29,r6 │ │ │ │ - beq 3abfc │ │ │ │ - bgt cr3,3c0a4 │ │ │ │ - addi r9,r11,1 │ │ │ │ - add r6,r6,r29 │ │ │ │ - addi r11,r11,2 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r3,r2 │ │ │ │ + add r19,r29,r19 │ │ │ │ + beq 3a89c │ │ │ │ + bgt cr3,3bcfc │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r19,r19,r29 │ │ │ │ + addi r9,r9,2 │ │ │ │ addi r24,r24,8 │ │ │ │ - cmpd cr7,r10,r9 │ │ │ │ - cmpd r10,r11 │ │ │ │ - add r6,r29,r6 │ │ │ │ - beq cr7,3abfc │ │ │ │ - bne 3cb5c │ │ │ │ - b 3abfc │ │ │ │ + cmpd cr7,r3,r2 │ │ │ │ + cmpd r3,r9 │ │ │ │ + add r19,r29,r19 │ │ │ │ + beq cr7,3a89c │ │ │ │ + bne 3c738 │ │ │ │ + b 3a89c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,80(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ + nop │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r2,r6,-2 │ │ │ │ li r21,0 │ │ │ │ - li r14,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 3cce0 │ │ │ │ - bgt cr3,3b9c4 │ │ │ │ - ld r9,152(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 3abfc │ │ │ │ - cmpdi r9,2 │ │ │ │ - mr r10,r9 │ │ │ │ + li r20,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 3c7cc │ │ │ │ + bgt cr3,3b664 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3a89c │ │ │ │ + cmpdi r6,2 │ │ │ │ addi r24,r24,8 │ │ │ │ - li r14,2 │ │ │ │ + li r20,2 │ │ │ │ sldi r21,r29,1 │ │ │ │ - beq 3abfc │ │ │ │ - bgt cr3,3b9c4 │ │ │ │ - addi r9,r14,1 │ │ │ │ + beq 3a89c │ │ │ │ + bgt cr3,3b664 │ │ │ │ + addi r2,r20,1 │ │ │ │ add r21,r29,r21 │ │ │ │ addi r24,r24,8 │ │ │ │ - addi r14,r14,2 │ │ │ │ - cmpd r10,r9 │ │ │ │ + addi r20,r20,2 │ │ │ │ + cmpd r6,r2 │ │ │ │ add r21,r29,r21 │ │ │ │ - beq 3abfc │ │ │ │ - bgt cr3,3b9c4 │ │ │ │ - addi r9,r14,1 │ │ │ │ + beq 3a89c │ │ │ │ + bgt cr3,3b664 │ │ │ │ + addi r2,r20,1 │ │ │ │ add r21,r29,r21 │ │ │ │ - addi r14,r14,2 │ │ │ │ + addi r20,r20,2 │ │ │ │ addi r24,r24,8 │ │ │ │ - cmpd cr7,r10,r9 │ │ │ │ - cmpd r10,r14 │ │ │ │ + cmpd cr7,r6,r2 │ │ │ │ + cmpd r6,r20 │ │ │ │ add r21,r29,r21 │ │ │ │ - beq cr7,3abfc │ │ │ │ - bne 3cbf4 │ │ │ │ - b 3abfc │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mr r4,r16 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r5,-27360 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r29,r6 │ │ │ │ - mulld r8,r19,r6 │ │ │ │ - mulld r10,r19,r9 │ │ │ │ - cmpd r9,r29 │ │ │ │ - beq cr7,3b700 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stfsx f0,r4,r8 │ │ │ │ - beq 3b700 │ │ │ │ - stfsx f0,r4,r10 │ │ │ │ - b 3cc50 │ │ │ │ + beq cr7,3a89c │ │ │ │ + bne 3c7cc │ │ │ │ + b 3a89c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mr r4,r16 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r5,-27360 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r29,r6 │ │ │ │ - mulld r8,r19,r6 │ │ │ │ - mulld r10,r19,r9 │ │ │ │ - cmpd r29,r9 │ │ │ │ - beq cr7,3bcf8 │ │ │ │ - lfs f0,0(r5) │ │ │ │ + mr r6,r17 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r29,r7 │ │ │ │ + mulld r8,r19,r7 │ │ │ │ + mulld r9,r19,r2 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq cr7,3b3b4 │ │ │ │ sldi r8,r8,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stfsx f0,r4,r8 │ │ │ │ - beq 3bcf8 │ │ │ │ - stfsx f0,r4,r10 │ │ │ │ - b 3cca0 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r6,r8 │ │ │ │ + beq 3b3b4 │ │ │ │ + stfsx f31,r6,r9 │ │ │ │ + b 3c828 │ │ │ │ nop │ │ │ │ + mr r6,r17 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r29,r7 │ │ │ │ + mulld r8,r19,r7 │ │ │ │ + mulld r9,r19,r2 │ │ │ │ + cmpd r29,r2 │ │ │ │ + beq cr7,3b97c │ │ │ │ + sldi r8,r8,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r6,r8 │ │ │ │ + beq 3b97c │ │ │ │ + stfsx f31,r6,r9 │ │ │ │ + b 3c868 │ │ │ │ nop │ │ │ │ - ld r10,152(r31) │ │ │ │ - b 3cbf4 │ │ │ │ - li r8,0 │ │ │ │ - addi r9,r10,-2 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r2,r15,-2 │ │ │ │ li r6,0 │ │ │ │ - std r8,120(r31) │ │ │ │ - ld r8,80(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - bne 3cd3c │ │ │ │ - bgt cr3,3c790 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 3abfc │ │ │ │ - li r6,2 │ │ │ │ - sldi r9,r29,1 │ │ │ │ + li r3,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 3c8e0 │ │ │ │ + bgt cr3,3c3ac │ │ │ │ + ld r2,104(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 3a89c │ │ │ │ + li r3,2 │ │ │ │ addi r24,r24,8 │ │ │ │ - cmpd r6,r10 │ │ │ │ - std r9,120(r31) │ │ │ │ - sldi r9,r29,1 │ │ │ │ - beq 3abfc │ │ │ │ - ble cr3,3cd44 │ │ │ │ - std r9,120(r31) │ │ │ │ - b 3c790 │ │ │ │ - li r9,0 │ │ │ │ - bgt cr3,3cd34 │ │ │ │ - addi r8,r6,1 │ │ │ │ - add r9,r29,r9 │ │ │ │ + sldi r6,r29,1 │ │ │ │ + cmpd r3,r2 │ │ │ │ + beq 3a89c │ │ │ │ + ld r9,104(r31) │ │ │ │ + bgt cr3,3c3ac │ │ │ │ + addi r2,r3,1 │ │ │ │ + add r6,r6,r29 │ │ │ │ addi r24,r24,8 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd r8,r10 │ │ │ │ - add r9,r29,r9 │ │ │ │ - beq 3abfc │ │ │ │ - bgt cr3,3cd34 │ │ │ │ - addi r8,r6,1 │ │ │ │ - add r9,r29,r9 │ │ │ │ - addi r6,r6,2 │ │ │ │ + addi r3,r3,2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + add r6,r29,r6 │ │ │ │ + beq 3a89c │ │ │ │ + bgt cr3,3c3ac │ │ │ │ + addi r2,r3,1 │ │ │ │ + add r6,r6,r29 │ │ │ │ + addi r3,r3,2 │ │ │ │ addi r24,r24,8 │ │ │ │ - cmpd cr7,r8,r10 │ │ │ │ - cmpd r6,r10 │ │ │ │ - add r9,r29,r9 │ │ │ │ - beq cr7,3abfc │ │ │ │ - beq 3abfc │ │ │ │ - bgt cr3,3cd34 │ │ │ │ - b 3cd44 │ │ │ │ + cmpd cr7,r2,r9 │ │ │ │ + cmpd r3,r9 │ │ │ │ + add r6,r29,r6 │ │ │ │ + beq cr7,3a89c │ │ │ │ + bne 3c8e4 │ │ │ │ + b 3a89c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003cda0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-20128 │ │ │ │ - mflr r0 │ │ │ │ - std r22,-104(r1) │ │ │ │ +000000000003c940 : │ │ │ │ + std r22,-112(r1) │ │ │ │ + std r21,-120(r1) │ │ │ │ ld r5,8(r3) │ │ │ │ ld r22,24(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-120(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ - ld r9,16(r3) │ │ │ │ + mr r21,r3 │ │ │ │ + li r4,0 │ │ │ │ + std r25,-88(r1) │ │ │ │ + std r24,-96(r1) │ │ │ │ + ld r2,16(r3) │ │ │ │ + std r27,-72(r1) │ │ │ │ + std r26,-80(r1) │ │ │ │ + std r31,-40(r1) │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(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 r23,-96(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r29,-48(r1) │ │ │ │ - std r30,-40(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-288(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - li r4,0 │ │ │ │ mr r3,r22 │ │ │ │ sldi r5,r5,2 │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + stfd f31,-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 r23,-104(r1) │ │ │ │ + std r28,-64(r1) │ │ │ │ + std r29,-56(r1) │ │ │ │ + std r30,-48(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-272(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,96(r1) │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r25,8(r20) │ │ │ │ + stxv vs63,80(r1) │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 3d154 │ │ │ │ - li r9,0 │ │ │ │ + ld r25,8(r21) │ │ │ │ + beq 3ccd4 │ │ │ │ cmpdi r25,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27360 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 3d1e4 │ │ │ │ - lfs f29,0(r9) │ │ │ │ + li r2,0 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 3cd60 │ │ │ │ li r29,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + nop │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs29,1086918619 │ │ │ │ mtvsrdd vs63,r29,r29 │ │ │ │ - addi r9,r9,-27416 │ │ │ │ - std r9,80(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r19,r27,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ + sldi r20,r27,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,56(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - addi r8,r19,15 │ │ │ │ - addi r10,r19,19 │ │ │ │ - addi r9,r18,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r10,r20,15 │ │ │ │ + addi r9,r20,19 │ │ │ │ + addi r2,r18,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 r23,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stfs f29,0(r26) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stfs f28,0(r26) │ │ │ │ addi r24,r1,32 │ │ │ │ - ble 3cfd8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + ble 3cb54 │ │ │ │ + ld r2,48(r31) │ │ │ │ cmpdi r27,1 │ │ │ │ - ld r6,120(r20) │ │ │ │ - mulld r10,r27,r9 │ │ │ │ - beq 3d254 │ │ │ │ - srdi r7,r27,1 │ │ │ │ - mr r9,r24 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 3cf4c │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3cf3c │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 3cf30 │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r24,16 │ │ │ │ + ld r7,120(r21) │ │ │ │ + mulld r9,r27,r2 │ │ │ │ + beq 3cdd4 │ │ │ │ + srdi r8,r27,1 │ │ │ │ + mr r2,r24 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 3cadc │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3cacc │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 3cac0 │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r24,16 │ │ │ │ stxv vs63,0(r24) │ │ │ │ - stxv vs63,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs63,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 3cf6c │ │ │ │ - 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 3cf54 │ │ │ │ - andi. r9,r27,1 │ │ │ │ - clrrdi r9,r27,1 │ │ │ │ - beq 3cf80 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - stdx r29,r24,r9 │ │ │ │ - ld r9,72(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 3cafc │ │ │ │ + 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 3cae4 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r2,r27,1 │ │ │ │ + beq 3cb10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + stdx r29,r24,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ mr r28,r27 │ │ │ │ li r30,0 │ │ │ │ - addi r25,r26,4 │ │ │ │ - add r21,r6,r10 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,80(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r19,r26,4 │ │ │ │ + add r25,r7,r9 │ │ │ │ nop │ │ │ │ - lfsx f1,r21,r30 │ │ │ │ - fmuls f1,f1,f30 │ │ │ │ + lfsx f1,r25,r30 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ stfsx f1,r23,r30 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35e0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ - stfsx f31,r25,r30 │ │ │ │ + stfsx f31,r19,r30 │ │ │ │ addi r30,r30,4 │ │ │ │ - bne 3cfb0 │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3d0f0 │ │ │ │ - add r10,r26,r19 │ │ │ │ - lfsx f12,r26,r19 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r25,r27,-1 │ │ │ │ + bne 3cb30 │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3cc6c │ │ │ │ + add r9,r26,r20 │ │ │ │ + lfsx f12,r26,r20 │ │ │ │ lfs f30,0(r22) │ │ │ │ - addi r8,r24,-8 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r25,r27,-1 │ │ │ │ + addi r10,r24,-8 │ │ │ │ add r17,r18,r24 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ cmpdi cr4,r25,0 │ │ │ │ - std r8,40(r31) │ │ │ │ - mr r28,r10 │ │ │ │ - add r21,r9,r10 │ │ │ │ + std r10,40(r31) │ │ │ │ + mr r28,r9 │ │ │ │ + add r19,r2,r9 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r28) │ │ │ │ fmadds f30,f0,f12,f30 │ │ │ │ stfs f30,0(r22) │ │ │ │ - ble cr4,3d144 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,3ccc4 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 3d05c │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 3cbdc │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 3d130 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 3d050 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 3ccb0 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 3cbd0 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r24,r8 │ │ │ │ - ble 3d0e4 │ │ │ │ - sldi r7,r16,2 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r24,r10 │ │ │ │ + ble 3cc60 │ │ │ │ + sldi r8,r16,2 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lfsx f31,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r23,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + lfsx f31,r26,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + add r14,r23,r8 │ │ │ │ + add r20,r2,r10 │ │ │ │ addi r30,r30,4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfdu f12,8(r19) │ │ │ │ + lfdu f12,8(r20) │ │ │ │ lfsx f0,r14,r15 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35e0 │ │ │ │ addic. r16,r16,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ stfsx f31,r30,r15 │ │ │ │ addi r15,r15,4 │ │ │ │ - bne 3d0b0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ + bne 3cc30 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lfs f12,0(r2) │ │ │ │ addi r28,r28,4 │ │ │ │ - cmpld r21,r28 │ │ │ │ - bne 3d020 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r19,r28 │ │ │ │ + bne 3cba0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r22,r22,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,56(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 3d1e4 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 3ce90 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,56(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 3cd60 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 3ca20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r24) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r24) │ │ │ │ - b 3d084 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r24) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r24) │ │ │ │ + b 3cc04 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r24,r10 │ │ │ │ - b 3d070 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ + b 3cbf0 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 3d1e4 │ │ │ │ - ld r24,0(r20) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 3d1e4 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 3cd60 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 3cd60 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r24,120(r21) │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ sldi r25,r25,2 │ │ │ │ li r28,0 │ │ │ │ - addi r27,r9,-4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-27416(r9) │ │ │ │ + addi r27,r2,-4 │ │ │ │ lfsx f31,r22,r28 │ │ │ │ - add r26,r23,r28 │ │ │ │ - mr r29,r24 │ │ │ │ + add r26,r24,r28 │ │ │ │ + mr r29,r23 │ │ │ │ li r30,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r30,r30,1 │ │ │ │ lfs f1,0(r26) │ │ │ │ mtfprd f0,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r9,r30,2 │ │ │ │ + bl 35e0 │ │ │ │ + sldi r2,r30,2 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ fmadds f31,f0,f1,f31 │ │ │ │ stfsx f31,r22,r28 │ │ │ │ - bne 3d1a0 │ │ │ │ + bne 3cd20 │ │ │ │ addi r28,r28,4 │ │ │ │ - cmpld r28,r25 │ │ │ │ - bne 3d184 │ │ │ │ - addi r1,r31,288 │ │ │ │ + cmpld r25,r28 │ │ │ │ + bne 3cd04 │ │ │ │ + addi r1,r31,272 │ │ │ │ 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 3cf78 │ │ │ │ + li r2,0 │ │ │ │ + b 3cb08 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1283 │ │ │ │ + .long 0x1284 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003d270 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-21360 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +000000000003cdf0 : │ │ │ │ + ld r2,16(r3) │ │ │ │ ld r5,0(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-120(r1) │ │ │ │ + std r21,-112(r1) │ │ │ │ std r22,-104(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + li r4,0 │ │ │ │ std r25,-80(r1) │ │ │ │ + std r24,-88(r1) │ │ │ │ + ld r22,24(r3) │ │ │ │ std r27,-64(r1) │ │ │ │ + std r26,-72(r1) │ │ │ │ std r31,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r2 │ │ │ │ + sldi r5,r5,2 │ │ │ │ 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 r20,-120(r1) │ │ │ │ std r23,-96(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ std r28,-56(r1) │ │ │ │ std r29,-48(r1) │ │ │ │ std r30,-40(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-288(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - ld r22,24(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - sldi r5,r5,2 │ │ │ │ + stdu r1,-272(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,96(r1) │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r25,8(r20) │ │ │ │ + stxv vs63,80(r1) │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 3d624 │ │ │ │ - li r9,0 │ │ │ │ + ld r25,8(r21) │ │ │ │ + beq 3d164 │ │ │ │ cmpdi r25,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-27360 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 3d6a8 │ │ │ │ - lfs f29,0(r9) │ │ │ │ + li r2,0 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 3d1e4 │ │ │ │ li r29,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ mtvsrdd vs63,r29,r29 │ │ │ │ - addi r9,r9,-27416 │ │ │ │ - std r9,80(r31) │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - sldi r19,r27,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ + sldi r20,r27,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,56(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - addi r8,r19,15 │ │ │ │ - addi r10,r19,19 │ │ │ │ - addi r9,r18,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r10,r20,15 │ │ │ │ + addi r9,r20,19 │ │ │ │ + addi r2,r18,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 r23,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ stfs f29,0(r26) │ │ │ │ addi r24,r1,32 │ │ │ │ - ble 3d4a8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + ble 3cff4 │ │ │ │ + ld r2,48(r31) │ │ │ │ cmpdi r27,1 │ │ │ │ - ld r6,120(r20) │ │ │ │ - mulld r10,r27,r9 │ │ │ │ - beq 3d718 │ │ │ │ - srdi r7,r27,1 │ │ │ │ - mr r9,r24 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 3d41c │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3d40c │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 3d400 │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r24,16 │ │ │ │ + ld r7,120(r21) │ │ │ │ + mulld r9,r27,r2 │ │ │ │ + beq 3d254 │ │ │ │ + srdi r8,r27,1 │ │ │ │ + mr r2,r24 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 3cf7c │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3cf6c │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 3cf60 │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r24,16 │ │ │ │ stxv vs63,0(r24) │ │ │ │ - stxv vs63,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs63,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 3d43c │ │ │ │ - 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 3d424 │ │ │ │ - andi. r9,r27,1 │ │ │ │ - clrrdi r9,r27,1 │ │ │ │ - beq 3d450 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - stdx r29,r24,r9 │ │ │ │ - ld r9,72(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 3cf9c │ │ │ │ + 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 3cf84 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r2,r27,1 │ │ │ │ + beq 3cfb0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + stdx r29,r24,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ mr r28,r27 │ │ │ │ li r30,0 │ │ │ │ - addi r25,r26,4 │ │ │ │ - add r21,r6,r10 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,80(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ + addi r19,r26,4 │ │ │ │ + add r25,r7,r9 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfsx f1,r21,r30 │ │ │ │ + lfsx f1,r25,r30 │ │ │ │ fmuls f1,f1,f30 │ │ │ │ stfsx f1,r23,r30 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35e0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ - stfsx f31,r25,r30 │ │ │ │ + stfsx f31,r19,r30 │ │ │ │ addi r30,r30,4 │ │ │ │ - bne 3d480 │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3d5c0 │ │ │ │ - add r10,r26,r19 │ │ │ │ - lfsx f11,r26,r19 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + bne 3cfd0 │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3d0fc │ │ │ │ + add r9,r26,r20 │ │ │ │ + lfsx f11,r26,r20 │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r25,r27,-1 │ │ │ │ - addi r8,r24,-8 │ │ │ │ + addi r10,r24,-8 │ │ │ │ add r17,r18,r24 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ cmpdi cr4,r25,0 │ │ │ │ - std r8,40(r31) │ │ │ │ - mr r28,r10 │ │ │ │ - add r21,r9,r10 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r28,r9 │ │ │ │ + add r19,r2,r9 │ │ │ │ lfs f0,0(r22) │ │ │ │ lfs f12,0(r28) │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ stfs f0,0(r28) │ │ │ │ - ble cr4,3d614 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,3d154 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 3d52c │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 3d06c │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 3d600 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 3d520 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 3d140 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 3d060 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r24,r8 │ │ │ │ - ble 3d5b4 │ │ │ │ - sldi r7,r16,2 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r24,r10 │ │ │ │ + ble 3d0f0 │ │ │ │ + sldi r8,r16,2 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lfsx f31,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r23,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + lfsx f31,r26,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + add r14,r23,r8 │ │ │ │ + add r20,r2,r10 │ │ │ │ addi r30,r30,4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfdu f12,8(r19) │ │ │ │ + lfdu f12,8(r20) │ │ │ │ lfsx f0,r14,r15 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35e0 │ │ │ │ addic. r16,r16,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ stfsx f31,r30,r15 │ │ │ │ addi r15,r15,4 │ │ │ │ - bne 3d580 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f11,0(r9) │ │ │ │ + bne 3d0c0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lfs f11,0(r2) │ │ │ │ addi r28,r28,4 │ │ │ │ - cmpld r21,r28 │ │ │ │ - bne 3d4f0 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r19,r28 │ │ │ │ + bne 3d030 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r22,r22,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,56(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 3d6a8 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 3d360 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,56(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 3d1e4 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 3cec0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r24) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r24) │ │ │ │ - b 3d554 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r24) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r24) │ │ │ │ + b 3d094 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r24,r10 │ │ │ │ - b 3d540 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ + b 3d080 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 3d6a8 │ │ │ │ - ld r24,0(r20) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 3d6a8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 3d1e4 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 3d1e4 │ │ │ │ + ld r24,120(r21) │ │ │ │ + nop │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ sldi r25,r25,2 │ │ │ │ li r27,0 │ │ │ │ - lfs f31,-27416(r9) │ │ │ │ ld r30,64(r31) │ │ │ │ - add r26,r23,r27 │ │ │ │ - mr r28,r24 │ │ │ │ + add r26,r24,r27 │ │ │ │ + mr r28,r23 │ │ │ │ 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35e0 │ │ │ │ lfs f12,-4(r30) │ │ │ │ lfsx f0,r22,r27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ fmadds f0,f0,f1,f12 │ │ │ │ stfs f0,-4(r30) │ │ │ │ - bne 3d660 │ │ │ │ + bne 3d1a0 │ │ │ │ addi r27,r27,4 │ │ │ │ cmpld r25,r27 │ │ │ │ - bne 3d64c │ │ │ │ - addi r1,r31,288 │ │ │ │ + bne 3d190 │ │ │ │ + addi r1,r31,272 │ │ │ │ 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 3d448 │ │ │ │ + li r2,0 │ │ │ │ + b 3cfa8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ .long 0x1283 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003d730 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-22576 │ │ │ │ - std r21,-136(r1) │ │ │ │ - ld r21,48(r3) │ │ │ │ +000000000003d270 : │ │ │ │ + std r23,-136(r1) │ │ │ │ + ld r23,48(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ stdu r1,-192(r1) │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 3d93c │ │ │ │ - std r22,64(r1) │ │ │ │ - ld r22,104(r3) │ │ │ │ - cmpdi r22,0 │ │ │ │ - blt 3d98c │ │ │ │ - ld r9,88(r3) │ │ │ │ - mtfprd f0,r22 │ │ │ │ - stfd f27,152(r1) │ │ │ │ - stfd f30,176(r1) │ │ │ │ + ble 3d45c │ │ │ │ + std r24,64(r1) │ │ │ │ + ld r24,104(r3) │ │ │ │ + cmpdi r24,0 │ │ │ │ + blt 3d4a0 │ │ │ │ + ld r2,88(r3) │ │ │ │ + mtfprd f0,r24 │ │ │ │ + stfd f25,136(r1) │ │ │ │ + stfd f26,144(r1) │ │ │ │ + addi r24,r24,1 │ │ │ │ mflr r0 │ │ │ │ - stfd f28,160(r1) │ │ │ │ - std r23,72(r1) │ │ │ │ - ld r23,64(r3) │ │ │ │ - addi r22,r22,1 │ │ │ │ - fcfids f27,f0 │ │ │ │ - std r18,32(r1) │ │ │ │ - std r19,40(r1) │ │ │ │ - std r26,96(r1) │ │ │ │ - std r27,104(r1) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r18,176(r3) │ │ │ │ - ld r19,96(r3) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r20,48(r1) │ │ │ │ - std r24,80(r1) │ │ │ │ - std r25,88(r1) │ │ │ │ + sldi r23,r23,2 │ │ │ │ stfd f29,168(r1) │ │ │ │ - sldi r21,r21,2 │ │ │ │ - li r24,0 │ │ │ │ - fcfids f30,f0 │ │ │ │ - mtfprd f28,r9 │ │ │ │ - li r25,0 │ │ │ │ - addi r27,r27,-27412 │ │ │ │ - sldi r20,r22,2 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - addi r26,r26,-27748 │ │ │ │ - std r0,208(r1) │ │ │ │ - fcfids f28,f28 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - std r28,112(r1) │ │ │ │ - std r29,120(r1) │ │ │ │ - std r30,128(r1) │ │ │ │ - std r31,136(r1) │ │ │ │ - stfd f26,144(r1) │ │ │ │ + stfd f30,176(r1) │ │ │ │ stfd f31,184(r1) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - add r28,r19,r25 │ │ │ │ - mr r30,r22 │ │ │ │ + fcfids f25,f0 │ │ │ │ + std r25,72(r1) │ │ │ │ + ld r25,64(r3) │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r20,32(r1) │ │ │ │ + std r21,40(r1) │ │ │ │ + ld r20,176(r3) │ │ │ │ + ld r21,96(r3) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + stfd f27,152(r1) │ │ │ │ + stfd f28,160(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + std r22,48(r1) │ │ │ │ + std r26,80(r1) │ │ │ │ + sldi r22,r24,2 │ │ │ │ + li r26,0 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mtfprd f26,r2 │ │ │ │ + std r27,88(r1) │ │ │ │ + std r28,96(r1) │ │ │ │ + li r27,0 │ │ │ │ + addi r25,r25,-8 │ │ │ │ + std r0,208(r1) │ │ │ │ + std r29,104(r1) │ │ │ │ + std r30,112(r1) │ │ │ │ + fcfids f26,f26 │ │ │ │ + std r31,120(r1) │ │ │ │ + stfd f24,128(r1) │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + 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 3d88c │ │ │ │ + fmuls f30,f25,f0 │ │ │ │ + fdivs f30,f26,f30 │ │ │ │ + fmuls f30,f30,f0 │ │ │ │ + b 3d3ac │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f11,f11,f0 │ │ │ │ - fnmsubs f11,f12,f11,f0 │ │ │ │ - fmadds f26,f12,f11,f12 │ │ │ │ - fmuls f1,f26,f1 │ │ │ │ - bl 3300 │ │ │ │ - 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,f24,f1 │ │ │ │ + bl 3320 │ │ │ │ + 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 3d8d8 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 3d3f8 │ │ │ │ mtfprd f0,r31 │ │ │ │ lfs f1,0(r28) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ 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 3d850 │ │ │ │ - fsubs f0,f0,f30 │ │ │ │ - blt 3d950 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fmuls f11,f11,f31 │ │ │ │ + bgt 3d380 │ │ │ │ + fsubs f0,f0,f29 │ │ │ │ + blt 3d470 │ │ │ │ + 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 3d88c │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r24,r24,r20 │ │ │ │ - cmpld r21,r25 │ │ │ │ - bne 3d810 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 3d3ac │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r26,r26,r22 │ │ │ │ + cmpld r23,r27 │ │ │ │ + bne 3d340 │ │ │ │ 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - b 3d878 │ │ │ │ - ld r22,64(r1) │ │ │ │ - b 3d93c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f24,f0,f12,f0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f24 │ │ │ │ + b 3d398 │ │ │ │ + ld r24,64(r1) │ │ │ │ + b 3d45c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xe86 │ │ │ │ + .long 0xc88 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003d9a0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-23200 │ │ │ │ - std r21,-152(r1) │ │ │ │ +000000000003d4c0 : │ │ │ │ + std r21,-168(r1) │ │ │ │ ld r21,48(r3) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ cmpdi r21,0 │ │ │ │ - ble 3dc20 │ │ │ │ - std r20,80(r1) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ + ble 3d718 │ │ │ │ + std r20,64(r1) │ │ │ │ ld r20,8(r3) │ │ │ │ cmpdi r20,0 │ │ │ │ - ble 3dc6c │ │ │ │ - std r29,152(r1) │ │ │ │ - ld r29,88(r3) │ │ │ │ - stfd f26,192(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 3d760 │ │ │ │ + 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,-27360(r9) │ │ │ │ - std r19,72(r1) │ │ │ │ - std r25,120(r1) │ │ │ │ - std r26,128(r1) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ + stfd f26,192(r1) │ │ │ │ + stfd f27,200(r1) │ │ │ │ + std r16,32(r1) │ │ │ │ ld r16,64(r3) │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + std r17,40(r1) │ │ │ │ + std r18,48(r1) │ │ │ │ ld r17,96(r3) │ │ │ │ - mtfprd f0,r29 │ │ │ │ ld r18,120(r3) │ │ │ │ + mtfprd f0,r27 │ │ │ │ + std r19,56(r1) │ │ │ │ ld r19,176(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,-27412 │ │ │ │ - addi r25,r25,-27748 │ │ │ │ + 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,r16,r24 │ │ │ │ - add r30,r17,r23 │ │ │ │ - mr r31,r20 │ │ │ │ - add r14,r23,r18 │ │ │ │ - add r15,r24,r19 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + ldx r2,r16,r24 │ │ │ │ + add r28,r17,r23 │ │ │ │ + mr r29,r20 │ │ │ │ + add r30,r23,r18 │ │ │ │ + add r31,r24,r19 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f30,f0 │ │ │ │ - fdivs f29,f25,f30 │ │ │ │ - fmuls f27,f30,f30 │ │ │ │ - b 3db1c │ │ │ │ - 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 3d618 │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ + fmadds f22,f11,f12,f11 │ │ │ │ + fmuls f1,f1,f22 │ │ │ │ + bl 3320 │ │ │ │ fmuls f1,f1,f24 │ │ │ │ - bl 3300 │ │ │ │ - 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 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r31,r31,-1 │ │ │ │ - stfs f1,4(r15) │ │ │ │ - add r15,r15,r28 │ │ │ │ - beq 3dba0 │ │ │ │ - lfs f12,0(r14) │ │ │ │ - lfs f1,0(r30) │ │ │ │ + bl 35c0 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r31) │ │ │ │ + add r31,r31,r26 │ │ │ │ + beq 3d698 │ │ │ │ + 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,f0,f27 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 3dac0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 3d5d0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 3dc30 │ │ │ │ - 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 3d730 │ │ │ │ + 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 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r31,r31,-1 │ │ │ │ - stfs f1,4(r15) │ │ │ │ - add r15,r15,r28 │ │ │ │ - bne 3db1c │ │ │ │ + bl 35c0 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r31) │ │ │ │ + add r31,r31,r26 │ │ │ │ + bne 3d618 │ │ │ │ addi r22,r22,1 │ │ │ │ addi r24,r24,8 │ │ │ │ addi r23,r23,4 │ │ │ │ cmpd r22,r21 │ │ │ │ - bne 3da90 │ │ │ │ + bne 3d5a0 │ │ │ │ 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 35e0 │ │ │ │ fmuls f1,f1,f24 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r26) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f24 │ │ │ │ - b 3dae8 │ │ │ │ - ld r20,80(r1) │ │ │ │ - b 3dc20 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + b 3d5e8 │ │ │ │ + ld r20,64(r1) │ │ │ │ + b 3d718 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x108a │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003dc80 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-23936 │ │ │ │ - std r16,-184(r1) │ │ │ │ - ld r16,48(r3) │ │ │ │ +000000000003d780 : │ │ │ │ + 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 3df28 │ │ │ │ - std r22,136(r1) │ │ │ │ - ld r22,8(r3) │ │ │ │ - std r17,96(r1) │ │ │ │ - mr r17,r3 │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 3df78 │ │ │ │ - ld r9,64(r3) │ │ │ │ - std r23,144(r1) │ │ │ │ - ld r23,88(r3) │ │ │ │ - stfd f27,232(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 3da30 │ │ │ │ + std r21,104(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r18,80(r1) │ │ │ │ + mr r18,r3 │ │ │ │ + ble 3da44 │ │ │ │ + std r24,128(r1) │ │ │ │ + std r25,136(r1) │ │ │ │ + ld r24,88(r3) │ │ │ │ + ld r2,64(r3) │ │ │ │ + mflr r0 │ │ │ │ + stfd f26,208(r1) │ │ │ │ + stfd f27,216(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + std r16,64(r1) │ │ │ │ + std r15,56(r1) │ │ │ │ + std r14,48(r1) │ │ │ │ + stfd f29,232(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + addi r16,r24,1 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,120(r3) │ │ │ │ + std r19,88(r1) │ │ │ │ li r19,0 │ │ │ │ - addi r28,r28,-27412 │ │ │ │ - std r14,72(r1) │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,120(r3) │ │ │ │ - mtfprd f0,r23 │ │ │ │ + std r20,96(r1) │ │ │ │ + std r22,112(r1) │ │ │ │ + li r20,0 │ │ │ │ + sldi r22,r17,2 │ │ │ │ + fcfids f26,f0 │ │ │ │ + mulld r25,r16,r17 │ │ │ │ + std r23,120(r1) │ │ │ │ + stfd f28,224(r1) │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ xxlxor vs28,vs28,vs28 │ │ │ │ - std r15,80(r1) │ │ │ │ - std r25,160(r1) │ │ │ │ - std r26,168(r1) │ │ │ │ - std r27,176(r1) │ │ │ │ - fcfids f27,f0 │ │ │ │ - std r0,288(r1) │ │ │ │ - std r29,192(r1) │ │ │ │ - std r30,200(r1) │ │ │ │ - std r31,208(r1) │ │ │ │ - stfd f25,216(r1) │ │ │ │ - stfd f26,224(r1) │ │ │ │ - stfd f29,248(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f30,256(r1) │ │ │ │ - stfd f31,264(r1) │ │ │ │ - addi r9,r9,-27748 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - 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,1 │ │ │ │ - nop │ │ │ │ + sldi r23,r16,1 │ │ │ │ + std r0,272(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) │ │ │ │ + stfd f24,192(r1) │ │ │ │ + stfd f25,200(r1) │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + sldi r25,r25,1 │ │ │ │ + stfd f30,240(r1) │ │ │ │ + stfd f31,248(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ nop │ │ │ │ - ble cr4,3deb0 │ │ │ │ - ld r10,56(r1) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - ld r29,96(r17) │ │ │ │ - ld r25,176(r17) │ │ │ │ - li r26,0 │ │ │ │ - lfs f29,0(r10) │ │ │ │ - ld r10,48(r1) │ │ │ │ - add r29,r29,r18 │ │ │ │ - mulld r27,r10,r19 │ │ │ │ - ld r10,40(r1) │ │ │ │ - add r31,r18,r10 │ │ │ │ - ld r10,32(r1) │ │ │ │ - sldi r27,r27,1 │ │ │ │ - ldx r9,r10,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + ble cr4,3d9b4 │ │ │ │ + ld r9,40(r1) │ │ │ │ + sldi r2,r20,3 │ │ │ │ + mulld r28,r16,r20 │ │ │ │ + ld r29,96(r18) │ │ │ │ + li r27,0 │ │ │ │ + ld r26,176(r18) │ │ │ │ + add r31,r19,r9 │ │ │ │ + ld r9,32(r1) │ │ │ │ + add r29,r29,r19 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + ldx r2,r9,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ fcfids f30,f0 │ │ │ │ - mtfprd f26,r9 │ │ │ │ - fcfids f26,f26 │ │ │ │ + mtfprd f25,r2 │ │ │ │ + fcfids f25,f25 │ │ │ │ fdivs f30,f29,f30 │ │ │ │ - fmuls f25,f26,f26 │ │ │ │ - nop │ │ │ │ + fmuls f24,f25,f25 │ │ │ │ lfs f11,0(r31) │ │ │ │ - sldi r10,r27,2 │ │ │ │ - add r15,r10,r25 │ │ │ │ - fmuls f0,f11,f26 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + add r14,r9,r26 │ │ │ │ + fmuls f0,f11,f25 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r14,r23,r9 │ │ │ │ - add r30,r21,r14 │ │ │ │ - b 3de48 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r15,r24,r2 │ │ │ │ + add r30,r23,r15 │ │ │ │ + b 3d920 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fnmsubs f12,f11,f12,f29 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stfs f1,0(r15) │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpld r30,r14 │ │ │ │ - beq 3de9c │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stfs f12,0(r14) │ │ │ │ + addi r14,r14,4 │ │ │ │ + cmpld r30,r15 │ │ │ │ + beq 3d9a0 │ │ │ │ lfs f11,0(r31) │ │ │ │ - mtfprd f0,r14 │ │ │ │ + mtfprd f0,r15 │ │ │ │ lfs f1,0(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f0,f30,f11 │ │ │ │ fnmsubs f0,f0,f30,f11 │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ - fmadds f0,f0,f12,f27 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + fmadds f0,f0,f12,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f28 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ - bgt 3de10 │ │ │ │ + bgt 3d8f0 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 3df40 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpld r30,r14 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfs f1,-4(r15) │ │ │ │ - bne 3de44 │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r31,r31,r20 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd r22,r26 │ │ │ │ - bne 3dde0 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r18,r18,4 │ │ │ │ - cmpd r19,r16 │ │ │ │ - bne 3dd80 │ │ │ │ - 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 3d908 │ │ │ │ frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs28 │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r14,r14,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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 3de30 │ │ │ │ - ld r17,96(r1) │ │ │ │ - ld r22,136(r1) │ │ │ │ - b 3df28 │ │ │ │ + bl 35e0 │ │ │ │ + cmpld r30,r15 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + stfs f12,-4(r14) │ │ │ │ + bne 3d91c │ │ │ │ + nop │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r31,r31,r22 │ │ │ │ + add r28,r28,r25 │ │ │ │ + cmpd r21,r27 │ │ │ │ + bne 3d8c0 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r19,r19,4 │ │ │ │ + cmpd r20,r17 │ │ │ │ + bne 3d870 │ │ │ │ + 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 3da30 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0x1288 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003df90 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-24720 │ │ │ │ - mflr r0 │ │ │ │ - std r22,-104(r1) │ │ │ │ +000000000003da60 : │ │ │ │ + std r21,-128(r1) │ │ │ │ + std r20,-136(r1) │ │ │ │ + ld r21,48(r3) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r22,48(r3) │ │ │ │ - std r14,-168(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r29,-48(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ + mflr r0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + std r16,-168(r1) │ │ │ │ + std r15,-176(r1) │ │ │ │ + li r4,0 │ │ │ │ + std r24,-104(r1) │ │ │ │ + std r25,-96(r1) │ │ │ │ + mr r24,r3 │ │ │ │ + std r29,-64(r1) │ │ │ │ + std r28,-72(r1) │ │ │ │ + std r27,-80(r1) │ │ │ │ + sldi r8,r21,3 │ │ │ │ + std r31,-48(r1) │ │ │ │ + sldi r5,r21,2 │ │ │ │ + cmpdi cr7,r21,0 │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f27,-40(r1) │ │ │ │ + stfd f28,-32(r1) │ │ │ │ + addi r10,r8,15 │ │ │ │ + addi r8,r8,23 │ │ │ │ + addi r5,r5,19 │ │ │ │ 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 r19,-128(r1) │ │ │ │ - std r20,-120(r1) │ │ │ │ - std r21,-112(r1) │ │ │ │ - std r23,-96(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - std r30,-40(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ - mr r24,r3 │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - lfs f0,-27360(r9) │ │ │ │ - sldi r9,r22,3 │ │ │ │ - sldi r8,r22,2 │ │ │ │ - mr r31,r1 │ │ │ │ - li r5,0 │ │ │ │ - addi r10,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - addi r8,r8,19 │ │ │ │ + std r14,-184(r1) │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - ld r6,0(r1) │ │ │ │ + clrrdi r5,r5,4 │ │ │ │ + std r17,-160(r1) │ │ │ │ + std r18,-152(r1) │ │ │ │ + std r19,-144(r1) │ │ │ │ + std r22,-120(r1) │ │ │ │ neg r10,r10 │ │ │ │ - neg r9,r9 │ │ │ │ neg r8,r8 │ │ │ │ + neg r5,r5 │ │ │ │ + std r23,-112(r1) │ │ │ │ + std r26,-88(r1) │ │ │ │ + std r30,-56(r1) │ │ │ │ + stdu r1,-352(r1) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + mr r6,r7 │ │ │ │ + addi r2,r1,32 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + addi r7,r1,32 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + mr r29,r2 │ │ │ │ + addi r16,r1,32 │ │ │ │ stdux r6,r1,r10 │ │ │ │ + addi r11,r1,32 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r8,r1,32 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + mr r10,r6 │ │ │ │ addi r6,r1,32 │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - addi r0,r1,32 │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - addi r3,r1,32 │ │ │ │ - std r3,168(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - addi r28,r1,32 │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - addi r4,r1,32 │ │ │ │ - mr r29,r4 │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - addi r12,r1,32 │ │ │ │ - stdux r4,r1,r8 │ │ │ │ - std r5,0(r3) │ │ │ │ - mr r14,r1 │ │ │ │ - stfsu f0,32(r14) │ │ │ │ - ble cr7,3e750 │ │ │ │ - ld r8,88(r24) │ │ │ │ - andi. r5,r22,3 │ │ │ │ - li r27,1 │ │ │ │ - addi r4,r22,-1 │ │ │ │ - mr r10,r22 │ │ │ │ - addi r8,r8,1 │ │ │ │ - beq 3e104 │ │ │ │ - cmpdi r5,1 │ │ │ │ - mr r7,r22 │ │ │ │ - beq 3e0f4 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 3e0e8 │ │ │ │ - mr r7,r4 │ │ │ │ - sldi r27,r8,1 │ │ │ │ - mulld r5,r8,r27 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r27,r5,1 │ │ │ │ - mulld r5,r8,r27 │ │ │ │ - cmpdi r7,1 │ │ │ │ - sldi r27,r5,1 │ │ │ │ - beq 3e130 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r27,r8,r27 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - mulld r27,r8,r27 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - mulld r27,r8,r27 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - mulld r27,r8,r27 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - bdnz 3e10c │ │ │ │ - ld r10,8(r24) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 3e6dc │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r10,200(r24) │ │ │ │ - li r11,0 │ │ │ │ - std r9,128(r31) │ │ │ │ + stdux r10,r1,r5 │ │ │ │ + std r4,0(r16) │ │ │ │ + mr r15,r1 │ │ │ │ + stfsu f0,32(r15) │ │ │ │ + ble cr7,3e218 │ │ │ │ + ld r10,88(r3) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r30,2 │ │ │ │ + andi. r4,r21,3 │ │ │ │ + mr r9,r21 │ │ │ │ + addi r3,r21,-1 │ │ │ │ + mr r5,r21 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r30,r10 │ │ │ │ + beq 3dbd0 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 3dbc4 │ │ │ │ + cmpdi r4,2 │ │ │ │ + beq 3dbbc │ │ │ │ + mr r9,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3dbf0 │ │ │ │ + srdi r2,r5,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r9,r9,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 3dbd8 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r14,vs32 │ │ │ │ + ld r9,8(r24) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 3e19c │ │ │ │ + ld r9,200(r24) │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ li r30,0 │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - mr r25,r6 │ │ │ │ - std r12,120(r31) │ │ │ │ - addi r8,r8,-27748 │ │ │ │ - mr r7,r29 │ │ │ │ - mr r9,r11 │ │ │ │ - mr r19,r27 │ │ │ │ - std r8,32(r31) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r20,r10,-8 │ │ │ │ - addi r8,r8,-27412 │ │ │ │ - std r8,40(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + li r12,0 │ │ │ │ + cmpdi cr4,r14,0 │ │ │ │ + addi r17,r15,4 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + mr r22,r29 │ │ │ │ + std r16,32(r31) │ │ │ │ + std r6,112(r31) │ │ │ │ + mcrf cr0,cr7 │ │ │ │ + addi r18,r9,-8 │ │ │ │ nop │ │ │ │ - ble cr7,3e2a0 │ │ │ │ - mulld r10,r9,r22 │ │ │ │ - ld r4,120(r24) │ │ │ │ - mtctr r22 │ │ │ │ + ble 3dd64 │ │ │ │ + mulld r2,r12,r21 │ │ │ │ + ld r3,120(r24) │ │ │ │ ld r29,64(r24) │ │ │ │ - ld r3,88(r24) │ │ │ │ - ld r11,128(r31) │ │ │ │ - ld r12,120(r31) │ │ │ │ - li r6,0 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r4,r4,r10 │ │ │ │ - b 3e1f0 │ │ │ │ - cmpd r10,r26 │ │ │ │ - ble 3e1cc │ │ │ │ - subf r10,r5,r10 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r10,r12,r6 │ │ │ │ - ble 3e25c │ │ │ │ - stdx r8,r7,r6 │ │ │ │ - stdx r10,r25,r6 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r6,r6,8 │ │ │ │ - bdz 3e278 │ │ │ │ - ldx r26,r29,r6 │ │ │ │ - lfs f12,0(r4) │ │ │ │ - addi r26,r26,1 │ │ │ │ - sldi r5,r26,1 │ │ │ │ - mtfprd f0,r5 │ │ │ │ + mtctr r21 │ │ │ │ + li r5,0 │ │ │ │ + ld r0,88(r24) │ │ │ │ + ld r6,112(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + b 3dcb0 │ │ │ │ + nop │ │ │ │ + cmpd r2,r28 │ │ │ │ + ble 3dc8c │ │ │ │ + subf r2,r10,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r6,r5 │ │ │ │ + ble 3dd1c │ │ │ │ + stdx r9,r8,r5 │ │ │ │ + stdx r2,r22,r5 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdz 3dd38 │ │ │ │ + ldx r28,r29,r5 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r28,r28,1 │ │ │ │ + sldi r10,r28,1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r27,r3,r8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - divd r10,r27,r5 │ │ │ │ - cmpdi r27,0 │ │ │ │ - add r8,r8,r3 │ │ │ │ - stdx r27,r11,r6 │ │ │ │ - stdx r8,r28,r6 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - subf r10,r10,r27 │ │ │ │ - bge 3e1c0 │ │ │ │ - add r5,r10,r5 │ │ │ │ - cmpd r5,r26 │ │ │ │ - bgt 3e650 │ │ │ │ - mr r10,r5 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stdx r10,r12,r6 │ │ │ │ - bgt 3e1dc │ │ │ │ - neg r10,r10 │ │ │ │ - li r8,-1 │ │ │ │ - stdx r8,r7,r6 │ │ │ │ - stdx r10,r25,r6 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r6,r6,8 │ │ │ │ - bdnz 3e1f0 │ │ │ │ - mr r3,r0 │ │ │ │ - sldi r5,r22,3 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r4,r0,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + divd r2,r4,r10 │ │ │ │ + cmpdi r4,0 │ │ │ │ + add r9,r9,r0 │ │ │ │ + stdx r4,r11,r5 │ │ │ │ + stdx r9,r25,r5 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + bge 3dc80 │ │ │ │ + add r10,r2,r10 │ │ │ │ + cmpd r10,r28 │ │ │ │ + bgt 3e130 │ │ │ │ + mr r2,r10 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r6,r5 │ │ │ │ + bgt 3dc9c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + stdx r9,r8,r5 │ │ │ │ + stdx r2,r22,r5 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdnz 3dcb0 │ │ │ │ + mr r3,r7 │ │ │ │ + sldi r5,r21,3 │ │ │ │ li r4,0 │ │ │ │ - std r9,56(r31) │ │ │ │ - std r7,48(r31) │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r7,48(r31) │ │ │ │ - mr r0,r3 │ │ │ │ - ble cr4,3e748 │ │ │ │ - ld r10,192(r24) │ │ │ │ - add r27,r19,r30 │ │ │ │ - ld r4,176(r24) │ │ │ │ - sldi r5,r30,3 │ │ │ │ - sldi r6,r30,2 │ │ │ │ - sldi r26,r22,3 │ │ │ │ - ld r16,168(r31) │ │ │ │ + std r12,56(r31) │ │ │ │ + std r8,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ + bl 36a0 │ │ │ │ + ld r12,56(r31) │ │ │ │ + ld r8,48(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ + mr r7,r3 │ │ │ │ + ble cr4,3e210 │ │ │ │ + ld r9,192(r24) │ │ │ │ + add r28,r14,r30 │ │ │ │ + ld r5,176(r24) │ │ │ │ + sldi r2,r30,3 │ │ │ │ + sldi r4,r30,2 │ │ │ │ + sldi r26,r21,3 │ │ │ │ + std r25,120(r31) │ │ │ │ + std r14,128(r31) │ │ │ │ + std r18,136(r31) │ │ │ │ li r30,0 │ │ │ │ - li r15,0 │ │ │ │ - mr r3,r25 │ │ │ │ - sldi r8,r27,3 │ │ │ │ - std r28,136(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - std r19,144(r31) │ │ │ │ - mr r21,r26 │ │ │ │ - std r20,152(r31) │ │ │ │ - std r27,160(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r4,r4,r6 │ │ │ │ - add r5,r5,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - std r10,104(r31) │ │ │ │ + li r20,0 │ │ │ │ + mr r25,r11 │ │ │ │ + std r12,104(r31) │ │ │ │ + sldi r10,r28,3 │ │ │ │ + std r28,144(r31) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + add r5,r5,r4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + mr r6,r5 │ │ │ │ + std r9,96(r31) │ │ │ │ + mr r9,r7 │ │ │ │ + mr r7,r22 │ │ │ │ + mr r22,r26 │ │ │ │ + mr r26,r15 │ │ │ │ + mr r15,r17 │ │ │ │ + mr r17,r21 │ │ │ │ nop │ │ │ │ - cmpd r30,r22 │ │ │ │ - bge 3e4e4 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - sldi r20,r30,3 │ │ │ │ - addi r25,r14,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r30,r17 │ │ │ │ + bge 3dfb0 │ │ │ │ + ld r10,104(r31) │ │ │ │ + ld r5,32(r31) │ │ │ │ + sldi r19,r30,3 │ │ │ │ + std r2,80(r31) │ │ │ │ + std r22,88(r31) │ │ │ │ + mr r2,r15 │ │ │ │ addi r27,r30,1 │ │ │ │ - std r16,64(r31) │ │ │ │ - std r21,96(r31) │ │ │ │ - li r29,0 │ │ │ │ + mr r15,r17 │ │ │ │ + std r25,56(r31) │ │ │ │ + std r9,48(r31) │ │ │ │ sldi r30,r30,2 │ │ │ │ - add r17,r0,r20 │ │ │ │ - add r28,r16,r20 │ │ │ │ - add r26,r3,r20 │ │ │ │ - add r18,r7,r20 │ │ │ │ - std r3,48(r31) │ │ │ │ - mr r16,r25 │ │ │ │ - std r0,56(r31) │ │ │ │ - std r7,72(r31) │ │ │ │ - std r4,80(r31) │ │ │ │ - mulld r19,r22,r9 │ │ │ │ - ld r9,64(r24) │ │ │ │ - add r23,r10,r20 │ │ │ │ - std r5,88(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ - mr r9,r24 │ │ │ │ - mr r24,r14 │ │ │ │ - mr r14,r22 │ │ │ │ - sldi r19,r19,2 │ │ │ │ - mr r22,r17 │ │ │ │ - mr r21,r20 │ │ │ │ - mr r17,r9 │ │ │ │ - mr r20,r26 │ │ │ │ - b 3e47c │ │ │ │ + li r29,0 │ │ │ │ + add r21,r25,r19 │ │ │ │ + add r23,r7,r19 │ │ │ │ + add r14,r9,r19 │ │ │ │ + add r16,r8,r19 │ │ │ │ + std r7,40(r31) │ │ │ │ + std r8,64(r31) │ │ │ │ + std r6,72(r31) │ │ │ │ + mulld r18,r17,r10 │ │ │ │ + ld r10,64(r24) │ │ │ │ + add r28,r5,r19 │ │ │ │ + mr r25,r21 │ │ │ │ + mr r22,r14 │ │ │ │ + mr r17,r2 │ │ │ │ + add r19,r10,r19 │ │ │ │ + sldi r18,r18,2 │ │ │ │ + mr r21,r19 │ │ │ │ + mr r19,r24 │ │ │ │ + mr r24,r23 │ │ │ │ + b 3df4c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + nop │ │ │ │ + sldi r10,r2,1 │ │ │ │ + cmpd r14,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + mtfprd f10,r10 │ │ │ │ fcfids f11,f0 │ │ │ │ - beq cr7,3e498 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ldx r10,r22,r29 │ │ │ │ - ldx r3,r23,r29 │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r9,120(r17) │ │ │ │ - lfsx f8,r24,r30 │ │ │ │ - ld r4,96(r17) │ │ │ │ - fcfids f10,f0 │ │ │ │ - lfd f0,88(r17) │ │ │ │ - add r10,r10,r3 │ │ │ │ - lfs f9,0(r8) │ │ │ │ - add r9,r9,r19 │ │ │ │ - lfsx f1,r4,r30 │ │ │ │ + fcfids f10,f10 │ │ │ │ + beq 3df64 │ │ │ │ + lfd f0,88(r19) │ │ │ │ + ldx r9,r22,r29 │ │ │ │ + ldx r0,r25,r29 │ │ │ │ + lfsx f9,r26,r30 │ │ │ │ + ld r2,120(r19) │ │ │ │ + ld r11,96(r19) │ │ │ │ fcfids f12,f0 │ │ │ │ - lfdx f0,r18,r29 │ │ │ │ + lfdx f0,r16,r29 │ │ │ │ + add r9,r9,r0 │ │ │ │ + add r2,r2,r18 │ │ │ │ + lfsx f1,r11,r30 │ │ │ │ fcfids f31,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f31,f31,f8 │ │ │ │ - lfsx f8,r9,r30 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ + fmuls f31,f31,f9 │ │ │ │ + lfsx f9,r2,r30 │ │ │ │ + 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 3e660 │ │ │ │ - fnmsubs f12,f11,f12,f9 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f30,f1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - ld r9,0(r28) │ │ │ │ - mr r10,r27 │ │ │ │ - fmuls f31,f31,f1 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + ble 3e140 │ │ │ │ + fnmsubs f12,f11,f12,f27 │ │ │ │ + fmadds f29,f11,f12,f11 │ │ │ │ + fmuls f1,f29,f1 │ │ │ │ + bl 3320 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f29 │ │ │ │ + ld r2,0(r28) │ │ │ │ + mr r9,r27 │ │ │ │ + fmuls f31,f31,f12 │ │ │ │ addi r27,r27,1 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r29,r29,8 │ │ │ │ - cmpd r14,r10 │ │ │ │ - maddld r9,r25,r9,r26 │ │ │ │ - stfsx f31,r16,r30 │ │ │ │ + cmpd r15,r9 │ │ │ │ + maddld r2,r23,r2,r14 │ │ │ │ + stfsx f31,r17,r30 │ │ │ │ addi r30,r30,4 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r9,0(r28) │ │ │ │ - ble 3e4c0 │ │ │ │ - ldx r26,r20,r29 │ │ │ │ - ldx r25,r21,r29 │ │ │ │ - mr r10,r27 │ │ │ │ - cmpdi r26,0 │ │ │ │ - addi r9,r25,1 │ │ │ │ - cmpd cr7,r26,r9 │ │ │ │ - bne 3e390 │ │ │ │ - ld r9,0(r28) │ │ │ │ - cmpd r14,r10 │ │ │ │ - stfsx f29,r16,r30 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r2,0(r28) │ │ │ │ + ble 3df8c │ │ │ │ + ldx r23,r21,r29 │ │ │ │ + ldx r14,r24,r29 │ │ │ │ + cmpdi r14,0 │ │ │ │ + mr r9,r27 │ │ │ │ + addi r2,r23,1 │ │ │ │ + bne 3de70 │ │ │ │ + ld r2,0(r28) │ │ │ │ + cmpd r15,r9 │ │ │ │ + stfsx f28,r17,r30 │ │ │ │ addi r27,r27,1 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r30,r30,4 │ │ │ │ addi r29,r29,8 │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - std r9,0(r28) │ │ │ │ - bgt 3e47c │ │ │ │ - ld r3,48(r31) │ │ │ │ - ld r0,56(r31) │ │ │ │ - ld r16,64(r31) │ │ │ │ - ld r7,72(r31) │ │ │ │ - mr r14,r24 │ │ │ │ - mr r24,r17 │ │ │ │ - ld r4,80(r31) │ │ │ │ - ld r5,88(r31) │ │ │ │ - ld r21,96(r31) │ │ │ │ - ldx r9,r16,r21 │ │ │ │ - stdu r9,8(r5) │ │ │ │ - ld r22,48(r24) │ │ │ │ - sldi r21,r22,3 │ │ │ │ - sldi r9,r22,2 │ │ │ │ - addi r30,r22,-1 │ │ │ │ - add r6,r3,r21 │ │ │ │ - lfsx f0,r14,r9 │ │ │ │ - add r11,r7,r21 │ │ │ │ - ld r10,-8(r6) │ │ │ │ - ld r9,-8(r11) │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + std r2,0(r28) │ │ │ │ + bgt 3df4c │ │ │ │ + ld r7,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + mr r24,r19 │ │ │ │ + mr r15,r17 │ │ │ │ + ld r25,56(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r6,72(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r22,88(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + ldx r10,r10,r22 │ │ │ │ + stdu r10,8(r2) │ │ │ │ + ld r17,48(r24) │ │ │ │ + sldi r10,r17,2 │ │ │ │ + sldi r22,r17,3 │ │ │ │ + addi r30,r17,-1 │ │ │ │ + lfsx f0,r26,r10 │ │ │ │ + add r4,r7,r22 │ │ │ │ + add r29,r8,r22 │ │ │ │ + ld r10,-8(r4) │ │ │ │ cmpdi r10,0 │ │ │ │ - stfs f0,0(r4) │ │ │ │ - beq 3e690 │ │ │ │ - ld r8,64(r24) │ │ │ │ - sldi r29,r30,3 │ │ │ │ - ldx r8,r8,r29 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 3e690 │ │ │ │ - add r8,r0,r21 │ │ │ │ - ld r26,88(r24) │ │ │ │ - add r10,r10,r9 │ │ │ │ - ld r9,-8(r8) │ │ │ │ - std r10,-8(r6) │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - cmpd r9,r26 │ │ │ │ - std r9,-8(r8) │ │ │ │ - bne 3e600 │ │ │ │ - addi r9,r30,1 │ │ │ │ - ld r10,120(r31) │ │ │ │ + ld r3,-8(r29) │ │ │ │ + stfs f0,0(r6) │ │ │ │ + beq 3e190 │ │ │ │ + ld r28,64(r24) │ │ │ │ + sldi r11,r30,3 │ │ │ │ + ldx r11,r28,r11 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r10,r11 │ │ │ │ + beq 3e190 │ │ │ │ + add r11,r9,r22 │ │ │ │ + ld r23,88(r24) │ │ │ │ + add r3,r10,r3 │ │ │ │ + ld r10,-8(r11) │ │ │ │ + std r3,-8(r4) │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + cmpd r10,r23 │ │ │ │ + std r10,-8(r11) │ │ │ │ + bne 3e0d0 │ │ │ │ + addi r10,r30,1 │ │ │ │ + ld r5,112(r31) │ │ │ │ cmpdi r30,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - add r27,r10,r21 │ │ │ │ - mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ + mtctr r10 │ │ │ │ + li r10,1 │ │ │ │ + add r27,r5,r22 │ │ │ │ + mfctr r5 │ │ │ │ + isellt r10,r10,r5 │ │ │ │ + mtctr r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 3e600 │ │ │ │ - ld r9,-16(r6) │ │ │ │ - ld r10,-16(r8) │ │ │ │ + bdz 3e0d0 │ │ │ │ + ld r10,-16(r11) │ │ │ │ + ld r5,-16(r4) │ │ │ │ + cmpdi r5,0 │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r29,-16(r11) │ │ │ │ - li r28,1 │ │ │ │ - sldi r25,r30,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ + li r0,1 │ │ │ │ + ld r3,-16(r29) │ │ │ │ + sldi r28,r30,3 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r10,-16(r8) │ │ │ │ - cmpd r10,r26 │ │ │ │ - stdu r15,-8(r8) │ │ │ │ - beq cr7,3e680 │ │ │ │ + std r10,-16(r11) │ │ │ │ + cmpd cr7,r10,r23 │ │ │ │ + stdu r20,-8(r11) │ │ │ │ + beq 3e180 │ │ │ │ ld r10,64(r24) │ │ │ │ - ldx r10,r10,r25 │ │ │ │ + ldx r10,r10,r28 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - beq cr7,3e680 │ │ │ │ + cmpd r5,r10 │ │ │ │ + beq 3e180 │ │ │ │ ldu r10,-8(r27) │ │ │ │ - add r9,r9,r29 │ │ │ │ - std r9,-16(r6) │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - bgt cr7,3e5f4 │ │ │ │ - neg r10,r10 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r11) │ │ │ │ - stdu r10,-8(r6) │ │ │ │ - beq 3e590 │ │ │ │ - ld r9,104(r31) │ │ │ │ - addi r4,r4,4 │ │ │ │ - cmpld r9,r5 │ │ │ │ - bne 3e300 │ │ │ │ - ld r19,144(r31) │ │ │ │ - ld r27,160(r31) │ │ │ │ - ld r28,136(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - mr r25,r3 │ │ │ │ - ld r20,152(r31) │ │ │ │ - mr r30,r27 │ │ │ │ - mr r10,r19 │ │ │ │ - stdu r10,8(r20) │ │ │ │ - addi r9,r9,1 │ │ │ │ - ld r10,8(r24) │ │ │ │ - cmpd r10,r9 │ │ │ │ - ble 3e6dc │ │ │ │ - ld r22,48(r24) │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - b 3e190 │ │ │ │ - stdx r10,r12,r6 │ │ │ │ - li r8,-1 │ │ │ │ + add r5,r5,r3 │ │ │ │ + std r5,-16(r4) │ │ │ │ + cmpdi r10,0 │ │ │ │ + bgt 3e0c4 │ │ │ │ neg r10,r10 │ │ │ │ - b 3e264 │ │ │ │ + li r0,-1 │ │ │ │ + stdu r0,-8(r29) │ │ │ │ + stdu r10,-8(r4) │ │ │ │ + beq cr7,3e060 │ │ │ │ + ld r10,96(r31) │ │ │ │ + addi r6,r6,4 │ │ │ │ + cmpld r10,r2 │ │ │ │ + bne 3dde0 │ │ │ │ + ld r14,128(r31) │ │ │ │ + ld r28,144(r31) │ │ │ │ + mr r11,r25 │ │ │ │ + mr r22,r7 │ │ │ │ + mr r17,r15 │ │ │ │ + mr r7,r9 │ │ │ │ + ld r25,120(r31) │ │ │ │ + ld r12,104(r31) │ │ │ │ + mr r15,r26 │ │ │ │ + ld r18,136(r31) │ │ │ │ + mr r30,r28 │ │ │ │ + mr r2,r14 │ │ │ │ + stdu r2,8(r18) │ │ │ │ + addi r12,r12,1 │ │ │ │ + ld r2,8(r24) │ │ │ │ + cmpd r2,r12 │ │ │ │ + ble 3e19c │ │ │ │ + ld r21,48(r24) │ │ │ │ + cmpdi r21,0 │ │ │ │ + b 3dc50 │ │ │ │ + stdx r2,r6,r5 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3dd24 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 3e6a0 │ │ │ │ - ld r9,40(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - b 3e448 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r29,r29 │ │ │ │ - std r29,-16(r11) │ │ │ │ - b 3e5d8 │ │ │ │ - nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r11) │ │ │ │ - b 3e534 │ │ │ │ - nop │ │ │ │ + bge 3df18 │ │ │ │ frsqrtes f11,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs11,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - b 3e448 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f0,f12,f27 │ │ │ │ + fmadds f29,f0,f12,f0 │ │ │ │ + fmuls f1,f29,f1 │ │ │ │ + bl 35e0 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f29 │ │ │ │ + b 3df18 │ │ │ │ + nop │ │ │ │ + neg r3,r3 │ │ │ │ + std r3,-16(r29) │ │ │ │ + b 3e0a8 │ │ │ │ + nop │ │ │ │ + neg r3,r3 │ │ │ │ + std r3,-8(r29) │ │ │ │ + b 3e004 │ │ │ │ addi r1,r31,352 │ │ │ │ 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 r10,0 │ │ │ │ - b 3e630 │ │ │ │ - li r27,1 │ │ │ │ - b 3e130 │ │ │ │ + li r2,0 │ │ │ │ + b 3e110 │ │ │ │ + li r14,1 │ │ │ │ + b 3dc04 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1283 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0x1285 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003e770 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-26736 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +000000000003e230 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 3e7d0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3e7e4 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3e7fc │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3e814 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3e270 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3e290 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3e2b4 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 3e2d8 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 36a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 3e7a0 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 3200 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3e7a8 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 36c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3e250 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - beq 3e7b0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3220 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3e258 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3440 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,4 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3e260 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 33e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003e840 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-26944 │ │ │ │ - mflr r0 │ │ │ │ +000000000003e300 : │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ cmpwi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 3ea10 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmplwi r9,2 │ │ │ │ - ble 3ea64 │ │ │ │ - rldicl r10,r28,62,34 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 3e9e0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 3e4e0 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble 3e530 │ │ │ │ + rldicl r9,r28,62,34 │ │ │ │ + mr r10,r27 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 3e4b0 │ │ │ │ + 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 3e8c4 │ │ │ │ - andi. r9,r28,3 │ │ │ │ - clrrwi r9,r28,2 │ │ │ │ - beq 3e944 │ │ │ │ - extswsli r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - extswsli r10,r9,3 │ │ │ │ - lwax r6,r27,r8 │ │ │ │ - cmpw r7,r28 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - bge 3e944 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r27) │ │ │ │ - cmpw r9,r28 │ │ │ │ - std r8,8(r10) │ │ │ │ - bge 3e944 │ │ │ │ - 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 3e378 │ │ │ │ + andi. r2,r28,3 │ │ │ │ + clrrwi r2,r28,2 │ │ │ │ + beq 3e420 │ │ │ │ + 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ std r3,64(r30) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3180 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r30) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 31a0 │ │ │ │ + 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 3e960 │ │ │ │ + bne 3e440 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,4 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 3ea2c │ │ │ │ + li r9,4 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 3e4f8 │ │ │ │ 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 36e68 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 36cc0 │ │ │ │ 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 3e8bc │ │ │ │ - b 3e8f8 │ │ │ │ + bne 3e370 │ │ │ │ + b 3e3ac │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r29 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,4 │ │ │ │ + bl 2e40 │ │ │ │ + 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 36e68 │ │ │ │ - li r9,0 │ │ │ │ - b 3e904 │ │ │ │ + b 36cc0 │ │ │ │ + li r2,0 │ │ │ │ + b 3e3b8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003ea80 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-27520 │ │ │ │ +000000000003e550 : │ │ │ │ mflr r0 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + mr r25,r5 │ │ │ │ + mr r26,r10 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r9 │ │ │ │ + mr r28,r8 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r30,r3 │ │ │ │ - mr r31,r4 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r25,r5 │ │ │ │ - mr r26,r7 │ │ │ │ - mr r29,r8 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r27,r10 │ │ │ │ + mr r29,r7 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r31,r4 │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r30) │ │ │ │ std r6,8(r30) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 3ed40 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,3ed90 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r25 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 3ece0 │ │ │ │ - srdi r9,r4,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - lxv vs32,16(r12) │ │ │ │ - addi r11,r11,64 │ │ │ │ - addi r12,r12,32 │ │ │ │ + ble 3e850 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,3e89c │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 3e7f0 │ │ │ │ + srdi r9,r11,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + lxv vs32,16(r4) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r4,r4,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r11) │ │ │ │ - stxv vs45,-32(r11) │ │ │ │ - stxv vs33,-48(r11) │ │ │ │ - stxv vs32,-16(r11) │ │ │ │ - bdnz 3eb1c │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 3e5e0 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 3ed10 │ │ │ │ + beq 3e820 │ │ │ │ clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r25,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 3eb9c │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r25) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 3eb9c │ │ │ │ - lwa r9,8(r25) │ │ │ │ - std r9,16(r10) │ │ │ │ + subf r7,r9,r31 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + li r10,16 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + stw r2,32(r1) │ │ │ │ + li r2,32 │ │ │ │ + add r25,r25,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr5,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr5+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r25,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(r30) │ │ │ │ - mfocrf r9,1 │ │ │ │ - slwi r9,r9,28 │ │ │ │ - stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,3ed98 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,3e8a4 │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 3ecb0 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r5,r5,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + mr r5,r29 │ │ │ │ + mr r6,r3 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + bne 3e7c0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + lxv vs32,16(r5) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r5,r5,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r5) │ │ │ │ - stxv vs45,-32(r5) │ │ │ │ - stxv vs33,-48(r5) │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 3ebf4 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 3e6d8 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 3ec74 │ │ │ │ - clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r26,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 3ec74 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 3ec74 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + clrrdi r10,r31,2 │ │ │ │ + beq 3e77c │ │ │ │ + subf r31,r10,r31 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + li r9,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r10,r31,2 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r7,r29,r7 │ │ │ │ + add r3,r3,r8 │ │ │ │ + cmpldi cr7,r10,16 │ │ │ │ + cmpldi r31,32 │ │ │ │ + addi r8,r3,16 │ │ │ │ + isel r10,r9,r10,4*cr7+gt │ │ │ │ + iselgt r2,r2,r31 │ │ │ │ + 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 │ │ │ │ addi r1,r1,112 │ │ │ │ - std r29,88(r30) │ │ │ │ - stw r28,112(r30) │ │ │ │ - stw r27,116(r30) │ │ │ │ + std r28,88(r30) │ │ │ │ + stw r27,112(r30) │ │ │ │ mr r3,r30 │ │ │ │ + stw r26,116(r30) │ │ │ │ ld r0,16(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 │ │ │ │ - b 36e68 │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + b 36cc0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r29) │ │ │ │ cmpdi r10,0 │ │ │ │ - addi r11,r26,16 │ │ │ │ - addi r5,r3,32 │ │ │ │ + addi r5,r29,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3ebec │ │ │ │ - b 3ec28 │ │ │ │ + bne 3e6d0 │ │ │ │ + b 3e70c │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r25) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r12,r25,16 │ │ │ │ - addi r11,r3,32 │ │ │ │ + addi r4,r25,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3eb14 │ │ │ │ - b 3eb50 │ │ │ │ + bne 3e5d8 │ │ │ │ + b 3e614 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ - stw r9,40(r1) │ │ │ │ - std r6,32(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - b 3ebd8 │ │ │ │ + b 3e6bc │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ addi r1,r1,112 │ │ │ │ - std r29,88(r30) │ │ │ │ - stw r28,112(r30) │ │ │ │ - stw r27,116(r30) │ │ │ │ + std r28,88(r30) │ │ │ │ + stw r27,112(r30) │ │ │ │ + stw r26,116(r30) │ │ │ │ ld r0,16(r1) │ │ │ │ std r3,64(r30) │ │ │ │ ld r25,-56(r1) │ │ │ │ mr r3,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 36e68 │ │ │ │ - li r9,0 │ │ │ │ - b 3eb5c │ │ │ │ + b 36cc0 │ │ │ │ li r9,0 │ │ │ │ - b 3ec34 │ │ │ │ + b 3e620 │ │ │ │ + li r10,0 │ │ │ │ + b 3e718 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003edb0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-28336 │ │ │ │ +000000000003e8c0 : │ │ │ │ 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 31e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 3200 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003ee00 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-28416 │ │ │ │ +000000000003e900 : │ │ │ │ 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 31e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 3200 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003ee50 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-28496 │ │ │ │ +000000000003e950 : │ │ │ │ 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 31e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 3200 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003eeb0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-28592 │ │ │ │ - ld r9,24(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 3efa0 │ │ │ │ - ld r7,120(r3) │ │ │ │ - cmpdi r7,0 │ │ │ │ - beq 3efb0 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 3efc0 │ │ │ │ - ld r8,48(r3) │ │ │ │ +000000000003e9a0 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 3eae0 │ │ │ │ + ld r8,120(r3) │ │ │ │ + cmpdi r8,0 │ │ │ │ + beq 3eaf0 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 3eb00 │ │ │ │ + ld r10,48(r3) │ │ │ │ ld r9,8(r3) │ │ │ │ - mulld. r9,r8,r9 │ │ │ │ - ble 3ef40 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + mulld. r9,r10,r9 │ │ │ │ + ble 3ea70 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + bne 3ea50 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - addi r6,r6,-27748 │ │ │ │ - b 3ef20 │ │ │ │ + b 3ea1c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + bge cr7,3ea3c │ │ │ │ + lfsx f0,r8,r7 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + blt 3ea3c │ │ │ │ + bge cr7,3ea3c │ │ │ │ + bdz 3ea70 │ │ │ │ + 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 3ea00 │ │ │ │ nop │ │ │ │ - lfs f12,0(r6) │ │ │ │ + pla r3,8024 # 40998 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bge 3ef34 │ │ │ │ - bdz 3ef40 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ + blt 3ea3c │ │ │ │ fcmpu cr0,f0,f11 │ │ │ │ - bge 3ef10 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-27864 │ │ │ │ - blr │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 3efd0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r6,80(r3) │ │ │ │ - lfs f12,-27360(r9) │ │ │ │ - li r9,0 │ │ │ │ - b 3ef7c │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r7,88(r3) │ │ │ │ - ldx r10,r10,r8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 3efe0 │ │ │ │ - bdz 3efd0 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f0,r6,r10 │ │ │ │ + bge 3ea3c │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 3e9ec │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 3eb10 │ │ │ │ + ld r7,80(r3) │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mtctr r10 │ │ │ │ + li r2,0 │ │ │ │ + b 3eabc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r8,88(r3) │ │ │ │ + ldx r9,r9,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ble 3eb20 │ │ │ │ + bdz 3eb10 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bgt 3ef60 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28016 │ │ │ │ + bgt 3eaa0 │ │ │ │ + pla r3,7724 # 40900 │ │ │ │ blr │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28160 │ │ │ │ + pla r3,7568 # 40870 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28128 │ │ │ │ + pla r3,7584 # 40890 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-28096 │ │ │ │ + pla r3,7600 # 408b0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-27912 │ │ │ │ + pla r3,7752 # 40968 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003f000 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-28928 │ │ │ │ +000000000003eb40 : │ │ │ │ + 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 3f110 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3f140 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 3f170 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3f188 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3f1a0 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 3f0a8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 3ec20 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3ec48 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3ec6c │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3ec80 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3ec94 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 3ebd0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3f094 │ │ │ │ + ble 3ebc0 │ │ │ │ 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 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 3f070 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 3060 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 3eba0 │ │ │ │ ld r3,168(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 3f1f0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 3f1d0 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 3f1c0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 3ed00 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 3ecf0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 3ecb0 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,80(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,160(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3060 │ │ │ │ ld r3,152(r3) │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 3f210 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 3ed10 │ │ │ │ ld r3,224(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 3f030 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 3eb68 │ │ │ │ ld r3,192(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 3f038 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 3eb70 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3f040 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3eb78 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 3f048 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3eb80 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 3f048 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3eb80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,120(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f0c0 │ │ │ │ + bl 3060 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,56(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,80(r31) │ │ │ │ + bl 3060 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3060 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 3f0b8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3ebe0 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 3f0b0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3ebd8 │ │ │ │ ld r3,232(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f128 │ │ │ │ + bl 3060 │ │ │ │ + b 3ec34 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x280 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003f230 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-29488 │ │ │ │ - mflr r0 │ │ │ │ +000000000003ed40 : │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,32(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,48(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,40(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,64(r31) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 3f2c0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 3edb8 │ │ │ │ std r3,56(r31) │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 3f310 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3f338 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3f2e0 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3f3a0 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 3f370 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 3ee00 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3ee24 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3edd8 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3ee90 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 3ee60 │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 3f2d0 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3edc8 │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,56(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - b 3f2d0 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + b 3edc8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,16(r31) │ │ │ │ - b 3f2e8 │ │ │ │ + b 3ede0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003f3d0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-29904 │ │ │ │ - mflr r0 │ │ │ │ +000000000003eec0 : │ │ │ │ li r5,4 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 32e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + b 3300 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003f410 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-29968 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,0(r3) │ │ │ │ +000000000003eee0 : │ │ │ │ + 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 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 30e0 │ │ │ │ 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,-2 │ │ │ │ - lfs f1,-27720(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 2ea0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,8(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r10,17 │ │ │ │ - cmpldi r10,1 │ │ │ │ - beq 3f4d4 │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 2ec0 │ │ │ │ + ld r9,8(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r9,17 │ │ │ │ + cmpldi r9,1 │ │ │ │ + beq 3ef88 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3f5e0 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3f070 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e60 │ │ │ │ + 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 3f5a0 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 3f040 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3360 │ │ │ │ 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,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r10,17 │ │ │ │ - ld r3,16(r8) │ │ │ │ - cmpldi r10,1 │ │ │ │ + ld r9,8(r31) │ │ │ │ + ld r10,0(r31) │ │ │ │ + ld r8,56(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r9,17 │ │ │ │ + ld r3,16(r10) │ │ │ │ + cmpldi r9,1 │ │ │ │ std r3,56(r31) │ │ │ │ - std r7,16(r8) │ │ │ │ - beq 3f568 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r8) │ │ │ │ - beq 3f5c0 │ │ │ │ + std r8,16(r10) │ │ │ │ + beq 3f010 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r10) │ │ │ │ + beq 3f050 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e60 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3f578 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3f020 │ │ │ │ lfs f0,96(r31) │ │ │ │ stfs f0,104(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3f600 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 3f090 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f4fc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r2 │ │ │ │ + bl 30e0 │ │ │ │ + b 3efac │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3620 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3f568 │ │ │ │ + b 3f010 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3620 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - b 3f4d4 │ │ │ │ + b 3ef88 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r31) │ │ │ │ + nop │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 30e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003f640 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-30528 │ │ │ │ +000000000003f0c0 : │ │ │ │ + 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 3f6a0 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 3fb30 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3f970 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3f800 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 3f110 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 3f530 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3f3a0 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3f250 │ │ │ │ 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 3fd40 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r7,0(r9) │ │ │ │ + bne 3f700 │ │ │ │ mr r6,r7 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3040 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,40(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - ld r3,16(r9) │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 30e0 │ │ │ │ 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,-2 │ │ │ │ - lfs f1,-27720(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 2ea0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 3f768 │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 2ec0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 3f1c4 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3ff10 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3f860 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e60 │ │ │ │ + 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 3fef0 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 3f850 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3360 │ │ │ │ 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 3f66c │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 3ff30 │ │ │ │ + std r10,16(r9) │ │ │ │ + beq 3f0e0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 3f880 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e60 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3f66c │ │ │ │ + b 3f0e0 │ │ │ │ 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 3fd00 │ │ │ │ + bne 3f6c0 │ │ │ │ mr r6,r7 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3020 │ │ │ │ - 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 3fd2c │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3040 │ │ │ │ + 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 3f6e8 │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3360 │ │ │ │ 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 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3040 │ │ │ │ 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 3fee0 │ │ │ │ + beq 3f840 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e60 │ │ │ │ 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 3fec0 │ │ │ │ + beq 3f830 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3360 │ │ │ │ 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 2ea0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + ld r5,16(r2) │ │ │ │ + ld r6,0(r2) │ │ │ │ + bl 2ec0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 3fe90 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 3f810 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e60 │ │ │ │ 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 3fce0 │ │ │ │ + nop │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 3f6b0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 30e0 │ │ │ │ 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 3fe80 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 3f800 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e60 │ │ │ │ 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 3fe60 │ │ │ │ + beq 3f7f0 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - bl 34a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + bl 34c0 │ │ │ │ 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 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3040 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3fe50 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3f7e0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 2e60 │ │ │ │ + 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 3fe30 │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 3f7d0 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3360 │ │ │ │ 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 3fe20 │ │ │ │ + beq 3f7c0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e60 │ │ │ │ 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 2ea0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - b 3f67c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r6,0(r10) │ │ │ │ - bne 3fcc0 │ │ │ │ + bl 2ec0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + b 3f0f0 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 3f6a0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 30e0 │ │ │ │ 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 3fdf0 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 3f790 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e60 │ │ │ │ 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 3fd60 │ │ │ │ + beq 3f710 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - bl 34a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + bl 34c0 │ │ │ │ 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 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3040 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3fda8 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3f750 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 2e60 │ │ │ │ + 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 3fdd4 │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 3f778 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3360 │ │ │ │ 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 3fe00 │ │ │ │ + std r10,16(r2) │ │ │ │ + beq 3f7a0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e60 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3f674 │ │ │ │ - nop │ │ │ │ - ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3fb58 │ │ │ │ - nop │ │ │ │ + b 3f0e8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f998 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3360 │ │ │ │ + b 3f554 │ │ │ │ + ld r4,24(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3360 │ │ │ │ + b 3f3c4 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r9 │ │ │ │ - bl 34a0 │ │ │ │ - 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 3f854 │ │ │ │ + mr r6,r2 │ │ │ │ + bl 34c0 │ │ │ │ + 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 3f2a0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f864 │ │ │ │ - ld r5,24(r31) │ │ │ │ - mr r6,r9 │ │ │ │ - bl 34a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f6cc │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 30e0 │ │ │ │ + b 3f2ac │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r5,r10 │ │ │ │ + ld r5,24(r31) │ │ │ │ + mr r6,r2 │ │ │ │ + bl 34c0 │ │ │ │ + b 3f138 │ │ │ │ + mr r5,r9 │ │ │ │ mr r6,r7 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 3040 │ │ │ │ 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 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3040 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - bne 3fc20 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + bne 3f60c │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 3620 │ │ │ │ + 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 3fc4c │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + bne 3f634 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3fc5c │ │ │ │ + mr r4,r10 │ │ │ │ + bl 30e0 │ │ │ │ + b 3f640 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3fbac │ │ │ │ - mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - stfs f1,96(r31) │ │ │ │ - b 3f674 │ │ │ │ - nop │ │ │ │ + bl 3620 │ │ │ │ + b 3f5a0 │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3faf8 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3fa9c │ │ │ │ + bl 3620 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + stfs f1,96(r31) │ │ │ │ + b 3f0e8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3fa6c │ │ │ │ - mr r6,r7 │ │ │ │ - mr r5,r10 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3fa28 │ │ │ │ - nop │ │ │ │ + bl 3620 │ │ │ │ + b 3f504 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r10 │ │ │ │ + bl 30e0 │ │ │ │ + b 3f4b0 │ │ │ │ + mr r4,r5 │ │ │ │ + bl 3620 │ │ │ │ + b 3f484 │ │ │ │ nop │ │ │ │ + mr r6,r7 │ │ │ │ + mr r5,r9 │ │ │ │ + bl 3040 │ │ │ │ + b 3f448 │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f9ec │ │ │ │ + bl 3620 │ │ │ │ + b 3f410 │ │ │ │ + nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3620 │ │ │ │ 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 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f900 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 30e0 │ │ │ │ + b 3f338 │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f8c4 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f790 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 3620 │ │ │ │ + b 3f300 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r2 │ │ │ │ + bl 30e0 │ │ │ │ + b 3f1e8 │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3620 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - b 3f768 │ │ │ │ + b 3f1c4 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3620 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3f66c │ │ │ │ + b 3f0e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003ff60 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,32672 │ │ │ │ +000000000003f8a0 : │ │ │ │ + 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 3fff0 │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 40008 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 40020 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - bne 40044 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3f910 │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 3f924 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3f938 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + bne 3f954 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,40(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,48(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,32(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 3060 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,16(r3) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - beq 3ff90 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + beq 3f8c8 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 3ff98 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3f8d0 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq 3ffa0 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq 3f8d8 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3ffa0 │ │ │ │ + bl 3060 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,40(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,48(r31) │ │ │ │ + bl 3060 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3060 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000040060 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,32416 │ │ │ │ - mflr r0 │ │ │ │ +000000000003f9a0 : │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,32(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,48(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,40(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,64(r31) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 400f0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 3fa18 │ │ │ │ std r3,56(r31) │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 40140 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 40168 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 40110 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 401d0 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 401a0 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 3fa60 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3fa84 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3fa38 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3faf0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 3fac0 │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 40100 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3fa28 │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e40 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,56(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - b 40100 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + b 3fa28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e40 │ │ │ │ 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 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e40 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,16(r31) │ │ │ │ - b 40118 │ │ │ │ + b 3fa40 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000040200 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,32000 │ │ │ │ - mflr r0 │ │ │ │ +000000000003fb20 : │ │ │ │ li r5,4 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + b 3120 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000040240 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,31936 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,0(r3) │ │ │ │ +000000000003fb40 : │ │ │ │ + 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 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 3760 │ │ │ │ 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,-2 │ │ │ │ - lfs f1,-27720(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 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,8(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r10,17 │ │ │ │ - cmpldi r10,1 │ │ │ │ - beq 40304 │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 3020 │ │ │ │ + ld r9,8(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r9,17 │ │ │ │ + cmpldi r9,1 │ │ │ │ + beq 3fbe8 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 40410 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3fcd0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3460 │ │ │ │ + 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 403d0 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 3fca0 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3280 │ │ │ │ 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,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r10,17 │ │ │ │ - ld r3,16(r8) │ │ │ │ - cmpldi r10,1 │ │ │ │ + ld r9,8(r31) │ │ │ │ + ld r10,0(r31) │ │ │ │ + ld r8,56(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r9,17 │ │ │ │ + ld r3,16(r10) │ │ │ │ + cmpldi r9,1 │ │ │ │ std r3,56(r31) │ │ │ │ - std r7,16(r8) │ │ │ │ - beq 40398 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r8) │ │ │ │ - beq 403f0 │ │ │ │ + std r8,16(r10) │ │ │ │ + beq 3fc70 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r10) │ │ │ │ + beq 3fcb0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3460 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 403a8 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3fc80 │ │ │ │ lfs f0,96(r31) │ │ │ │ stfs f0,104(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 40430 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 3fcf0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4032c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3760 │ │ │ │ + b 3fc0c │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 34a0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 40398 │ │ │ │ + b 3fc70 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 34a0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - b 40304 │ │ │ │ + b 3fbe8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r31) │ │ │ │ + nop │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3760 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000040470 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,31376 │ │ │ │ +000000000003fd20 : │ │ │ │ + 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 404d0 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 40960 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 407a0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 40630 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 3fd70 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 40190 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 40000 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3feb0 │ │ │ │ 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 40b70 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r7,0(r9) │ │ │ │ + bne 40360 │ │ │ │ mr r6,r7 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3480 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,40(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - ld r3,16(r9) │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 3760 │ │ │ │ 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,-2 │ │ │ │ - lfs f1,-27720(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 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 40598 │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 3fe24 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 40d40 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 404c0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3460 │ │ │ │ + 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 40d20 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 404b0 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3280 │ │ │ │ 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 4049c │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 40d60 │ │ │ │ + std r10,16(r9) │ │ │ │ + beq 3fd40 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 404e0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3460 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 4049c │ │ │ │ + b 3fd40 │ │ │ │ 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 40b30 │ │ │ │ + bne 40320 │ │ │ │ mr r6,r7 │ │ │ │ - mr r5,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) │ │ │ │ - beq 40b5c │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3480 │ │ │ │ + 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 40348 │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3280 │ │ │ │ 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 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3480 │ │ │ │ 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 40d10 │ │ │ │ + beq 404a0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3460 │ │ │ │ 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 40cf0 │ │ │ │ + beq 40490 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3280 │ │ │ │ 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 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + ld r5,16(r2) │ │ │ │ + ld r6,0(r2) │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 40cc0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 40470 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3460 │ │ │ │ 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 40b10 │ │ │ │ + nop │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 40310 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3760 │ │ │ │ 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 40cb0 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 40460 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3460 │ │ │ │ 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 40c90 │ │ │ │ + beq 40450 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - bl 2f60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + bl 2f80 │ │ │ │ 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 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3480 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 40c80 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 40440 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 3460 │ │ │ │ + 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 40c60 │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 40430 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3280 │ │ │ │ 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 40c50 │ │ │ │ + beq 40420 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3460 │ │ │ │ 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 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - b 404ac │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r6,0(r10) │ │ │ │ - bne 40af0 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + b 3fd50 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 40300 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3760 │ │ │ │ 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 40c20 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 403f0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3460 │ │ │ │ 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 40b90 │ │ │ │ + beq 40370 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - bl 2f60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + bl 2f80 │ │ │ │ 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 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3480 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 40bd8 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 403b0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 3460 │ │ │ │ + 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 40c04 │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 403d8 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3280 │ │ │ │ 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 40c30 │ │ │ │ + std r10,16(r2) │ │ │ │ + beq 40400 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3460 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 404a4 │ │ │ │ - nop │ │ │ │ - ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40988 │ │ │ │ - nop │ │ │ │ + b 3fd48 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 407c8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3280 │ │ │ │ + b 401b4 │ │ │ │ + ld r4,24(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3280 │ │ │ │ + b 40024 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r9 │ │ │ │ - bl 2f60 │ │ │ │ - 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 40684 │ │ │ │ + mr r6,r2 │ │ │ │ + bl 2f80 │ │ │ │ + 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 3ff00 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40694 │ │ │ │ - ld r5,24(r31) │ │ │ │ - mr r6,r9 │ │ │ │ - bl 2f60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 404fc │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3760 │ │ │ │ + b 3ff0c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r5,r10 │ │ │ │ + ld r5,24(r31) │ │ │ │ + mr r6,r2 │ │ │ │ + bl 2f80 │ │ │ │ + b 3fd98 │ │ │ │ + mr r5,r9 │ │ │ │ mr r6,r7 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 3480 │ │ │ │ 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 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3480 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - bne 40a50 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + bne 4026c │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 34a0 │ │ │ │ + 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 40a7c │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + bne 40294 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40a8c │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3760 │ │ │ │ + b 402a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 409dc │ │ │ │ - mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - stfs f1,96(r31) │ │ │ │ - b 404a4 │ │ │ │ - nop │ │ │ │ + bl 34a0 │ │ │ │ + b 40200 │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40928 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 408cc │ │ │ │ + bl 34a0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + stfs f1,96(r31) │ │ │ │ + b 3fd48 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4089c │ │ │ │ - mr r6,r7 │ │ │ │ - mr r5,r10 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40858 │ │ │ │ - nop │ │ │ │ + bl 34a0 │ │ │ │ + b 40164 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3760 │ │ │ │ + b 40110 │ │ │ │ + mr r4,r5 │ │ │ │ + bl 34a0 │ │ │ │ + b 400e4 │ │ │ │ nop │ │ │ │ + mr r6,r7 │ │ │ │ + mr r5,r9 │ │ │ │ + bl 3480 │ │ │ │ + b 400a8 │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4081c │ │ │ │ + bl 34a0 │ │ │ │ + b 40070 │ │ │ │ + nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34a0 │ │ │ │ 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 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40730 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3760 │ │ │ │ + b 3ff98 │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 406f4 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 405c0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 34a0 │ │ │ │ + b 3ff60 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3760 │ │ │ │ + b 3fe48 │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 34a0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - b 40598 │ │ │ │ + b 3fe24 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 34a0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 4049c │ │ │ │ + b 3fd40 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000040d90 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,29040 │ │ │ │ +0000000000040500 : │ │ │ │ + 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 40e20 │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 40e38 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 40e50 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - bne 40e74 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 40570 │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 40584 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 40598 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + bne 405b4 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,40(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,48(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,32(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 3060 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,16(r3) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - beq 40dc0 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + beq 40528 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 40dc8 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 40530 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq 40dd0 │ │ │ │ + bl 3060 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq 40538 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40dd0 │ │ │ │ + bl 3060 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,40(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r3,48(r31) │ │ │ │ + bl 3060 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3060 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - .long 0x1edf0 │ │ │ │ + .long 0x1f688 │ │ │ │ .long 0x0 │ │ │ │ │ │ │ │ -0000000000040e98 <__glink_PLTresolve>: │ │ │ │ +0000000000040600 <__glink_PLTresolve>: │ │ │ │ mflr r0 │ │ │ │ - bcl 20,4*cr7+so,40ea0 <__glink_PLTresolve+0x8> │ │ │ │ + bcl 20,4*cr7+so,40608 <__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 │ │ │ │ │ │ │ │ -0000000000040ecc : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040634 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ed0 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040638 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ed4 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004063c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ed8 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040640 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040edc : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040644 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ee0 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040648 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ee4 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004064c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ee8 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040650 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040eec : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040654 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ef0 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040658 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ef4 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004065c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ef8 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040660 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040efc <__gmon_start__@plt>: │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040664 <__gmon_start__@plt>: │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f00 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040668 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f04 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004066c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f08 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040670 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f0c : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040674 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f10 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040678 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f14 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004067c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f18 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040680 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f1c : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040684 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f20 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040688 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f24 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004068c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f28 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040690 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f2c : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040694 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f30 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040698 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f34 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004069c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f38 <__cxa_finalize@plt>: │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406a0 <__cxa_finalize@plt>: │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f3c : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406a4 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f40 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406a8 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f44 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406ac : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f48 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406b0 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f4c : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406b4 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f50 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406b8 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f54 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406bc : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f58 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406c0 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f5c <__fprintf_chkieee128@plt>: │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406c4 <__fprintf_chkieee128@plt>: │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f60 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406c8 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f64 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406cc : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f68 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406d0 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f6c : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406d4 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f70 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406d8 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f74 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406dc : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f78 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406e0 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f7c : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406e4 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f80 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406e8 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f84 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406ec : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f88 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406f0 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f8c : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406f4 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f90 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406f8 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f94 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +00000000000406fc : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f98 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040700 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040f9c : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040704 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fa0 <__printf_chkieee128@plt>: │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040708 <__printf_chkieee128@plt>: │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fa4 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004070c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fa8 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040710 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fac : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040714 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fb0 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040718 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fb4 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004071c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fb8 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040720 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fbc : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040724 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fc0 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040728 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fc4 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004072c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fc8 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040730 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fcc : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040734 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fd0 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040738 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fd4 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004073c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fd8 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040740 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fdc : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040744 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fe0 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040748 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fe4 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004074c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fe8 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040750 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040fec : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040754 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ff0 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040758 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ff4 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +000000000004075c : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000040ff8 : │ │ │ │ - b 40e98 <__glink_PLTresolve> │ │ │ │ +0000000000040760 : │ │ │ │ + b 40600 <__glink_PLTresolve> │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000000000040ffc <.fini>: │ │ │ │ +0000000000040764 <.fini>: │ │ │ │ addis r2,r12,2 │ │ │ │ - addi r2,r2,28420 │ │ │ │ + addi r2,r2,30620 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ addi r1,r1,112 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,111 +1,80 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00041020 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x00041030 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x00041040 730a0000 00000000 2e2e2f2e 2e2f2e2e s........./../.. │ │ │ │ - 0x00041050 2f6b6572 6e656c2f 7574696c 2f666c6f /kernel/util/flo │ │ │ │ - 0x00041060 61742e63 00000000 00000000 00000000 at.c............ │ │ │ │ - 0x00041070 30000000 00000000 6e666674 665f6d61 0.......nfftf_ma │ │ │ │ - 0x00041080 6c6c6f63 3a206f75 74206f66 206d656d lloc: out of mem │ │ │ │ - 0x00041090 6f72790a 00000000 6e756c6c 20706f69 ory.....null poi │ │ │ │ - 0x000410a0 6e746572 00000000 0a202573 2c206164 nter..... %s, ad │ │ │ │ - 0x000410b0 723d2570 0a000000 25367464 2e090000 r=%p....%6td.... │ │ │ │ - 0x000410c0 252b2e31 452c0000 252b452c 0a000000 %+.1E,..%+E,.... │ │ │ │ - 0x000410d0 252b2e31 45252b2e 3145692c 00000000 %+.1E%+.1Ei,.... │ │ │ │ - 0x000410e0 252b4525 2b45692c 0a000000 00000000 %+E%+Ei,........ │ │ │ │ - 0x000410f0 6b616973 65726265 7373656c 00000000 kaiserbessel.... │ │ │ │ - 0x00041100 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ - 0x00041110 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ - 0x00041120 4d656d62 65722078 206e6f74 20696e69 Member x not ini │ │ │ │ - 0x00041130 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ - 0x00041140 4d656d62 65722066 5f686174 206e6f74 Member f_hat not │ │ │ │ - 0x00041150 20696e69 7469616c 697a6564 2e000000 initialized.... │ │ │ │ - 0x00041160 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ - 0x00041170 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ - 0x00041180 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ - 0x00041190 4f766572 73616d70 6c696e67 20666163 Oversampling fac │ │ │ │ - 0x000411a0 746f7220 746f6f20 736d616c 6c000000 tor too small... │ │ │ │ - 0x000411b0 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ - 0x000411c0 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ - 0x000411d0 656e0000 00000000 7468732d 3e78206f en......ths->x o │ │ │ │ - 0x000411e0 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x000411f0 352c302e 35290000 506f6c79 6e6f6d69 5,0.5)..Polynomi │ │ │ │ - 0x00041200 616c2064 65677265 65204e20 69732073 al degree N is s │ │ │ │ - 0x00041210 6d616c6c 65722074 68616e20 6375742d maller than cut- │ │ │ │ - 0x00041220 6f666620 6d000000 7468732d 3e78206f off m...ths->x o │ │ │ │ - 0x00041230 7574206f 66207261 6e676520 5b302e30 ut of range [0.0 │ │ │ │ - 0x00041240 2c302e35 29000000 0000803f 00007041 ,0.5)......?..pA │ │ │ │ - 0x00041250 ecb48721 c74f1a27 8c76ad30 821d1c2c ...!.O.'.v.0..., │ │ │ │ - 0x00041260 713fdc34 07aa9a38 c169d93b 8c61763e q?.4...8.i.;.av> │ │ │ │ - 0x00041270 66d9803f ebc66d17 de46b49d 4fd58323 f..?..m..F..O..# │ │ │ │ - 0x00041280 4d191e2e 2e8bf4a8 ee5f12b3 6ecabd37 M........_..n..7 │ │ │ │ - 0x00041290 a2871dbc be00803f 0000f041 0000003f .......?...A...? │ │ │ │ - 0x000412a0 11e67e39 79c4ffbc 4620cd3e 344a653a ..~9y...F .>4Je: │ │ │ │ - 0x000412b0 2d6fa8bd 00000040 000080bf 0000c040 -o.....@.......@ │ │ │ │ - 0x000412c0 00004040 0000803e 00000c43 00008c44 ..@@...>...C...D │ │ │ │ - 0x000412d0 00001745 00003444 00004444 00008040 ...E..4D..DD...@ │ │ │ │ - 0x000412e0 0000af44 00000c44 00000c42 0060d644 ...D...D...B.`.D │ │ │ │ - 0x000412f0 00c03745 00000c45 0000d244 00809d44 ..7E...E...D...D │ │ │ │ - 0x00041300 0000f543 000080c0 000010c1 0060d646 ...C.........`.F │ │ │ │ - 0x00041310 00e03d46 00a00046 00007cc3 0040a646 ..=F...F..|..@.F │ │ │ │ - 0x00041320 00f09646 0040a645 00008b44 00009344 ...F.@.E...D...D │ │ │ │ - 0x00041330 0000c4c2 0000f545 00605646 0080ab43 .......E.`VF...C │ │ │ │ - 0x00041340 00c0e845 00404946 0000e040 0000a843 ...E.@IF...@...C │ │ │ │ - 0x00041350 00801a45 00007545 00003d44 0000c443 ...E..uE..=D...C │ │ │ │ - 0x00041360 00801d46 0060a545 0000fc43 00801d45 ...F.`.E...C...E │ │ │ │ - 0x00041370 0000a244 00805c45 00009343 00007c43 ...D..\E...C..|C │ │ │ │ - 0x00041380 0000f544 00a080c4 0000a841 000000c0 ...D.......A.... │ │ │ │ - 0x00041390 0000c07f 0000c041 0000fac2 00000043 .......A.......C │ │ │ │ - 0x000413a0 00000034 00008000 a7d7b63f a7d7f63f ...4.......?...? │ │ │ │ - 0x000413b0 54f82d40 12cd193f 8310d340 8e3cd741 T.-@...?...@.<.A │ │ │ │ - 0x000413c0 c4614a42 43fd2e42 156b6041 0000a040 .aJBC..B.k`A...@ │ │ │ │ - 0x000413d0 f037983c abaa2a3e f304b539 8988083c .7.<..*>...9...< │ │ │ │ - 0x000413e0 bf320631 5f708930 db0fc940 83f9a23e .2.1_p.0...@...> │ │ │ │ - 0x000413f0 000000bf 00000000 00000000 00000000 ................ │ │ │ │ - 0x00041400 00000000 00000000 ffffffff ffffffff ................ │ │ │ │ - 0x00041410 1f1e1d1c 17161514 0f0e0d0c 07060504 ................ │ │ │ │ - 0x00041420 0000803f 0000803f 0000803f 0000803f ...?...?...?...? │ │ │ │ - 0x00041430 13121110 17161514 1b1a1918 1f1e1d1c ................ │ │ │ │ - 0x00041440 1b1a1918 13121110 0b0a0908 03020100 ................ │ │ │ │ - 0x00041450 0000003f 0000003f 0000003f 0000003f ...?...?...?...? │ │ │ │ - 0x00041460 00000040 00000040 00000040 00000040 ...@...@...@...@ │ │ │ │ - 0x00041470 db0f4940 db0f4940 db0f4940 db0f4940 ..I@..I@..I@..I@ │ │ │ │ - 0x00041480 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@ │ │ │ │ - 0x00041490 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x000414a0 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x000414b0 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x000414c0 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x000414d0 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x000414e0 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x000414f0 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x00041500 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x00041510 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x00041520 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x00041530 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x00041540 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x00041550 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x00041560 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x00041570 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x00041580 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x00041590 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x000415a0 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x000415b0 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x000415c0 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x000415d0 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x000415e0 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x000415f0 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x00041600 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x00041610 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x00041620 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x00041630 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00041640 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x00041650 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x00041660 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00041670 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x00041680 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x00041690 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x000416a0 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x000416b0 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x000416c0 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x000416d0 18000000 00000000 ........ │ │ │ │ + 0x00040790 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x000407a0 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x000407b0 730a0000 00000000 2e2e2f2e 2e2f2e2e s........./../.. │ │ │ │ + 0x000407c0 2f6b6572 6e656c2f 7574696c 2f666c6f /kernel/util/flo │ │ │ │ + 0x000407d0 61742e63 00000000 00000000 00000000 at.c............ │ │ │ │ + 0x000407e0 30000000 00000000 6e666674 665f6d61 0.......nfftf_ma │ │ │ │ + 0x000407f0 6c6c6f63 3a206f75 74206f66 206d656d lloc: out of mem │ │ │ │ + 0x00040800 6f72790a 00000000 6e756c6c 20706f69 ory.....null poi │ │ │ │ + 0x00040810 6e746572 00000000 0a202573 2c206164 nter..... %s, ad │ │ │ │ + 0x00040820 723d2570 0a000000 25367464 2e090000 r=%p....%6td.... │ │ │ │ + 0x00040830 252b2e31 452c0000 252b452c 0a000000 %+.1E,..%+E,.... │ │ │ │ + 0x00040840 252b2e31 45252b2e 3145692c 00000000 %+.1E%+.1Ei,.... │ │ │ │ + 0x00040850 252b4525 2b45692c 0a000000 00000000 %+E%+Ei,........ │ │ │ │ + 0x00040860 6b616973 65726265 7373656c 00000000 kaiserbessel.... │ │ │ │ + 0x00040870 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ + 0x00040880 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ + 0x00040890 4d656d62 65722078 206e6f74 20696e69 Member x not ini │ │ │ │ + 0x000408a0 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ + 0x000408b0 4d656d62 65722066 5f686174 206e6f74 Member f_hat not │ │ │ │ + 0x000408c0 20696e69 7469616c 697a6564 2e000000 initialized.... │ │ │ │ + 0x000408d0 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ + 0x000408e0 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ + 0x000408f0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ + 0x00040900 4f766572 73616d70 6c696e67 20666163 Oversampling fac │ │ │ │ + 0x00040910 746f7220 746f6f20 736d616c 6c000000 tor too small... │ │ │ │ + 0x00040920 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ + 0x00040930 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ + 0x00040940 656e0000 00000000 7468732d 3e78206f en......ths->x o │ │ │ │ + 0x00040950 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x00040960 352c302e 35290000 506f6c79 6e6f6d69 5,0.5)..Polynomi │ │ │ │ + 0x00040970 616c2064 65677265 65204e20 69732073 al degree N is s │ │ │ │ + 0x00040980 6d616c6c 65722074 68616e20 6375742d maller than cut- │ │ │ │ + 0x00040990 6f666620 6d000000 7468732d 3e78206f off m...ths->x o │ │ │ │ + 0x000409a0 7574206f 66207261 6e676520 5b302e30 ut of range [0.0 │ │ │ │ + 0x000409b0 2c302e35 29000000 00000000 00000000 ,0.5)........... │ │ │ │ + 0x000409c0 00000000 00000000 ffffffff ffffffff ................ │ │ │ │ + 0x000409d0 1f1e1d1c 17161514 0f0e0d0c 07060504 ................ │ │ │ │ + 0x000409e0 13121110 17161514 1b1a1918 1f1e1d1c ................ │ │ │ │ + 0x000409f0 1b1a1918 13121110 0b0a0908 03020100 ................ │ │ │ │ + 0x00040a00 00000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x00040a10 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x00040a20 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x00040a30 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x00040a40 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x00040a50 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x00040a60 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x00040a70 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x00040a80 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x00040a90 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x00040aa0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x00040ab0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x00040ac0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x00040ad0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x00040ae0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x00040af0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x00040b00 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x00040b10 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x00040b20 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x00040b30 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x00040b40 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x00040b50 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x00040b60 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x00040b70 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x00040b80 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x00040b90 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x00040ba0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x00040bb0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x00040bc0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x00040bd0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x00040be0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00040bf0 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x00040c00 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x00040c10 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x00040c20 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x00040c30 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x00040c40 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00040c50 18000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,76 +1,76 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x000416d8 011b033b 88040000 90000000 f821fcff ...;.........!.. │ │ │ │ - 0x000416e8 b8040000 7822fcff dc040000 b824fcff ....x".......$.. │ │ │ │ - 0x000416f8 fc040000 782dfcff 54050000 d82dfcff ....x-..T....-.. │ │ │ │ - 0x00041708 68050000 482ffcff 7c050000 1837fcff h...H/..|....7.. │ │ │ │ - 0x00041718 a0050000 1838fcff c8050000 b838fcff .....8.......8.. │ │ │ │ - 0x00041728 f0050000 a840fcff 04060000 f847fcff .....@.......G.. │ │ │ │ - 0x00041738 18060000 f84ffcff 2c060000 3857fcff .....O..,...8W.. │ │ │ │ - 0x00041748 40060000 385dfcff 54060000 1864fcff @...8]..T....d.. │ │ │ │ - 0x00041758 68060000 c865fcff 88060000 c867fcff h....e.......g.. │ │ │ │ - 0x00041768 9c060000 e867fcff b0060000 7868fcff .....g......xh.. │ │ │ │ - 0x00041778 c4060000 d868fcff d8060000 c869fcff .....h.......i.. │ │ │ │ - 0x00041788 ec060000 d86afcff 00070000 886dfcff .....j.......m.. │ │ │ │ - 0x00041798 40070000 5871fcff 64070000 d871fcff @...Xq..d....q.. │ │ │ │ - 0x000417a8 8c070000 2872fcff a4070000 c872fcff ....(r.......r.. │ │ │ │ - 0x000417b8 c4070000 9875fcff 68080000 d877fcff .....u..h....w.. │ │ │ │ - 0x000417c8 d8080000 1878fcff f8080000 5878fcff .....x......Xx.. │ │ │ │ - 0x000417d8 18090000 e878fcff 4c090000 b879fcff .....x..L....y.. │ │ │ │ - 0x000417e8 98090000 887afcff d4090000 487bfcff .....z......H{.. │ │ │ │ - 0x000417f8 f4090000 387dfcff 500a0000 c87ffcff ....8}..P....... │ │ │ │ - 0x00041808 900a0000 e87ffcff a40a0000 f87ffcff ................ │ │ │ │ - 0x00041818 b80a0000 1880fcff cc0a0000 5880fcff ............X... │ │ │ │ - 0x00041828 e00a0000 c880fcff 000b0000 6882fcff ............h... │ │ │ │ - 0x00041838 140b0000 4884fcff 280b0000 7885fcff ....H...(...x... │ │ │ │ - 0x00041848 3c0b0000 3888fcff 500b0000 a889fcff <...8...P....... │ │ │ │ - 0x00041858 640b0000 e88afcff 780b0000 888cfcff d.......x....... │ │ │ │ - 0x00041868 8c0b0000 588efcff a00b0000 a88ffcff ....X........... │ │ │ │ - 0x00041878 b40b0000 0891fcff c80b0000 2892fcff ............(... │ │ │ │ - 0x00041888 dc0b0000 9893fcff f00b0000 b894fcff ................ │ │ │ │ - 0x00041898 040c0000 2896fcff 180c0000 4897fcff ....(.......H... │ │ │ │ - 0x000418a8 2c0c0000 b898fcff 400c0000 189afcff ,.......@....... │ │ │ │ - 0x000418b8 540c0000 c89bfcff 680c0000 089dfcff T.......h....... │ │ │ │ - 0x000418c8 7c0c0000 d89efcff 900c0000 28a0fcff |...........(... │ │ │ │ - 0x000418d8 a40c0000 f8a1fcff b80c0000 78a6fcff ............x... │ │ │ │ - 0x000418e8 380d0000 38acfcff 8c0d0000 68acfcff 8...8.......h... │ │ │ │ - 0x000418f8 a00d0000 b8acfcff b40d0000 d8acfcff ................ │ │ │ │ - 0x00041908 c80d0000 f8acfcff dc0d0000 98b7fcff ................ │ │ │ │ - 0x00041918 340e0000 b8bdfcff 540e0000 38bffcff 4.......T...8... │ │ │ │ - 0x00041928 680e0000 88d7fcff 800f0000 88defcff h............... │ │ │ │ - 0x00041938 f80f0000 68f7fcff 7c110000 584bfdff ....h...|...XK.. │ │ │ │ - 0x00041948 80120000 2850fdff fc120000 d854fdff ....(P.......T.. │ │ │ │ - 0x00041958 64130000 786dfdff e0130000 7886fdff d...xm......x... │ │ │ │ - 0x00041968 58140000 48a7fdff dc140000 c8c8fdff X...H........... │ │ │ │ - 0x00041978 5c150000 98f5fdff fc150000 183bfeff \............;.. │ │ │ │ - 0x00041988 84160000 6869feff 1c170000 78affeff ....hi......x... │ │ │ │ - 0x00041998 a4170000 d8b1feff 74180000 38b7feff ........t...8... │ │ │ │ - 0x000419a8 ec180000 98bcfeff 60190000 78c6feff ........`...x... │ │ │ │ - 0x000419b8 d4190000 48c7feff 041a0000 a8c9feff ....H........... │ │ │ │ - 0x000419c8 4c1a0000 b8ccfeff 881a0000 c8cffeff L............... │ │ │ │ - 0x000419d8 c81a0000 18d0feff e81a0000 68d0feff ............h... │ │ │ │ - 0x000419e8 081b0000 c8d0feff 281b0000 58d2feff ........(...X... │ │ │ │ - 0x000419f8 3c1b0000 a8d4feff 681b0000 f8dffeff <.......h....... │ │ │ │ - 0x00041a08 c01b0000 f809ffff 441c0000 2832ffff ........D...(2.. │ │ │ │ - 0x00041a18 cc1c0000 7837ffff 401d0000 b83cffff ....x7..@....<.. │ │ │ │ - 0x00041a28 b01d0000 283fffff 801e0000 0842ffff ....(?.......B.. │ │ │ │ - 0x00041a38 801f0000 1845ffff 80200000 c84cffff .....E... ...L.. │ │ │ │ - 0x00041a48 f8200000 984dffff 28210000 d84fffff . ...M..(!...O.. │ │ │ │ - 0x00041a58 6c210000 0853ffff b8210000 5853ffff l!...S...!..XS.. │ │ │ │ - 0x00041a68 d8210000 a853ffff f8210000 0854ffff .!...S...!...T.. │ │ │ │ - 0x00041a78 18220000 5855ffff 2c220000 8857ffff ."..XU..,"...W.. │ │ │ │ - 0x00041a88 58220000 d862ffff b4220000 488cffff X"...b..."..H... │ │ │ │ - 0x00041a98 38230000 c8b6ffff bc230000 98bbffff 8#.......#...... │ │ │ │ - 0x00041aa8 34240000 58c0ffff a8240000 c8c2ffff 4$..X....$...... │ │ │ │ - 0x00041ab8 78250000 a8c5ffff 78260000 b8c8ffff x%......x&...... │ │ │ │ - 0x00041ac8 78270000 98d0ffff ec270000 68d1ffff x'.......'..h... │ │ │ │ - 0x00041ad8 1c280000 a8d3ffff 60280000 d8d6ffff .(......`(...... │ │ │ │ - 0x00041ae8 ac280000 28d7ffff cc280000 78d7ffff .(..(....(..x... │ │ │ │ - 0x00041af8 ec280000 d8d7ffff 0c290000 28d9ffff .(.......)..(... │ │ │ │ - 0x00041b08 20290000 58dbffff 4c290000 f8dcffff )..X...L)...... │ │ │ │ - 0x00041b18 80290000 38ddffff a0290000 68dfffff .)..8....)..h... │ │ │ │ - 0x00041b28 d0290000 88e8ffff 102a0000 88e9ffff .).......*...... │ │ │ │ - 0x00041b38 382a0000 28ebffff 6c2a0000 68ebffff 8*..(...l*..h... │ │ │ │ - 0x00041b48 8c2a0000 98edffff bc2a0000 b8f6ffff .*.......*...... │ │ │ │ - 0x00041b58 fc2a0000 c0f7ffff a0040000 .*.......... │ │ │ │ + 0x00040c58 011b033b 88040000 90000000 a82cfcff ...;.........,.. │ │ │ │ + 0x00040c68 b8040000 282dfcff dc040000 682ffcff ....(-......h/.. │ │ │ │ + 0x00040c78 fc040000 e837fcff 5c050000 4838fcff .....7..\...H8.. │ │ │ │ + 0x00040c88 70050000 e839fcff 84050000 f841fcff p....9.......A.. │ │ │ │ + 0x00040c98 98050000 e842fcff c0050000 a843fcff .....B.......C.. │ │ │ │ + 0x00040ca8 e4050000 684bfcff f8050000 a852fcff ....hK.......R.. │ │ │ │ + 0x00040cb8 0c060000 785afcff 20060000 b861fcff ....xZ.. ....a.. │ │ │ │ + 0x00040cc8 34060000 b867fcff 48060000 e86efcff 4....g..H....n.. │ │ │ │ + 0x00040cd8 5c060000 9870fcff 7c060000 a872fcff \....p..|....r.. │ │ │ │ + 0x00040ce8 90060000 c872fcff a4060000 4873fcff .....r......Hs.. │ │ │ │ + 0x00040cf8 b8060000 a873fcff cc060000 8874fcff .....s.......t.. │ │ │ │ + 0x00040d08 e0060000 a875fcff f4060000 e878fcff .....u.......x.. │ │ │ │ + 0x00040d18 34070000 287efcff 58070000 687efcff 4...(~..X...h~.. │ │ │ │ + 0x00040d28 6c070000 a87efcff 84070000 687ffcff l....~......h... │ │ │ │ + 0x00040d38 a4070000 d881fcff 28080000 a883fcff ........(....... │ │ │ │ + 0x00040d48 94080000 d883fcff b4080000 e883fcff ................ │ │ │ │ + 0x00040d58 c8080000 6884fcff fc080000 2885fcff ....h.......(... │ │ │ │ + 0x00040d68 34090000 e885fcff 70090000 9886fcff 4.......p....... │ │ │ │ + 0x00040d78 90090000 7888fcff ec090000 f88afcff ....x........... │ │ │ │ + 0x00040d88 300a0000 188bfcff 440a0000 288bfcff 0.......D...(... │ │ │ │ + 0x00040d98 580a0000 688bfcff 6c0a0000 a88bfcff X...h...l....... │ │ │ │ + 0x00040da8 800a0000 088cfcff a00a0000 a88dfcff ................ │ │ │ │ + 0x00040db8 b40a0000 888ffcff c80a0000 b890fcff ................ │ │ │ │ + 0x00040dc8 dc0a0000 7893fcff f00a0000 e894fcff ....x........... │ │ │ │ + 0x00040dd8 040b0000 2896fcff 180b0000 c897fcff ....(........... │ │ │ │ + 0x00040de8 2c0b0000 8899fcff 400b0000 d89afcff ,.......@....... │ │ │ │ + 0x00040df8 540b0000 289cfcff 680b0000 489dfcff T...(...h...H... │ │ │ │ + 0x00040e08 7c0b0000 a89efcff 900b0000 c89ffcff |............... │ │ │ │ + 0x00040e18 a40b0000 28a1fcff b80b0000 48a2fcff ....(.......H... │ │ │ │ + 0x00040e28 cc0b0000 a8a3fcff e00b0000 08a5fcff ................ │ │ │ │ + 0x00040e38 f40b0000 a8a6fcff 080c0000 e8a7fcff ................ │ │ │ │ + 0x00040e48 1c0c0000 a8a9fcff 300c0000 f8aafcff ........0....... │ │ │ │ + 0x00040e58 440c0000 b8acfcff 580c0000 58b1fcff D.......X...X... │ │ │ │ + 0x00040e68 9c0c0000 78b6fcff e00c0000 a8b6fcff ....x........... │ │ │ │ + 0x00040e78 f40c0000 e8b6fcff 080d0000 08b7fcff ................ │ │ │ │ + 0x00040e88 1c0d0000 28b7fcff 300d0000 d8c1fcff ....(...0....... │ │ │ │ + 0x00040e98 840d0000 a8c7fcff 980d0000 28c9fcff ............(... │ │ │ │ + 0x00040ea8 ac0d0000 38e1fcff cc0e0000 38e8fcff ....8.......8... │ │ │ │ + 0x00040eb8 3c0f0000 1801fdff c4100000 c852fdff <............R.. │ │ │ │ + 0x00040ec8 70120000 7857fdff ec120000 185cfdff p...xW.......\.. │ │ │ │ + 0x00040ed8 58130000 d875fdff dc130000 e88ffdff X....u.......... │ │ │ │ + 0x00040ee8 60140000 68b0fdff f0140000 98d1fdff `...h........... │ │ │ │ + 0x00040ef8 7c150000 18fefdff 24160000 0845feff |.......$....E.. │ │ │ │ + 0x00040f08 b4160000 f872feff 4c170000 f8b9feff .....r..L....... │ │ │ │ + 0x00040f18 dc170000 48bcfeff ac180000 c8c1feff ....H........... │ │ │ │ + 0x00040f28 28190000 48c7feff a4190000 a8d1feff (...H........... │ │ │ │ + 0x00040f38 281a0000 78d2feff 6c1a0000 d8d4feff (...x...l....... │ │ │ │ + 0x00040f48 b41a0000 08d8feff f41a0000 48dbfeff ............H... │ │ │ │ + 0x00040f58 341b0000 88dbfeff 541b0000 d8dbfeff 4.......T....... │ │ │ │ + 0x00040f68 741b0000 28dcfeff 941b0000 f8ddfeff t...(........... │ │ │ │ + 0x00040f78 a81b0000 28e0feff e01b0000 78ebfeff ....(.......x... │ │ │ │ + 0x00040f88 341c0000 c814ffff bc1c0000 283cffff 4...........(<.. │ │ │ │ + 0x00040f98 441d0000 1841ffff bc1d0000 f845ffff D....A.......E.. │ │ │ │ + 0x00040fa8 301e0000 4848ffff 001f0000 084bffff 0...HH.......K.. │ │ │ │ + 0x00040fb8 00200000 e84dffff bc200000 7855ffff . ...M... ..xU.. │ │ │ │ + 0x00040fc8 34210000 4856ffff 78210000 9858ffff 4!..HV..x!...X.. │ │ │ │ + 0x00040fd8 bc210000 085cffff 0c220000 485cffff .!...\..."..H\.. │ │ │ │ + 0x00040fe8 2c220000 985cffff 4c220000 e85cffff ,"...\..L"...\.. │ │ │ │ + 0x00040ff8 6c220000 785effff 80220000 6860ffff l"..x^..."..h`.. │ │ │ │ + 0x00041008 b8220000 f86bffff 10230000 5894ffff ."...k...#..X... │ │ │ │ + 0x00041018 98230000 e8bcffff 20240000 98c1ffff .#...... $...... │ │ │ │ + 0x00041028 98240000 18c6ffff 10250000 68c8ffff .$.......%..h... │ │ │ │ + 0x00041038 e0250000 28cbffff e0260000 08ceffff .%..(....&...... │ │ │ │ + 0x00041048 9c270000 d8d5ffff 14280000 a8d6ffff .'.......(...... │ │ │ │ + 0x00041058 58280000 f8d8ffff 9c280000 68dcffff X(.......(..h... │ │ │ │ + 0x00041068 ec280000 a8dcffff 0c290000 f8dcffff .(.......)...... │ │ │ │ + 0x00041078 2c290000 48ddffff 4c290000 e8deffff ,)..H...L)...... │ │ │ │ + 0x00041088 60290000 e8e0ffff 98290000 68e2ffff `).......)..h... │ │ │ │ + 0x00041098 c8290000 88e2ffff dc290000 68e4ffff .).......)..h... │ │ │ │ + 0x000410a8 0c2a0000 48ecffff 4c2a0000 48edffff .*..H...L*..H... │ │ │ │ + 0x000410b8 7c2a0000 c8eeffff ac2a0000 e8eeffff |*.......*...... │ │ │ │ + 0x000410c8 c02a0000 c8f0ffff f02a0000 a8f8ffff .*.......*...... │ │ │ │ + 0x000410d8 302b0000 a8f9ffff a0040000 0+.......... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,621 +1,625 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00041b64 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ - 0x00041b74 1b0c0100 14000000 18000000 18f3ffff ................ │ │ │ │ - 0x00041b84 64010000 00420941 00420641 20000000 d....B.A.B.A ... │ │ │ │ - 0x00041b94 30000000 381dfcff 80000000 00450941 0...8........E.A │ │ │ │ - 0x00041ba4 009d0342 9e02429f 01450e80 0111417e ...B..B..E....A~ │ │ │ │ - 0x00041bb4 1c000000 54000000 941dfcff 34020000 ....T.......4... │ │ │ │ - 0x00041bc4 0002560e 3011417e 4b0e004a 06410000 ..V.0.A~K..J.A.. │ │ │ │ - 0x00041bd4 54000000 74000000 b41ffcff c0080000 T...t........... │ │ │ │ - 0x00041be4 00570eb0 0111417e 9f019010 910f920e .W....A~........ │ │ │ │ - 0x00041bf4 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ - 0x00041c04 9b059c04 9d039e02 440d1f03 eb010a0c ........D....... │ │ │ │ - 0x00041c14 01005106 4141dfde dddcdbda d9d8d7d6 ..Q.AA.......... │ │ │ │ - 0x00041c24 d5d4d3d2 d1d0440b 10000000 cc000000 ......D......... │ │ │ │ - 0x00041c34 1c28fcff 5c000000 00000000 10000000 .(..\........... │ │ │ │ - 0x00041c44 e0000000 6828fcff 68010000 00000000 ....h(..h....... │ │ │ │ - 0x00041c54 20000000 f4000000 c429fcff c4070000 ........)...... │ │ │ │ - 0x00041c64 007abf01 43be0272 ff50fe02 66bf0178 .z..C..r.P..f..x │ │ │ │ - 0x00041c74 ff000000 24000000 18010000 7031fcff ....$.......p1.. │ │ │ │ - 0x00041c84 f8000000 004c0e30 11417e59 0a0e0043 .....L.0.A~Y...C │ │ │ │ - 0x00041c94 0641440b 4b0e0043 06410000 24000000 .AD.K..C.A..$... │ │ │ │ - 0x00041ca4 40010000 4832fcff 94000000 00450941 @...H2.......E.A │ │ │ │ - 0x00041cb4 00be0242 bf01450e 4011417e 500e0045 ...B..E.@.A~P..E │ │ │ │ - 0x00041cc4 0641fffe 10000000 68010000 c032fcff .A......h....2.. │ │ │ │ - 0x00041cd4 e4070000 00000000 10000000 7c010000 ............|... │ │ │ │ - 0x00041ce4 9c3afcff 44070000 00000000 10000000 .:..D........... │ │ │ │ - 0x00041cf4 90010000 d841fcff f8070000 00000000 .....A.......... │ │ │ │ - 0x00041d04 10000000 a4010000 c449fcff 38070000 .........I..8... │ │ │ │ - 0x00041d14 00000000 10000000 b8010000 f050fcff .............P.. │ │ │ │ - 0x00041d24 00060000 00000000 10000000 cc010000 ................ │ │ │ │ - 0x00041d34 dc56fcff dc060000 00000000 1c000000 .V.............. │ │ │ │ - 0x00041d44 e0010000 a85dfcff ac010000 0002600e .....]........`. │ │ │ │ - 0x00041d54 2011417e 430e0044 06410000 10000000 .A~C..D.A...... │ │ │ │ - 0x00041d64 00020000 385ffcff f8010000 00000000 ....8_.......... │ │ │ │ - 0x00041d74 10000000 14020000 2461fcff 18000000 ........$a...... │ │ │ │ - 0x00041d84 00000000 10000000 28020000 3061fcff ........(...0a.. │ │ │ │ - 0x00041d94 84000000 00000000 10000000 3c020000 ............<... │ │ │ │ - 0x00041da4 ac61fcff 60000000 00000000 10000000 .a..`........... │ │ │ │ - 0x00041db4 50020000 f861fcff e4000000 00000000 P....a.......... │ │ │ │ - 0x00041dc4 10000000 64020000 d462fcff 04010000 ....d....b...... │ │ │ │ - 0x00041dd4 00000000 3c000000 78020000 d063fcff ....<...x....c.. │ │ │ │ - 0x00041de4 a4020000 0047bc04 be02bd03 09410042 .....G.......A.B │ │ │ │ - 0x00041df4 bf01480e 5011417e 02400a0e 00440641 ..H.P.A~.@...D.A │ │ │ │ - 0x00041e04 52fffefd fc410b69 0e004606 414efffe R....A.i..F.AN.. │ │ │ │ - 0x00041e14 fdfc0000 20000000 b8020000 4066fcff .... .......@f.. │ │ │ │ - 0x00041e24 d0030000 00520e40 11417e02 810a0e00 .....R.@.A~..... │ │ │ │ - 0x00041e34 4206414f 0b000000 24000000 dc020000 B.AO....$....... │ │ │ │ - 0x00041e44 ec69fcff 74000000 004a0e20 11417e47 .i..t....J. .A~G │ │ │ │ - 0x00041e54 0a0e0042 0641410b 430e0042 06410000 ...B.AA.C..B.A.. │ │ │ │ - 0x00041e64 14000000 04030000 446afcff 50000000 ........Dj..P... │ │ │ │ - 0x00041e74 00480e20 11417e00 1c000000 1c030000 .H. .A~......... │ │ │ │ - 0x00041e84 7c6afcff 98000000 00480e30 11417e48 |j.......H.0.A~H │ │ │ │ - 0x00041e94 0a0e0043 0641410b a0000000 3c030000 ...C.AA.....<... │ │ │ │ - 0x00041ea4 fc6afcff d0020000 00430941 00420ea0 .j.......C.A.B.. │ │ │ │ - 0x00041eb4 019f0142 11417e43 9d03419e 024c9a06 ...B.A~C..A..L.. │ │ │ │ - 0x00041ec4 42990742 9c04419b 0568d941 da41db41 B..B..A..h.A.A.A │ │ │ │ - 0x00041ed4 dc49dd41 de410e00 420641df 440ea001 .I.A.A..B.A.D... │ │ │ │ - 0x00041ee4 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ - 0x00041ef4 7e44d9da dbdc469c 0462dc46 dd41de41 ~D....F..b.F.A.A │ │ │ │ - 0x00041f04 0e004206 41df420e a0019d03 9e029f01 ..B.A.B......... │ │ │ │ - 0x00041f14 11417e4a dd41de41 0e004206 41df410e .A~J.A.A..B.A.A. │ │ │ │ - 0x00041f24 a0019f01 11417e42 9907419a 06419b05 .....A~B..A..A.. │ │ │ │ - 0x00041f34 419c0441 9d03419e 02000000 6c000000 A..A..A.....l... │ │ │ │ - 0x00041f44 e0030000 286dfcff 38020000 00470941 ....(m..8....G.A │ │ │ │ - 0x00041f54 009d039f 019e0244 0ea00111 417e4b9a .......D....A~K. │ │ │ │ - 0x00041f64 06429907 429c0441 9b056ad9 41da41db .B..B..A..j.A.A. │ │ │ │ - 0x00041f74 41dc480e 00450641 dfdedd43 0ea00199 A.H..E.A...C.... │ │ │ │ - 0x00041f84 079a069b 059c049d 039e029f 0111417e ..............A~ │ │ │ │ - 0x00041f94 44d9dadb dc570a0e 00450641 dfdedd44 D....W...E.A...D │ │ │ │ - 0x00041fa4 0b490e00 450641df dedd0000 1c000000 .I..E.A......... │ │ │ │ - 0x00041fb4 50040000 f86efcff 3c000000 00450e20 P....n..<....E. │ │ │ │ - 0x00041fc4 11417e43 0e004306 41000000 1c000000 .A~C..C.A....... │ │ │ │ - 0x00041fd4 70040000 186ffcff 38000000 00450e20 p....o..8....E. │ │ │ │ - 0x00041fe4 11417e43 0e004206 41000000 30000000 .A~C..B.A...0... │ │ │ │ - 0x00041ff4 90040000 386ffcff 88000000 00439e03 ....8o.......C.. │ │ │ │ - 0x00042004 420e4042 09410041 9f0242bf 01411141 B.@B.A.A..B..A.A │ │ │ │ - 0x00042014 7e4fff41 df410641 410e0041 de000000 ~O.A.A.AA..A.... │ │ │ │ - 0x00042024 48000000 c4040000 946ffcff d0000000 H........o...... │ │ │ │ - 0x00042034 00439f02 420e5042 09410041 9c05439d .C..B.PB.A.A..C. │ │ │ │ - 0x00042044 04429e03 4311417e 42bf014e ff42dc41 .B..C.A~B..N.B.A │ │ │ │ - 0x00042054 dd41de41 0641410e 0041df41 0e509c05 .A.A.AA..A.A.P.. │ │ │ │ - 0x00042064 9d049e03 9f021141 7e000000 38000000 .......A~...8... │ │ │ │ - 0x00042074 10050000 1870fcff d0000000 00439f03 .....p.......C.. │ │ │ │ - 0x00042084 420e5042 09410042 9d05419e 0441be02 B.PB.A.B..A..A.. │ │ │ │ - 0x00042094 41bf0145 11417e59 fe41ff41 dd41de41 A..E.A~Y.A.A.A.A │ │ │ │ - 0x000420a4 0641410e 0041df00 1c000000 4c050000 .AA..A......L... │ │ │ │ - 0x000420b4 ac70fcff b8000000 004a0e30 11417e45 .p.......J.0.A~E │ │ │ │ - 0x000420c4 0e004306 41000000 58000000 6c050000 ..C.A...X...l... │ │ │ │ - 0x000420d4 4c71fcff f0010000 004d0941 00980899 Lq.......M.A.... │ │ │ │ - 0x000420e4 079b059e 029f019a 069c049d 0311487f ..............H. │ │ │ │ - 0x000420f4 460e6011 417e410d 1f02450a 0c01004b F.`.A~A...E....K │ │ │ │ - 0x00042104 06414106 48dfdedd dcdbdad9 d8410b46 .AA.H........A.F │ │ │ │ - 0x00042114 0c01004b 06414106 48dfdedd dcdbdad9 ...K.AA.H....... │ │ │ │ - 0x00042124 d8000000 3c000000 c8050000 e072fcff ....<........r.. │ │ │ │ - 0x00042134 88020000 004b0941 0098089a 069b059c .....K.A........ │ │ │ │ - 0x00042144 049d039e 029f0199 07490ee0 4011417e .........I..@.A~ │ │ │ │ - 0x00042154 410d1f02 7f0c0100 4a0641df dedddcdb A.......J.A..... │ │ │ │ - 0x00042164 dad9d800 10000000 08060000 3075fcff ............0u.. │ │ │ │ - 0x00042174 14000000 00000000 10000000 1c060000 ................ │ │ │ │ - 0x00042184 3c75fcff 10000000 00000000 10000000 : 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 2240 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_bsplines │ │ │ │ - 44: 000000000000bc50 312 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpawy_complex │ │ │ │ - 45: 0000000000009390 136 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_unit_complex │ │ │ │ - 46: 0000000000038950 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_direct │ │ │ │ - 47: 0000000000048f30 784 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_psi │ │ │ │ - 48: 000000000000b190 280 FUNC GLOBAL DEFAULT 10 nfftf_cp_w_complex │ │ │ │ - 49: 0000000000009fe0 88 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_get_num_threads │ │ │ │ - 50: 0000000000040450 436 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint │ │ │ │ - 51: 00000000000484a0 1332 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_adjoint_direct │ │ │ │ - 52: 000000000000c0b0 456 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpwy_double │ │ │ │ - 53: 000000000004a280 556 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_finalize │ │ │ │ - 54: 0000000000049ac0 568 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init │ │ │ │ - 55: 0000000000041360 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_one_psi │ │ │ │ - 56: 0000000000009c80 756 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sort_node_indices_radix_msdf │ │ │ │ + 43: 0000000000004000 2176 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_bsplines │ │ │ │ + 44: 000000000000bc80 312 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpawy_complex │ │ │ │ + 45: 0000000000009480 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_unit_complex │ │ │ │ + 46: 0000000000037b00 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_direct │ │ │ │ + 47: 0000000000048020 732 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_psi │ │ │ │ + 48: 000000000000b200 280 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_w_complex │ │ │ │ + 49: 000000000000a090 76 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_num_threads │ │ │ │ + 50: 000000000003f740 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint │ │ │ │ + 51: 0000000000047630 1236 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_adjoint_direct │ │ │ │ + 52: 000000000000c0d0 440 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpwy_double │ │ │ │ + 53: 0000000000049390 488 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_finalize │ │ │ │ + 54: 0000000000048b60 580 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init │ │ │ │ + 55: 0000000000040670 196 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_one_psi │ │ │ │ + 56: 0000000000009d20 740 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: 000000000000b6b0 284 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpay_complex │ │ │ │ - 59: 0000000000005250 248 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_sobolev │ │ │ │ - 60: 000000000003b980 4948 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_2d │ │ │ │ - 61: 00000000000088c0 976 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_lambda2 │ │ │ │ + 58: 000000000000b700 284 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpay_complex │ │ │ │ + 59: 0000000000005290 228 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_sobolev │ │ │ │ + 60: 000000000003ab70 5172 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_2d │ │ │ │ + 61: 0000000000008980 1284 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_lambda2 │ │ │ │ 62: 0000000000070038 8 OBJECT GLOBAL DEFAULT 21 nfftf_malloc_hook │ │ │ │ - 63: 000000000004d970 10876 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_adjoint │ │ │ │ - 64: 000000000000a0e0 104 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_clock_gettime_seconds │ │ │ │ - 65: 0000000000040bf0 892 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_psi │ │ │ │ - 66: 0000000000052400 76 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_1d │ │ │ │ - 67: 0000000000053ac0 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverf_loop_one_step_double │ │ │ │ - 68: 0000000000007870 1756 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_2_double │ │ │ │ - 69: 00000000000053f0 2020 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_complex │ │ │ │ - 70: 0000000000038af0 3724 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_1d │ │ │ │ - 71: 0000000000045720 10280 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_trafo │ │ │ │ - 72: 0000000000041d00 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_2d │ │ │ │ - 73: 000000000004b000 10596 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_trafo │ │ │ │ - 74: 0000000000053850 60 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_double │ │ │ │ - 75: 000000000003df50 3856 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo │ │ │ │ - 76: 0000000000052650 556 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_finalize │ │ │ │ - 77: 0000000000040870 892 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_fg_psi │ │ │ │ - 78: 000000000004a130 328 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_check │ │ │ │ - 79: 0000000000050ff0 736 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_fg_psi │ │ │ │ - 80: 0000000000052500 328 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_check │ │ │ │ - 81: 000000000000c700 1460 FUNC GLOBAL DEFAULT 10 nfftf_fftshift_complex_int │ │ │ │ - 82: 0000000000005350 148 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_multiquadric │ │ │ │ - 83: 0000000000008300 24 FUNC GLOBAL DEFAULT 10 nfftf_exp2i │ │ │ │ - 84: 0000000000042d20 10752 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_adjoint │ │ │ │ - 85: 0000000000050d80 624 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_lin_psi │ │ │ │ - 86: 0000000000041db0 392 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_check │ │ │ │ - 87: 0000000000053890 552 FUNC GLOBAL DEFAULT [: 8] 10 solverf_before_loop_double │ │ │ │ - 88: 000000000004a030 76 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_1d │ │ │ │ - 89: 00000000000515e0 2004 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_full_psi │ │ │ │ - 90: 000000000000b940 340 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpby_complex │ │ │ │ - 91: 000000000000b2b0 368 FUNC GLOBAL DEFAULT 10 nfftf_cp_w_double │ │ │ │ - 92: 0000000000048c50 736 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_fg_psi │ │ │ │ - 93: 00000000000489e0 624 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_lin_psi │ │ │ │ - 94: 0000000000008320 132 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_log2i │ │ │ │ + 63: 000000000004c970 10380 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_adjoint │ │ │ │ + 64: 000000000000a180 92 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_clock_gettime_seconds │ │ │ │ + 65: 000000000003fea0 940 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_psi │ │ │ │ + 66: 0000000000051180 64 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_1d │ │ │ │ + 67: 00000000000525e0 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverf_loop_one_step_double │ │ │ │ + 68: 0000000000007850 1784 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_2_double │ │ │ │ + 69: 0000000000005440 1972 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_complex │ │ │ │ + 70: 0000000000037c80 3592 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_1d │ │ │ │ + 71: 00000000000449e0 10076 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_trafo │ │ │ │ + 72: 0000000000041050 68 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_2d │ │ │ │ + 73: 000000000004a110 10332 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_trafo │ │ │ │ + 74: 00000000000523e0 20 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_double │ │ │ │ + 75: 000000000003d1a0 3884 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo │ │ │ │ + 76: 0000000000051400 488 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_finalize │ │ │ │ + 77: 000000000003faf0 940 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_fg_psi │ │ │ │ + 78: 0000000000049200 392 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_check │ │ │ │ + 79: 000000000004fd80 692 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_fg_psi │ │ │ │ + 80: 0000000000051260 408 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_check │ │ │ │ + 81: 000000000000c730 1304 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_fftshift_complex_int │ │ │ │ + 82: 0000000000005380 132 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_multiquadric │ │ │ │ + 83: 0000000000008340 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_exp2i │ │ │ │ + 84: 0000000000042090 10564 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_adjoint │ │ │ │ + 85: 000000000004fb30 580 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_lin_psi │ │ │ │ + 86: 00000000000410f0 472 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_check │ │ │ │ + 87: 0000000000052400 480 FUNC GLOBAL DEFAULT [: 1] 10 solverf_before_loop_double │ │ │ │ + 88: 0000000000049120 64 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_1d │ │ │ │ + 89: 0000000000050320 1996 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_full_psi │ │ │ │ + 90: 000000000000b980 340 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpby_complex │ │ │ │ + 91: 000000000000b320 344 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_w_double │ │ │ │ + 92: 0000000000047d60 692 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_fg_psi │ │ │ │ + 93: 0000000000047b10 580 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_lin_psi │ │ │ │ + 94: 0000000000008360 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_log2i │ │ │ │ 95: 0000000000070030 8 OBJECT GLOBAL DEFAULT 21 nfftf_free_hook │ │ │ │ - 96: 0000000000038a20 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_direct │ │ │ │ - 97: 000000000000bf60 332 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpwy_complex │ │ │ │ - 98: 0000000000008e00 720 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vpr_double │ │ │ │ - 99: 000000000000aa30 320 FUNC GLOBAL DEFAULT 10 nfftf_dot_w2_complex │ │ │ │ - 100: 0000000000007270 1536 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_2_complex │ │ │ │ - 101: 00000000000536b0 412 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_advanced_double │ │ │ │ - 102: 00000000000083b0 96 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2 │ │ │ │ - 103: 000000000003ee60 5612 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_3d │ │ │ │ - 104: 0000000000052a20 60 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_complex │ │ │ │ - 105: 000000000000cd60 32 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_get_window_name │ │ │ │ - 106: 0000000000041f40 652 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_finalize │ │ │ │ - 107: 0000000000052450 80 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_2d │ │ │ │ - 108: 0000000000007f50 428 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_float_property │ │ │ │ - 109: 000000000000b540 368 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpy_double │ │ │ │ - 110: 0000000000052a60 552 FUNC GLOBAL DEFAULT [: 8] 10 solverf_before_loop_complex │ │ │ │ - 111: 000000000003a9c0 4032 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_2d │ │ │ │ - 112: 0000000000041d50 92 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_3d │ │ │ │ - 113: 000000000000b420 284 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpy_complex │ │ │ │ - 114: 0000000000009310 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_drand48 │ │ │ │ - 115: 00000000000095c0 184 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sinc │ │ │ │ - 116: 0000000000006b30 1848 FUNC GLOBAL DEFAULT 10 nfftf_error_l_infty_1_double │ │ │ │ - 117: 0000000000052880 412 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_advanced_complex │ │ │ │ - 118: 0000000000009420 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_shifted_unit_double │ │ │ │ - 119: 0000000000049240 1964 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_full_psi │ │ │ │ - 120: 00000000000094f0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_real │ │ │ │ - 121: 0000000000003db0 564 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_bessel_i0 │ │ │ │ - 122: 0000000000049d00 812 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_guru │ │ │ │ - 123: 0000000000051dc0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_one_psi │ │ │ │ - 124: 000000000004a080 80 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_2d │ │ │ │ - 125: 00000000000512d0 784 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_psi │ │ │ │ - 126: 0000000000005be0 1860 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_double │ │ │ │ - 127: 0000000000051e90 568 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init │ │ │ │ - 128: 00000000000503f0 1224 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_trafo_direct │ │ │ │ - 129: 000000000000a2f0 480 FUNC GLOBAL DEFAULT 10 nfftf_dot_double │ │ │ │ - 130: 000000000000baa0 428 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpby_double │ │ │ │ - 131: 0000000000004910 360 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_jackson2 │ │ │ │ - 132: 0000000000004a80 1988 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_jackson4 │ │ │ │ - 133: 0000000000008500 260 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2_exp_int │ │ │ │ - 134: 000000000000cd40 20 FUNC GLOBAL DEFAULT 10 nfftf_get_default_window_cut_off │ │ │ │ - 135: 00000000000499f0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_one_psi │ │ │ │ - 136: 0000000000006330 2040 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_1_complex │ │ │ │ - 137: 000000000000ccf0 68 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_m2K │ │ │ │ - 138: 0000000000047f50 1352 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_trafo_direct │ │ │ │ - 139: 0000000000009350 56 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_srand48 │ │ │ │ - 140: 0000000000008610 676 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_lambda │ │ │ │ - 141: 00000000000419a0 772 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_lin │ │ │ │ - 142: 0000000000041430 596 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init │ │ │ │ - 143: 000000000000a040 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_set_num_threads │ │ │ │ - 144: 000000000000b7d0 368 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpay_double │ │ │ │ - 145: 000000000000ab70 408 FUNC GLOBAL DEFAULT 10 nfftf_cp_complex │ │ │ │ - 146: 0000000000008d60 152 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_malloc │ │ │ │ - 147: 00000000000524a0 92 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_3d │ │ │ │ - 148: 00000000000508c0 1212 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_adjoint_direct │ │ │ │ - 149: 000000000003cce0 4716 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_3d │ │ │ │ - 150: 00000000000090d0 568 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vpr_complex │ │ │ │ - 151: 0000000000003d30 128 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_assertion_failed │ │ │ │ - 152: 000000000000bd90 456 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpawy_double │ │ │ │ - 153: 000000000000a600 704 FUNC GLOBAL DEFAULT 10 nfftf_dot_w_double │ │ │ │ - 154: 0000000000008c90 116 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_free │ │ │ │ - 155: 00000000000520d0 812 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_guru │ │ │ │ - 156: 000000000000b030 340 FUNC GLOBAL DEFAULT 10 nfftf_cp_a_double │ │ │ │ - 157: 000000000004a0d0 92 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_3d │ │ │ │ - 158: 0000000000009a60 540 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sort_node_indices_radix_lsdf │ │ │ │ - 159: 000000000000a4d0 304 FUNC GLOBAL DEFAULT 10 nfftf_dot_w_complex │ │ │ │ - 160: 000000000000a8c0 368 FUNC GLOBAL DEFAULT 10 nfftf_dot_w_w2_complex │ │ │ │ - 161: 00000000000048b0 92 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_fejer │ │ │ │ + 96: 0000000000037bc0 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_direct │ │ │ │ + 97: 000000000000bf80 332 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpwy_complex │ │ │ │ + 98: 0000000000009000 620 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vpr_double │ │ │ │ + 99: 000000000000aac0 320 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w2_complex │ │ │ │ + 100: 0000000000007250 1532 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_2_complex │ │ │ │ + 101: 0000000000052260 376 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_advanced_double │ │ │ │ + 102: 00000000000083e0 96 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2 │ │ │ │ + 103: 000000000003e0d0 5732 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_3d │ │ │ │ + 104: 0000000000051780 20 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_complex │ │ │ │ + 105: 000000000000cce0 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_window_name │ │ │ │ + 106: 00000000000412d0 568 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_finalize │ │ │ │ + 107: 00000000000511c0 68 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_2d │ │ │ │ + 108: 0000000000007f80 428 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_float_property │ │ │ │ + 109: 000000000000b5a0 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpy_double │ │ │ │ + 110: 00000000000517a0 480 FUNC GLOBAL DEFAULT [: 1] 10 solverf_before_loop_complex │ │ │ │ + 111: 0000000000039b30 4148 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_2d │ │ │ │ + 112: 00000000000410a0 80 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_3d │ │ │ │ + 113: 000000000000b480 284 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpy_complex │ │ │ │ + 114: 0000000000009440 48 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_drand48 │ │ │ │ + 115: 0000000000009680 168 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sinc │ │ │ │ + 116: 0000000000006b10 1848 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_1_double │ │ │ │ + 117: 0000000000051600 376 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_advanced_complex │ │ │ │ + 118: 0000000000009500 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_shifted_unit_double │ │ │ │ + 119: 0000000000048300 1936 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_full_psi │ │ │ │ + 120: 00000000000095c0 184 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_real │ │ │ │ + 121: 0000000000003dc0 548 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_bessel_i0 │ │ │ │ + 122: 0000000000048db0 872 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_guru │ │ │ │ + 123: 0000000000050af0 196 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_one_psi │ │ │ │ + 124: 0000000000049160 68 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_2d │ │ │ │ + 125: 0000000000050040 732 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_psi │ │ │ │ + 126: 0000000000005c00 1844 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_double │ │ │ │ + 127: 0000000000050bc0 580 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init │ │ │ │ + 128: 000000000004f200 1192 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_trafo_direct │ │ │ │ + 129: 000000000000a380 480 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_double │ │ │ │ + 130: 000000000000bae0 404 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpby_double │ │ │ │ + 131: 00000000000048e0 416 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_jackson2 │ │ │ │ + 132: 0000000000004a80 2052 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_jackson4 │ │ │ │ + 133: 0000000000008520 244 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2_exp_int │ │ │ │ + 134: 000000000000ccc0 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_default_window_cut_off │ │ │ │ + 135: 0000000000048a90 196 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_one_psi │ │ │ │ + 136: 0000000000006340 1992 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_1_complex │ │ │ │ + 137: 000000000000cc80 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_m2K │ │ │ │ + 138: 0000000000047140 1256 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_trafo_direct │ │ │ │ + 139: 0000000000009470 16 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_srand48 │ │ │ │ + 140: 0000000000008640 824 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_lambda │ │ │ │ + 141: 0000000000040cd0 832 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_lin │ │ │ │ + 142: 0000000000040740 608 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init │ │ │ │ + 143: 000000000000a0e0 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_set_num_threads │ │ │ │ + 144: 000000000000b820 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpay_double │ │ │ │ + 145: 000000000000ac00 404 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_complex │ │ │ │ + 146: 0000000000008f40 132 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_malloc │ │ │ │ + 147: 0000000000051210 80 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_3d │ │ │ │ + 148: 000000000004f6b0 1144 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_adjoint_direct │ │ │ │ + 149: 000000000003bfb0 4584 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_3d │ │ │ │ + 150: 0000000000009270 448 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vpr_complex │ │ │ │ + 151: 0000000000003d40 108 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_assertion_failed │ │ │ │ + 152: 000000000000bdc0 440 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpawy_double │ │ │ │ + 153: 000000000000a690 704 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_double │ │ │ │ + 154: 0000000000008ec0 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_free │ │ │ │ + 155: 0000000000050e10 872 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_guru │ │ │ │ + 156: 000000000000b0b0 324 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_a_double │ │ │ │ + 157: 00000000000491b0 80 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_3d │ │ │ │ + 158: 0000000000009ae0 568 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sort_node_indices_radix_lsdf │ │ │ │ + 159: 000000000000a560 304 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_complex │ │ │ │ + 160: 000000000000a950 368 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: 000000000000c280 1148 FUNC GLOBAL DEFAULT 10 nfftf_fftshift_complex │ │ │ │ - 164: 0000000000040f70 1004 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_full_psi │ │ │ │ - 165: 0000000000008d10 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_die │ │ │ │ - 166: 0000000000040610 608 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_lin_psi │ │ │ │ - 167: 0000000000052c90 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverf_loop_one_step_complex │ │ │ │ - 168: 00000000000535b0 256 FUNC GLOBAL DEFAULT [: 8] 10 solverf_finalize_complex │ │ │ │ - 169: 0000000000008410 228 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2_exp │ │ │ │ - 170: 000000000000aee0 336 FUNC GLOBAL DEFAULT 10 nfftf_cp_a_complex │ │ │ │ - 171: 0000000000039980 4152 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_1d │ │ │ │ - 172: 0000000000041690 772 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_guru │ │ │ │ - 173: 000000000000ccc0 36 FUNC GLOBAL DEFAULT 10 nfftf_get_version │ │ │ │ - 174: 00000000000543e0 256 FUNC GLOBAL DEFAULT [: 8] 10 solverf_finalize_double │ │ │ │ - 175: 0000000000008100 504 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_prod_real │ │ │ │ - 176: 000000000000a080 20 FUNC GLOBAL DEFAULT 10 nfftf_has_threads_enabled │ │ │ │ - 177: 000000000000ad10 452 FUNC GLOBAL DEFAULT 10 nfftf_cp_double │ │ │ │ - 178: 000000000000a0a0 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_elapsed_seconds │ │ │ │ - 179: 0000000000041cb0 76 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_1d │ │ │ │ - 180: 000000000000a150 416 FUNC GLOBAL DEFAULT 10 nfftf_dot_complex │ │ │ │ + 163: 000000000000c290 1184 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_fftshift_complex │ │ │ │ + 164: 0000000000040250 1052 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_full_psi │ │ │ │ + 165: 0000000000008f00 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_die │ │ │ │ + 166: 000000000003f8a0 580 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_lin_psi │ │ │ │ + 167: 0000000000051980 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverf_loop_one_step_complex │ │ │ │ + 168: 0000000000052160 248 FUNC GLOBAL DEFAULT [: 1] 10 solverf_finalize_complex │ │ │ │ + 169: 0000000000008440 212 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2_exp │ │ │ │ + 170: 000000000000af60 336 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_a_complex │ │ │ │ + 171: 0000000000038a90 4248 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_1d │ │ │ │ + 172: 00000000000409a0 816 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_guru │ │ │ │ + 173: 000000000000cc50 36 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_version │ │ │ │ + 174: 0000000000052dc0 248 FUNC GLOBAL DEFAULT [: 1] 10 solverf_finalize_double │ │ │ │ + 175: 0000000000008130 504 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_prod_real │ │ │ │ + 176: 000000000000a100 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_has_threads_enabled │ │ │ │ + 177: 000000000000ada0 448 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_double │ │ │ │ + 178: 000000000000a140 52 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_elapsed_seconds │ │ │ │ + 179: 0000000000041010 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_1d │ │ │ │ + 180: 000000000000a1e0 416 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,111 +1,110 @@ │ │ │ │ │ │ │ │ -Relocation section '.rela.dyn' at offset 0x2718 contains 20 entries: │ │ │ │ +Relocation section '.rela.dyn' at offset 0x2718 contains 19 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000006f9e8 0000000000000016 R_PPC64_RELATIVE 3d20 │ │ │ │ -000000000006f9f0 0000000000000016 R_PPC64_RELATIVE 3cb0 │ │ │ │ +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 0000001200000026 R_PPC64_ADDR64 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ 000000000006ff18 0000001400000026 R_PPC64_ADDR64 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 000000000006ff20 0000001100000026 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 0000001600000026 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 000000000003df50 nfftf_trafo + 0 │ │ │ │ -000000000006ff68 0000003200000026 R_PPC64_ADDR64 0000000000040450 nfftf_adjoint + 0 │ │ │ │ -000000000006ff70 0000004700000026 R_PPC64_ADDR64 0000000000045720 nfctf_trafo + 0 │ │ │ │ -000000000006ff78 0000005400000026 R_PPC64_ADDR64 0000000000042d20 nfctf_adjoint + 0 │ │ │ │ -000000000006ff80 0000004900000026 R_PPC64_ADDR64 000000000004b000 nfstf_trafo + 0 │ │ │ │ -000000000006ff88 0000003f00000026 R_PPC64_ADDR64 000000000004d970 nfstf_adjoint + 0 │ │ │ │ +000000000006ff28 0000001600000014 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 000000000003f740 nfftf_adjoint + 0 │ │ │ │ +000000000006ff60 0000004b00000014 R_PPC64_GLOB_DAT 000000000003d1a0 nfftf_trafo + 0 │ │ │ │ +000000000006ff68 0000005400000014 R_PPC64_GLOB_DAT 0000000000042090 nfctf_adjoint + 0 │ │ │ │ +000000000006ff70 0000004700000014 R_PPC64_GLOB_DAT 00000000000449e0 nfctf_trafo + 0 │ │ │ │ +000000000006ff78 0000003f00000014 R_PPC64_GLOB_DAT 000000000004c970 nfstf_adjoint + 0 │ │ │ │ +000000000006ff80 0000004900000014 R_PPC64_GLOB_DAT 000000000004a110 nfstf_trafo + 0 │ │ │ │ │ │ │ │ -Relocation section '.rela.plt' at offset 0x28f8 contains 85 entries: │ │ │ │ +Relocation section '.rela.plt' at offset 0x28e0 contains 85 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000006fc58 0000007900000015 R_PPC64_JMP_SLOT 0000000000003db0 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 000000000003b980 nfftf_adjoint_2d + 0 │ │ │ │ +000000000006fc68 0000003c00000015 R_PPC64_JMP_SLOT 000000000003ab70 nfftf_adjoint_2d + 0 │ │ │ │ 000000000006fc70 0000000400000015 R_PPC64_JMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0 │ │ │ │ -000000000006fc78 0000009800000015 R_PPC64_JMP_SLOT 000000000000bd90 nfftf_upd_xpawy_double + 0 │ │ │ │ +000000000006fc78 0000009800000015 R_PPC64_JMP_SLOT 000000000000bdc0 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 000000000000ab70 nfftf_cp_complex + 0 │ │ │ │ -000000000006fc90 000000a600000015 R_PPC64_JMP_SLOT 0000000000040610 nfftf_precompute_lin_psi + 0 │ │ │ │ -000000000006fc98 0000009900000015 R_PPC64_JMP_SLOT 000000000000a600 nfftf_dot_w_double + 0 │ │ │ │ -000000000006fca0 000000ab00000015 R_PPC64_JMP_SLOT 0000000000039980 nfftf_adjoint_1d + 0 │ │ │ │ +000000000006fc88 0000009100000015 R_PPC64_JMP_SLOT 000000000000ac00 nfftf_cp_complex + 0 │ │ │ │ +000000000006fc90 000000a600000015 R_PPC64_JMP_SLOT 000000000003f8a0 nfftf_precompute_lin_psi + 0 │ │ │ │ +000000000006fc98 0000009900000015 R_PPC64_JMP_SLOT 000000000000a690 nfftf_dot_w_double + 0 │ │ │ │ +000000000006fca0 000000ab00000015 R_PPC64_JMP_SLOT 0000000000038a90 nfftf_adjoint_1d + 0 │ │ │ │ 000000000006fca8 0000000600000015 R_PPC64_JMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -000000000006fcb0 0000002f00000015 R_PPC64_JMP_SLOT 0000000000048f30 nfctf_precompute_psi + 0 │ │ │ │ -000000000006fcb8 0000009200000015 R_PPC64_JMP_SLOT 0000000000008d60 nfftf_malloc + 0 │ │ │ │ +000000000006fcb0 0000002f00000015 R_PPC64_JMP_SLOT 0000000000048020 nfctf_precompute_psi + 0 │ │ │ │ +000000000006fcb8 0000009200000015 R_PPC64_JMP_SLOT 0000000000008f40 nfftf_malloc + 0 │ │ │ │ 000000000006fcc0 0000000700000015 R_PPC64_JMP_SLOT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000006fcc8 0000004d00000015 R_PPC64_JMP_SLOT 0000000000040870 nfftf_precompute_fg_psi + 0 │ │ │ │ -000000000006fcd0 0000008100000015 R_PPC64_JMP_SLOT 000000000000a2f0 nfftf_dot_double + 0 │ │ │ │ +000000000006fcc8 0000004d00000015 R_PPC64_JMP_SLOT 000000000003faf0 nfftf_precompute_fg_psi + 0 │ │ │ │ +000000000006fcd0 0000008100000015 R_PPC64_JMP_SLOT 000000000000a380 nfftf_dot_double + 0 │ │ │ │ 000000000006fcd8 0000000800000015 R_PPC64_JMP_SLOT 0000000000000000 srand48@GLIBC_2.17 + 0 │ │ │ │ -000000000006fce0 0000006500000015 R_PPC64_JMP_SLOT 00000000000536b0 solverf_init_advanced_double + 0 │ │ │ │ +000000000006fce0 0000006500000015 R_PPC64_JMP_SLOT 0000000000052260 solverf_init_advanced_double + 0 │ │ │ │ 000000000006fce8 0000000900000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_plan_r2r + 0 │ │ │ │ -000000000006fcf0 0000003000000015 R_PPC64_JMP_SLOT 000000000000b190 nfftf_cp_w_complex + 0 │ │ │ │ +000000000006fcf0 0000003000000015 R_PPC64_JMP_SLOT 000000000000b200 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 000000000000ad10 nfftf_cp_double + 0 │ │ │ │ +000000000006fd08 000000b100000015 R_PPC64_JMP_SLOT 000000000000ada0 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 000000000000b540 nfftf_upd_axpy_double + 0 │ │ │ │ -000000000006fd30 0000002c00000015 R_PPC64_JMP_SLOT 000000000000bc50 nfftf_upd_xpawy_complex + 0 │ │ │ │ +000000000006fd28 0000006d00000015 R_PPC64_JMP_SLOT 000000000000b5a0 nfftf_upd_axpy_double + 0 │ │ │ │ +000000000006fd30 0000002c00000015 R_PPC64_JMP_SLOT 000000000000bc80 nfftf_upd_xpawy_complex + 0 │ │ │ │ 000000000006fd38 0000001000000015 R_PPC64_JMP_SLOT 0000000000000000 sinf@GLIBC_2.17 + 0 │ │ │ │ 000000000006fd40 0000001100000015 R_PPC64_JMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -000000000006fd48 0000009f00000015 R_PPC64_JMP_SLOT 000000000000a4d0 nfftf_dot_w_complex + 0 │ │ │ │ -000000000006fd50 0000009a00000015 R_PPC64_JMP_SLOT 0000000000008c90 nfftf_free + 0 │ │ │ │ +000000000006fd48 0000009f00000015 R_PPC64_JMP_SLOT 000000000000a560 nfftf_dot_w_complex + 0 │ │ │ │ +000000000006fd50 0000009a00000015 R_PPC64_JMP_SLOT 0000000000008ec0 nfftf_free + 0 │ │ │ │ 000000000006fd58 0000001300000015 R_PPC64_JMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ 000000000006fd60 0000001500000015 R_PPC64_JMP_SLOT 0000000000000000 log1pf@GLIBC_2.17 + 0 │ │ │ │ 000000000006fd68 0000001700000015 R_PPC64_JMP_SLOT 0000000000000000 abort@GLIBC_2.17 + 0 │ │ │ │ -000000000006fd70 0000006000000015 R_PPC64_JMP_SLOT 0000000000038a20 nfftf_adjoint_direct + 0 │ │ │ │ +000000000006fd70 0000006000000015 R_PPC64_JMP_SLOT 0000000000037bc0 nfftf_adjoint_direct + 0 │ │ │ │ 000000000006fd78 0000001800000015 R_PPC64_JMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ -000000000006fd80 0000008900000015 R_PPC64_JMP_SLOT 000000000000ccf0 nfftf_m2K + 0 │ │ │ │ +000000000006fd80 0000008900000015 R_PPC64_JMP_SLOT 000000000000cc80 nfftf_m2K + 0 │ │ │ │ 000000000006fd88 0000001900000015 R_PPC64_JMP_SLOT 0000000000000000 cosf@GLIBC_2.17 + 0 │ │ │ │ 000000000006fd90 0000001a00000015 R_PPC64_JMP_SLOT 0000000000000000 __fprintf_chkieee128@GLIBC_2.32 + 0 │ │ │ │ 000000000006fd98 0000001b00000015 R_PPC64_JMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0 │ │ │ │ -000000000006fda0 000000a400000015 R_PPC64_JMP_SLOT 0000000000040f70 nfftf_precompute_full_psi + 0 │ │ │ │ +000000000006fda0 000000a400000015 R_PPC64_JMP_SLOT 0000000000040250 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 0000006600000015 R_PPC64_JMP_SLOT 00000000000083b0 nfftf_next_power_of_2 + 0 │ │ │ │ -000000000006fdc0 0000007100000015 R_PPC64_JMP_SLOT 000000000000b420 nfftf_upd_axpy_complex + 0 │ │ │ │ -000000000006fdc8 0000009700000015 R_PPC64_JMP_SLOT 0000000000003d30 nfftf_assertion_failed + 0 │ │ │ │ -000000000006fdd0 0000007700000015 R_PPC64_JMP_SLOT 0000000000049240 nfctf_precompute_full_psi + 0 │ │ │ │ -000000000006fdd8 0000003600000015 R_PPC64_JMP_SLOT 0000000000049ac0 nfctf_init + 0 │ │ │ │ +000000000006fdb8 0000006600000015 R_PPC64_JMP_SLOT 00000000000083e0 nfftf_next_power_of_2 + 0 │ │ │ │ +000000000006fdc0 0000007100000015 R_PPC64_JMP_SLOT 000000000000b480 nfftf_upd_axpy_complex + 0 │ │ │ │ +000000000006fdc8 0000009700000015 R_PPC64_JMP_SLOT 0000000000003d40 nfftf_assertion_failed + 0 │ │ │ │ +000000000006fdd0 0000007700000015 R_PPC64_JMP_SLOT 0000000000048300 nfctf_precompute_full_psi + 0 │ │ │ │ +000000000006fdd8 0000003600000015 R_PPC64_JMP_SLOT 0000000000048b60 nfctf_init + 0 │ │ │ │ 000000000006fde0 0000001e00000015 R_PPC64_JMP_SLOT 0000000000000000 sincosf@GLIBC_2.17 + 0 │ │ │ │ -000000000006fde8 0000007500000015 R_PPC64_JMP_SLOT 0000000000052880 solverf_init_advanced_complex + 0 │ │ │ │ -000000000006fdf0 0000008e00000015 R_PPC64_JMP_SLOT 0000000000041430 nfftf_init + 0 │ │ │ │ +000000000006fde8 0000007500000015 R_PPC64_JMP_SLOT 0000000000051600 solverf_init_advanced_complex + 0 │ │ │ │ +000000000006fdf0 0000008e00000015 R_PPC64_JMP_SLOT 0000000000040740 nfftf_init + 0 │ │ │ │ 000000000006fdf8 0000001f00000015 R_PPC64_JMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -000000000006fe00 0000004600000015 R_PPC64_JMP_SLOT 0000000000038af0 nfftf_trafo_1d + 0 │ │ │ │ -000000000006fe08 000000b400000015 R_PPC64_JMP_SLOT 000000000000a150 nfftf_dot_complex + 0 │ │ │ │ -000000000006fe10 0000005b00000015 R_PPC64_JMP_SLOT 000000000000b2b0 nfftf_cp_w_double + 0 │ │ │ │ -000000000006fe18 0000005c00000015 R_PPC64_JMP_SLOT 0000000000048c50 nfctf_precompute_fg_psi + 0 │ │ │ │ -000000000006fe20 0000005d00000015 R_PPC64_JMP_SLOT 00000000000489e0 nfctf_precompute_lin_psi + 0 │ │ │ │ +000000000006fe00 0000004600000015 R_PPC64_JMP_SLOT 0000000000037c80 nfftf_trafo_1d + 0 │ │ │ │ +000000000006fe08 000000b400000015 R_PPC64_JMP_SLOT 000000000000a1e0 nfftf_dot_complex + 0 │ │ │ │ +000000000006fe10 0000005b00000015 R_PPC64_JMP_SLOT 000000000000b320 nfftf_cp_w_double + 0 │ │ │ │ +000000000006fe18 0000005c00000015 R_PPC64_JMP_SLOT 0000000000047d60 nfctf_precompute_fg_psi + 0 │ │ │ │ +000000000006fe20 0000005d00000015 R_PPC64_JMP_SLOT 0000000000047b10 nfctf_precompute_lin_psi + 0 │ │ │ │ 000000000006fe28 0000002000000015 R_PPC64_JMP_SLOT 0000000000000000 __printf_chkieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000006fe30 0000006700000015 R_PPC64_JMP_SLOT 000000000003ee60 nfftf_adjoint_3d + 0 │ │ │ │ +000000000006fe30 0000006700000015 R_PPC64_JMP_SLOT 000000000003e0d0 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 0000000000051e90 nfstf_init + 0 │ │ │ │ -000000000006fe48 0000004f00000015 R_PPC64_JMP_SLOT 0000000000050ff0 nfstf_precompute_fg_psi + 0 │ │ │ │ -000000000006fe50 000000a500000015 R_PPC64_JMP_SLOT 0000000000008d10 nfftf_die + 0 │ │ │ │ -000000000006fe58 0000007d00000015 R_PPC64_JMP_SLOT 00000000000512d0 nfstf_precompute_psi + 0 │ │ │ │ -000000000006fe60 0000002e00000015 R_PPC64_JMP_SLOT 0000000000038950 nfftf_trafo_direct + 0 │ │ │ │ -000000000006fe68 0000006f00000015 R_PPC64_JMP_SLOT 000000000003a9c0 nfftf_trafo_2d + 0 │ │ │ │ -000000000006fe70 0000005500000015 R_PPC64_JMP_SLOT 0000000000050d80 nfstf_precompute_lin_psi + 0 │ │ │ │ +000000000006fe40 0000007f00000015 R_PPC64_JMP_SLOT 0000000000050bc0 nfstf_init + 0 │ │ │ │ +000000000006fe48 0000004f00000015 R_PPC64_JMP_SLOT 000000000004fd80 nfstf_precompute_fg_psi + 0 │ │ │ │ +000000000006fe50 000000a500000015 R_PPC64_JMP_SLOT 0000000000008f00 nfftf_die + 0 │ │ │ │ +000000000006fe58 0000007d00000015 R_PPC64_JMP_SLOT 0000000000050040 nfstf_precompute_psi + 0 │ │ │ │ +000000000006fe60 0000002e00000015 R_PPC64_JMP_SLOT 0000000000037b00 nfftf_trafo_direct + 0 │ │ │ │ +000000000006fe68 0000006f00000015 R_PPC64_JMP_SLOT 0000000000039b30 nfftf_trafo_2d + 0 │ │ │ │ +000000000006fe70 0000005500000015 R_PPC64_JMP_SLOT 000000000004fb30 nfstf_precompute_lin_psi + 0 │ │ │ │ 000000000006fe78 0000002200000015 R_PPC64_JMP_SLOT 0000000000000000 sinhf@GLIBC_2.17 + 0 │ │ │ │ -000000000006fe80 0000009e00000015 R_PPC64_JMP_SLOT 0000000000009a60 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000006fe80 0000009e00000015 R_PPC64_JMP_SLOT 0000000000009ae0 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 0000000000009310 nfftf_drand48 + 0 │ │ │ │ +000000000006fe90 0000007200000015 R_PPC64_JMP_SLOT 0000000000009440 nfftf_drand48 + 0 │ │ │ │ 000000000006fe98 0000002400000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_free + 0 │ │ │ │ -000000000006fea0 0000009000000015 R_PPC64_JMP_SLOT 000000000000b7d0 nfftf_upd_xpay_double + 0 │ │ │ │ -000000000006fea8 0000003100000015 R_PPC64_JMP_SLOT 0000000000009fe0 nfftf_get_num_threads + 0 │ │ │ │ +000000000006fea0 0000009000000015 R_PPC64_JMP_SLOT 000000000000b820 nfftf_upd_xpay_double + 0 │ │ │ │ +000000000006fea8 0000003100000015 R_PPC64_JMP_SLOT 000000000000a090 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 0000000000040bf0 nfftf_precompute_psi + 0 │ │ │ │ -000000000006fed0 0000003a00000015 R_PPC64_JMP_SLOT 000000000000b6b0 nfftf_upd_xpay_complex + 0 │ │ │ │ -000000000006fed8 0000005900000015 R_PPC64_JMP_SLOT 00000000000515e0 nfstf_precompute_full_psi + 0 │ │ │ │ +000000000006fec8 0000004100000015 R_PPC64_JMP_SLOT 000000000003fea0 nfftf_precompute_psi + 0 │ │ │ │ +000000000006fed0 0000003a00000015 R_PPC64_JMP_SLOT 000000000000b700 nfftf_upd_xpay_complex + 0 │ │ │ │ +000000000006fed8 0000005900000015 R_PPC64_JMP_SLOT 0000000000050320 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 000000000003cce0 nfftf_trafo_3d + 0 │ │ │ │ +000000000006fef0 0000009500000015 R_PPC64_JMP_SLOT 000000000003bfb0 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) 0x3120 │ │ │ │ - 0x000000000000000d (FINI) 0x54670 │ │ │ │ + 0x000000000000000c (INIT) 0x3100 │ │ │ │ + 0x000000000000000d (FINI) 0x53048 │ │ │ │ 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) 3421 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ 0x0000000000000003 (PLTGOT) 0x6fc48 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 2040 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ - 0x0000000000000017 (JMPREL) 0x28f8 │ │ │ │ - 0x0000000070000000 (PPC64_GLINK) 0x544fc │ │ │ │ - 0x0000000070000003 (PPC64_OPT) 0x0 │ │ │ │ + 0x0000000000000017 (JMPREL) 0x28e0 │ │ │ │ + 0x0000000070000000 (PPC64_GLINK) 0x52ed4 │ │ │ │ + 0x0000000070000003 (PPC64_OPT) 0x2 │ │ │ │ 0x0000000000000007 (RELA) 0x2718 │ │ │ │ - 0x0000000000000008 (RELASZ) 480 (bytes) │ │ │ │ + 0x0000000000000008 (RELASZ) 456 (bytes) │ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes) │ │ │ │ 0x000000000000001e (FLAGS) BIND_NOW │ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: NOW │ │ │ │ 0x000000006ffffffe (VERNEED) 0x2678 │ │ │ │ 0x000000006fffffff (VERNEEDNUM) 3 │ │ │ │ 0x000000006ffffff0 (VERSYM) 0x250e │ │ │ │ 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: 9a2123eda47680e63c69b4f0e7667f8ae0323857 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5e02a209e38afdae53e0fa3e4c3cef888dbceff5 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,2853 +1,2686 @@ │ │ │ │ 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: 0x5552c) │ │ │ │ + Start of frame section: 0x7d0 (offset: 0x53d0c) │ │ │ │ Entries in search table: 0xf9 │ │ │ │ - 0xfffffffffffaefd8 (offset: 0x3d30) -> 0x800 fde=[ 2c] │ │ │ │ - 0xfffffffffffaf058 (offset: 0x3db0) -> 0x824 fde=[ 50] │ │ │ │ - 0xfffffffffffaf298 (offset: 0x3ff0) -> 0x844 fde=[ 70] │ │ │ │ - 0xfffffffffffafb58 (offset: 0x48b0) -> 0x89c fde=[ c8] │ │ │ │ - 0xfffffffffffafbb8 (offset: 0x4910) -> 0x8b0 fde=[ dc] │ │ │ │ - 0xfffffffffffafd28 (offset: 0x4a80) -> 0x8c4 fde=[ f0] │ │ │ │ - 0xfffffffffffb04f8 (offset: 0x5250) -> 0x8e8 fde=[ 114] │ │ │ │ - 0xfffffffffffb05f8 (offset: 0x5350) -> 0x910 fde=[ 13c] │ │ │ │ - 0xfffffffffffb0698 (offset: 0x53f0) -> 0x938 fde=[ 164] │ │ │ │ - 0xfffffffffffb0e88 (offset: 0x5be0) -> 0x94c fde=[ 178] │ │ │ │ - 0xfffffffffffb15d8 (offset: 0x6330) -> 0x960 fde=[ 18c] │ │ │ │ - 0xfffffffffffb1dd8 (offset: 0x6b30) -> 0x974 fde=[ 1a0] │ │ │ │ - 0xfffffffffffb2518 (offset: 0x7270) -> 0x988 fde=[ 1b4] │ │ │ │ - 0xfffffffffffb2b18 (offset: 0x7870) -> 0x99c fde=[ 1c8] │ │ │ │ - 0xfffffffffffb31f8 (offset: 0x7f50) -> 0x9b0 fde=[ 1dc] │ │ │ │ - 0xfffffffffffb33a8 (offset: 0x8100) -> 0x9d0 fde=[ 1fc] │ │ │ │ - 0xfffffffffffb35a8 (offset: 0x8300) -> 0x9e4 fde=[ 210] │ │ │ │ - 0xfffffffffffb35c8 (offset: 0x8320) -> 0x9f8 fde=[ 224] │ │ │ │ - 0xfffffffffffb3658 (offset: 0x83b0) -> 0xa0c fde=[ 238] │ │ │ │ - 0xfffffffffffb36b8 (offset: 0x8410) -> 0xa20 fde=[ 24c] │ │ │ │ - 0xfffffffffffb37a8 (offset: 0x8500) -> 0xa34 fde=[ 260] │ │ │ │ - 0xfffffffffffb38b8 (offset: 0x8610) -> 0xa48 fde=[ 274] │ │ │ │ - 0xfffffffffffb3b68 (offset: 0x88c0) -> 0xa88 fde=[ 2b4] │ │ │ │ - 0xfffffffffffb3f38 (offset: 0x8c90) -> 0xaac fde=[ 2d8] │ │ │ │ - 0xfffffffffffb3fb8 (offset: 0x8d10) -> 0xad4 fde=[ 300] │ │ │ │ - 0xfffffffffffb4008 (offset: 0x8d60) -> 0xaec fde=[ 318] │ │ │ │ - 0xfffffffffffb40a8 (offset: 0x8e00) -> 0xb0c fde=[ 338] │ │ │ │ - 0xfffffffffffb4378 (offset: 0x90d0) -> 0xbb0 fde=[ 3dc] │ │ │ │ - 0xfffffffffffb45b8 (offset: 0x9310) -> 0xc20 fde=[ 44c] │ │ │ │ - 0xfffffffffffb45f8 (offset: 0x9350) -> 0xc40 fde=[ 46c] │ │ │ │ - 0xfffffffffffb4638 (offset: 0x9390) -> 0xc60 fde=[ 48c] │ │ │ │ - 0xfffffffffffb46c8 (offset: 0x9420) -> 0xc94 fde=[ 4c0] │ │ │ │ - 0xfffffffffffb4798 (offset: 0x94f0) -> 0xce0 fde=[ 50c] │ │ │ │ - 0xfffffffffffb4868 (offset: 0x95c0) -> 0xd1c fde=[ 548] │ │ │ │ - 0xfffffffffffb4928 (offset: 0x9680) -> 0xd3c fde=[ 568] │ │ │ │ - 0xfffffffffffb4a28 (offset: 0x9780) -> 0xd78 fde=[ 5a4] │ │ │ │ - 0xfffffffffffb4b28 (offset: 0x9880) -> 0xdb0 fde=[ 5dc] │ │ │ │ - 0xfffffffffffb4c18 (offset: 0x9970) -> 0xddc fde=[ 608] │ │ │ │ - 0xfffffffffffb4d08 (offset: 0x9a60) -> 0xe08 fde=[ 634] │ │ │ │ - 0xfffffffffffb4f28 (offset: 0x9c80) -> 0xe5c fde=[ 688] │ │ │ │ - 0xfffffffffffb5228 (offset: 0x9f80) -> 0xea4 fde=[ 6d0] │ │ │ │ - 0xfffffffffffb5288 (offset: 0x9fe0) -> 0xec8 fde=[ 6f4] │ │ │ │ - 0xfffffffffffb52e8 (offset: 0xa040) -> 0xee8 fde=[ 714] │ │ │ │ - 0xfffffffffffb5328 (offset: 0xa080) -> 0xf08 fde=[ 734] │ │ │ │ - 0xfffffffffffb5348 (offset: 0xa0a0) -> 0xf1c fde=[ 748] │ │ │ │ - 0xfffffffffffb5388 (offset: 0xa0e0) -> 0xf30 fde=[ 75c] │ │ │ │ - 0xfffffffffffb53f8 (offset: 0xa150) -> 0xf50 fde=[ 77c] │ │ │ │ - 0xfffffffffffb5598 (offset: 0xa2f0) -> 0xf64 fde=[ 790] │ │ │ │ - 0xfffffffffffb5778 (offset: 0xa4d0) -> 0xf78 fde=[ 7a4] │ │ │ │ - 0xfffffffffffb58a8 (offset: 0xa600) -> 0xf8c fde=[ 7b8] │ │ │ │ - 0xfffffffffffb5b68 (offset: 0xa8c0) -> 0xfa0 fde=[ 7cc] │ │ │ │ - 0xfffffffffffb5cd8 (offset: 0xaa30) -> 0xfb4 fde=[ 7e0] │ │ │ │ - 0xfffffffffffb5e18 (offset: 0xab70) -> 0xfc8 fde=[ 7f4] │ │ │ │ - 0xfffffffffffb5fb8 (offset: 0xad10) -> 0xfdc fde=[ 808] │ │ │ │ - 0xfffffffffffb6188 (offset: 0xaee0) -> 0xff0 fde=[ 81c] │ │ │ │ - 0xfffffffffffb62d8 (offset: 0xb030) -> 0x1004 fde=[ 830] │ │ │ │ - 0xfffffffffffb6438 (offset: 0xb190) -> 0x1018 fde=[ 844] │ │ │ │ - 0xfffffffffffb6558 (offset: 0xb2b0) -> 0x102c fde=[ 858] │ │ │ │ - 0xfffffffffffb66c8 (offset: 0xb420) -> 0x1040 fde=[ 86c] │ │ │ │ - 0xfffffffffffb67e8 (offset: 0xb540) -> 0x1054 fde=[ 880] │ │ │ │ - 0xfffffffffffb6958 (offset: 0xb6b0) -> 0x1068 fde=[ 894] │ │ │ │ - 0xfffffffffffb6a78 (offset: 0xb7d0) -> 0x107c fde=[ 8a8] │ │ │ │ - 0xfffffffffffb6be8 (offset: 0xb940) -> 0x1090 fde=[ 8bc] │ │ │ │ - 0xfffffffffffb6d48 (offset: 0xbaa0) -> 0x10a4 fde=[ 8d0] │ │ │ │ - 0xfffffffffffb6ef8 (offset: 0xbc50) -> 0x10b8 fde=[ 8e4] │ │ │ │ - 0xfffffffffffb7038 (offset: 0xbd90) -> 0x10cc fde=[ 8f8] │ │ │ │ - 0xfffffffffffb7208 (offset: 0xbf60) -> 0x10e0 fde=[ 90c] │ │ │ │ - 0xfffffffffffb7358 (offset: 0xc0b0) -> 0x10f4 fde=[ 920] │ │ │ │ - 0xfffffffffffb7528 (offset: 0xc280) -> 0x1108 fde=[ 934] │ │ │ │ - 0xfffffffffffb79a8 (offset: 0xc700) -> 0x1188 fde=[ 9b4] │ │ │ │ - 0xfffffffffffb7f68 (offset: 0xccc0) -> 0x11dc fde=[ a08] │ │ │ │ - 0xfffffffffffb7f98 (offset: 0xccf0) -> 0x11f0 fde=[ a1c] │ │ │ │ - 0xfffffffffffb7fe8 (offset: 0xcd40) -> 0x1204 fde=[ a30] │ │ │ │ - 0xfffffffffffb8008 (offset: 0xcd60) -> 0x1218 fde=[ a44] │ │ │ │ - 0xfffffffffffb8028 (offset: 0xcd80) -> 0x122c fde=[ a58] │ │ │ │ - 0xfffffffffffb8178 (offset: 0xced0) -> 0x125c fde=[ a88] │ │ │ │ - 0xfffffffffffb8518 (offset: 0xd270) -> 0x12e4 fde=[ b10] │ │ │ │ - 0xfffffffffffb8798 (offset: 0xd4f0) -> 0x135c fde=[ b88] │ │ │ │ - 0xfffffffffffb8908 (offset: 0xd660) -> 0x138c fde=[ bb8] │ │ │ │ - 0xfffffffffffb8ca8 (offset: 0xda00) -> 0x1414 fde=[ c40] │ │ │ │ - 0xfffffffffffb8f28 (offset: 0xdc80) -> 0x148c fde=[ cb8] │ │ │ │ - 0xfffffffffffb9338 (offset: 0xe090) -> 0x14d8 fde=[ d04] │ │ │ │ - 0xfffffffffffb95a8 (offset: 0xe300) -> 0x1534 fde=[ d60] │ │ │ │ - 0xfffffffffffb96f8 (offset: 0xe450) -> 0x1564 fde=[ d90] │ │ │ │ - 0xfffffffffffb9a08 (offset: 0xe760) -> 0x15e0 fde=[ e0c] │ │ │ │ - 0xfffffffffffb9f78 (offset: 0xecd0) -> 0x1690 fde=[ ebc] │ │ │ │ - 0xfffffffffffba0e8 (offset: 0xee40) -> 0x16c0 fde=[ eec] │ │ │ │ - 0xfffffffffffba3f8 (offset: 0xf150) -> 0x173c fde=[ f68] │ │ │ │ - 0xfffffffffffba928 (offset: 0xf680) -> 0x17e8 fde=[ 1014] │ │ │ │ - 0xfffffffffffbaa78 (offset: 0xf7d0) -> 0x1818 fde=[ 1044] │ │ │ │ - 0xfffffffffffbb0a8 (offset: 0xfe00) -> 0x1894 fde=[ 10c0] │ │ │ │ - 0xfffffffffffbba48 (offset: 0x107a0) -> 0x1964 fde=[ 1190] │ │ │ │ - 0xfffffffffffbbbb8 (offset: 0x10910) -> 0x1994 fde=[ 11c0] │ │ │ │ - 0xfffffffffffbc208 (offset: 0x10f60) -> 0x1a10 fde=[ 123c] │ │ │ │ - 0xfffffffffffbcb98 (offset: 0x118f0) -> 0x1ae0 fde=[ 130c] │ │ │ │ - 0xfffffffffffbce08 (offset: 0x11b60) -> 0x1b2c fde=[ 1358] │ │ │ │ - 0xfffffffffffbd158 (offset: 0x11eb0) -> 0x1b98 fde=[ 13c4] │ │ │ │ - 0xfffffffffffbd2c8 (offset: 0x12020) -> 0x1bcc fde=[ 13f8] │ │ │ │ - 0xfffffffffffbd538 (offset: 0x12290) -> 0x1c18 fde=[ 1444] │ │ │ │ - 0xfffffffffffbd888 (offset: 0x125e0) -> 0x1c84 fde=[ 14b0] │ │ │ │ - 0xfffffffffffbe358 (offset: 0x130b0) -> 0x1cdc fde=[ 1508] │ │ │ │ - 0xfffffffffffbe548 (offset: 0x132a0) -> 0x1d54 fde=[ 1580] │ │ │ │ - 0xfffffffffffbe958 (offset: 0x136b0) -> 0x1dd0 fde=[ 15fc] │ │ │ │ - 0xfffffffffffbeb28 (offset: 0x13880) -> 0x1e40 fde=[ 166c] │ │ │ │ - 0xfffffffffffbef98 (offset: 0x13cf0) -> 0x1eb8 fde=[ 16e4] │ │ │ │ - 0xfffffffffffbf328 (offset: 0x14080) -> 0x1f0c fde=[ 1738] │ │ │ │ - 0xfffffffffffbf6a8 (offset: 0x14400) -> 0x1f60 fde=[ 178c] │ │ │ │ - 0xfffffffffffbfa08 (offset: 0x14760) -> 0x1fb0 fde=[ 17dc] │ │ │ │ - 0xfffffffffffbfb78 (offset: 0x148d0) -> 0x1fd8 fde=[ 1804] │ │ │ │ - 0xfffffffffffbfcc8 (offset: 0x14a20) -> 0x201c fde=[ 1848] │ │ │ │ - 0xfffffffffffbff28 (offset: 0x14c80) -> 0x2074 fde=[ 18a0] │ │ │ │ - 0xfffffffffffc0628 (offset: 0x15380) -> 0x20e8 fde=[ 1914] │ │ │ │ - 0xfffffffffffc0ae8 (offset: 0x15840) -> 0x213c fde=[ 1968] │ │ │ │ - 0xfffffffffffc0c68 (offset: 0x159c0) -> 0x2150 fde=[ 197c] │ │ │ │ - 0xfffffffffffc0eb8 (offset: 0x15c10) -> 0x21a8 fde=[ 19d4] │ │ │ │ - 0xfffffffffffc1108 (offset: 0x15e60) -> 0x21d8 fde=[ 1a04] │ │ │ │ - 0xfffffffffffc1288 (offset: 0x15fe0) -> 0x2220 fde=[ 1a4c] │ │ │ │ - 0xfffffffffffc15e8 (offset: 0x16340) -> 0x2288 fde=[ 1ab4] │ │ │ │ - 0xfffffffffffc2108 (offset: 0x16e60) -> 0x22f8 fde=[ 1b24] │ │ │ │ - 0xfffffffffffc2b78 (offset: 0x178d0) -> 0x2360 fde=[ 1b8c] │ │ │ │ - 0xfffffffffffc3768 (offset: 0x184c0) -> 0x23e8 fde=[ 1c14] │ │ │ │ - 0xfffffffffffc4328 (offset: 0x19080) -> 0x2458 fde=[ 1c84] │ │ │ │ - 0xfffffffffffc5028 (offset: 0x19d80) -> 0x24dc fde=[ 1d08] │ │ │ │ - 0xfffffffffffc5378 (offset: 0x1a0d0) -> 0x251c fde=[ 1d48] │ │ │ │ - 0xfffffffffffc5528 (offset: 0x1a280) -> 0x256c fde=[ 1d98] │ │ │ │ - 0xfffffffffffc5978 (offset: 0x1a6d0) -> 0x25d4 fde=[ 1e00] │ │ │ │ - 0xfffffffffffc6588 (offset: 0x1b2e0) -> 0x2638 fde=[ 1e64] │ │ │ │ - 0xfffffffffffc7098 (offset: 0x1bdf0) -> 0x26a0 fde=[ 1ecc] │ │ │ │ - 0xfffffffffffc7db8 (offset: 0x1cb10) -> 0x2724 fde=[ 1f50] │ │ │ │ - 0xfffffffffffc8158 (offset: 0x1ceb0) -> 0x2778 fde=[ 1fa4] │ │ │ │ - 0xfffffffffffc8e18 (offset: 0x1db70) -> 0x27e0 fde=[ 200c] │ │ │ │ - 0xfffffffffffc9c18 (offset: 0x1e970) -> 0x2858 fde=[ 2084] │ │ │ │ - 0xfffffffffffca168 (offset: 0x1eec0) -> 0x28b0 fde=[ 20dc] │ │ │ │ - 0xfffffffffffca458 (offset: 0x1f1b0) -> 0x2914 fde=[ 2140] │ │ │ │ - 0xfffffffffffca768 (offset: 0x1f4c0) -> 0x2978 fde=[ 21a4] │ │ │ │ - 0xfffffffffffcaa58 (offset: 0x1f7b0) -> 0x2a3c fde=[ 2268] │ │ │ │ - 0xfffffffffffcadd8 (offset: 0x1fb30) -> 0x2ab8 fde=[ 22e4] │ │ │ │ - 0xfffffffffffcb4d8 (offset: 0x20230) -> 0x2b30 fde=[ 235c] │ │ │ │ - 0xfffffffffffcb828 (offset: 0x20580) -> 0x2b98 fde=[ 23c4] │ │ │ │ - 0xfffffffffffcba48 (offset: 0x207a0) -> 0x2c10 fde=[ 243c] │ │ │ │ - 0xfffffffffffcbd08 (offset: 0x20a60) -> 0x2cb0 fde=[ 24dc] │ │ │ │ - 0xfffffffffffcc098 (offset: 0x20df0) -> 0x2d34 fde=[ 2560] │ │ │ │ - 0xfffffffffffcc468 (offset: 0x211c0) -> 0x2dac fde=[ 25d8] │ │ │ │ - 0xfffffffffffcc848 (offset: 0x215a0) -> 0x2e2c fde=[ 2658] │ │ │ │ - 0xfffffffffffccca8 (offset: 0x21a00) -> 0x2e9c fde=[ 26c8] │ │ │ │ - 0xfffffffffffcd118 (offset: 0x21e70) -> 0x2f14 fde=[ 2740] │ │ │ │ - 0xfffffffffffcd648 (offset: 0x223a0) -> 0x2f98 fde=[ 27c4] │ │ │ │ - 0xfffffffffffcdb98 (offset: 0x228f0) -> 0x301c fde=[ 2848] │ │ │ │ - 0xfffffffffffce178 (offset: 0x22ed0) -> 0x30a0 fde=[ 28cc] │ │ │ │ - 0xfffffffffffce768 (offset: 0x234c0) -> 0x312c fde=[ 2958] │ │ │ │ - 0xfffffffffffced28 (offset: 0x23a80) -> 0x31b0 fde=[ 29dc] │ │ │ │ - 0xfffffffffffcf3f8 (offset: 0x24150) -> 0x3244 fde=[ 2a70] │ │ │ │ - 0xfffffffffffcfbc8 (offset: 0x24920) -> 0x32e0 fde=[ 2b0c] │ │ │ │ - 0xfffffffffffd14a8 (offset: 0x26200) -> 0x3464 fde=[ 2c90] │ │ │ │ - 0xfffffffffffd1b58 (offset: 0x268b0) -> 0x34f8 fde=[ 2d24] │ │ │ │ - 0xfffffffffffd20f8 (offset: 0x26e50) -> 0x357c fde=[ 2da8] │ │ │ │ - 0xfffffffffffd28b8 (offset: 0x27610) -> 0x361c fde=[ 2e48] │ │ │ │ - 0xfffffffffffd2cd8 (offset: 0x27a30) -> 0x3684 fde=[ 2eb0] │ │ │ │ - 0xfffffffffffd2f48 (offset: 0x27ca0) -> 0x370c fde=[ 2f38] │ │ │ │ - 0xfffffffffffd3218 (offset: 0x27f70) -> 0x377c fde=[ 2fa8] │ │ │ │ - 0xfffffffffffd35a8 (offset: 0x28300) -> 0x3808 fde=[ 3034] │ │ │ │ - 0xfffffffffffd3988 (offset: 0x286e0) -> 0x388c fde=[ 30b8] │ │ │ │ - 0xfffffffffffd3e78 (offset: 0x28bd0) -> 0x38ec fde=[ 3118] │ │ │ │ - 0xfffffffffffd42a8 (offset: 0x29000) -> 0x3978 fde=[ 31a4] │ │ │ │ - 0xfffffffffffd4838 (offset: 0x29590) -> 0x3a34 fde=[ 3260] │ │ │ │ - 0xfffffffffffd4eb8 (offset: 0x29c10) -> 0x3a98 fde=[ 32c4] │ │ │ │ - 0xfffffffffffd54b8 (offset: 0x2a210) -> 0x3afc fde=[ 3328] │ │ │ │ - 0xfffffffffffd5d28 (offset: 0x2aa80) -> 0x3b5c fde=[ 3388] │ │ │ │ - 0xfffffffffffd6418 (offset: 0x2b170) -> 0x3be4 fde=[ 3410] │ │ │ │ - 0xfffffffffffd6b88 (offset: 0x2b8e0) -> 0x3c64 fde=[ 3490] │ │ │ │ - 0xfffffffffffd7458 (offset: 0x2c1b0) -> 0x3cd8 fde=[ 3504] │ │ │ │ - 0xfffffffffffd7e88 (offset: 0x2cbe0) -> 0x3d54 fde=[ 3580] │ │ │ │ - 0xfffffffffffd8a38 (offset: 0x2d790) -> 0x3ddc fde=[ 3608] │ │ │ │ - 0xfffffffffffd9578 (offset: 0x2e2d0) -> 0x3e5c fde=[ 3688] │ │ │ │ - 0xfffffffffffda2e8 (offset: 0x2f040) -> 0x3ee8 fde=[ 3714] │ │ │ │ - 0xfffffffffffdb258 (offset: 0x2ffb0) -> 0x3f80 fde=[ 37ac] │ │ │ │ - 0xfffffffffffdc918 (offset: 0x31670) -> 0x3fe8 fde=[ 3814] │ │ │ │ - 0xfffffffffffddf18 (offset: 0x32c70) -> 0x4050 fde=[ 387c] │ │ │ │ - 0xfffffffffffdf7a8 (offset: 0x34500) -> 0x40d8 fde=[ 3904] │ │ │ │ - 0xfffffffffffe0fb8 (offset: 0x35d10) -> 0x4144 fde=[ 3970] │ │ │ │ - 0xfffffffffffe2a18 (offset: 0x37770) -> 0x41bc fde=[ 39e8] │ │ │ │ - 0xfffffffffffe3bf8 (offset: 0x38950) -> 0x421c fde=[ 3a48] │ │ │ │ - 0xfffffffffffe3cc8 (offset: 0x38a20) -> 0x4250 fde=[ 3a7c] │ │ │ │ - 0xfffffffffffe3d98 (offset: 0x38af0) -> 0x4284 fde=[ 3ab0] │ │ │ │ - 0xfffffffffffe4c28 (offset: 0x39980) -> 0x42e4 fde=[ 3b10] │ │ │ │ - 0xfffffffffffe5c68 (offset: 0x3a9c0) -> 0x4344 fde=[ 3b70] │ │ │ │ - 0xfffffffffffe6c28 (offset: 0x3b980) -> 0x439c fde=[ 3bc8] │ │ │ │ - 0xfffffffffffe7f88 (offset: 0x3cce0) -> 0x43f8 fde=[ 3c24] │ │ │ │ - 0xfffffffffffe91f8 (offset: 0x3df50) -> 0x4458 fde=[ 3c84] │ │ │ │ - 0xfffffffffffea108 (offset: 0x3ee60) -> 0x44b4 fde=[ 3ce0] │ │ │ │ - 0xfffffffffffeb6f8 (offset: 0x40450) -> 0x4514 fde=[ 3d40] │ │ │ │ - 0xfffffffffffeb8b8 (offset: 0x40610) -> 0x4540 fde=[ 3d6c] │ │ │ │ - 0xfffffffffffebb18 (offset: 0x40870) -> 0x4610 fde=[ 3e3c] │ │ │ │ - 0xfffffffffffebe98 (offset: 0x40bf0) -> 0x4660 fde=[ 3e8c] │ │ │ │ - 0xfffffffffffec218 (offset: 0x40f70) -> 0x46b0 fde=[ 3edc] │ │ │ │ - 0xfffffffffffec608 (offset: 0x41360) -> 0x4700 fde=[ 3f2c] │ │ │ │ - 0xfffffffffffec6d8 (offset: 0x41430) -> 0x4730 fde=[ 3f5c] │ │ │ │ - 0xfffffffffffec938 (offset: 0x41690) -> 0x4778 fde=[ 3fa4] │ │ │ │ - 0xfffffffffffecc48 (offset: 0x419a0) -> 0x47b4 fde=[ 3fe0] │ │ │ │ - 0xfffffffffffecf58 (offset: 0x41cb0) -> 0x47f4 fde=[ 4020] │ │ │ │ - 0xfffffffffffecfa8 (offset: 0x41d00) -> 0x4814 fde=[ 4040] │ │ │ │ - 0xfffffffffffecff8 (offset: 0x41d50) -> 0x4834 fde=[ 4060] │ │ │ │ - 0xfffffffffffed058 (offset: 0x41db0) -> 0x4854 fde=[ 4080] │ │ │ │ - 0xfffffffffffed1e8 (offset: 0x41f40) -> 0x4868 fde=[ 4094] │ │ │ │ - 0xfffffffffffed478 (offset: 0x421d0) -> 0x489c fde=[ 40c8] │ │ │ │ - 0xfffffffffffedfc8 (offset: 0x42d20) -> 0x48f4 fde=[ 4120] │ │ │ │ - 0xffffffffffff09c8 (offset: 0x45720) -> 0x4978 fde=[ 41a4] │ │ │ │ - 0xffffffffffff31f8 (offset: 0x47f50) -> 0x4a00 fde=[ 422c] │ │ │ │ - 0xffffffffffff3748 (offset: 0x484a0) -> 0x4a74 fde=[ 42a0] │ │ │ │ - 0xffffffffffff3c88 (offset: 0x489e0) -> 0x4ae4 fde=[ 4310] │ │ │ │ - 0xffffffffffff3ef8 (offset: 0x48c50) -> 0x4bb4 fde=[ 43e0] │ │ │ │ - 0xffffffffffff41d8 (offset: 0x48f30) -> 0x4cb4 fde=[ 44e0] │ │ │ │ - 0xffffffffffff44e8 (offset: 0x49240) -> 0x4db4 fde=[ 45e0] │ │ │ │ - 0xffffffffffff4c98 (offset: 0x499f0) -> 0x4e2c fde=[ 4658] │ │ │ │ - 0xffffffffffff4d68 (offset: 0x49ac0) -> 0x4e5c fde=[ 4688] │ │ │ │ - 0xffffffffffff4fa8 (offset: 0x49d00) -> 0x4ea0 fde=[ 46cc] │ │ │ │ - 0xffffffffffff52d8 (offset: 0x4a030) -> 0x4eec fde=[ 4718] │ │ │ │ - 0xffffffffffff5328 (offset: 0x4a080) -> 0x4f0c fde=[ 4738] │ │ │ │ - 0xffffffffffff5378 (offset: 0x4a0d0) -> 0x4f2c fde=[ 4758] │ │ │ │ - 0xffffffffffff53d8 (offset: 0x4a130) -> 0x4f4c fde=[ 4778] │ │ │ │ - 0xffffffffffff5528 (offset: 0x4a280) -> 0x4f60 fde=[ 478c] │ │ │ │ - 0xffffffffffff5758 (offset: 0x4a4b0) -> 0x4f8c fde=[ 47b8] │ │ │ │ - 0xffffffffffff62a8 (offset: 0x4b000) -> 0x4fe8 fde=[ 4814] │ │ │ │ - 0xffffffffffff8c18 (offset: 0x4d970) -> 0x506c fde=[ 4898] │ │ │ │ - 0xffffffffffffb698 (offset: 0x503f0) -> 0x50f0 fde=[ 491c] │ │ │ │ - 0xffffffffffffbb68 (offset: 0x508c0) -> 0x5168 fde=[ 4994] │ │ │ │ - 0xffffffffffffc028 (offset: 0x50d80) -> 0x51dc fde=[ 4a08] │ │ │ │ - 0xffffffffffffc298 (offset: 0x50ff0) -> 0x52ac fde=[ 4ad8] │ │ │ │ - 0xffffffffffffc578 (offset: 0x512d0) -> 0x53ac fde=[ 4bd8] │ │ │ │ - 0xffffffffffffc888 (offset: 0x515e0) -> 0x54ac fde=[ 4cd8] │ │ │ │ - 0xffffffffffffd068 (offset: 0x51dc0) -> 0x5520 fde=[ 4d4c] │ │ │ │ - 0xffffffffffffd138 (offset: 0x51e90) -> 0x5550 fde=[ 4d7c] │ │ │ │ - 0xffffffffffffd378 (offset: 0x520d0) -> 0x5594 fde=[ 4dc0] │ │ │ │ - 0xffffffffffffd6a8 (offset: 0x52400) -> 0x55e0 fde=[ 4e0c] │ │ │ │ - 0xffffffffffffd6f8 (offset: 0x52450) -> 0x5600 fde=[ 4e2c] │ │ │ │ - 0xffffffffffffd748 (offset: 0x524a0) -> 0x5620 fde=[ 4e4c] │ │ │ │ - 0xffffffffffffd7a8 (offset: 0x52500) -> 0x5640 fde=[ 4e6c] │ │ │ │ - 0xffffffffffffd8f8 (offset: 0x52650) -> 0x5654 fde=[ 4e80] │ │ │ │ - 0xffffffffffffdb28 (offset: 0x52880) -> 0x5680 fde=[ 4eac] │ │ │ │ - 0xffffffffffffdcc8 (offset: 0x52a20) -> 0x56b4 fde=[ 4ee0] │ │ │ │ - 0xffffffffffffdd08 (offset: 0x52a60) -> 0x56d4 fde=[ 4f00] │ │ │ │ - 0xffffffffffffdf38 (offset: 0x52c90) -> 0x5704 fde=[ 4f30] │ │ │ │ - 0xffffffffffffe858 (offset: 0x535b0) -> 0x5744 fde=[ 4f70] │ │ │ │ - 0xffffffffffffe958 (offset: 0x536b0) -> 0x576c fde=[ 4f98] │ │ │ │ - 0xffffffffffffeaf8 (offset: 0x53850) -> 0x57a0 fde=[ 4fcc] │ │ │ │ - 0xffffffffffffeb38 (offset: 0x53890) -> 0x57c0 fde=[ 4fec] │ │ │ │ - 0xffffffffffffed68 (offset: 0x53ac0) -> 0x57f0 fde=[ 501c] │ │ │ │ - 0xfffffffffffff688 (offset: 0x543e0) -> 0x5830 fde=[ 505c] │ │ │ │ - 0xfffffffffffff790 (offset: 0x544e8) -> 0x7e8 fde=[ 14] │ │ │ │ + 0xfffffffffffb0808 (offset: 0x3d40) -> 0x800 fde=[ 2c] │ │ │ │ + 0xfffffffffffb0888 (offset: 0x3dc0) -> 0x824 fde=[ 50] │ │ │ │ + 0xfffffffffffb0ac8 (offset: 0x4000) -> 0x844 fde=[ 70] │ │ │ │ + 0xfffffffffffb1348 (offset: 0x4880) -> 0x8a4 fde=[ d0] │ │ │ │ + 0xfffffffffffb13a8 (offset: 0x48e0) -> 0x8b8 fde=[ e4] │ │ │ │ + 0xfffffffffffb1548 (offset: 0x4a80) -> 0x8cc fde=[ f8] │ │ │ │ + 0xfffffffffffb1d58 (offset: 0x5290) -> 0x8e0 fde=[ 10c] │ │ │ │ + 0xfffffffffffb1e48 (offset: 0x5380) -> 0x908 fde=[ 134] │ │ │ │ + 0xfffffffffffb1f08 (offset: 0x5440) -> 0x92c fde=[ 158] │ │ │ │ + 0xfffffffffffb26c8 (offset: 0x5c00) -> 0x940 fde=[ 16c] │ │ │ │ + 0xfffffffffffb2e08 (offset: 0x6340) -> 0x954 fde=[ 180] │ │ │ │ + 0xfffffffffffb35d8 (offset: 0x6b10) -> 0x968 fde=[ 194] │ │ │ │ + 0xfffffffffffb3d18 (offset: 0x7250) -> 0x97c fde=[ 1a8] │ │ │ │ + 0xfffffffffffb4318 (offset: 0x7850) -> 0x990 fde=[ 1bc] │ │ │ │ + 0xfffffffffffb4a48 (offset: 0x7f80) -> 0x9a4 fde=[ 1d0] │ │ │ │ + 0xfffffffffffb4bf8 (offset: 0x8130) -> 0x9c4 fde=[ 1f0] │ │ │ │ + 0xfffffffffffb4e08 (offset: 0x8340) -> 0x9d8 fde=[ 204] │ │ │ │ + 0xfffffffffffb4e28 (offset: 0x8360) -> 0x9ec fde=[ 218] │ │ │ │ + 0xfffffffffffb4ea8 (offset: 0x83e0) -> 0xa00 fde=[ 22c] │ │ │ │ + 0xfffffffffffb4f08 (offset: 0x8440) -> 0xa14 fde=[ 240] │ │ │ │ + 0xfffffffffffb4fe8 (offset: 0x8520) -> 0xa28 fde=[ 254] │ │ │ │ + 0xfffffffffffb5108 (offset: 0x8640) -> 0xa3c fde=[ 268] │ │ │ │ + 0xfffffffffffb5448 (offset: 0x8980) -> 0xa7c fde=[ 2a8] │ │ │ │ + 0xfffffffffffb5988 (offset: 0x8ec0) -> 0xaa0 fde=[ 2cc] │ │ │ │ + 0xfffffffffffb59c8 (offset: 0x8f00) -> 0xab4 fde=[ 2e0] │ │ │ │ + 0xfffffffffffb5a08 (offset: 0x8f40) -> 0xacc fde=[ 2f8] │ │ │ │ + 0xfffffffffffb5ac8 (offset: 0x9000) -> 0xaec fde=[ 318] │ │ │ │ + 0xfffffffffffb5d38 (offset: 0x9270) -> 0xb70 fde=[ 39c] │ │ │ │ + 0xfffffffffffb5f08 (offset: 0x9440) -> 0xbdc fde=[ 408] │ │ │ │ + 0xfffffffffffb5f38 (offset: 0x9470) -> 0xbfc fde=[ 428] │ │ │ │ + 0xfffffffffffb5f48 (offset: 0x9480) -> 0xc10 fde=[ 43c] │ │ │ │ + 0xfffffffffffb5fc8 (offset: 0x9500) -> 0xc44 fde=[ 470] │ │ │ │ + 0xfffffffffffb6088 (offset: 0x95c0) -> 0xc7c fde=[ 4a8] │ │ │ │ + 0xfffffffffffb6148 (offset: 0x9680) -> 0xcb8 fde=[ 4e4] │ │ │ │ + 0xfffffffffffb6208 (offset: 0x9740) -> 0xcd8 fde=[ 504] │ │ │ │ + 0xfffffffffffb62f8 (offset: 0x9830) -> 0xd14 fde=[ 540] │ │ │ │ + 0xfffffffffffb63e8 (offset: 0x9920) -> 0xd4c fde=[ 578] │ │ │ │ + 0xfffffffffffb64c8 (offset: 0x9a00) -> 0xd78 fde=[ 5a4] │ │ │ │ + 0xfffffffffffb65a8 (offset: 0x9ae0) -> 0xda4 fde=[ 5d0] │ │ │ │ + 0xfffffffffffb67e8 (offset: 0x9d20) -> 0xe0c fde=[ 638] │ │ │ │ + 0xfffffffffffb6b08 (offset: 0xa040) -> 0xe58 fde=[ 684] │ │ │ │ + 0xfffffffffffb6b58 (offset: 0xa090) -> 0xe7c fde=[ 6a8] │ │ │ │ + 0xfffffffffffb6ba8 (offset: 0xa0e0) -> 0xe9c fde=[ 6c8] │ │ │ │ + 0xfffffffffffb6bc8 (offset: 0xa100) -> 0xeb0 fde=[ 6dc] │ │ │ │ + 0xfffffffffffb6c08 (offset: 0xa140) -> 0xec4 fde=[ 6f0] │ │ │ │ + 0xfffffffffffb6c48 (offset: 0xa180) -> 0xed8 fde=[ 704] │ │ │ │ + 0xfffffffffffb6ca8 (offset: 0xa1e0) -> 0xef8 fde=[ 724] │ │ │ │ + 0xfffffffffffb6e48 (offset: 0xa380) -> 0xf0c fde=[ 738] │ │ │ │ + 0xfffffffffffb7028 (offset: 0xa560) -> 0xf20 fde=[ 74c] │ │ │ │ + 0xfffffffffffb7158 (offset: 0xa690) -> 0xf34 fde=[ 760] │ │ │ │ + 0xfffffffffffb7418 (offset: 0xa950) -> 0xf48 fde=[ 774] │ │ │ │ + 0xfffffffffffb7588 (offset: 0xaac0) -> 0xf5c fde=[ 788] │ │ │ │ + 0xfffffffffffb76c8 (offset: 0xac00) -> 0xf70 fde=[ 79c] │ │ │ │ + 0xfffffffffffb7868 (offset: 0xada0) -> 0xf84 fde=[ 7b0] │ │ │ │ + 0xfffffffffffb7a28 (offset: 0xaf60) -> 0xf98 fde=[ 7c4] │ │ │ │ + 0xfffffffffffb7b78 (offset: 0xb0b0) -> 0xfac fde=[ 7d8] │ │ │ │ + 0xfffffffffffb7cc8 (offset: 0xb200) -> 0xfc0 fde=[ 7ec] │ │ │ │ + 0xfffffffffffb7de8 (offset: 0xb320) -> 0xfd4 fde=[ 800] │ │ │ │ + 0xfffffffffffb7f48 (offset: 0xb480) -> 0xfe8 fde=[ 814] │ │ │ │ + 0xfffffffffffb8068 (offset: 0xb5a0) -> 0xffc fde=[ 828] │ │ │ │ + 0xfffffffffffb81c8 (offset: 0xb700) -> 0x1010 fde=[ 83c] │ │ │ │ + 0xfffffffffffb82e8 (offset: 0xb820) -> 0x1024 fde=[ 850] │ │ │ │ + 0xfffffffffffb8448 (offset: 0xb980) -> 0x1038 fde=[ 864] │ │ │ │ + 0xfffffffffffb85a8 (offset: 0xbae0) -> 0x104c fde=[ 878] │ │ │ │ + 0xfffffffffffb8748 (offset: 0xbc80) -> 0x1060 fde=[ 88c] │ │ │ │ + 0xfffffffffffb8888 (offset: 0xbdc0) -> 0x1074 fde=[ 8a0] │ │ │ │ + 0xfffffffffffb8a48 (offset: 0xbf80) -> 0x1088 fde=[ 8b4] │ │ │ │ + 0xfffffffffffb8b98 (offset: 0xc0d0) -> 0x109c fde=[ 8c8] │ │ │ │ + 0xfffffffffffb8d58 (offset: 0xc290) -> 0x10b0 fde=[ 8dc] │ │ │ │ + 0xfffffffffffb91f8 (offset: 0xc730) -> 0x10f4 fde=[ 920] │ │ │ │ + 0xfffffffffffb9718 (offset: 0xcc50) -> 0x1138 fde=[ 964] │ │ │ │ + 0xfffffffffffb9748 (offset: 0xcc80) -> 0x114c fde=[ 978] │ │ │ │ + 0xfffffffffffb9788 (offset: 0xccc0) -> 0x1160 fde=[ 98c] │ │ │ │ + 0xfffffffffffb97a8 (offset: 0xcce0) -> 0x1174 fde=[ 9a0] │ │ │ │ + 0xfffffffffffb97c8 (offset: 0xcd00) -> 0x1188 fde=[ 9b4] │ │ │ │ + 0xfffffffffffb9908 (offset: 0xce40) -> 0x11b8 fde=[ 9e4] │ │ │ │ + 0xfffffffffffb9cd8 (offset: 0xd210) -> 0x1234 fde=[ a60] │ │ │ │ + 0xfffffffffffb9f38 (offset: 0xd470) -> 0x12ac fde=[ ad8] │ │ │ │ + 0xfffffffffffba098 (offset: 0xd5d0) -> 0x12dc fde=[ b08] │ │ │ │ + 0xfffffffffffba478 (offset: 0xd9b0) -> 0x1358 fde=[ b84] │ │ │ │ + 0xfffffffffffba6d8 (offset: 0xdc10) -> 0x13d0 fde=[ bfc] │ │ │ │ + 0xfffffffffffbab38 (offset: 0xe070) -> 0x1424 fde=[ c50] │ │ │ │ + 0xfffffffffffbad98 (offset: 0xe2d0) -> 0x147c fde=[ ca8] │ │ │ │ + 0xfffffffffffbaed8 (offset: 0xe410) -> 0x14ac fde=[ cd8] │ │ │ │ + 0xfffffffffffbb1d8 (offset: 0xe710) -> 0x1528 fde=[ d54] │ │ │ │ + 0xfffffffffffbb6b8 (offset: 0xebf0) -> 0x15cc fde=[ df8] │ │ │ │ + 0xfffffffffffbb818 (offset: 0xed50) -> 0x15fc fde=[ e28] │ │ │ │ + 0xfffffffffffbbb18 (offset: 0xf050) -> 0x1678 fde=[ ea4] │ │ │ │ + 0xfffffffffffbbfe8 (offset: 0xf520) -> 0x171c fde=[ f48] │ │ │ │ + 0xfffffffffffbc128 (offset: 0xf660) -> 0x174c fde=[ f78] │ │ │ │ + 0xfffffffffffbc748 (offset: 0xfc80) -> 0x17c8 fde=[ ff4] │ │ │ │ + 0xfffffffffffbd028 (offset: 0x10560) -> 0x1888 fde=[ 10b4] │ │ │ │ + 0xfffffffffffbd188 (offset: 0x106c0) -> 0x18b8 fde=[ 10e4] │ │ │ │ + 0xfffffffffffbd7a8 (offset: 0x10ce0) -> 0x1934 fde=[ 1160] │ │ │ │ + 0xfffffffffffbe088 (offset: 0x115c0) -> 0x19f4 fde=[ 1220] │ │ │ │ + 0xfffffffffffbe2d8 (offset: 0x11810) -> 0x1a3c fde=[ 1268] │ │ │ │ + 0xfffffffffffbe5f8 (offset: 0x11b30) -> 0x1a9c fde=[ 12c8] │ │ │ │ + 0xfffffffffffbe758 (offset: 0x11c90) -> 0x1ad0 fde=[ 12fc] │ │ │ │ + 0xfffffffffffbe9a8 (offset: 0x11ee0) -> 0x1b18 fde=[ 1344] │ │ │ │ + 0xfffffffffffbecc8 (offset: 0x12200) -> 0x1b78 fde=[ 13a4] │ │ │ │ + 0xfffffffffffbf7a8 (offset: 0x12ce0) -> 0x1bcc fde=[ 13f8] │ │ │ │ + 0xfffffffffffbf978 (offset: 0x12eb0) -> 0x1c44 fde=[ 1470] │ │ │ │ + 0xfffffffffffbfd68 (offset: 0x132a0) -> 0x1cc4 fde=[ 14f0] │ │ │ │ + 0xfffffffffffbff28 (offset: 0x13460) -> 0x1d34 fde=[ 1560] │ │ │ │ + 0xfffffffffffc0368 (offset: 0x138a0) -> 0x1db0 fde=[ 15dc] │ │ │ │ + 0xfffffffffffc06e8 (offset: 0x13c20) -> 0x1e08 fde=[ 1634] │ │ │ │ + 0xfffffffffffc0a58 (offset: 0x13f90) -> 0x1e60 fde=[ 168c] │ │ │ │ + 0xfffffffffffc0da8 (offset: 0x142e0) -> 0x1eb4 fde=[ 16e0] │ │ │ │ + 0xfffffffffffc0f58 (offset: 0x14490) -> 0x1ed8 fde=[ 1704] │ │ │ │ + 0xfffffffffffc1098 (offset: 0x145d0) -> 0x1f1c fde=[ 1748] │ │ │ │ + 0xfffffffffffc12d8 (offset: 0x14810) -> 0x1f74 fde=[ 17a0] │ │ │ │ + 0xfffffffffffc19e8 (offset: 0x14f20) -> 0x1ff8 fde=[ 1824] │ │ │ │ + 0xfffffffffffc1e38 (offset: 0x15370) -> 0x2030 fde=[ 185c] │ │ │ │ + 0xfffffffffffc1fb8 (offset: 0x154f0) -> 0x2044 fde=[ 1870] │ │ │ │ + 0xfffffffffffc21e8 (offset: 0x15720) -> 0x209c fde=[ 18c8] │ │ │ │ + 0xfffffffffffc2498 (offset: 0x159d0) -> 0x20cc fde=[ 18f8] │ │ │ │ + 0xfffffffffffc2608 (offset: 0x15b40) -> 0x2114 fde=[ 1940] │ │ │ │ + 0xfffffffffffc2948 (offset: 0x15e80) -> 0x217c fde=[ 19a8] │ │ │ │ + 0xfffffffffffc3448 (offset: 0x16980) -> 0x21f4 fde=[ 1a20] │ │ │ │ + 0xfffffffffffc3e68 (offset: 0x173a0) -> 0x2268 fde=[ 1a94] │ │ │ │ + 0xfffffffffffc4a78 (offset: 0x17fb0) -> 0x22fc fde=[ 1b28] │ │ │ │ + 0xfffffffffffc5608 (offset: 0x18b40) -> 0x2378 fde=[ 1ba4] │ │ │ │ + 0xfffffffffffc62c8 (offset: 0x19800) -> 0x2408 fde=[ 1c34] │ │ │ │ + 0xfffffffffffc66b8 (offset: 0x19bf0) -> 0x2448 fde=[ 1c74] │ │ │ │ + 0xfffffffffffc6858 (offset: 0x19d90) -> 0x2498 fde=[ 1cc4] │ │ │ │ + 0xfffffffffffc6c98 (offset: 0x1a1d0) -> 0x24fc fde=[ 1d28] │ │ │ │ + 0xfffffffffffc78b8 (offset: 0x1adf0) -> 0x2568 fde=[ 1d94] │ │ │ │ + 0xfffffffffffc83c8 (offset: 0x1b900) -> 0x25e0 fde=[ 1e0c] │ │ │ │ + 0xfffffffffffc9078 (offset: 0x1c5b0) -> 0x266c fde=[ 1e98] │ │ │ │ + 0xfffffffffffc9458 (offset: 0x1c990) -> 0x26bc fde=[ 1ee8] │ │ │ │ + 0xfffffffffffca108 (offset: 0x1d640) -> 0x272c fde=[ 1f58] │ │ │ │ + 0xfffffffffffcaee8 (offset: 0x1e420) -> 0x27b0 fde=[ 1fdc] │ │ │ │ + 0xfffffffffffcb438 (offset: 0x1e970) -> 0x280c fde=[ 2038] │ │ │ │ + 0xfffffffffffcb708 (offset: 0x1ec40) -> 0x2870 fde=[ 209c] │ │ │ │ + 0xfffffffffffcb9e8 (offset: 0x1ef20) -> 0x28d4 fde=[ 2100] │ │ │ │ + 0xfffffffffffcbca8 (offset: 0x1f1e0) -> 0x2998 fde=[ 21c4] │ │ │ │ + 0xfffffffffffcbff8 (offset: 0x1f530) -> 0x2a18 fde=[ 2244] │ │ │ │ + 0xfffffffffffcc6f8 (offset: 0x1fc30) -> 0x2a88 fde=[ 22b4] │ │ │ │ + 0xfffffffffffcca28 (offset: 0x1ff60) -> 0x2af0 fde=[ 231c] │ │ │ │ + 0xfffffffffffccc38 (offset: 0x20170) -> 0x2b68 fde=[ 2394] │ │ │ │ + 0xfffffffffffcceb8 (offset: 0x203f0) -> 0x2c08 fde=[ 2434] │ │ │ │ + 0xfffffffffffcd238 (offset: 0x20770) -> 0x2c90 fde=[ 24bc] │ │ │ │ + 0xfffffffffffcd5d8 (offset: 0x20b10) -> 0x2d08 fde=[ 2534] │ │ │ │ + 0xfffffffffffcd988 (offset: 0x20ec0) -> 0x2d88 fde=[ 25b4] │ │ │ │ + 0xfffffffffffcde28 (offset: 0x21360) -> 0x2dfc fde=[ 2628] │ │ │ │ + 0xfffffffffffce278 (offset: 0x217b0) -> 0x2e78 fde=[ 26a4] │ │ │ │ + 0xfffffffffffce768 (offset: 0x21ca0) -> 0x2f00 fde=[ 272c] │ │ │ │ + 0xfffffffffffcec68 (offset: 0x221a0) -> 0x2f8c fde=[ 27b8] │ │ │ │ + 0xfffffffffffcf1e8 (offset: 0x22720) -> 0x3018 fde=[ 2844] │ │ │ │ + 0xfffffffffffcf788 (offset: 0x22cc0) -> 0x30ac fde=[ 28d8] │ │ │ │ + 0xfffffffffffcfd28 (offset: 0x23260) -> 0x3134 fde=[ 2960] │ │ │ │ + 0xfffffffffffd0388 (offset: 0x238c0) -> 0x31d0 fde=[ 29fc] │ │ │ │ + 0xfffffffffffd0ae8 (offset: 0x24020) -> 0x3274 fde=[ 2aa0] │ │ │ │ + 0xfffffffffffd23c8 (offset: 0x25900) -> 0x33fc fde=[ 2c28] │ │ │ │ + 0xfffffffffffd2a18 (offset: 0x25f50) -> 0x3498 fde=[ 2cc4] │ │ │ │ + 0xfffffffffffd2f98 (offset: 0x264d0) -> 0x3520 fde=[ 2d4c] │ │ │ │ + 0xfffffffffffd36e8 (offset: 0x26c20) -> 0x35c8 fde=[ 2df4] │ │ │ │ + 0xfffffffffffd3b28 (offset: 0x27060) -> 0x362c fde=[ 2e58] │ │ │ │ + 0xfffffffffffd3d78 (offset: 0x272b0) -> 0x36b4 fde=[ 2ee0] │ │ │ │ + 0xfffffffffffd4028 (offset: 0x27560) -> 0x3714 fde=[ 2f40] │ │ │ │ + 0xfffffffffffd43a8 (offset: 0x278e0) -> 0x37a0 fde=[ 2fcc] │ │ │ │ + 0xfffffffffffd4788 (offset: 0x27cc0) -> 0x3828 fde=[ 3054] │ │ │ │ + 0xfffffffffffd4c48 (offset: 0x28180) -> 0x3884 fde=[ 30b0] │ │ │ │ + 0xfffffffffffd5078 (offset: 0x285b0) -> 0x3910 fde=[ 313c] │ │ │ │ + 0xfffffffffffd5648 (offset: 0x28b80) -> 0x39cc fde=[ 31f8] │ │ │ │ + 0xfffffffffffd5cc8 (offset: 0x29200) -> 0x3a34 fde=[ 3260] │ │ │ │ + 0xfffffffffffd6298 (offset: 0x297d0) -> 0x3a9c fde=[ 32c8] │ │ │ │ + 0xfffffffffffd6b18 (offset: 0x2a050) -> 0x3afc fde=[ 3328] │ │ │ │ + 0xfffffffffffd71c8 (offset: 0x2a700) -> 0x3b84 fde=[ 33b0] │ │ │ │ + 0xfffffffffffd7918 (offset: 0x2ae50) -> 0x3c04 fde=[ 3430] │ │ │ │ + 0xfffffffffffd81e8 (offset: 0x2b720) -> 0x3c7c fde=[ 34a8] │ │ │ │ + 0xfffffffffffd8b68 (offset: 0x2c0a0) -> 0x3d00 fde=[ 352c] │ │ │ │ + 0xfffffffffffd9638 (offset: 0x2cb70) -> 0x3d90 fde=[ 35bc] │ │ │ │ + 0xfffffffffffda178 (offset: 0x2d6b0) -> 0x3e10 fde=[ 363c] │ │ │ │ + 0xfffffffffffdadc8 (offset: 0x2e300) -> 0x3ea4 fde=[ 36d0] │ │ │ │ + 0xfffffffffffdbc68 (offset: 0x2f1a0) -> 0x3f48 fde=[ 3774] │ │ │ │ + 0xfffffffffffdd318 (offset: 0x30850) -> 0x3fb4 fde=[ 37e0] │ │ │ │ + 0xfffffffffffde978 (offset: 0x31eb0) -> 0x4024 fde=[ 3850] │ │ │ │ + 0xfffffffffffe0198 (offset: 0x336d0) -> 0x40b4 fde=[ 38e0] │ │ │ │ + 0xfffffffffffe1988 (offset: 0x34ec0) -> 0x412c fde=[ 3958] │ │ │ │ + 0xfffffffffffe3308 (offset: 0x36840) -> 0x41b4 fde=[ 39e0] │ │ │ │ + 0xfffffffffffe45c8 (offset: 0x37b00) -> 0x4210 fde=[ 3a3c] │ │ │ │ + 0xfffffffffffe4688 (offset: 0x37bc0) -> 0x4244 fde=[ 3a70] │ │ │ │ + 0xfffffffffffe4748 (offset: 0x37c80) -> 0x4278 fde=[ 3aa4] │ │ │ │ + 0xfffffffffffe5558 (offset: 0x38a90) -> 0x42d4 fde=[ 3b00] │ │ │ │ + 0xfffffffffffe65f8 (offset: 0x39b30) -> 0x4334 fde=[ 3b60] │ │ │ │ + 0xfffffffffffe7638 (offset: 0x3ab70) -> 0x4384 fde=[ 3bb0] │ │ │ │ + 0xfffffffffffe8a78 (offset: 0x3bfb0) -> 0x43e0 fde=[ 3c0c] │ │ │ │ + 0xfffffffffffe9c68 (offset: 0x3d1a0) -> 0x4438 fde=[ 3c64] │ │ │ │ + 0xfffffffffffeab98 (offset: 0x3e0d0) -> 0x4490 fde=[ 3cbc] │ │ │ │ + 0xfffffffffffec208 (offset: 0x3f740) -> 0x44f0 fde=[ 3d1c] │ │ │ │ + 0xfffffffffffec368 (offset: 0x3f8a0) -> 0x4514 fde=[ 3d40] │ │ │ │ + 0xfffffffffffec5b8 (offset: 0x3faf0) -> 0x45e4 fde=[ 3e10] │ │ │ │ + 0xfffffffffffec968 (offset: 0x3fea0) -> 0x462c fde=[ 3e58] │ │ │ │ + 0xfffffffffffecd18 (offset: 0x40250) -> 0x4674 fde=[ 3ea0] │ │ │ │ + 0xfffffffffffed138 (offset: 0x40670) -> 0x46bc fde=[ 3ee8] │ │ │ │ + 0xfffffffffffed208 (offset: 0x40740) -> 0x4700 fde=[ 3f2c] │ │ │ │ + 0xfffffffffffed468 (offset: 0x409a0) -> 0x4748 fde=[ 3f74] │ │ │ │ + 0xfffffffffffed798 (offset: 0x40cd0) -> 0x4788 fde=[ 3fb4] │ │ │ │ + 0xfffffffffffedad8 (offset: 0x41010) -> 0x47c8 fde=[ 3ff4] │ │ │ │ + 0xfffffffffffedb18 (offset: 0x41050) -> 0x47e8 fde=[ 4014] │ │ │ │ + 0xfffffffffffedb68 (offset: 0x410a0) -> 0x4808 fde=[ 4034] │ │ │ │ + 0xfffffffffffedbb8 (offset: 0x410f0) -> 0x4828 fde=[ 4054] │ │ │ │ + 0xfffffffffffedd98 (offset: 0x412d0) -> 0x483c fde=[ 4068] │ │ │ │ + 0xfffffffffffee008 (offset: 0x41540) -> 0x4874 fde=[ 40a0] │ │ │ │ + 0xfffffffffffeeb58 (offset: 0x42090) -> 0x48c8 fde=[ 40f4] │ │ │ │ + 0xffffffffffff14a8 (offset: 0x449e0) -> 0x4950 fde=[ 417c] │ │ │ │ + 0xffffffffffff3c08 (offset: 0x47140) -> 0x49d8 fde=[ 4204] │ │ │ │ + 0xffffffffffff40f8 (offset: 0x47630) -> 0x4a50 fde=[ 427c] │ │ │ │ + 0xffffffffffff45d8 (offset: 0x47b10) -> 0x4ac4 fde=[ 42f0] │ │ │ │ + 0xffffffffffff4828 (offset: 0x47d60) -> 0x4b94 fde=[ 43c0] │ │ │ │ + 0xffffffffffff4ae8 (offset: 0x48020) -> 0x4c94 fde=[ 44c0] │ │ │ │ + 0xffffffffffff4dc8 (offset: 0x48300) -> 0x4d50 fde=[ 457c] │ │ │ │ + 0xffffffffffff5558 (offset: 0x48a90) -> 0x4dc8 fde=[ 45f4] │ │ │ │ + 0xffffffffffff5628 (offset: 0x48b60) -> 0x4e0c fde=[ 4638] │ │ │ │ + 0xffffffffffff5878 (offset: 0x48db0) -> 0x4e50 fde=[ 467c] │ │ │ │ + 0xffffffffffff5be8 (offset: 0x49120) -> 0x4ea0 fde=[ 46cc] │ │ │ │ + 0xffffffffffff5c28 (offset: 0x49160) -> 0x4ec0 fde=[ 46ec] │ │ │ │ + 0xffffffffffff5c78 (offset: 0x491b0) -> 0x4ee0 fde=[ 470c] │ │ │ │ + 0xffffffffffff5cc8 (offset: 0x49200) -> 0x4f00 fde=[ 472c] │ │ │ │ + 0xffffffffffff5e58 (offset: 0x49390) -> 0x4f14 fde=[ 4740] │ │ │ │ + 0xffffffffffff6048 (offset: 0x49580) -> 0x4f4c fde=[ 4778] │ │ │ │ + 0xffffffffffff6bd8 (offset: 0x4a110) -> 0x4fa4 fde=[ 47d0] │ │ │ │ + 0xffffffffffff9438 (offset: 0x4c970) -> 0x502c fde=[ 4858] │ │ │ │ + 0xffffffffffffbcc8 (offset: 0x4f200) -> 0x50b4 fde=[ 48e0] │ │ │ │ + 0xffffffffffffc178 (offset: 0x4f6b0) -> 0x512c fde=[ 4958] │ │ │ │ + 0xffffffffffffc5f8 (offset: 0x4fb30) -> 0x51a4 fde=[ 49d0] │ │ │ │ + 0xffffffffffffc848 (offset: 0x4fd80) -> 0x5274 fde=[ 4aa0] │ │ │ │ + 0xffffffffffffcb08 (offset: 0x50040) -> 0x5374 fde=[ 4ba0] │ │ │ │ + 0xffffffffffffcde8 (offset: 0x50320) -> 0x5430 fde=[ 4c5c] │ │ │ │ + 0xffffffffffffd5b8 (offset: 0x50af0) -> 0x54a8 fde=[ 4cd4] │ │ │ │ + 0xffffffffffffd688 (offset: 0x50bc0) -> 0x54ec fde=[ 4d18] │ │ │ │ + 0xffffffffffffd8d8 (offset: 0x50e10) -> 0x5530 fde=[ 4d5c] │ │ │ │ + 0xffffffffffffdc48 (offset: 0x51180) -> 0x5580 fde=[ 4dac] │ │ │ │ + 0xffffffffffffdc88 (offset: 0x511c0) -> 0x55a0 fde=[ 4dcc] │ │ │ │ + 0xffffffffffffdcd8 (offset: 0x51210) -> 0x55c0 fde=[ 4dec] │ │ │ │ + 0xffffffffffffdd28 (offset: 0x51260) -> 0x55e0 fde=[ 4e0c] │ │ │ │ + 0xffffffffffffdec8 (offset: 0x51400) -> 0x55f4 fde=[ 4e20] │ │ │ │ + 0xffffffffffffe0c8 (offset: 0x51600) -> 0x562c fde=[ 4e58] │ │ │ │ + 0xffffffffffffe248 (offset: 0x51780) -> 0x565c fde=[ 4e88] │ │ │ │ + 0xffffffffffffe268 (offset: 0x517a0) -> 0x5670 fde=[ 4e9c] │ │ │ │ + 0xffffffffffffe448 (offset: 0x51980) -> 0x56a0 fde=[ 4ecc] │ │ │ │ + 0xffffffffffffec28 (offset: 0x52160) -> 0x56e0 fde=[ 4f0c] │ │ │ │ + 0xffffffffffffed28 (offset: 0x52260) -> 0x5710 fde=[ 4f3c] │ │ │ │ + 0xffffffffffffeea8 (offset: 0x523e0) -> 0x5740 fde=[ 4f6c] │ │ │ │ + 0xffffffffffffeec8 (offset: 0x52400) -> 0x5754 fde=[ 4f80] │ │ │ │ + 0xfffffffffffff0a8 (offset: 0x525e0) -> 0x5784 fde=[ 4fb0] │ │ │ │ + 0xfffffffffffff888 (offset: 0x52dc0) -> 0x57c4 fde=[ 4ff0] │ │ │ │ + 0xfffffffffffff988 (offset: 0x52ec0) -> 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=00000000000544e8..0000000000054670 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000544f0 │ │ │ │ +00000014 0000000000000014 00000018 FDE cie=00000000 pc=0000000000052ec0..0000000000053048 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052ec8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000544f8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052ed0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ │ │ │ -0000002c 0000000000000020 00000030 FDE cie=00000000 pc=0000000000003d30..0000000000003db0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003d44 │ │ │ │ +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 0000000000003d4c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003d54 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003d60 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003d68 │ │ │ │ + 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 000000000000001c 00000054 FDE cie=00000000 pc=0000000000003db0..0000000000003fe4 │ │ │ │ - DW_CFA_advance_loc1: 344 to 0000000000003f08 │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000003dc0..0000000000003fe4 │ │ │ │ + DW_CFA_advance_loc1: 344 to 0000000000003f18 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000003f34 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000003f74 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003f5c │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003f8c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000070 0000000000000054 00000074 FDE cie=00000000 pc=0000000000003ff0..00000000000048b0 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000404c │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ +00000070 000000000000005c 00000074 FDE cie=00000000 pc=0000000000004000..0000000000004880 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000404c │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 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: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ 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: 16 to 000000000000405c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004058 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1964 to 0000000000004808 │ │ │ │ + DW_CFA_advance_loc2: 1884 to 00000000000047b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000484c │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000047e4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004850 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000047ec │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_advance_loc: 16 to 0000000000004860 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000047f0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000047fc │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000004828 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004830 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + 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 0000000000004840 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000000c8 0000000000000010 000000cc FDE cie=00000000 pc=00000000000048b0..000000000000490c │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004880..00000000000048d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000004910..0000000000004a78 │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000048e0..0000000000004a80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f0 0000000000000020 000000f4 FDE cie=00000000 pc=0000000000004a80..0000000000005244 │ │ │ │ - DW_CFA_advance_loc: 232 to 0000000000004b68 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004b74 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 200 to 0000000000004c3c │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000004c7c │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc1: 408 to 0000000000004e14 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 224 to 0000000000004ef4 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000004a80..0000000000005284 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000114 0000000000000024 00000118 FDE cie=00000000 pc=0000000000005250..0000000000005348 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000005280 │ │ │ │ +0000010c 0000000000000024 00000110 FDE cie=00000000 pc=0000000000005290..0000000000005374 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000052ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 100 to 00000000000052e4 │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000000531c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000052f0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005330 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000005300 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005340 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000532c │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000005358 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005338 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000005360 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000013c 0000000000000024 00000140 FDE cie=00000000 pc=0000000000005350..00000000000053e4 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000005364 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00000134 0000000000000020 00000138 FDE cie=00000000 pc=0000000000005380..0000000000005404 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000538c │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000536c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000005380 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053a0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000053c0 │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000053e0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000053d4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053f4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ │ │ │ -00000164 0000000000000010 00000168 FDE cie=00000000 pc=00000000000053f0..0000000000005bd4 │ │ │ │ +00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000005440..0000000000005bf4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000005be0..0000000000006324 │ │ │ │ +0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005c00..0000000000006334 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000018c 0000000000000010 00000190 FDE cie=00000000 pc=0000000000006330..0000000000006b28 │ │ │ │ +00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000006340..0000000000006b08 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=0000000000006b30..0000000000007268 │ │ │ │ +00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000006b10..0000000000007248 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007270..0000000000007870 │ │ │ │ +000001a8 0000000000000010 000001ac FDE cie=00000000 pc=0000000000007250..000000000000784c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c8 0000000000000010 000001cc FDE cie=00000000 pc=0000000000007870..0000000000007f4c │ │ │ │ +000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000007850..0000000000007f48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001dc 000000000000001c 000001e0 FDE cie=00000000 pc=0000000000007f50..00000000000080fc │ │ │ │ - DW_CFA_advance_loc1: 384 to 00000000000080d0 │ │ │ │ +000001d0 000000000000001c 000001d4 FDE cie=00000000 pc=0000000000007f80..000000000000812c │ │ │ │ + DW_CFA_advance_loc1: 388 to 0000000000008104 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000080dc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000810c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000080ec │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000811c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001fc 0000000000000010 00000200 FDE cie=00000000 pc=0000000000008100..00000000000082f8 │ │ │ │ +000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000008130..0000000000008328 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000210 0000000000000010 00000214 FDE cie=00000000 pc=0000000000008300..0000000000008318 │ │ │ │ +00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000008340..0000000000008358 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000224 0000000000000010 00000228 FDE cie=00000000 pc=0000000000008320..00000000000083a4 │ │ │ │ +00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000008360..00000000000083dc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000238 0000000000000010 0000023c FDE cie=00000000 pc=00000000000083b0..0000000000008410 │ │ │ │ +0000022c 0000000000000010 00000230 FDE cie=00000000 pc=00000000000083e0..0000000000008440 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000024c 0000000000000010 00000250 FDE cie=00000000 pc=0000000000008410..00000000000084f4 │ │ │ │ +00000240 0000000000000010 00000244 FDE cie=00000000 pc=0000000000008440..0000000000008514 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000260 0000000000000010 00000264 FDE cie=00000000 pc=0000000000008500..0000000000008604 │ │ │ │ +00000254 0000000000000010 00000258 FDE cie=00000000 pc=0000000000008520..0000000000008614 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000274 000000000000003c 00000278 FDE cie=00000000 pc=0000000000008610..00000000000088b4 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000862c │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ +00000268 000000000000003c 0000026c FDE cie=00000000 pc=0000000000008640..0000000000008978 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008650 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008664 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008634 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008670 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008654 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000867c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 256 to 0000000000008754 │ │ │ │ + DW_CFA_advance_loc1: 328 to 00000000000087c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008764 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000087dc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000087ac │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000881c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000087b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008820 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000008854 │ │ │ │ + DW_CFA_advance_loc: 236 to 000000000000890c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000886c │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000893c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000088a4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000008968 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000002b4 0000000000000020 000002b8 FDE cie=00000000 pc=00000000000088c0..0000000000008c90 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000008908 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ +000002a8 0000000000000020 000002ac FDE cie=00000000 pc=0000000000008980..0000000000008e84 │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000089c8 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 516 to 0000000000008b0c │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc1: 656 to 0000000000008c58 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008b14 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008c60 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000008b50 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000002d8 0000000000000024 000002dc FDE cie=00000000 pc=0000000000008c90..0000000000008d04 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000008cb8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000008cb0 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000008cd4 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008cdc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ce0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008cec │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008cf4 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + │ │ │ │ +000002cc 0000000000000010 000002d0 FDE cie=00000000 pc=0000000000008ec0..0000000000008f00 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000300 0000000000000014 00000304 FDE cie=00000000 pc=0000000000008d10..0000000000008d60 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008d30 │ │ │ │ +000002e0 0000000000000014 000002e4 FDE cie=00000000 pc=0000000000008f00..0000000000008f3c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008f14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000318 000000000000001c 0000031c FDE cie=00000000 pc=0000000000008d60..0000000000008df8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008d80 │ │ │ │ +000002f8 000000000000001c 000002fc FDE cie=00000000 pc=0000000000008f40..0000000000008fc4 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000008f78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008da0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008f8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008dac │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008f98 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008db0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008fa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000338 00000000000000a0 0000033c FDE cie=00000000 pc=0000000000008e00..00000000000090d0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008e0c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008e14 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ +00000318 0000000000000080 0000031c FDE cie=00000000 pc=0000000000009000..000000000000926c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009004 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008e1c │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008e28 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000900c │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009018 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008e2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000901c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000008e5c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008e64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008e6c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009028 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009034 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008e70 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009044 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000906c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000008f10 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f14 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f18 │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000090dc │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f1c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000090e8 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008f40 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000090f0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000090fc │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009100 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009104 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008f50 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000910c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008f60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009110 │ │ │ │ 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 0000000000008f70 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009120 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008f88 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000009010 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009028 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000902c │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009030 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009038 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009040 │ │ │ │ - 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 000000000000912c │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000009144 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000009068 │ │ │ │ + DW_CFA_advance_loc: 172 to 00000000000091f0 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000009208 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000920c │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000906c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009210 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009070 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009214 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009078 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009220 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000907c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009224 │ │ │ │ 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 0000000000009084 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009088 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000908c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009228 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000922c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009090 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009230 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009094 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000923c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009098 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009240 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009244 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ │ │ │ -000003dc 000000000000006c 000003e0 FDE cie=00000000 pc=00000000000090d0..0000000000009308 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000090ec │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000039c 0000000000000068 000003a0 FDE cie=00000000 pc=0000000000009270..0000000000009430 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000927c │ │ │ │ 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 00000000000090fc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009288 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000009128 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009130 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009138 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009290 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000929c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000913c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000092a0 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000092b0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000092d8 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000091e4 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000091e8 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000091ec │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000009358 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000091f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009364 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000009210 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000009224 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009368 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009370 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000937c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009388 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009230 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009390 │ │ │ │ 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 0000000000009240 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000093a0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000929c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000092b0 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000093b8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000093bc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000093f0 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000009408 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000940c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000092c0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000092e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009410 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000092f8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009420 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000044c 000000000000001c 00000450 FDE cie=00000000 pc=0000000000009310..000000000000934c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000009324 │ │ │ │ +00000408 000000000000001c 0000040c FDE cie=00000000 pc=0000000000009440..0000000000009470 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000944c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009330 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009454 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000933c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009460 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000046c 000000000000001c 00000470 FDE cie=00000000 pc=0000000000009350..0000000000009388 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000009364 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009370 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009378 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00000428 0000000000000010 0000042c FDE cie=00000000 pc=0000000000009470..0000000000009480 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000048c 0000000000000030 00000490 FDE cie=00000000 pc=0000000000009390..0000000000009418 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000939c │ │ │ │ +0000043c 0000000000000030 00000440 FDE cie=00000000 pc=0000000000009480..00000000000094fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009484 │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000093a4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000948c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000093ac │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009494 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009498 │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000093b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000949c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093bc │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000094a4 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000093f8 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000094dc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093fc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000094e0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009400 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000094e4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009404 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000094e8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009408 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000094ec │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004c0 0000000000000048 000004c4 FDE cie=00000000 pc=0000000000009420..00000000000094f0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000942c │ │ │ │ +00000470 0000000000000034 00000474 FDE cie=00000000 pc=0000000000009500..00000000000095b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009504 │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009434 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000943c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000950c │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009514 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009440 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000944c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000951c │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009454 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009520 │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009460 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009468 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000952c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000094a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009538 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000009590 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000094a8 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000094ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009594 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000094b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009598 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000094b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000959c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000094b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095a0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000094bc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095a4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000094c0 │ │ │ │ - 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 │ │ │ │ │ │ │ │ -0000050c 0000000000000038 00000510 FDE cie=00000000 pc=00000000000094f0..00000000000095c0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000094fc │ │ │ │ +000004a8 0000000000000038 000004ac FDE cie=00000000 pc=00000000000095c0..0000000000009678 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095c4 │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009504 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000095cc │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000950c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000095d4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009514 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000095dc │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009518 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095e0 │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000951c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000095ec │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009520 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095f0 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000009534 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000095fc │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000009598 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000009650 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000959c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009654 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000095a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009658 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000095a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000965c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000095a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009660 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000095ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009664 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000095b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009668 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000548 000000000000001c 0000054c FDE cie=00000000 pc=00000000000095c0..0000000000009678 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000095e8 │ │ │ │ +000004e4 000000000000001c 000004e8 FDE cie=00000000 pc=0000000000009680..0000000000009728 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000096a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000095fc │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000096b0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009608 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000096b8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000568 0000000000000038 0000056c FDE cie=00000000 pc=0000000000009680..0000000000009780 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000096ac │ │ │ │ +00000504 0000000000000038 00000508 FDE cie=00000000 pc=0000000000009740..0000000000009830 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000974c │ │ │ │ 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 0000000000009758 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000976c │ │ │ │ + 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 00000000000096c8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000977c │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000009748 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000097f8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000009770 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000009820 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000005a4 0000000000000034 000005a8 FDE cie=00000000 pc=0000000000009780..000000000000987c │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000097a8 │ │ │ │ +00000540 0000000000000034 00000544 FDE cie=00000000 pc=0000000000009830..000000000000991c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009844 │ │ │ │ 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 0000000000009850 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000985c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000097c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009868 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000009848 │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000098e8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000986c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000990c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000005dc 0000000000000028 000005e0 FDE cie=00000000 pc=0000000000009880..000000000000996c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009898 │ │ │ │ +00000578 0000000000000028 0000057c FDE cie=00000000 pc=0000000000009920..00000000000099fc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000992c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009934 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000098a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009940 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000009948 │ │ │ │ + DW_CFA_advance_loc: 152 to 00000000000099d8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000995c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000099ec │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000608 0000000000000028 0000060c FDE cie=00000000 pc=0000000000009970..0000000000009a5c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009988 │ │ │ │ +000005a4 0000000000000028 000005a8 FDE cie=00000000 pc=0000000000009a00..0000000000009adc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009a0c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009a14 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000009998 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009a20 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000009a38 │ │ │ │ + DW_CFA_advance_loc: 152 to 0000000000009ab8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000009a4c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009acc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000634 0000000000000050 00000638 FDE cie=00000000 pc=0000000000009a60..0000000000009c7c │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000009aa4 │ │ │ │ +000005d0 0000000000000064 000005d4 FDE cie=00000000 pc=0000000000009ae0..0000000000009d18 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009af0 │ │ │ │ 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 0000000000009afc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009b0c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000009b2c │ │ │ │ + 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 0000000000009abc │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009ac0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009b30 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 332 to 0000000000009c0c │ │ │ │ + DW_CFA_advance_loc1: 328 to 0000000000009c78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000009c48 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000009ca4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009c4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009ca8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009cb0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000009c50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009cb4 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000009cd0 │ │ │ │ + DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000009cfc │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d00 │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009d08 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00000688 0000000000000044 0000068c FDE cie=00000000 pc=0000000000009c80..0000000000009f74 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000009cb4 │ │ │ │ +00000638 0000000000000048 0000063c FDE cie=00000000 pc=0000000000009d20..000000000000a004 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009d34 │ │ │ │ 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_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009d48 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009d58 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000009cd0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009d64 │ │ │ │ DW_CFA_def_cfa_offset: 8352 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009cd4 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009d6c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 572 to 0000000000009f10 │ │ │ │ + DW_CFA_advance_loc1: 564 to 0000000000009fa0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000009f40 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000009fcc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009fd0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000009f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009fd4 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000006d0 0000000000000020 000006d4 FDE cie=00000000 pc=0000000000009f80..0000000000009fd8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000009f90 │ │ │ │ +00000684 0000000000000020 00000688 FDE cie=00000000 pc=000000000000a040..000000000000a088 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a048 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009f9c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a054 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000009fbc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a06c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009fc8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a078 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ -000006f4 000000000000001c 000006f8 FDE cie=00000000 pc=0000000000009fe0..000000000000a038 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000a008 │ │ │ │ +000006a8 000000000000001c 000006ac FDE cie=00000000 pc=000000000000a090..000000000000a0dc │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000a0b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a020 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000a0c4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a028 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a0cc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000714 000000000000001c 00000718 FDE cie=00000000 pc=000000000000a040..000000000000a07c │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a058 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a064 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a06c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +000006c8 0000000000000010 000006cc FDE cie=00000000 pc=000000000000a0e0..000000000000a0f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000a080..000000000000a094 │ │ │ │ +000006dc 0000000000000010 000006e0 FDE cie=00000000 pc=000000000000a100..000000000000a114 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000a0a0..000000000000a0dc │ │ │ │ +000006f0 0000000000000010 000006f4 FDE cie=00000000 pc=000000000000a140..000000000000a174 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000075c 000000000000001c 00000760 FDE cie=00000000 pc=000000000000a0e0..000000000000a148 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a0f8 │ │ │ │ +00000704 000000000000001c 00000708 FDE cie=00000000 pc=000000000000a180..000000000000a1dc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a190 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000a130 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000a1c4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a138 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a1cc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000077c 0000000000000010 00000780 FDE cie=00000000 pc=000000000000a150..000000000000a2f0 │ │ │ │ +00000724 0000000000000010 00000728 FDE cie=00000000 pc=000000000000a1e0..000000000000a380 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000790 0000000000000010 00000794 FDE cie=00000000 pc=000000000000a2f0..000000000000a4d0 │ │ │ │ +00000738 0000000000000010 0000073c FDE cie=00000000 pc=000000000000a380..000000000000a560 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=000000000000a4d0..000000000000a600 │ │ │ │ +0000074c 0000000000000010 00000750 FDE cie=00000000 pc=000000000000a560..000000000000a690 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b8 0000000000000010 000007bc FDE cie=00000000 pc=000000000000a600..000000000000a8c0 │ │ │ │ +00000760 0000000000000010 00000764 FDE cie=00000000 pc=000000000000a690..000000000000a950 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007cc 0000000000000010 000007d0 FDE cie=00000000 pc=000000000000a8c0..000000000000aa30 │ │ │ │ +00000774 0000000000000010 00000778 FDE cie=00000000 pc=000000000000a950..000000000000aac0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e0 0000000000000010 000007e4 FDE cie=00000000 pc=000000000000aa30..000000000000ab70 │ │ │ │ +00000788 0000000000000010 0000078c FDE cie=00000000 pc=000000000000aac0..000000000000ac00 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=000000000000ab70..000000000000ad08 │ │ │ │ +0000079c 0000000000000010 000007a0 FDE cie=00000000 pc=000000000000ac00..000000000000ad94 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000808 0000000000000010 0000080c FDE cie=00000000 pc=000000000000ad10..000000000000aed4 │ │ │ │ +000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=000000000000ada0..000000000000af60 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000081c 0000000000000010 00000820 FDE cie=00000000 pc=000000000000aee0..000000000000b030 │ │ │ │ +000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=000000000000af60..000000000000b0b0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000830 0000000000000010 00000834 FDE cie=00000000 pc=000000000000b030..000000000000b184 │ │ │ │ +000007d8 0000000000000010 000007dc FDE cie=00000000 pc=000000000000b0b0..000000000000b1f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000844 0000000000000010 00000848 FDE cie=00000000 pc=000000000000b190..000000000000b2a8 │ │ │ │ +000007ec 0000000000000010 000007f0 FDE cie=00000000 pc=000000000000b200..000000000000b318 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000858 0000000000000010 0000085c FDE cie=00000000 pc=000000000000b2b0..000000000000b420 │ │ │ │ +00000800 0000000000000010 00000804 FDE cie=00000000 pc=000000000000b320..000000000000b478 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000086c 0000000000000010 00000870 FDE cie=00000000 pc=000000000000b420..000000000000b53c │ │ │ │ +00000814 0000000000000010 00000818 FDE cie=00000000 pc=000000000000b480..000000000000b59c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000880 0000000000000010 00000884 FDE cie=00000000 pc=000000000000b540..000000000000b6b0 │ │ │ │ +00000828 0000000000000010 0000082c FDE cie=00000000 pc=000000000000b5a0..000000000000b700 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000894 0000000000000010 00000898 FDE cie=00000000 pc=000000000000b6b0..000000000000b7cc │ │ │ │ +0000083c 0000000000000010 00000840 FDE cie=00000000 pc=000000000000b700..000000000000b81c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008a8 0000000000000010 000008ac FDE cie=00000000 pc=000000000000b7d0..000000000000b940 │ │ │ │ +00000850 0000000000000010 00000854 FDE cie=00000000 pc=000000000000b820..000000000000b980 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008bc 0000000000000010 000008c0 FDE cie=00000000 pc=000000000000b940..000000000000ba94 │ │ │ │ +00000864 0000000000000010 00000868 FDE cie=00000000 pc=000000000000b980..000000000000bad4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008d0 0000000000000010 000008d4 FDE cie=00000000 pc=000000000000baa0..000000000000bc4c │ │ │ │ +00000878 0000000000000010 0000087c FDE cie=00000000 pc=000000000000bae0..000000000000bc74 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008e4 0000000000000010 000008e8 FDE cie=00000000 pc=000000000000bc50..000000000000bd88 │ │ │ │ +0000088c 0000000000000010 00000890 FDE cie=00000000 pc=000000000000bc80..000000000000bdb8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008f8 0000000000000010 000008fc FDE cie=00000000 pc=000000000000bd90..000000000000bf58 │ │ │ │ +000008a0 0000000000000010 000008a4 FDE cie=00000000 pc=000000000000bdc0..000000000000bf78 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000090c 0000000000000010 00000910 FDE cie=00000000 pc=000000000000bf60..000000000000c0ac │ │ │ │ +000008b4 0000000000000010 000008b8 FDE cie=00000000 pc=000000000000bf80..000000000000c0cc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000920 0000000000000010 00000924 FDE cie=00000000 pc=000000000000c0b0..000000000000c278 │ │ │ │ +000008c8 0000000000000010 000008cc FDE cie=00000000 pc=000000000000c0d0..000000000000c288 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000934 000000000000007c 00000938 FDE cie=00000000 pc=000000000000c280..000000000000c6fc │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c28c │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c298 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000c2a8 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2ac │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2b0 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2b4 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2b8 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2bc │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2c0 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2c4 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2c8 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2cc │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2d0 │ │ │ │ +000008dc 0000000000000040 000008e0 FDE cie=00000000 pc=000000000000c290..000000000000c730 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c2a4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2d4 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2d8 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 952 to 000000000000c690 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c694 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c698 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c69c │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6a0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6a4 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6a8 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6ac │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6b0 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6b4 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6b8 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6bc │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6c0 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6c4 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000c6cc │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6d0 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000c2e4 │ │ │ │ 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_loc2: 1060 to 000000000000c708 │ │ │ │ + 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 000000000000c70c │ │ │ │ + DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009b4 0000000000000050 000009b8 FDE cie=00000000 pc=000000000000c700..000000000000ccb4 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000c718 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000c760 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ +00000920 0000000000000040 00000924 FDE cie=00000000 pc=000000000000c730..000000000000cc48 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c744 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000c780 │ │ │ │ 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: 1288 to 000000000000cc68 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000000cbfc │ │ │ │ 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: 4 to 000000000000cc6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cc00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000a08 0000000000000010 00000a0c FDE cie=00000000 pc=000000000000ccc0..000000000000cce4 │ │ │ │ +00000964 0000000000000010 00000968 FDE cie=00000000 pc=000000000000cc50..000000000000cc74 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a1c 0000000000000010 00000a20 FDE cie=00000000 pc=000000000000ccf0..000000000000cd34 │ │ │ │ +00000978 0000000000000010 0000097c FDE cie=00000000 pc=000000000000cc80..000000000000ccbc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a30 0000000000000010 00000a34 FDE cie=00000000 pc=000000000000cd40..000000000000cd54 │ │ │ │ +0000098c 0000000000000010 00000990 FDE cie=00000000 pc=000000000000ccc0..000000000000ccd4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a44 0000000000000010 00000a48 FDE cie=00000000 pc=000000000000cd60..000000000000cd80 │ │ │ │ +000009a0 0000000000000010 000009a4 FDE cie=00000000 pc=000000000000cce0..000000000000ccf8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a58 000000000000002c 00000a5c FDE cie=00000000 pc=000000000000cd80..000000000000cecc │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000cd90 │ │ │ │ +000009b4 000000000000002c 000009b8 FDE cie=00000000 pc=000000000000cd00..000000000000ce3c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000cd0c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000cd9c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000cda8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000cd1c │ │ │ │ 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 000000000000ce80 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000000cdf0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ce94 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ce04 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000cea0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ce10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000a88 0000000000000084 00000a8c FDE cie=00000000 pc=000000000000ced0..000000000000d26c │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000cee8 │ │ │ │ +000009e4 0000000000000078 000009e8 FDE cie=00000000 pc=000000000000ce40..000000000000d204 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ce50 │ │ │ │ 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 000000000000cef8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ce68 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000000cf50 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000cf58 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000cf70 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000ceac │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000cf78 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cf7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ceb0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000cf94 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000cfa8 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000cfb8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000cedc │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cee0 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ceec │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cfbc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cef0 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cef4 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000cf08 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc1: 420 to 000000000000d160 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d164 │ │ │ │ + DW_CFA_advance_loc1: 520 to 000000000000d110 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d114 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d16c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d118 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d170 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d11c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d174 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d120 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d178 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d124 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d17c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d128 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d180 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d12c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d184 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d130 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d198 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d148 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d14c │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d1a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d150 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d1b0 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000000d238 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d23c │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d240 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d160 │ │ │ │ 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 000000000000d244 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d164 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d248 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d168 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d24c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d16c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d250 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d170 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d254 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d174 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d258 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d25c │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d178 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b10 0000000000000074 00000b14 FDE cie=00000000 pc=000000000000d270..000000000000d4e8 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000d290 │ │ │ │ +00000a60 0000000000000074 00000a64 FDE cie=00000000 pc=000000000000d210..000000000000d468 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d21c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-80 │ │ │ │ DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d228 │ │ │ │ DW_CFA_offset: r29 at cfa-64 │ │ │ │ DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d2a0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d238 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000d2e4 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000d270 │ │ │ │ DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d2e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d274 │ │ │ │ DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000d2f4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d28c │ │ │ │ DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d2f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d290 │ │ │ │ DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d308 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d31c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d2a0 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d320 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2a4 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d2b4 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d2c0 │ │ │ │ DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d324 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2c4 │ │ │ │ DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d32c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d2d0 │ │ │ │ DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d330 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2d4 │ │ │ │ DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d344 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000d350 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d2e0 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d354 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2e4 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 284 to 000000000000d470 │ │ │ │ + DW_CFA_advance_loc1: 276 to 000000000000d3f8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d474 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d3fc │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d478 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d400 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d47c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d404 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d480 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d408 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d484 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d40c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d488 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d410 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d48c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d414 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d490 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d418 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d494 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d41c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d498 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d420 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d49c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d424 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d4a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d428 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d4a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d42c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000d4c0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000d448 │ │ │ │ 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 000000000000d4d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d450 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000b88 000000000000002c 00000b8c FDE cie=00000000 pc=000000000000d4f0..000000000000d654 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000d508 │ │ │ │ +00000ad8 000000000000002c 00000adc FDE cie=00000000 pc=000000000000d470..000000000000d5c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d47c │ │ │ │ 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 000000000000d518 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d490 │ │ │ │ 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 000000000000d614 │ │ │ │ + DW_CFA_advance_loc: 244 to 000000000000d584 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d628 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d598 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d630 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d5a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bb8 0000000000000084 00000bbc FDE cie=00000000 pc=000000000000d660..000000000000d9fc │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d670 │ │ │ │ +00000b08 0000000000000078 00000b0c FDE cie=00000000 pc=000000000000d5d0..000000000000d9a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d5e0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000d67c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d690 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d5f8 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000000d6e8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d6f0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000d708 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000d644 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d710 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d714 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d648 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000d72c │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d740 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d750 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000d674 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d678 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d684 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d754 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d688 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d68c │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d6a0 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc1: 412 to 000000000000d8f0 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d8f4 │ │ │ │ + DW_CFA_advance_loc1: 528 to 000000000000d8b0 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d8f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8b4 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d8fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8b8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d900 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8bc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d904 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8c0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d908 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8c4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d90c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8c8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d910 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8cc │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d914 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d928 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d8e8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8ec │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d930 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d940 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000000d9c8 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9cc │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9d0 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d900 │ │ │ │ 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 000000000000d9d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d904 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d908 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d90c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d910 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d914 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9e8 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9ec │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d918 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c40 0000000000000074 00000c44 FDE cie=00000000 pc=000000000000da00..000000000000dc78 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000da10 │ │ │ │ +00000b84 0000000000000074 00000b88 FDE cie=00000000 pc=000000000000d9b0..000000000000dc08 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d9bc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000da24 │ │ │ │ DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d9c8 │ │ │ │ DW_CFA_offset: r29 at cfa-64 │ │ │ │ DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000da38 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d9d8 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000da7c │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000da18 │ │ │ │ DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da1c │ │ │ │ DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000da8c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000da34 │ │ │ │ DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da38 │ │ │ │ DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000daa0 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000dab4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000da48 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dab8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da4c │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000da5c │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000da68 │ │ │ │ DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dabc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da6c │ │ │ │ DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000dac4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000da78 │ │ │ │ DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dac8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da7c │ │ │ │ DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000dadc │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000dae8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000da88 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000daec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da8c │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 276 to 000000000000dc00 │ │ │ │ + DW_CFA_advance_loc1: 268 to 000000000000db98 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000db9c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dba0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dba4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dba8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dbac │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dbb0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dbb4 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dbb8 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dbbc │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dbc0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dbc4 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dbc8 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc34 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dbcc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000dc50 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000dbe8 │ │ │ │ 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 000000000000dc60 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000dbf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cb8 0000000000000048 00000cbc FDE cie=00000000 pc=000000000000dc80..000000000000e08c │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000dcb8 │ │ │ │ +00000bfc 0000000000000050 00000c00 FDE cie=00000000 pc=000000000000dc10..000000000000e06c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000dc1c │ │ │ │ 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 000000000000dc28 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000dc34 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000dc40 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000dc50 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000dc60 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000dcdc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000dc6c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dce0 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dc70 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 660 to 000000000000df74 │ │ │ │ + DW_CFA_advance_loc1: 724 to 000000000000df44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000dfa8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000df70 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000df7c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000000dfb0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000d04 0000000000000058 00000d08 FDE cie=00000000 pc=000000000000e090..000000000000e2f8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000e0ac │ │ │ │ +00000c50 0000000000000054 00000c54 FDE cie=00000000 pc=000000000000e070..000000000000e2c8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e07c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e090 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e0bc │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000e100 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e104 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000e0cc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e0d0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 312 to 000000000000e240 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e244 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e0d4 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc1: 316 to 000000000000e210 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e248 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e214 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e24c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e218 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e21c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000e264 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e230 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e268 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e234 │ │ │ │ + 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: 104 to 000000000000e2d0 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000000e2a0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e2dc │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e2ac │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000d60 000000000000002c 00000d64 FDE cie=00000000 pc=000000000000e300..000000000000e44c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e310 │ │ │ │ +00000ca8 000000000000002c 00000cac FDE cie=00000000 pc=000000000000e2d0..000000000000e40c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e2dc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e31c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e328 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e2ec │ │ │ │ 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 000000000000e400 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000000e3c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e414 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e3d4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e420 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e3e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000d90 0000000000000078 00000d94 FDE cie=00000000 pc=000000000000e450..000000000000e75c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e460 │ │ │ │ +00000cd8 0000000000000078 00000cdc FDE cie=00000000 pc=000000000000e410..000000000000e70c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e41c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e46c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e430 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e480 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000000e4e0 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e4ec │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e4f8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e50c │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e510 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000000e488 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e48c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e51c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e498 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e520 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e49c │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e4b8 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4bc │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e534 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e548 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000e568 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e4c8 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4cc │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e4e0 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000e580 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e584 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4e4 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e4fc │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e588 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e500 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e59c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e504 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000e5a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e514 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000000e6f0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e52c │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 372 to 000000000000e6a0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6a4 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6a8 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6ac │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e700 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6b0 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e704 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6b4 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e708 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6b8 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e70c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6bc │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e710 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6c0 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e714 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6c4 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e718 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6c8 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e71c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6cc │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e720 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6d0 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e724 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6d4 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e728 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6d8 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e72c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e740 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e6f0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e744 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6f4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000e0c 00000000000000ac 00000e10 FDE cie=00000000 pc=000000000000e760..000000000000ecc4 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000e77c │ │ │ │ +00000d54 00000000000000a0 00000d58 FDE cie=00000000 pc=000000000000e710..000000000000ebe4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e724 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-216 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000e798 │ │ │ │ - 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 000000000000e738 │ │ │ │ + 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: 96 to 000000000000e7f8 │ │ │ │ - DW_CFA_offset: r15 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e7fc │ │ │ │ - DW_CFA_offset: r16 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e800 │ │ │ │ - DW_CFA_offset: r17 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e804 │ │ │ │ - DW_CFA_offset: r18 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e810 │ │ │ │ - DW_CFA_offset: r20 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e814 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000e81c │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e820 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e824 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e828 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e82c │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000000e788 │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e78c │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e7a0 │ │ │ │ + DW_CFA_offset: r18 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e7a4 │ │ │ │ + DW_CFA_offset: r17 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e7a8 │ │ │ │ + DW_CFA_offset: r16 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e7ac │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e7b4 │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e7b8 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000e7d8 │ │ │ │ + DW_CFA_offset: r15 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e7dc │ │ │ │ + DW_CFA_offset: r14 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e7ec │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e808 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e80c │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e830 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e840 │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e828 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e82c │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e840 │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e844 │ │ │ │ - DW_CFA_offset: r22 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e848 │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e84c │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e850 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e854 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e858 │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e85c │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e860 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e864 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e858 │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e864 │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e868 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e86c │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 960 to 000000000000ec2c │ │ │ │ - DW_CFA_restore: r55 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec30 │ │ │ │ - DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec34 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e870 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc1: 740 to 000000000000eb54 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec38 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb58 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb5c │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb60 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb64 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb68 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb6c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb70 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb74 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb78 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb7c │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb80 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec60 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb84 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec68 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb88 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb8c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb90 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb94 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb98 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb9c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eba0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eba4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eba8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ebac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000eca4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ebc4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eca8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ebc8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ecac │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ebcc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ebc 000000000000002c 00000ec0 FDE cie=00000000 pc=000000000000ecd0..000000000000ee34 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ece8 │ │ │ │ +00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=000000000000ebf0..000000000000ed44 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ebfc │ │ │ │ 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 000000000000ecf8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ec10 │ │ │ │ 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 000000000000edf4 │ │ │ │ + DW_CFA_advance_loc: 244 to 000000000000ed04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ee08 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ed18 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ee10 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ed20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eec 0000000000000078 00000ef0 FDE cie=00000000 pc=000000000000ee40..000000000000f14c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ee50 │ │ │ │ +00000e28 0000000000000078 00000e2c FDE cie=00000000 pc=000000000000ed50..000000000000f04c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ed5c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ee5c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ed70 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ee70 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000000eed0 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000eedc │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000eee8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000eefc │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ef00 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000000edc8 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000edcc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ef0c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000edd8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ef10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eddc │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000edf8 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000edfc │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ef24 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ef38 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000ef58 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ee08 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee0c │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ee20 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ef70 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ef74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee24 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ee3c │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ef78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee40 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ef8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee44 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ef94 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ee54 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000000f0e0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ee6c │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 372 to 000000000000efe0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000efe4 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000efe8 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000efec │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eff0 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eff4 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eff8 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000effc │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f100 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f000 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f004 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f008 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f10c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f00c │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f110 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f010 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f114 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f014 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f118 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f018 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f11c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f01c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f130 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f030 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f134 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f034 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000f68 00000000000000a8 00000f6c FDE cie=00000000 pc=000000000000f150..000000000000f674 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000f174 │ │ │ │ +00000ea4 00000000000000a0 00000ea8 FDE cie=00000000 pc=000000000000f050..000000000000f518 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000f06c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r17 at cfa-192 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000f18c │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r17 at cfa-176 │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f07c │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000000f1e0 │ │ │ │ - DW_CFA_offset: r15 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f1f0 │ │ │ │ - DW_CFA_offset: r14 at cfa-216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f1f4 │ │ │ │ - DW_CFA_offset: r16 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f200 │ │ │ │ - DW_CFA_offset: r18 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f204 │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f208 │ │ │ │ - DW_CFA_offset: r20 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f210 │ │ │ │ - DW_CFA_offset: r22 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f214 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f218 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f22c │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f234 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f240 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f244 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f248 │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f24c │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f250 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f254 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f258 │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f25c │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f264 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f268 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000000f0d0 │ │ │ │ + DW_CFA_offset: r15 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f0d4 │ │ │ │ + DW_CFA_offset: r14 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f0ec │ │ │ │ + DW_CFA_offset: r19 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f0f0 │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f0f4 │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f104 │ │ │ │ + DW_CFA_offset: r16 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f108 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f10c │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f124 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f26c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f128 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f13c │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f270 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f140 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 876 to 000000000000f5dc │ │ │ │ - DW_CFA_restore: r55 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f5e0 │ │ │ │ - DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f5e4 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000f170 │ │ │ │ + DW_CFA_offset: r18 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f174 │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f178 │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000f19c │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f1a0 │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f1a4 │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000f1c0 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f1c4 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f1c8 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc1: 704 to 000000000000f488 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f5e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f48c │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f5ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f490 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f5f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f494 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f5f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f498 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f5f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f49c │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f5fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4a0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f600 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4a4 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f604 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4a8 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f608 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4ac │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f60c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4b0 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f610 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4b4 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f614 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4b8 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f618 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f61c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4bc │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4c0 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f620 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4c4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f624 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4c8 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f628 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4cc │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f62c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4d0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4d4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f634 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4d8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f638 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000f654 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000f4f8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f658 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4fc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f65c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f500 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001014 000000000000002c 00001018 FDE cie=00000000 pc=000000000000f680..000000000000f7cc │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f690 │ │ │ │ +00000f48 000000000000002c 00000f4c FDE cie=00000000 pc=000000000000f520..000000000000f65c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f52c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f69c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f6a8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f53c │ │ │ │ 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 000000000000f780 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000000f610 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f794 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f624 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f7a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f630 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001044 0000000000000078 00001048 FDE cie=00000000 pc=000000000000f7d0..000000000000fe00 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f7e0 │ │ │ │ +00000f78 0000000000000078 00000f7c FDE cie=00000000 pc=000000000000f660..000000000000fc80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000f668 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f7ec │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000f670 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f680 │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f800 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000f85c │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f86c │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f878 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f88c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f898 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f89c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000f8b4 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000000f6d8 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f8bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f6dc │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f6f4 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f6f8 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000f718 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f8c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f71c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000f8ec │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f72c │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f730 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f744 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f748 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000f914 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f91c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f75c │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f760 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f928 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f778 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000f940 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000f96c │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc2: 1064 to 000000000000fd94 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f77c │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f794 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc2: 1152 to 000000000000fc14 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fd98 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc18 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fd9c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc1c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fda0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc20 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fda4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc24 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fda8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc28 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc2c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc30 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc34 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc38 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdbc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc3c │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc40 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdc0 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc44 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc48 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdcc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc4c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000fde4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000fc64 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fde8 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc68 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000010c0 00000000000000cc 000010c4 FDE cie=00000000 pc=000000000000fe00..0000000000010794 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000fe24 │ │ │ │ +00000ff4 00000000000000bc 00000ff8 FDE cie=00000000 pc=000000000000fc80..0000000000010560 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000fc94 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r29 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-176 │ │ │ │ - DW_CFA_offset: r30 at cfa-136 │ │ │ │ - DW_CFA_offset: r31 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000fe3c │ │ │ │ - DW_CFA_def_cfa_offset: 656 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000fca8 │ │ │ │ + DW_CFA_def_cfa_offset: 592 │ │ │ │ + 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: 68 to 000000000000fe80 │ │ │ │ - DW_CFA_offset: r21 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000fe94 │ │ │ │ - DW_CFA_offset: r28 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000fe9c │ │ │ │ - DW_CFA_offset: r14 at cfa-264 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fea0 │ │ │ │ - DW_CFA_offset: r15 at cfa-256 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fea4 │ │ │ │ - DW_CFA_offset: r16 at cfa-248 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fea8 │ │ │ │ - DW_CFA_offset: r17 at cfa-240 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000feac │ │ │ │ - DW_CFA_offset: r18 at cfa-232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000feb0 │ │ │ │ - DW_CFA_offset: r19 at cfa-224 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000feb4 │ │ │ │ - DW_CFA_offset: r20 at cfa-216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000feb8 │ │ │ │ - DW_CFA_offset: r22 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000febc │ │ │ │ - DW_CFA_offset: r23 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fec0 │ │ │ │ - DW_CFA_offset: r24 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000fed0 │ │ │ │ - DW_CFA_offset: r26 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000fed8 │ │ │ │ - DW_CFA_offset: r27 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fedc │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fee0 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fee4 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000fcf4 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fcf8 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000fd0c │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd10 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000fd1c │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd20 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000fd28 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd2c │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000fd44 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd48 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000fd64 │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd68 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000fd74 │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd78 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000fd84 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd88 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fee8 │ │ │ │ - DW_CFA_offset: r49 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000feec │ │ │ │ - DW_CFA_offset: r50 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fef0 │ │ │ │ - DW_CFA_offset: r51 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fef4 │ │ │ │ - DW_CFA_offset: r52 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fef8 │ │ │ │ - DW_CFA_offset: r53 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fefc │ │ │ │ - DW_CFA_offset: r54 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ff00 │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ff04 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000fdac │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ff08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fdb0 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ff0c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000fdbc │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ff10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fdc0 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ff14 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000fdd8 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fddc │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000fdec │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fdf0 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000fe08 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fe0c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1996 to 00000000000106e0 │ │ │ │ - DW_CFA_restore: r49 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000106e4 │ │ │ │ - DW_CFA_restore: r50 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000106e8 │ │ │ │ - DW_CFA_restore: r51 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000106ec │ │ │ │ - DW_CFA_restore: r52 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000106f0 │ │ │ │ + DW_CFA_advance_loc2: 1712 to 00000000000104bc │ │ │ │ DW_CFA_restore: r53 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000106f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104c0 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000106f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104c4 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000106fc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104c8 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010700 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104cc │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010704 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104d0 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010708 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104d4 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001070c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104d8 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010710 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104dc │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010714 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104e0 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010718 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104e4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001071c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104e8 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010720 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104ec │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010724 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104f0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010728 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104f4 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001072c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104f8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010730 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104fc │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010734 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010500 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010738 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010504 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001073c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010508 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010740 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001050c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010744 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010748 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001074c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010510 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010514 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010750 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010518 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010754 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001051c │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010520 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010524 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000010770 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001053c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010774 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010540 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010778 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010544 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001077c │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010548 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001190 000000000000002c 00001194 FDE cie=00000000 pc=00000000000107a0..0000000000010904 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000107b8 │ │ │ │ +000010b4 000000000000002c 000010b8 FDE cie=00000000 pc=0000000000010560..00000000000106b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001056c │ │ │ │ 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 00000000000107c8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010580 │ │ │ │ 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 00000000000108c4 │ │ │ │ + DW_CFA_advance_loc: 244 to 0000000000010674 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000108d8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010688 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000108e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010690 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011c0 0000000000000078 000011c4 FDE cie=00000000 pc=0000000000010910..0000000000010f54 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010920 │ │ │ │ +000010e4 0000000000000078 000010e8 FDE cie=00000000 pc=00000000000106c0..0000000000010ce0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000106c8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001092c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000106d0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000106e0 │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010940 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001099c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000109a0 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000109ac │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000109b8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000109cc │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000109d0 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000109e8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000109ec │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000109f0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010a00 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000010a28 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010a38 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000001073c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000010a74 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010740 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010758 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001075c │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000010778 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001077c │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000010a7c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010790 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010794 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000107a4 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000010a98 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc2: 1104 to 0000000000010ee8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000107a8 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000107b8 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000107bc │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000107d4 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000107dc │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000010808 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc2: 1132 to 0000000000010c74 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010eec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c78 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ef0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c7c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ef4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c80 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ef8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c84 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010efc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c88 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c8c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c90 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f08 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c94 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c98 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c9c │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010ca0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f14 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010ca4 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010ca8 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010cac │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010cb0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010f38 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010cc4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f3c │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010cc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000123c 00000000000000cc 00001240 FDE cie=00000000 pc=0000000000010f60..00000000000118e4 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000010f84 │ │ │ │ +00001160 00000000000000bc 00001164 FDE cie=00000000 pc=0000000000010ce0..00000000000115c0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010cf4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r29 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-176 │ │ │ │ - DW_CFA_offset: r30 at cfa-136 │ │ │ │ - DW_CFA_offset: r31 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000010f9c │ │ │ │ - DW_CFA_def_cfa_offset: 640 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010d08 │ │ │ │ + DW_CFA_def_cfa_offset: 592 │ │ │ │ + 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: 68 to 0000000000010fe0 │ │ │ │ - DW_CFA_offset: r23 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010ff4 │ │ │ │ - DW_CFA_offset: r14 at cfa-264 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ff8 │ │ │ │ - DW_CFA_offset: r15 at cfa-256 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ffc │ │ │ │ - DW_CFA_offset: r16 at cfa-248 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011000 │ │ │ │ - DW_CFA_offset: r17 at cfa-240 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011004 │ │ │ │ - DW_CFA_offset: r18 at cfa-232 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011008 │ │ │ │ - DW_CFA_offset: r19 at cfa-224 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001100c │ │ │ │ - DW_CFA_offset: r20 at cfa-216 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011010 │ │ │ │ - DW_CFA_offset: r21 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011014 │ │ │ │ - DW_CFA_offset: r22 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011018 │ │ │ │ - DW_CFA_offset: r24 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001101c │ │ │ │ - DW_CFA_offset: r26 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011020 │ │ │ │ - DW_CFA_offset: r27 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011030 │ │ │ │ - DW_CFA_offset: r28 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000011038 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001103c │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011040 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000010d54 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d58 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010d6c │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d70 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010d7c │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d80 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010d88 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d8c │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010da4 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010da8 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000010dc4 │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010dc8 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010dd4 │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010dd8 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010de4 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010de8 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011044 │ │ │ │ - DW_CFA_offset: r49 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011048 │ │ │ │ - DW_CFA_offset: r50 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001104c │ │ │ │ - DW_CFA_offset: r51 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011050 │ │ │ │ - DW_CFA_offset: r52 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011054 │ │ │ │ - DW_CFA_offset: r53 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011058 │ │ │ │ - DW_CFA_offset: r54 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001105c │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011060 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000010e0c │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011064 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010e10 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011068 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010e1c │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001106c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010e20 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011070 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010e38 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010e3c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000010e4c │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010e50 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010e68 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010e6c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 1984 to 0000000000011830 │ │ │ │ - DW_CFA_restore: r49 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011834 │ │ │ │ - DW_CFA_restore: r50 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011838 │ │ │ │ - DW_CFA_restore: r51 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001183c │ │ │ │ - DW_CFA_restore: r52 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011840 │ │ │ │ + DW_CFA_advance_loc2: 1712 to 000000000001151c │ │ │ │ DW_CFA_restore: r53 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011844 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011520 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011848 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011524 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001184c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011528 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011850 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001152c │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011854 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011530 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011858 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011534 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001185c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011538 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011860 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001153c │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011864 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011540 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011868 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011544 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001186c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011548 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011870 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001154c │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011874 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011550 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011878 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011554 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001187c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011558 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011880 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001155c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011884 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011560 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011888 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011564 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001188c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011568 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011890 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001156c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011894 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011898 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001189c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011570 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011574 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000118a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011578 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000118a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001157c │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011580 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011584 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000118c0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001159c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000118c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115a0 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000118c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115a4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000118cc │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000130c 0000000000000048 00001310 FDE cie=00000000 pc=00000000000118f0..0000000000011b58 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000011914 │ │ │ │ +00001220 0000000000000044 00001224 FDE cie=00000000 pc=00000000000115c0..000000000001180c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000115cc │ │ │ │ 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 00000000000115d8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000115f8 │ │ │ │ + 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 000000000001193c │ │ │ │ - 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 0000000000011940 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011600 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 388 to 0000000000011ac4 │ │ │ │ + DW_CFA_advance_loc1: 372 to 0000000000011774 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000011af8 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000117a0 │ │ │ │ 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 0000000000011b00 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000117b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001358 0000000000000068 0000135c FDE cie=00000000 pc=0000000000011b60..0000000000011ea8 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000011b98 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001268 000000000000005c 0000126c FDE cie=00000000 pc=0000000000011810..0000000000011b28 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001183c │ │ │ │ + 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 0000000000011870 │ │ │ │ + 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 0000000000011bd0 │ │ │ │ - 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 0000000000011bd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011874 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 528 to 0000000000011de8 │ │ │ │ + DW_CFA_advance_loc1: 528 to 0000000000011a84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000011e2c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000011ab0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000011e44 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000011ad4 │ │ │ │ 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 │ │ │ │ @@ -2858,122 +2691,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 0000000000011e50 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011ae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013c4 0000000000000030 000013c8 FDE cie=00000000 pc=0000000000011eb0..0000000000012014 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011ec0 │ │ │ │ +000012c8 0000000000000030 000012cc FDE cie=00000000 pc=0000000000011b30..0000000000011c84 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011b3c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011ed0 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011b48 │ │ │ │ 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 0000000000011ee0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011b54 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 244 to 0000000000011fd4 │ │ │ │ + DW_CFA_advance_loc: 240 to 0000000000011c44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000011fec │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000011c5c │ │ │ │ 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 0000000000011ff0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013f8 0000000000000048 000013fc FDE cie=00000000 pc=0000000000012020..0000000000012288 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000012044 │ │ │ │ +000012fc 0000000000000044 00001300 FDE cie=00000000 pc=0000000000011c90..0000000000011edc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011c9c │ │ │ │ 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 0000000000011ca8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000011cc8 │ │ │ │ + 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 000000000001206c │ │ │ │ - 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 0000000000012070 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011cd0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 388 to 00000000000121f4 │ │ │ │ + DW_CFA_advance_loc1: 372 to 0000000000011e44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000012228 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000011e70 │ │ │ │ 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 0000000000012230 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000011e80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001444 0000000000000068 00001448 FDE cie=00000000 pc=0000000000012290..00000000000125d8 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000122c8 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001344 000000000000005c 00001348 FDE cie=00000000 pc=0000000000011ee0..00000000000121f8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000011f0c │ │ │ │ + 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 0000000000011f40 │ │ │ │ + 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 0000000000012300 │ │ │ │ - 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 0000000000012308 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011f44 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 528 to 0000000000012518 │ │ │ │ + DW_CFA_advance_loc1: 528 to 0000000000012154 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001255c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000012180 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000012574 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000121a4 │ │ │ │ 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 │ │ │ │ @@ -2984,196 +2809,193 @@ │ │ │ │ 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 0000000000012580 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000121b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014b0 0000000000000054 000014b4 FDE cie=00000000 pc=00000000000125e0..00000000000130ac │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000012630 │ │ │ │ +000013a4 0000000000000050 000013a8 FDE cie=00000000 pc=0000000000012200..0000000000012cdc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012210 │ │ │ │ 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 000000000001224c │ │ │ │ + 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 000000000001263c │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012640 │ │ │ │ + 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 0000000000012250 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1268 to 0000000000012b34 │ │ │ │ + DW_CFA_advance_loc2: 1336 to 0000000000012788 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000012b78 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000127b4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000127c4 │ │ │ │ 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 0000000000012b80 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000127d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001508 0000000000000074 0000150c FDE cie=00000000 pc=00000000000130b0..0000000000013298 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000130c0 │ │ │ │ +000013f8 0000000000000074 000013fc FDE cie=00000000 pc=0000000000012ce0..0000000000012eb0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012cec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000130d4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012cf8 │ │ │ │ DW_CFA_offset: r26 at cfa-96 │ │ │ │ - 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 00000000000130e4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012d08 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000013124 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000001313c │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000012d44 │ │ │ │ DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013140 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013150 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000012d58 │ │ │ │ + DW_CFA_offset: r24 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012d5c │ │ │ │ + DW_CFA_offset: r25 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000012d70 │ │ │ │ DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013160 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012d74 │ │ │ │ DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013168 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013170 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001317c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012d84 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012d88 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013180 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012d94 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012d98 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013188 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012d9c │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001318c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012dac │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013190 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012db0 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000013228 │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000012e40 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001322c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e44 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013230 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e48 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013234 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e4c │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013238 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e50 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001323c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e54 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013240 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e58 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013244 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e5c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013248 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e60 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001324c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e64 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013250 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e68 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013254 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e6c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013258 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000013274 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000012e8c │ │ │ │ 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: 4 to 0000000000013278 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013284 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013288 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012e9c │ │ │ │ + DW_CFA_offset: r23 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012ea0 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001580 0000000000000078 00001584 FDE cie=00000000 pc=00000000000132a0..00000000000136ac │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000132ec │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001470 000000000000007c 00001474 FDE cie=00000000 pc=0000000000012eb0..000000000001329c │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000012ee0 │ │ │ │ + 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 0000000000012f04 │ │ │ │ + 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 0000000000012f38 │ │ │ │ + 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 0000000000013324 │ │ │ │ - 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 0000000000013330 │ │ │ │ + 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 0000000000012f3c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 704 to 00000000000135f0 │ │ │ │ + DW_CFA_advance_loc1: 676 to 00000000000131e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000013634 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001320c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013648 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013210 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000013664 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000013258 │ │ │ │ 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 │ │ │ │ @@ -3184,132 +3006,140 @@ │ │ │ │ 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 0000000000013670 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013260 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000015fc 000000000000006c 00001600 FDE cie=00000000 pc=00000000000136b0..000000000001387c │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000136c0 │ │ │ │ +000014f0 000000000000006c 000014f4 FDE cie=00000000 pc=00000000000132a0..0000000000013458 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000132a8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000136d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000132b0 │ │ │ │ DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000132c4 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r30 at cfa-48 │ │ │ │ DW_CFA_offset: r31 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000136e0 │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001371c │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000132fc │ │ │ │ DW_CFA_offset: r23 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001373c │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013744 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001331c │ │ │ │ DW_CFA_offset: r22 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013748 │ │ │ │ - DW_CFA_offset: r28 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013758 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013320 │ │ │ │ DW_CFA_offset: r21 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001375c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013328 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013330 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000013344 │ │ │ │ DW_CFA_offset: r24 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013764 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013348 │ │ │ │ DW_CFA_offset: r25 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013768 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001334c │ │ │ │ DW_CFA_offset: r26 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001377c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013354 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013784 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013358 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013788 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013368 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000013814 │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000133f0 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013818 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000133f4 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001381c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000133f8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013820 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000133fc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013824 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013400 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013828 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013404 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001382c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013408 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013830 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001340c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013834 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013410 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013838 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013414 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001383c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013418 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013840 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001341c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000013858 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000013434 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001385c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013438 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013868 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013444 │ │ │ │ DW_CFA_offset: r23 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001386c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013448 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000166c 0000000000000074 00001670 FDE cie=00000000 pc=0000000000013880..0000000000013ce4 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000138b0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-104 │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ - 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: 64 to 00000000000138f0 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - 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: r21 at cfa-96 │ │ │ │ - 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 │ │ │ │ +00001560 0000000000000078 00001564 FDE cie=00000000 pc=0000000000013460..00000000000138a0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000013490 │ │ │ │ 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: r23 at cfa-96 │ │ │ │ + DW_CFA_offset: r22 at cfa-104 │ │ │ │ + DW_CFA_offset: r25 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ + DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001349c │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000134c8 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_offset: r31 at cfa-32 │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000138f8 │ │ │ │ + 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: r26 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134cc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 848 to 0000000000013c48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000134d4 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ + DW_CFA_advance_loc1: 828 to 0000000000013810 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000013c8c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001383c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013ca0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013840 │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013ca8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013844 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013cac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013848 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000013878 │ │ │ │ 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 │ │ │ │ @@ -3317,300 +3147,314 @@ │ │ │ │ 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 0000000000013cb0 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001387c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000016e4 0000000000000050 000016e8 FDE cie=00000000 pc=0000000000013cf0..000000000001407c │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000013d30 │ │ │ │ +000015dc 0000000000000054 000015e0 FDE cie=00000000 pc=00000000000138a0..0000000000013c1c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000138ac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000138b8 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000138c4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000138d0 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000138e0 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000138f0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000013904 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ 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: 44 to 0000000000013d5c │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013d60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013908 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 516 to 0000000000013f64 │ │ │ │ + DW_CFA_advance_loc1: 508 to 0000000000013b04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000013fa0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000013b30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013b40 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000013fb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001738 0000000000000050 0000173c FDE cie=00000000 pc=0000000000014080..00000000000143fc │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000140c0 │ │ │ │ +00001634 0000000000000054 00001638 FDE cie=00000000 pc=0000000000013c20..0000000000013f8c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013c2c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013c38 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013c44 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013c50 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013c60 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013c70 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000013c84 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ 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: 44 to 00000000000140ec │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000140f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013c88 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 500 to 00000000000142e4 │ │ │ │ + DW_CFA_advance_loc1: 492 to 0000000000013e74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000014320 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000013ea0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013eb0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000014330 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013ec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000178c 000000000000004c 00001790 FDE cie=00000000 pc=0000000000014400..000000000001475c │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001443c │ │ │ │ +0000168c 0000000000000050 00001690 FDE cie=00000000 pc=0000000000013f90..00000000000142dc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013f9c │ │ │ │ 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 0000000000013fa8 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013fb4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013fc0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013fd0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013fe0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000014464 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013fec │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014468 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013ff0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 488 to 0000000000014650 │ │ │ │ + DW_CFA_advance_loc1: 480 to 00000000000141d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000014688 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000141fc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000014208 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000014690 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000017dc 0000000000000024 000017e0 FDE cie=00000000 pc=0000000000014760..00000000000148d0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001476c │ │ │ │ +000016e0 0000000000000020 000016e4 FDE cie=00000000 pc=00000000000142e0..000000000001448c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000142ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014778 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000014300 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 304 to 00000000000148a8 │ │ │ │ + DW_CFA_advance_loc1: 328 to 0000000000014448 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000148b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001444c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000148b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014450 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001804 0000000000000040 00001808 FDE cie=00000000 pc=00000000000148d0..0000000000014a18 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000148f0 │ │ │ │ +00001704 0000000000000040 00001708 FDE cie=00000000 pc=0000000000014490..00000000000145c8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001449c │ │ │ │ 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 00000000000144b8 │ │ │ │ + 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 0000000000014900 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000014940 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000144f0 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001494c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000144f4 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014958 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000014508 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000149d0 │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000014580 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000149d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014584 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000149d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014588 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000149dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001458c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000149f8 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000145a8 │ │ │ │ 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 0000000000014a00 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000145b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001848 0000000000000054 0000184c FDE cie=00000000 pc=0000000000014a20..0000000000014c74 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000014a68 │ │ │ │ +00001748 0000000000000054 0000174c FDE cie=00000000 pc=00000000000145d0..0000000000014804 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000145e0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000145fc │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + 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 000000000001461c │ │ │ │ + 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_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014a78 │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014a7c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014620 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 388 to 0000000000014c00 │ │ │ │ + DW_CFA_advance_loc1: 372 to 0000000000014794 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000014c40 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000147c0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014c44 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000147c4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000147d4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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: 12 to 0000000000014c50 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000147e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000018a0 0000000000000070 000018a4 FDE cie=00000000 pc=0000000000014c80..0000000000015374 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000014cb8 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000017a0 0000000000000080 000017a4 FDE cie=00000000 pc=0000000000014810..0000000000014f14 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000014850 │ │ │ │ + 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_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-168 │ │ │ │ - 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_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000014cf8 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_offset: r14 at cfa-176 │ │ │ │ - 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: r25 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-80 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r27 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014d04 │ │ │ │ + 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 000000000001485c │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000014894 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + 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: 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_advance_loc: 4 to 0000000000014898 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1508 to 00000000000152e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001489c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ + DW_CFA_advance_loc2: 1500 to 0000000000014e78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001532c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000014ea4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015340 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014ea8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015350 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000014ef0 │ │ │ │ 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 │ │ │ │ @@ -3621,223 +3465,204 @@ │ │ │ │ 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 0000000000015354 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014ef4 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001914 0000000000000050 00001918 FDE cie=00000000 pc=0000000000015380..000000000001583c │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000153f4 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 188 to 00000000000154b0 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000154f4 │ │ │ │ +00001824 0000000000000034 00001828 FDE cie=00000000 pc=0000000000014f20..0000000000015370 │ │ │ │ + DW_CFA_advance_loc1: 356 to 0000000000015084 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015088 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000154fc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001509c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001550c │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015520 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001552c │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 180 to 00000000000155e0 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000155e4 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000155e8 │ │ │ │ + DW_CFA_advance_loc: 164 to 0000000000015140 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc1: 264 to 00000000000156f0 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000156fc │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000015730 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000001577c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015144 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015780 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015148 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015790 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000157d0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc1: 440 to 0000000000015300 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000157d8 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015308 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000157dc │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000157e0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000157e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001530c │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015310 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015318 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000157ec │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000157f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001531c │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000001535c │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001582c │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015360 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ │ │ │ -00001968 0000000000000010 0000196c FDE cie=00000000 pc=0000000000015840..00000000000159b8 │ │ │ │ +0000185c 0000000000000010 00001860 FDE cie=00000000 pc=0000000000015370..00000000000154e8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000197c 0000000000000054 00001980 FDE cie=00000000 pc=00000000000159c0..0000000000015c04 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000015a08 │ │ │ │ +00001870 0000000000000054 00001874 FDE cie=00000000 pc=00000000000154f0..0000000000015714 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000015500 │ │ │ │ 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 000000000001550c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001553c │ │ │ │ + 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 0000000000015a18 │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015a1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015540 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 380 to 0000000000015b98 │ │ │ │ + DW_CFA_advance_loc1: 364 to 00000000000156ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000015bd8 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000156d8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015bdc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000156dc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000156ec │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000015be0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000156f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000019d4 000000000000002c 000019d8 FDE cie=00000000 pc=0000000000015c10..0000000000015e60 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000015c28 │ │ │ │ +000018c8 000000000000002c 000018cc FDE cie=00000000 pc=0000000000015720..00000000000159d0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000015738 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015c30 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001573c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 508 to 0000000000015e2c │ │ │ │ + DW_CFA_advance_loc1: 544 to 000000000001595c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015e40 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000015970 │ │ │ │ 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 0000000000015e44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015974 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a04 0000000000000044 00001a08 FDE cie=00000000 pc=0000000000015e60..0000000000015fd8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000015e80 │ │ │ │ +000018f8 0000000000000044 000018fc FDE cie=00000000 pc=00000000000159d0..0000000000015b38 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000159dc │ │ │ │ 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 00000000000159f8 │ │ │ │ + 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 0000000000015e90 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000015ed0 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000015a30 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015ee0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015a34 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000015a48 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015ee4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015a4c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000015ef0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000015f88 │ │ │ │ + DW_CFA_advance_loc: 156 to 0000000000015ae8 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015f8c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015aec │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015f90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015af0 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015f94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015af4 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015f98 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015af8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000015fb4 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000015b14 │ │ │ │ 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 0000000000015fc0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015b20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001a4c 0000000000000064 00001a50 FDE cie=00000000 pc=0000000000015fe0..0000000000016340 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001603c │ │ │ │ +00001940 0000000000000064 00001944 FDE cie=00000000 pc=0000000000015b40..0000000000015e80 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000015b58 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015b64 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000015ba0 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ 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_extended_sf: r72 at cfa+8 │ │ │ │ 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_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 000000000001604c │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016050 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015ba4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 572 to 000000000001628c │ │ │ │ + DW_CFA_advance_loc1: 556 to 0000000000015dd0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000162d0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000015dfc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000162e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015e00 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000015e24 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3847,57 +3672,63 @@ │ │ │ │ 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 00000000000162f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015e30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001ab4 000000000000006c 00001ab8 FDE cie=00000000 pc=0000000000016340..0000000000016e60 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000016364 │ │ │ │ +000019a8 0000000000000074 000019ac FDE cie=00000000 pc=0000000000015e80..0000000000016978 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000015e90 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - 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 00000000000163b0 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - 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: r15 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015e9c │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000015eec │ │ │ │ + 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 00000000000163b4 │ │ │ │ + DW_CFA_offset: r14 at cfa-152 │ │ │ │ + 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_advance_loc: 4 to 0000000000015ef0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1356 to 0000000000016900 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015ef4 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc2: 1312 to 0000000000016414 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000016944 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016440 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016958 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016444 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001695c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016448 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000016478 │ │ │ │ + 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 │ │ │ │ @@ -3908,54 +3739,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 0000000000016960 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001647c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001b24 0000000000000064 00001b28 FDE cie=00000000 pc=0000000000016e60..00000000000178c8 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000016e84 │ │ │ │ +00001a20 0000000000000070 00001a24 FDE cie=00000000 pc=0000000000016980..0000000000017398 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016990 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - 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 0000000000016ed0 │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset_extended_sf: r72 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: 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: r15 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001699c │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000169ec │ │ │ │ + DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016ed4 │ │ │ │ + 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: 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_advance_loc: 4 to 00000000000169f0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 968 to 000000000001729c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000169f4 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc1: 988 to 0000000000016dd0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000172e0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016dfc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000172f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016e00 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000016e30 │ │ │ │ + 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 │ │ │ │ @@ -3966,74 +3801,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 00000000000172f8 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016e34 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001b8c 0000000000000084 00001b90 FDE cie=00000000 pc=00000000000178d0..00000000000184c0 │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000001795c │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ +00001a94 0000000000000090 00001a98 FDE cie=00000000 pc=00000000000173a0..0000000000017fac │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000173e8 │ │ │ │ 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 0000000000017968 │ │ │ │ + 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: 68 to 000000000001742c │ │ │ │ + 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: 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 0000000000017434 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1456 to 0000000000017f18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017438 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc2: 1448 to 00000000000179e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000017f5c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000017a0c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000017f98 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000017a60 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017f9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017a64 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017a6c │ │ │ │ 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 │ │ │ │ @@ -4044,57 +3887,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 0000000000017fa0 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017a70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001c14 000000000000006c 00001c18 FDE cie=00000000 pc=00000000000184c0..0000000000019080 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000184e8 │ │ │ │ +00001b28 0000000000000078 00001b2c FDE cie=00000000 pc=0000000000017fb0..0000000000018b38 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000017fc8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r19 at cfa-112 │ │ │ │ - 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 0000000000018534 │ │ │ │ - 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: 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: r20 at cfa-112 │ │ │ │ + DW_CFA_offset: r19 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000017fdc │ │ │ │ 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 0000000000018020 │ │ │ │ + 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 0000000000018538 │ │ │ │ + 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: 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: 4 to 0000000000018024 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1508 to 0000000000018b1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018028 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc2: 1460 to 00000000000185dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000018b60 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000018608 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000018b74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001860c │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000018b7c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018610 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000018644 │ │ │ │ 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 │ │ │ │ @@ -4105,68 +3956,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 0000000000018b80 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018648 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001c84 0000000000000080 00001c88 FDE cie=00000000 pc=0000000000019080..0000000000019d74 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000190c0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001ba4 000000000000008c 00001ba8 FDE cie=00000000 pc=0000000000018b40..0000000000019800 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000018b88 │ │ │ │ + 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-184 │ │ │ │ - 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 0000000000019104 │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - 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: r23 at cfa-128 │ │ │ │ - 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 0000000000019110 │ │ │ │ + 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 0000000000018bc8 │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ + 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 0000000000018bd4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1668 to 0000000000019794 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ + DW_CFA_advance_loc2: 1636 to 0000000000019238 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000197d8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000019264 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000197ec │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000192b8 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001980c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000192bc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000192c0 │ │ │ │ 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 │ │ │ │ @@ -4177,134 +4037,135 @@ │ │ │ │ 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 0000000000019810 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000192c4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d08 000000000000003c 00001d0c FDE cie=00000000 pc=0000000000019d80..000000000001a0c8 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000019dac │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ +00001c34 000000000000003c 00001c38 FDE cie=00000000 pc=0000000000019800..0000000000019be8 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000019818 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000019830 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000019dbc │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019834 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 708 to 000000000001a080 │ │ │ │ + DW_CFA_advance_loc1: 780 to 0000000000019b40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001a0a8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000019b68 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000001a0ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019b6c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001d48 000000000000004c 00001d4c FDE cie=00000000 pc=000000000001a0d0..000000000001a278 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001a0f0 │ │ │ │ +00001c74 000000000000004c 00001c78 FDE cie=00000000 pc=0000000000019bf0..0000000000019d88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019bfc │ │ │ │ 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 0000000000019c18 │ │ │ │ + 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 000000000001a100 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001a144 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000019c54 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001a150 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019c60 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a154 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019c64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001a160 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019c70 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a164 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019c74 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 200 to 000000000001a22c │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000019d38 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a230 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d3c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a234 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d40 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a238 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d44 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a23c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d48 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a240 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001a25c │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000019d68 │ │ │ │ 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 000000000001a260 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d98 0000000000000064 00001d9c FDE cie=00000000 pc=000000000001a280..000000000001a6cc │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001a2dc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001cc4 0000000000000060 00001cc8 FDE cie=00000000 pc=0000000000019d90..000000000001a1c8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000019db8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000019df4 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ 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: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - 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_advance_loc: 16 to 000000000001a2ec │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a2f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019df8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 780 to 000000000001a5fc │ │ │ │ + DW_CFA_advance_loc1: 768 to 000000000001a0f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001a640 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001a124 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001a654 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a128 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001a150 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4315,51 +4176,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 000000000001a660 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a160 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001e00 0000000000000060 00001e04 FDE cie=00000000 pc=000000000001a6d0..000000000001b2d4 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000001a6f4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001a738 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - 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 │ │ │ │ +00001d28 0000000000000068 00001d2c FDE cie=00000000 pc=000000000001a1d0..000000000001adf0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001a1ec │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a73c │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r14 at cfa-152 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001a1f8 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001a234 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ + 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_advance_loc: 4 to 000000000001a238 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1436 to 000000000001acd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a23c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc2: 1460 to 000000000001a7f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001ad1c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001a81c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001ad28 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001a848 │ │ │ │ + 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 │ │ │ │ @@ -4370,53 +4233,63 @@ │ │ │ │ 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 000000000001ad2c │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a84c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001e64 0000000000000064 00001e68 FDE cie=00000000 pc=000000000001b2e0..000000000001bde8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001b308 │ │ │ │ - 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 000000000001b350 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ - 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 │ │ │ │ +00001d94 0000000000000074 00001d98 FDE cie=00000000 pc=000000000001adf0..000000000001b8fc │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001ae18 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b354 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ae24 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001ae5c │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + 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_offset: r14 at cfa-152 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + 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: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ae60 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1088 to 000000000001b794 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ae64 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc2: 1088 to 000000000001b2a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001b7d8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001b2d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001b7ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b2d4 │ │ │ │ + DW_CFA_restore_extended: r71 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b2d8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001b308 │ │ │ │ + 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 │ │ │ │ @@ -4427,71 +4300,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 000000000001b7f0 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b30c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001ecc 0000000000000080 00001ed0 FDE cie=00000000 pc=000000000001bdf0..000000000001cb08 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000001be78 │ │ │ │ +00001e0c 0000000000000088 00001e10 FDE cie=00000000 pc=000000000001b900..000000000001c5a8 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001b948 │ │ │ │ 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: 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: 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: 8 to 000000000001be80 │ │ │ │ + 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: 68 to 000000000001b98c │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001be88 │ │ │ │ + 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: 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 000000000001b994 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1616 to 000000000001c4d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b998 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc2: 1504 to 000000000001bf78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001c51c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001bfa4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001c558 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000001bff8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c000 │ │ │ │ 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 │ │ │ │ @@ -4502,104 +4383,106 @@ │ │ │ │ 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 000000000001c55c │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c004 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001f50 0000000000000050 00001f54 FDE cie=00000000 pc=000000000001cb10..000000000001ceac │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000001cb48 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ +00001e98 000000000000004c 00001e9c FDE cie=00000000 pc=000000000001c5b0..000000000001c984 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001c5c8 │ │ │ │ + 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: 16 to 000000000001c5d8 │ │ │ │ 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 000000000001c5ec │ │ │ │ + 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_advance_loc: 8 to 000000000001cb50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c5f0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 412 to 000000000001ccec │ │ │ │ + DW_CFA_advance_loc1: 428 to 000000000001c79c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001cd14 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001c7c0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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: 12 to 000000000001cd20 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001c7d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 300 to 000000000001ce4c │ │ │ │ + DW_CFA_advance_loc1: 300 to 000000000001c8fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001ce74 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001c920 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000001ce78 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001c930 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001fa4 0000000000000064 00001fa8 FDE cie=00000000 pc=000000000001ceb0..000000000001db68 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000001ced4 │ │ │ │ - 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 000000000001cf1c │ │ │ │ - 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 │ │ │ │ +00001ee8 000000000000006c 00001eec FDE cie=00000000 pc=000000000001c990..000000000001d634 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001c9ac │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cf20 │ │ │ │ + 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 000000000001c9b8 │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000001c9fc │ │ │ │ + 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 000000000001ca00 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1592 to 000000000001d558 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ca04 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ + DW_CFA_advance_loc2: 1572 to 000000000001d028 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001d59c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001d054 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d5ac │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001d088 │ │ │ │ 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 │ │ │ │ @@ -4610,66 +4493,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 000000000001d5b0 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d08c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000200c 0000000000000074 00002010 FDE cie=00000000 pc=000000000001db70..000000000001e968 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001dbac │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001f58 0000000000000080 00001f5c FDE cie=00000000 pc=000000000001d640..000000000001e418 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001d67c │ │ │ │ + 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 000000000001dbf0 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - 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 000000000001dbf8 │ │ │ │ + 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 000000000001d6c0 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + 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 000000000001d6cc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1812 to 000000000001e30c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ + DW_CFA_advance_loc2: 1768 to 000000000001ddb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001e350 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001dde0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001e378 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000001de30 │ │ │ │ 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 │ │ │ │ @@ -4680,45 +4568,49 @@ │ │ │ │ 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 000000000001e37c │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001de34 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002084 0000000000000054 00002088 FDE cie=00000000 pc=000000000001e970..000000000001eebc │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000001e9bc │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ +00001fdc 0000000000000058 00001fe0 FDE cie=00000000 pc=000000000001e420..000000000001e970 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001e434 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001e450 │ │ │ │ + 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: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001e478 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - 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_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: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001e9d0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e47c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 616 to 000000000001ec38 │ │ │ │ + DW_CFA_advance_loc1: 652 to 000000000001e708 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000001ec80 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001e750 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4729,301 +4621,310 @@ │ │ │ │ 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 000000000001ec84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e754 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000020dc 0000000000000060 000020e0 FDE cie=00000000 pc=000000000001eec0..000000000001f1a4 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000001ef18 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002038 0000000000000060 0000203c FDE cie=00000000 pc=000000000001e970..000000000001ec34 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001e998 │ │ │ │ + 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 000000000001ef28 │ │ │ │ + DW_CFA_offset: r21 at cfa-120 │ │ │ │ + DW_CFA_offset: r20 at cfa-128 │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e9a4 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001e9d0 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ef2c │ │ │ │ + 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: 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: 4 to 000000000001e9d4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 508 to 000000000001f128 │ │ │ │ + DW_CFA_advance_loc1: 484 to 000000000001ebb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001f16c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ebe4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f17c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ebe8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001ec0c │ │ │ │ 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 000000000001f180 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ec10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002140 0000000000000060 00002144 FDE cie=00000000 pc=000000000001f1b0..000000000001f4b4 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000001f208 │ │ │ │ +0000209c 0000000000000060 000020a0 FDE cie=00000000 pc=000000000001ec40..000000000001ef14 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001ec58 │ │ │ │ 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: 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_offset_extended_sf: r72 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_advance_loc: 16 to 000000000001f218 │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ + DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ec64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f21c │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001ec9c │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ + 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: 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 000000000001eca0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 532 to 000000000001f430 │ │ │ │ + DW_CFA_advance_loc1: 496 to 000000000001ee90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001f474 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001eebc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f484 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eec0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001eee0 │ │ │ │ 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 000000000001f490 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001eef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000021a4 00000000000000c0 000021a8 FDE cie=00000000 pc=000000000001f4c0..000000000001f7a4 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f4d0 │ │ │ │ +00002100 00000000000000c0 00002104 FDE cie=00000000 pc=000000000001ef20..000000000001f1d8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ef2c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000001f4e8 │ │ │ │ - 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 000000000001f4f8 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001ef40 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + 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 000000000001f538 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f53c │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001f550 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f554 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f558 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ef4c │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000001ef8c │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ef90 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ef9c │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f564 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f568 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f570 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001efa0 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001efac │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001efb0 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f574 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f584 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f58c │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f590 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f594 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001f5c0 │ │ │ │ - DW_CFA_offset: r17 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f5c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001efbc │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001efc0 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 292 to 000000000001f6e8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001efd4 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001efd8 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001efec │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eff0 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001f004 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f008 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f014 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc1: 276 to 000000000001f128 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f12c │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f130 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f6ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f134 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f6f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f138 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f6f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f13c │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f6f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f140 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f6fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f144 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f700 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f704 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f708 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f148 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f70c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f14c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f710 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f150 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f714 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f718 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f71c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f154 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f158 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f15c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f720 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f160 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f724 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f164 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001f744 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001f184 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f750 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f190 │ │ │ │ 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 000000000001f78c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001f1c0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002268 0000000000000078 0000226c FDE cie=00000000 pc=000000000001f7b0..000000000001fb24 │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000001f834 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ +000021c4 000000000000007c 000021c8 FDE cie=00000000 pc=000000000001f1e0..000000000001f524 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001f228 │ │ │ │ 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: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f234 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001f264 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + 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 000000000001f840 │ │ │ │ + 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: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f268 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 580 to 000000000001fa84 │ │ │ │ + DW_CFA_advance_loc1: 540 to 000000000001f484 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001fac8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001f4b0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001fadc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f4b4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001fafc │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001f4fc │ │ │ │ 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 │ │ │ │ @@ -5032,134 +4933,129 @@ │ │ │ │ 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 000000000001fb00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f500 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000022e4 0000000000000074 000022e8 FDE cie=00000000 pc=000000000001fb30..0000000000020228 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fb3c │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001fb68 │ │ │ │ +00002244 000000000000006c 00002248 FDE cie=00000000 pc=000000000001f530..000000000001fc28 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001f564 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 288 to 000000000001fc88 │ │ │ │ + DW_CFA_advance_loc1: 288 to 000000000001f684 │ │ │ │ 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_advance_loc: 8 to 000000000001fc90 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f690 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001fcb8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 128 to 000000000001fd38 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 176 to 000000000001fde8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001f6b8 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000001f738 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000001f7e4 │ │ │ │ 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_advance_loc: 8 to 000000000001fdf0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f7f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fe00 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f800 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f804 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001fe08 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fe0c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f814 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001fe2c │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 208 to 000000000001fefc │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ff00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f818 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 228 to 000000000001f8fc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ff04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f900 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ff08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f904 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc1: 544 to 0000000000020128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f908 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc1: 540 to 000000000001fb24 │ │ │ │ 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 0000000000020130 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001fb30 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000020150 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001fb50 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000020168 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001fb68 │ │ │ │ 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 0000000000020180 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001fb80 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000235c 0000000000000064 00002360 FDE cie=00000000 pc=0000000000020230..0000000000020580 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000002028c │ │ │ │ +000022b4 0000000000000064 000022b8 FDE cie=00000000 pc=000000000001fc30..000000000001ff60 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001fc48 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001fc5c │ │ │ │ + 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: 52 to 000000000001fc90 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ 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: 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_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 000000000002029c │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000202a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fc94 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 564 to 00000000000204d4 │ │ │ │ + DW_CFA_advance_loc1: 548 to 000000000001feb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000020518 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001fee4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002052c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fee8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001ff0c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5169,242 +5065,248 @@ │ │ │ │ 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 0000000000020530 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ff10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000023c4 0000000000000074 000023c8 FDE cie=00000000 pc=0000000000020580..0000000000020798 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000205a0 │ │ │ │ +0000231c 0000000000000074 00002320 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: r25 at cfa-56 │ │ │ │ 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 00000000000205b0 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000205f0 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001ffc0 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020600 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ffc4 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020604 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ffd0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020608 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ffd4 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002060c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020610 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ffd8 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ffdc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000206b4 │ │ │ │ + DW_CFA_advance_loc: 168 to 0000000000020084 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020088 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002008c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020090 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206c4 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020094 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020098 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002009c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000206e8 │ │ │ │ + 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 00000000000206f0 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + 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 0000000000020760 │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000020130 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020764 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020134 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020768 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020138 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002076c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002013c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020770 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020774 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020140 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020144 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ │ │ │ -0000243c 000000000000009c 00002440 FDE cie=00000000 pc=00000000000207a0..0000000000020a58 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000207b0 │ │ │ │ +00002394 000000000000009c 00002398 FDE cie=00000000 pc=0000000000020170..00000000000203e8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002017c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000207c4 │ │ │ │ - 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 00000000000207d4 │ │ │ │ + DW_CFA_offset: r27 at cfa-112 │ │ │ │ + DW_CFA_offset: r28 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000020188 │ │ │ │ + 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 0000000000020818 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020828 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002082c │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020834 │ │ │ │ + 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: r25 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000201ec │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020840 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002084c │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020858 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020864 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020868 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000201f0 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000020894 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000201f8 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020898 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000201fc │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 272 to 00000000000209a8 │ │ │ │ + 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: 24 to 000000000002024c │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc1: 260 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 00000000000209ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002035c │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020360 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020364 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020368 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002036c │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020370 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209c4 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020374 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020378 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209d0 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000209d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002037c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000209f0 │ │ │ │ + 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 0000000000020a00 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + 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 0000000000020a40 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000203d0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000024dc 0000000000000080 000024e0 FDE cie=00000000 pc=0000000000020a60..0000000000020de4 │ │ │ │ - DW_CFA_advance_loc: 132 to 0000000000020ae4 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +00002434 0000000000000084 00002438 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 0000000000020af0 │ │ │ │ + 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 0000000000020af4 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ - DW_CFA_advance_loc1: 584 to 0000000000020d3c │ │ │ │ + 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 0000000000020d7c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000206d8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020d90 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002072c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000020db8 │ │ │ │ + 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 │ │ │ │ @@ -5414,139 +5316,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 0000000000020dc0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002560 0000000000000074 00002564 FDE cie=00000000 pc=0000000000020df0..00000000000211b8 │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000020e70 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ +000024bc 0000000000000074 000024c0 FDE cie=00000000 pc=0000000000020770..0000000000020b0c │ │ │ │ + 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: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000207ec │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + 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 0000000000020e7c │ │ │ │ + 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_advance_loc: 4 to 00000000000207f0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 580 to 00000000000210c0 │ │ │ │ + DW_CFA_advance_loc1: 564 to 0000000000020a24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000021104 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000020a50 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000021134 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020a54 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000020a94 │ │ │ │ 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: 12 to 0000000000021140 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000020aa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000025d8 000000000000007c 000025dc FDE cie=00000000 pc=00000000000211c0..0000000000021598 │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000021240 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ +00002534 000000000000007c 00002538 FDE cie=00000000 pc=0000000000020b10..0000000000020ebc │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000020b48 │ │ │ │ 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: r24 at cfa-120 │ │ │ │ - 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 0000000000020b54 │ │ │ │ + DW_CFA_offset: r29 at cfa-96 │ │ │ │ + DW_CFA_offset: r30 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000020b8c │ │ │ │ + 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: r22 at cfa-136 │ │ │ │ - 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 000000000002124c │ │ │ │ + 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 0000000000020b90 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021250 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ - DW_CFA_advance_loc1: 584 to 0000000000021498 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020b94 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ + DW_CFA_advance_loc1: 568 to 0000000000020dcc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000214d8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000020df8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000214ec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020dfc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000021510 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000020e40 │ │ │ │ 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 │ │ │ │ @@ -5554,64 +5456,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: 16 to 0000000000021520 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002658 000000000000006c 0000265c FDE cie=00000000 pc=00000000000215a0..00000000000219f4 │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000021614 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ +000025b4 0000000000000070 000025b8 FDE cie=00000000 pc=0000000000020ec0..0000000000021358 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000020ef8 │ │ │ │ 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: r18 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-104 │ │ │ │ - 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: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r16 at cfa-168 │ │ │ │ + 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 0000000000020f04 │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000020f38 │ │ │ │ + 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: r16 at cfa-160 │ │ │ │ - DW_CFA_offset: r17 at cfa-152 │ │ │ │ - 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: 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 0000000000021620 │ │ │ │ + DW_CFA_offset: r14 at cfa-184 │ │ │ │ + DW_CFA_offset: r15 at cfa-176 │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + 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 0000000000020f3c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 836 to 0000000000021964 │ │ │ │ + DW_CFA_advance_loc1: 808 to 0000000000021264 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000219a8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000021290 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000219bc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021294 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000219cc │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000212d0 │ │ │ │ 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 │ │ │ │ @@ -5622,61 +5526,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: 4 to 00000000000219d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000212e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000026c8 0000000000000074 000026cc FDE cie=00000000 pc=0000000000021a00..0000000000021e64 │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000021a74 │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ +00002628 0000000000000078 0000262c FDE cie=00000000 pc=0000000000021360..00000000000217a4 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000021398 │ │ │ │ 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: r18 at cfa-144 │ │ │ │ - DW_CFA_offset: r22 at cfa-112 │ │ │ │ - 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: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r16 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-120 │ │ │ │ + DW_CFA_offset: r21 at cfa-128 │ │ │ │ + DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000213a4 │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000213d8 │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ + 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: r16 at cfa-160 │ │ │ │ - DW_CFA_offset: r17 at cfa-152 │ │ │ │ - DW_CFA_offset: r19 at cfa-136 │ │ │ │ - DW_CFA_offset: r20 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-120 │ │ │ │ - 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 0000000000021a80 │ │ │ │ + DW_CFA_offset: r14 at cfa-184 │ │ │ │ + DW_CFA_offset: r15 at cfa-176 │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + DW_CFA_offset: r20 at cfa-136 │ │ │ │ + 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: 4 to 00000000000213dc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021a84 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc1: 840 to 0000000000021dcc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000213e0 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ + DW_CFA_advance_loc1: 812 to 000000000002170c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000021e0c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000021738 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000021e20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002173c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000021e38 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000002177c │ │ │ │ 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 │ │ │ │ @@ -5688,73 +5595,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: 8 to 0000000000021e40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021780 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002740 0000000000000080 00002744 FDE cie=00000000 pc=0000000000021e70..0000000000022394 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000021ef8 │ │ │ │ +000026a4 0000000000000084 000026a8 FDE cie=00000000 pc=00000000000217b0..0000000000021c94 │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000021810 │ │ │ │ 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: 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: 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: r28 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021f00 │ │ │ │ + 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 0000000000021840 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021f08 │ │ │ │ + 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 0000000000021848 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 992 to 00000000000222e8 │ │ │ │ + DW_CFA_advance_loc1: 912 to 0000000000021bd8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002232c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000021c04 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000022368 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000021c58 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021c60 │ │ │ │ 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 │ │ │ │ @@ -5765,72 +5676,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 0000000000022370 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000021c70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000027c4 0000000000000080 000027c8 FDE cie=00000000 pc=00000000000223a0..00000000000228e4 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000022428 │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ +0000272c 0000000000000088 00002730 FDE cie=00000000 pc=0000000000021ca0..0000000000022194 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000021cf8 │ │ │ │ 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 0000000000022430 │ │ │ │ + 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 0000000000021d2c │ │ │ │ + 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 0000000000021d34 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022434 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ - DW_CFA_advance_loc1: 1020 to 0000000000022830 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021d38 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc1: 936 to 00000000000220e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000022870 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002210c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000228b0 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000022160 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022168 │ │ │ │ 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 │ │ │ │ @@ -5842,72 +5756,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 00000000000228c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022170 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002848 0000000000000080 0000284c FDE cie=00000000 pc=00000000000228f0..0000000000022ecc │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000022980 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ +000027b8 0000000000000088 000027bc FDE cie=00000000 pc=00000000000221a0..000000000002271c │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000221f8 │ │ │ │ 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: r21 at cfa-192 │ │ │ │ + DW_CFA_offset: r20 at cfa-200 │ │ │ │ + DW_CFA_offset: r19 at cfa-208 │ │ │ │ + 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 0000000000022234 │ │ │ │ + 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: r17 at cfa-224 │ │ │ │ + DW_CFA_offset: r18 at cfa-216 │ │ │ │ + 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: r14 at cfa-232 │ │ │ │ - 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: 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_advance_loc: 12 to 000000000002298c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002223c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 976 to 0000000000022d5c │ │ │ │ + DW_CFA_advance_loc1: 916 to 00000000000225d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000022da0 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000225fc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000022de0 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000022650 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002265c │ │ │ │ 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 │ │ │ │ @@ -5918,74 +5838,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 0000000000022df0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022660 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028cc 0000000000000088 000028d0 FDE cie=00000000 pc=0000000000022ed0..00000000000234bc │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000022f60 │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ +00002844 0000000000000090 00002848 FDE cie=00000000 pc=0000000000022720..0000000000022cbc │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000022778 │ │ │ │ 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: r21 at cfa-192 │ │ │ │ + DW_CFA_offset: r20 at cfa-200 │ │ │ │ + DW_CFA_offset: r19 at cfa-208 │ │ │ │ + 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 00000000000227b4 │ │ │ │ + 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: r17 at cfa-224 │ │ │ │ + DW_CFA_offset: r18 at cfa-216 │ │ │ │ + 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: 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: 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 0000000000022f6c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000227bc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f70 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ - DW_CFA_advance_loc1: 988 to 000000000002334c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000227c0 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-272 │ │ │ │ + DW_CFA_advance_loc1: 928 to 0000000000022b60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002338c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000022b8c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000233d4 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000022be0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022bf0 │ │ │ │ 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 │ │ │ │ @@ -5997,67 +5923,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: 16 to 0000000000022c00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002958 0000000000000080 0000295c FDE cie=00000000 pc=00000000000234c0..0000000000023a80 │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000023538 │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ +000028d8 0000000000000084 000028dc FDE cie=00000000 pc=0000000000022cc0..0000000000023260 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000022cf8 │ │ │ │ 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: r19 at cfa-144 │ │ │ │ - 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: r15 at cfa-184 │ │ │ │ + DW_CFA_offset: r14 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-152 │ │ │ │ + DW_CFA_offset: r18 at cfa-160 │ │ │ │ + DW_CFA_offset: r28 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022d04 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000022d3c │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + 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: 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_advance_loc: 12 to 0000000000023544 │ │ │ │ + DW_CFA_offset: r16 at cfa-176 │ │ │ │ + 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_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 0000000000022d40 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000023550 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022d4c │ │ │ │ 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: 1104 to 00000000000239a0 │ │ │ │ + DW_CFA_advance_loc2: 1072 to 000000000002317c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000239d8 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000231a8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000239ec │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000231ac │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000023a18 │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000231f8 │ │ │ │ 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 │ │ │ │ @@ -6071,75 +6001,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: 8 to 0000000000023a20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023200 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000029dc 0000000000000090 000029e0 FDE cie=00000000 pc=0000000000023a80..0000000000024144 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000023b08 │ │ │ │ +00002960 0000000000000098 00002964 FDE cie=00000000 pc=0000000000023260..00000000000238bc │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000232c0 │ │ │ │ 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: 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: 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: 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 00000000000232f0 │ │ │ │ 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 00000000000232f8 │ │ │ │ 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 0000000000023304 │ │ │ │ + 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 00000000000237d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000024098 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000237fc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000240ec │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000023850 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000023864 │ │ │ │ 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 │ │ │ │ @@ -6153,84 +6087,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 0000000000023870 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002a70 0000000000000098 00002a74 FDE cie=00000000 pc=0000000000024150..000000000002491c │ │ │ │ - DW_CFA_advance_loc: 152 to 00000000000241e8 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ +000029fc 00000000000000a0 00002a00 FDE cie=00000000 pc=00000000000238c0..000000000002401c │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000023910 │ │ │ │ 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: 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: 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-152 │ │ │ │ + DW_CFA_offset: r29 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000023960 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + 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: 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 00000000000241f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023964 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000024200 │ │ │ │ - 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: 1340 to 000000000002473c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023970 │ │ │ │ + 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: 1260 to 0000000000023e5c │ │ │ │ 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 0000000000024780 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023e88 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000247c8 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000023ed4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000023ef0 │ │ │ │ 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 │ │ │ │ @@ -6241,355 +6182,371 @@ │ │ │ │ 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 00000000000247d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b0c 0000000000000180 00002b10 FDE cie=00000000 pc=0000000000024920..00000000000261f4 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000024944 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000024958 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ +00002aa0 0000000000000184 00002aa4 FDE cie=00000000 pc=0000000000024020..00000000000258f8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002402c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024040 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000024058 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 136 to 00000000000249e0 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000024074 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 372 to 0000000000024b54 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 228 to 0000000000024158 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 244 to 000000000002424c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024254 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b58 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024258 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000024b84 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024284 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024288 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024b8c │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024b94 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024298 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 176 to 0000000000024c44 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024c48 │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000024344 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024c4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024348 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 232 to 0000000000024d34 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002434c │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 232 to 0000000000024434 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024440 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024444 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000024d40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024454 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024d50 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024d54 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024d5c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024468 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000024d80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002446c │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000024d94 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024480 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 516 to 0000000000024f98 │ │ │ │ + DW_CFA_advance_loc1: 528 to 0000000000024690 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024694 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024fa0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000246a0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024fa4 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024fa8 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024fac │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000246a4 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024fb0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000246ac │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 564 to 00000000000251e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000246b0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000025218 │ │ │ │ + DW_CFA_advance_loc1: 564 to 00000000000248e4 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024910 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024918 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002521c │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002491c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 728 to 00000000000254f4 │ │ │ │ + DW_CFA_advance_loc1: 720 to 0000000000024bec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024bf4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000254f8 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024bf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025514 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc1: 544 to 0000000000025734 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025750 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000024c14 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc1: 544 to 0000000000024e34 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000024e50 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002575c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e54 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024e64 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025764 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025768 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e68 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002578c │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025794 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000024e8c │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025798 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e90 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 252 to 0000000000025894 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc1: 260 to 0000000000024f94 │ │ │ │ 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 00000000000258a4 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000258b0 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000258b4 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000258bc │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000024fac │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000258e0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000258f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024fb0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024fb8 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024fcc │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000258f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024fd0 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 320 to 0000000000025a38 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a3c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024fe4 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc1: 324 to 0000000000025128 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002512c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a44 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025130 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025134 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025138 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc1: 384 to 0000000000025bd0 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000025bf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002513c │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 372 to 00000000000252b0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000252d0 │ │ │ │ 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: 32 to 0000000000025c10 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000252f0 │ │ │ │ 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: 96 to 0000000000025c70 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000025350 │ │ │ │ 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: 64 to 0000000000025cb0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025370 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025390 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000025ce0 │ │ │ │ - DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000025cf0 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000253c0 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000253d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000025d08 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000253e8 │ │ │ │ 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: 48 to 0000000000025d38 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000025400 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000025418 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000025d50 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000025430 │ │ │ │ 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: 24 to 0000000000025d68 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000025448 │ │ │ │ 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: 24 to 0000000000025d80 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000025db0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000025460 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000025490 │ │ │ │ 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: 4 to 0000000000025db4 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025db8 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025494 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025dbc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025498 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025dc0 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025dc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002549c │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025dc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000254a0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025dcc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000254a4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc1: 576 to 000000000002600c │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000254a8 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 580 to 00000000000256ec │ │ │ │ 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: 164 to 00000000000260b0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000256f8 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000025798 │ │ │ │ + DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002579c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000257b4 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000257c4 │ │ │ │ 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: 24 to 00000000000260c8 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000257dc │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000260e0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000257e0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000257e4 │ │ │ │ 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_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002c90 0000000000000090 00002c94 FDE cie=00000000 pc=0000000000026200..00000000000268b0 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000026290 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ +00002c28 0000000000000098 00002c2c FDE cie=00000000 pc=0000000000025900..0000000000025f4c │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000025960 │ │ │ │ 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 0000000000025994 │ │ │ │ + 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 000000000002629c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002599c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000262a8 │ │ │ │ - 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 00000000000267c8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000259a8 │ │ │ │ + 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 0000000000025e70 │ │ │ │ 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 0000000000026800 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025e9c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000026858 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000025ee8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000025efc │ │ │ │ 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 │ │ │ │ @@ -6600,67 +6557,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 0000000000026860 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d24 0000000000000080 00002d28 FDE cie=00000000 pc=00000000000268b0..0000000000026e4c │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000026928 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ +00002cc4 0000000000000084 00002cc8 FDE cie=00000000 pc=0000000000025f50..00000000000264cc │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000025f88 │ │ │ │ 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: r21 at cfa-128 │ │ │ │ - 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 0000000000025f94 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000025fcc │ │ │ │ + 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: 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 0000000000026934 │ │ │ │ + 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 0000000000025fd0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026940 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000025fdc │ │ │ │ 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: 1088 to 0000000000026d80 │ │ │ │ + DW_CFA_advance_loc2: 1056 to 00000000000263fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000026db8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026428 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000026dcc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002642c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000026df8 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000026478 │ │ │ │ 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 │ │ │ │ @@ -6674,86 +6632,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: 8 to 0000000000026e00 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026480 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002da8 000000000000009c 00002dac FDE cie=00000000 pc=0000000000026e50..000000000002760c │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000026ee8 │ │ │ │ +00002d4c 00000000000000a4 00002d50 FDE cie=00000000 pc=00000000000264d0..0000000000026c1c │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000026560 │ │ │ │ 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: 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: 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: r25 at cfa-168 │ │ │ │ - DW_CFA_offset: r26 at cfa-160 │ │ │ │ - DW_CFA_offset: r27 at cfa-152 │ │ │ │ - DW_CFA_offset: r31 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-232 │ │ │ │ + DW_CFA_offset: r18 at cfa-240 │ │ │ │ + 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: r16 at cfa-256 │ │ │ │ + DW_CFA_offset: r17 at cfa-248 │ │ │ │ + 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 0000000000026574 │ │ │ │ + DW_CFA_def_cfa_offset: 512 │ │ │ │ + DW_CFA_offset: r31 at cfa-136 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026ef0 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026ef8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026578 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026f04 │ │ │ │ - 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: 1320 to 000000000002742c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026584 │ │ │ │ + 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: 1236 to 0000000000026a58 │ │ │ │ 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 0000000000027470 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026a84 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000274bc │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000026ad0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026af0 │ │ │ │ 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 │ │ │ │ @@ -6764,53 +6726,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 00000000000274c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000026b00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002e48 0000000000000064 00002e4c FDE cie=00000000 pc=0000000000027610..0000000000027a2c │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000002766c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002df4 0000000000000060 00002df8 FDE cie=00000000 pc=0000000000026c20..000000000002705c │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000026c48 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000026c84 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ 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: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - 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_advance_loc: 16 to 000000000002767c │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027680 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026c88 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 768 to 0000000000027980 │ │ │ │ + DW_CFA_advance_loc1: 756 to 0000000000026f7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000279c4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026fa8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000279d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026fac │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000026fd4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -6821,625 +6784,616 @@ │ │ │ │ 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 00000000000279e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026fe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002eb0 0000000000000084 00002eb4 FDE cie=00000000 pc=0000000000027a30..0000000000027c98 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000027a50 │ │ │ │ +00002e58 0000000000000084 00002e5c FDE cie=00000000 pc=0000000000027060..00000000000272a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002706c │ │ │ │ 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: 12 to 0000000000027078 │ │ │ │ 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 0000000000027a60 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027088 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000027aa0 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027ab0 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000270c0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000270cc │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ab4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000270d0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ab8 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000270d8 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027abc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000270dc │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ac0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000270e0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ac4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000270e8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000027afc │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000027120 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000027b90 │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000271a0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027b94 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027b98 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271a4 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271a8 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027b9c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271ac │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ba0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271b0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ba4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271b4 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ba8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271b8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027bac │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271bc │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027bb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271c0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000027bcc │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000271dc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027bd0 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271e0 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000027c60 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c64 │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000002726c │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027270 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027274 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027278 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002727c │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c74 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027280 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c78 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027284 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002f38 000000000000006c 00002f3c FDE cie=00000000 pc=0000000000027ca0..0000000000027f68 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027cb8 │ │ │ │ +00002ee0 000000000000005c 00002ee4 FDE cie=00000000 pc=00000000000272b0..0000000000027558 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000272bc │ │ │ │ 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 00000000000272d0 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027cc8 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000027d0c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000027d20 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027d24 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027d28 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002730c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027d30 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027d34 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027d38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027310 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000027324 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc1: 292 to 0000000000027e5c │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e60 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027328 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002732c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc1: 288 to 000000000002744c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027450 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027454 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027458 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002745c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e78 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027460 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000027e8c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000027474 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e90 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027480 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ 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 0000000000027f50 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 192 to 0000000000027540 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ │ │ │ -00002fa8 0000000000000088 00002fac FDE cie=00000000 pc=0000000000027f70..00000000000282fc │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027f80 │ │ │ │ +00002f40 0000000000000088 00002f44 FDE cie=00000000 pc=0000000000027560..00000000000278dc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027568 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027578 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000027f9c │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000027590 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - 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: 32 to 0000000000027fbc │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000275a0 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000027ffc │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000275e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000028024 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002760c │ │ │ │ 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: r25 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000028030 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027610 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000028098 │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000027678 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002809c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000028134 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002767c │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 156 to 0000000000027718 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028138 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000281a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002771c │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000027788 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000281ac │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000028240 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002778c │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 148 to 0000000000027820 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028244 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028248 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027824 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027828 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000028270 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000027850 │ │ │ │ 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: r25 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000028280 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027860 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ 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 00000000000282c8 │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000278a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000282cc │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000282d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000278ac │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000278b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000282d8 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000278b8 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000282dc │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000282e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000278bc │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000278c0 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003034 0000000000000080 00003038 FDE cie=00000000 pc=0000000000028300..00000000000286d8 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002832c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002fcc 0000000000000084 00002fd0 FDE cie=00000000 pc=00000000000278e0..0000000000027cb8 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000278fc │ │ │ │ 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 0000000000028344 │ │ │ │ - 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 0000000000027920 │ │ │ │ + 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 0000000000028358 │ │ │ │ - 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 000000000002839c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027930 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000027974 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000283cc │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000279a0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000279a4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 00000000000283d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000279b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000028438 │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000027a18 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 184 to 00000000000284f0 │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000027ad4 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000028568 │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000027b48 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 180 to 000000000002861c │ │ │ │ + DW_CFA_advance_loc: 180 to 0000000000027bfc │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028620 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027c00 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000028650 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000027c2c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027c30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000028660 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027c40 │ │ │ │ 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 00000000000286a8 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000027c88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000286b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000286b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027c98 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000286bc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027c9c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000030b8 000000000000005c 000030bc FDE cie=00000000 pc=00000000000286e0..0000000000028bc8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000286f4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00003054 0000000000000058 00003058 FDE cie=00000000 pc=0000000000027cc0..000000000002817c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027cc8 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000028714 │ │ │ │ - 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: 44 to 0000000000027cf4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027d04 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000028754 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000027d2c │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: 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: r27 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: 8 to 000000000002875c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027d34 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000028798 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000027d6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000287dc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000027d98 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000287e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027d9c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000027db4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 00000000000287f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003118 0000000000000088 0000311c FDE cie=00000000 pc=0000000000028bd0..0000000000028ff8 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000028bfc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000030b0 0000000000000088 000030b4 FDE cie=00000000 pc=0000000000028180..00000000000285a8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002819c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + 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 00000000000281c0 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_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 0000000000028c08 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000028c30 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000281d8 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - 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 0000000000028c74 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002821c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000028ca8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028248 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028250 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000028cb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000028260 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000028d18 │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000282c8 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 220 to 0000000000028df4 │ │ │ │ + DW_CFA_advance_loc: 220 to 00000000000283a4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000028e68 │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000028418 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 216 to 0000000000028f40 │ │ │ │ + DW_CFA_advance_loc: 212 to 00000000000284ec │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000284f0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000028f78 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002851c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028524 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000028f80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000028530 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ 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 0000000000028fc8 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000028578 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028fd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028580 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028fd8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028588 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028fdc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002858c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000031a4 00000000000000b8 000031a8 FDE cie=00000000 pc=0000000000029000..000000000002958c │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000029044 │ │ │ │ +0000313c 00000000000000b8 00003140 FDE cie=00000000 pc=00000000000285b0..0000000000028b7c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000285c4 │ │ │ │ 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 00000000000285e0 │ │ │ │ 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 00000000000285f0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028610 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000029078 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 196 to 000000000002913c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028618 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ + DW_CFA_advance_loc1: 272 to 0000000000028728 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000029174 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028754 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002875c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029178 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028760 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000291e8 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000291ec │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000287c8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000291f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287cc │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000291f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287d0 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000291f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287d4 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287d8 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc1: 300 to 0000000000029324 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029328 │ │ │ │ + DW_CFA_advance_loc1: 304 to 0000000000028908 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002932c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002890c │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029330 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028910 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029334 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028914 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028918 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000293a8 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000293ac │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000028988 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002898c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc1: 292 to 00000000000294d0 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000294d4 │ │ │ │ + DW_CFA_advance_loc1: 292 to 0000000000028ab0 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028ab4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000294d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028ab8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000029510 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028ae4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028aec │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029514 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028af0 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ 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 000000000002954c │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000028b30 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029550 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029554 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028b34 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029558 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028b38 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002955c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028b3c │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028b40 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029560 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028b44 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000029568 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002956c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028b4c │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028b50 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029570 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028b54 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003260 0000000000000060 00003264 FDE cie=00000000 pc=0000000000029590..0000000000029c08 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000295bc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000031f8 0000000000000064 000031fc FDE cie=00000000 pc=0000000000028b80..00000000000291f8 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028ba0 │ │ │ │ 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 0000000000028bb4 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000295c8 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000029604 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000028c08 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + 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_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002961c │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028c0c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000029654 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000028c44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000029698 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028c70 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000296a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028c74 │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000028c9c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7450,107 +7404,109 @@ │ │ │ │ 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 00000000000296b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028ca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000032c4 0000000000000060 000032c8 FDE cie=00000000 pc=0000000000029c10..000000000002a20c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000029c24 │ │ │ │ +00003260 0000000000000064 00003264 FDE cie=00000000 pc=0000000000029200..00000000000297cc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000029208 │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000029228 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000029c44 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ - 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_advance_loc: 64 to 0000000000029c84 │ │ │ │ + DW_CFA_offset: r22 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-120 │ │ │ │ + DW_CFA_offset: r25 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000029234 │ │ │ │ + DW_CFA_offset: r26 at cfa-72 │ │ │ │ + DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000029244 │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ + DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000002927c │ │ │ │ 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 0000000000029c94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029280 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000029cd0 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000292b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000029d14 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000292e4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000029d24 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000292e8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002930c │ │ │ │ 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 0000000000029d30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029310 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003328 000000000000005c 0000332c FDE cie=00000000 pc=000000000002a210..000000000002aa80 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002a23c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ +000032c8 000000000000005c 000032cc FDE cie=00000000 pc=00000000000297d0..000000000002a050 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000297f4 │ │ │ │ + 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: 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: 72 to 000000000002a284 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000029804 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000029848 │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 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: 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: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a29c │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002984c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002a2dc │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000029898 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002a320 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000298c4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a32c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000298e8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7561,71 +7517,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 000000000002a330 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000298f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003388 0000000000000084 0000338c FDE cie=00000000 pc=000000000002aa80..000000000002b168 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002aa94 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002aad0 │ │ │ │ +00003328 0000000000000084 0000332c FDE cie=00000000 pc=000000000002a050..000000000002a6f8 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000002a0a0 │ │ │ │ + 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 000000000002ab0c │ │ │ │ + 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: r29 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000002a0d8 │ │ │ │ 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 000000000002ab14 │ │ │ │ + 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: r20 at cfa-184 │ │ │ │ + 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 000000000002a0e4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ab18 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002ab64 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000002a134 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002aba4 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002a160 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002abb8 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002a1b4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002abe0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a1b8 │ │ │ │ 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 │ │ │ │ @@ -7635,72 +7595,73 @@ │ │ │ │ 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 000000000002abf0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002a1c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003410 000000000000007c 00003414 FDE cie=00000000 pc=000000000002b170..000000000002b8dc │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002b1b4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000033b0 000000000000007c 000033b4 FDE cie=00000000 pc=000000000002a700..000000000002ae50 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002a708 │ │ │ │ + DW_CFA_offset: r29 at cfa-96 │ │ │ │ + DW_CFA_offset: r28 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002a75c │ │ │ │ + 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: 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: 64 to 000000000002b1f4 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ + 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: r30 at cfa-88 │ │ │ │ + DW_CFA_offset: r31 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002a788 │ │ │ │ + DW_CFA_def_cfa_offset: 384 │ │ │ │ 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_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: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b20c │ │ │ │ + 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_advance_loc: 4 to 000000000002a78c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a790 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002b258 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002a7dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002b298 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002a808 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002b2ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a80c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002b2d0 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000002a854 │ │ │ │ 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 │ │ │ │ @@ -7709,63 +7670,66 @@ │ │ │ │ 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: 16 to 000000000002b2e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002a860 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003490 0000000000000070 00003494 FDE cie=00000000 pc=000000000002b8e0..000000000002c1a8 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002b90c │ │ │ │ +00003430 0000000000000074 00003434 FDE cie=00000000 pc=000000000002ae50..000000000002b718 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002ae6c │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002ae88 │ │ │ │ + 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: r15 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002b920 │ │ │ │ - DW_CFA_offset: r16 at cfa-160 │ │ │ │ - DW_CFA_offset: r22 at cfa-112 │ │ │ │ - DW_CFA_offset: r23 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002b958 │ │ │ │ + DW_CFA_offset: r15 at cfa-176 │ │ │ │ + DW_CFA_offset: r16 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002ae9c │ │ │ │ + DW_CFA_offset: r21 at cfa-128 │ │ │ │ + DW_CFA_offset: r20 at cfa-136 │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002aea8 │ │ │ │ + DW_CFA_offset: r27 at cfa-80 │ │ │ │ + DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002aed4 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ - 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: r25 at cfa-88 │ │ │ │ - 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: 24 to 000000000002b970 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_offset: r14 at cfa-184 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-120 │ │ │ │ + DW_CFA_offset: r23 at cfa-112 │ │ │ │ + DW_CFA_offset: r25 at cfa-96 │ │ │ │ + DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002aed8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b974 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000002b9bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002aedc │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002af28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002b9fc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002af54 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002ba20 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002af90 │ │ │ │ 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 │ │ │ │ @@ -7777,67 +7741,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: 16 to 000000000002ba30 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002afa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003504 0000000000000078 00003508 FDE cie=00000000 pc=000000000002c1b0..000000000002cbe0 │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000002c234 │ │ │ │ +000034a8 0000000000000080 000034ac FDE cie=00000000 pc=000000000002b720..000000000002c098 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000002b7a4 │ │ │ │ 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: r26 at cfa-120 │ │ │ │ - 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: r27 at cfa-112 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c248 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + 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: r14 at cfa-232 │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + 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 000000000002b7b4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000002c2a0 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000002b810 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002c2e0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002b83c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002c318 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002b890 │ │ │ │ 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 │ │ │ │ @@ -7849,73 +7816,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 000000000002c320 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b8a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003580 0000000000000084 00003584 FDE cie=00000000 pc=000000000002cbe0..000000000002d784 │ │ │ │ - DW_CFA_advance_loc: 148 to 000000000002cc74 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ +0000352c 000000000000008c 00003530 FDE cie=00000000 pc=000000000002c0a0..000000000002cb70 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000002c134 │ │ │ │ + DW_CFA_def_cfa_offset: 512 │ │ │ │ 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-192 │ │ │ │ - DW_CFA_offset: r23 at cfa-160 │ │ │ │ - DW_CFA_offset: r24 at cfa-152 │ │ │ │ - DW_CFA_offset: r30 at cfa-104 │ │ │ │ - DW_CFA_offset: r31 at cfa-96 │ │ │ │ + DW_CFA_offset: r17 at cfa-224 │ │ │ │ + DW_CFA_offset: r16 at cfa-232 │ │ │ │ + DW_CFA_offset: r15 at cfa-240 │ │ │ │ + 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: r30 at cfa-120 │ │ │ │ + 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: 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: r17 at cfa-208 │ │ │ │ - DW_CFA_offset: r18 at cfa-200 │ │ │ │ - DW_CFA_offset: r20 at cfa-184 │ │ │ │ - DW_CFA_offset: r21 at cfa-176 │ │ │ │ - DW_CFA_offset: r22 at cfa-168 │ │ │ │ - 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 000000000002cc8c │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002cc98 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002c148 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000002ccec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c14c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-272 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000002c1a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002cd2c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002c1d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000002cd74 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002c224 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c234 │ │ │ │ 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 │ │ │ │ @@ -7927,63 +7901,65 @@ │ │ │ │ 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 000000000002cd80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c240 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003608 000000000000007c 0000360c FDE cie=00000000 pc=000000000002d790..000000000002e2d0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002d7c8 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000035bc 000000000000007c 000035c0 FDE cie=00000000 pc=000000000002cb70..000000000002d6b0 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002cbac │ │ │ │ + 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: r20 at cfa-136 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002d808 │ │ │ │ + DW_CFA_offset: r19 at cfa-152 │ │ │ │ + DW_CFA_offset: r18 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000002cbec │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ - 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: 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: r28 at cfa-72 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002d81c │ │ │ │ + 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: 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: r28 at cfa-80 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002cbf8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-224 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d820 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cbfc │ │ │ │ DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000002d880 │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000002cc68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002d8b8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002cc94 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002d8f0 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000002ccdc │ │ │ │ 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 │ │ │ │ @@ -7997,72 +7973,77 @@ │ │ │ │ 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 000000000002d900 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003688 0000000000000088 0000368c FDE cie=00000000 pc=000000000002e2d0..000000000002f034 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000002e358 │ │ │ │ +0000363c 0000000000000090 00003640 FDE cie=00000000 pc=000000000002d6b0..000000000002e2f4 │ │ │ │ + DW_CFA_advance_loc: 136 to 000000000002d738 │ │ │ │ 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: r14 at cfa-224 │ │ │ │ - DW_CFA_offset: r19 at cfa-184 │ │ │ │ - DW_CFA_offset: r27 at cfa-120 │ │ │ │ - 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: 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_offset: r29 at cfa-104 │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002e364 │ │ │ │ + DW_CFA_offset: r15 at cfa-232 │ │ │ │ + DW_CFA_offset: r14 at cfa-240 │ │ │ │ + DW_CFA_offset: r18 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-216 │ │ │ │ + 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: r16 at cfa-224 │ │ │ │ + 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 000000000002d74c │ │ │ │ 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: 12 to 000000000002e370 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000002e3d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d754 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-288 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-272 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002d760 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002d7ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002e408 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002d7d8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002e454 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000002d838 │ │ │ │ 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 │ │ │ │ @@ -8076,84 +8057,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: 12 to 000000000002e460 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d840 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003714 0000000000000094 00003718 FDE cie=00000000 pc=000000000002f040..000000000002ffb0 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000002f0e0 │ │ │ │ - DW_CFA_def_cfa_offset: 608 │ │ │ │ +000036d0 00000000000000a0 000036d4 FDE cie=00000000 pc=000000000002e300..000000000002f1a0 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000002e394 │ │ │ │ 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: r16 at cfa-232 │ │ │ │ - DW_CFA_offset: r22 at cfa-184 │ │ │ │ - DW_CFA_offset: r27 at cfa-144 │ │ │ │ - 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: 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: 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: r16 at cfa-248 │ │ │ │ + DW_CFA_offset: r15 at cfa-256 │ │ │ │ + DW_CFA_offset: r14 at cfa-264 │ │ │ │ + DW_CFA_offset: r22 at cfa-200 │ │ │ │ + DW_CFA_offset: r21 at cfa-208 │ │ │ │ + DW_CFA_offset: r27 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-168 │ │ │ │ + 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: 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_offset: r31 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e3a4 │ │ │ │ + DW_CFA_def_cfa_offset: 624 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002f0f0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e3b4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002f0fc │ │ │ │ - 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: 104 to 000000000002f164 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e3bc │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-320 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e3c8 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-288 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000002e428 │ │ │ │ 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 000000000002f1a8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002e454 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000002f1f0 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002e4a0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002e4bc │ │ │ │ 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 │ │ │ │ @@ -8164,51 +8153,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: 16 to 000000000002f200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e4c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000037ac 0000000000000064 000037b0 FDE cie=00000000 pc=000000000002ffb0..000000000003166c │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000030014 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - 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: 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 0000000000030020 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ +00003774 0000000000000068 00003778 FDE cie=00000000 pc=000000000002f1a0..000000000003084c │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002f1c8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000030024 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002f20c │ │ │ │ + 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: r15 at cfa-144 │ │ │ │ + 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 000000000002f210 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000003008c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002f214 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000002f27c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000300d0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002f2a8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000300e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002f2ac │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002f2dc │ │ │ │ + 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 │ │ │ │ @@ -8219,54 +8215,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 00000000000300e8 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002f2e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003814 0000000000000064 00003818 FDE cie=00000000 pc=0000000000031670..0000000000032c70 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003169c │ │ │ │ +000037e0 000000000000006c 000037e4 FDE cie=00000000 pc=0000000000030850..0000000000031ea4 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000030870 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - 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_advance_loc: 72 to 00000000000316e4 │ │ │ │ - DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - 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: 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: r26 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000308c8 │ │ │ │ + DW_CFA_def_cfa_offset: 576 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000316f0 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + 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: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000308cc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000003173c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000308d0 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000003091c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000031780 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000030948 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000031794 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003094c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003097c │ │ │ │ + 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 │ │ │ │ @@ -8277,75 +8276,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 0000000000031798 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000030980 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000387c 0000000000000084 00003880 FDE cie=00000000 pc=0000000000032c70..0000000000034500 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000032d00 │ │ │ │ - DW_CFA_def_cfa_offset: 560 │ │ │ │ +00003850 000000000000008c 00003854 FDE cie=00000000 pc=0000000000031eb0..00000000000336c4 │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000031f3c │ │ │ │ + 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: r18 at cfa-200 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + 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 0000000000032d10 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + 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_advance_loc: 16 to 0000000000031f4c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000032d64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031f50 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000031fa4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000032da8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000031fd0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000032de4 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000032024 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000032de8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032028 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032030 │ │ │ │ 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 │ │ │ │ @@ -8356,57 +8359,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 0000000000032dec │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032034 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003904 0000000000000068 00003908 FDE cie=00000000 pc=0000000000034500..0000000000035d10 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003452c │ │ │ │ +000038e0 0000000000000074 000038e4 FDE cie=00000000 pc=00000000000336d0..0000000000034eb4 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000336f0 │ │ │ │ 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 0000000000034578 │ │ │ │ - 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: r14 at cfa-168 │ │ │ │ + DW_CFA_offset: r15 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000033748 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034584 │ │ │ │ + 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: 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_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 000000000003374c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000345d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033750 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000337a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000034614 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000337d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034628 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000337d4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003462c │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000003380c │ │ │ │ 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 │ │ │ │ @@ -8417,67 +8425,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 0000000000034630 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033810 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003970 0000000000000074 00003974 FDE cie=00000000 pc=0000000000035d10..0000000000037768 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000035d98 │ │ │ │ - DW_CFA_def_cfa_offset: 576 │ │ │ │ +00003958 0000000000000084 0000395c FDE cie=00000000 pc=0000000000034ec0..000000000003683c │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000034f48 │ │ │ │ + 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 0000000000035da0 │ │ │ │ + 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 0000000000034f54 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000035e10 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000034fc0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000035e54 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000034fec │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035e68 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000035040 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000035e84 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035044 │ │ │ │ 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 │ │ │ │ @@ -8488,155 +8504,153 @@ │ │ │ │ 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 0000000000035e88 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035048 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000039e8 000000000000005c 000039ec FDE cie=00000000 pc=0000000000037770..0000000000038944 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003778c │ │ │ │ +000039e0 0000000000000058 000039e4 FDE cie=00000000 pc=0000000000036840..0000000000037af8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036850 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_offset: r29 at cfa-32 │ │ │ │ - DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000377dc │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset: r29 at cfa-40 │ │ │ │ + DW_CFA_offset: r30 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000368a0 │ │ │ │ + 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: 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_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000377e0 │ │ │ │ + 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_advance_loc: 4 to 00000000000368a4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 364 to 000000000003794c │ │ │ │ + DW_CFA_advance_loc1: 396 to 0000000000036a30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000037990 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000036a5c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000037998 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000036a78 │ │ │ │ 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_advance_loc: 4 to 000000000003799c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036a7c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003a48 0000000000000030 00003a4c FDE cie=00000000 pc=0000000000038950..0000000000038a20 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000038970 │ │ │ │ +00003a3c 0000000000000030 00003a40 FDE cie=00000000 pc=0000000000037b00..0000000000037bb4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000037b18 │ │ │ │ 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 0000000000038988 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037b28 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000389cc │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000037b68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000389dc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037b78 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000389e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000037b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000038a00 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000037b94 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038a10 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037ba4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a7c 0000000000000030 00003a80 FDE cie=00000000 pc=0000000000038a20..0000000000038af0 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000038a40 │ │ │ │ +00003a70 0000000000000030 00003a74 FDE cie=00000000 pc=0000000000037bc0..0000000000037c74 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000037bd8 │ │ │ │ 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 0000000000038a58 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037be8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000038a9c │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000037c28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038aac │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037c38 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000038ab0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000037c40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000038ad0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000037c54 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038ae0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037c64 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ab0 000000000000005c 00003ab4 FDE cie=00000000 pc=0000000000038af0..000000000003997c │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000038b0c │ │ │ │ +00003aa4 0000000000000058 00003aa8 FDE cie=00000000 pc=0000000000037c80..0000000000038a88 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000037c94 │ │ │ │ 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 0000000000038b5c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000037ce0 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ 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 0000000000038b64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000037ce4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000038b90 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000037d0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000038bd4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000037d38 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000038be0 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000037d54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8645,51 +8659,51 @@ │ │ │ │ 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 0000000000038bf0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000037d60 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003b10 000000000000005c 00003b14 FDE cie=00000000 pc=0000000000039980..000000000003a9b8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003999c │ │ │ │ +00003b00 000000000000005c 00003b04 FDE cie=00000000 pc=0000000000038a90..0000000000039b28 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000038aa4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000399ec │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000038af8 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ 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: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000399f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038afc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000039a20 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000038b24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000039a64 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000038b50 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000039a70 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000038b74 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8700,70 +8714,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: 16 to 0000000000039a80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000038b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003b70 0000000000000054 00003b74 FDE cie=00000000 pc=000000000003a9c0..000000000003b980 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003aa10 │ │ │ │ +00003b60 000000000000004c 00003b64 FDE cie=00000000 pc=0000000000039b30..000000000003ab64 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000039b64 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - 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_advance_loc: 28 to 0000000000039b80 │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ 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 000000000003aa20 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003aa28 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000039b88 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003aa6c │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000039bc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003aab0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000039bf4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000039c04 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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: 16 to 000000000003aac0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000039c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bc8 0000000000000058 00003bcc FDE cie=00000000 pc=000000000003b980..000000000003ccd4 │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000003b9ec │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ +00003bb0 0000000000000058 00003bb4 FDE cie=00000000 pc=000000000003ab70..000000000003bfa4 │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000003abd8 │ │ │ │ + DW_CFA_def_cfa_offset: 352 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_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 │ │ │ │ @@ -8772,23 +8783,22 @@ │ │ │ │ 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: 8 to 000000000003b9f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003abdc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000003ba40 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000003ac20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003ba84 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003ac4c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003ba90 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003ac70 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8799,47 +8809,45 @@ │ │ │ │ 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 000000000003baa0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ac80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003c24 000000000000005c 00003c28 FDE cie=00000000 pc=000000000003cce0..000000000003df4c │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000003cd4c │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ +00003c0c 0000000000000054 00003c10 FDE cie=00000000 pc=000000000003bfb0..000000000003d198 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000003bfe4 │ │ │ │ + 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_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: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000003c00c │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ 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: 8 to 000000000003cd54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c010 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 476 to 000000000003cf30 │ │ │ │ + DW_CFA_advance_loc1: 444 to 000000000003c1cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003cf74 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003c1f8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cf80 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003c210 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8847,105 +8855,100 @@ │ │ │ │ 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: 16 to 000000000003cf90 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003c84 0000000000000058 00003c88 FDE cie=00000000 pc=000000000003df50..000000000003ee60 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000003dfb4 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ +00003c64 0000000000000054 00003c68 FDE cie=00000000 pc=000000000003d1a0..000000000003e0cc │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000003d1f8 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - 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_offset: r29 at cfa-32 │ │ │ │ - DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dfb8 │ │ │ │ + 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: 4 to 000000000003d1fc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000003e018 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000003d254 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003e05c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003d280 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e064 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003d29c │ │ │ │ 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_advance_loc: 12 to 000000000003e070 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d2a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003ce0 000000000000005c 00003ce4 FDE cie=00000000 pc=000000000003ee60..000000000004044c │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000003eecc │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ +00003cbc 000000000000005c 00003cc0 FDE cie=00000000 pc=000000000003e0d0..000000000003f734 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000003e104 │ │ │ │ + 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: 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: 52 to 000000000003e138 │ │ │ │ + DW_CFA_def_cfa_offset: 352 │ │ │ │ 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: 8 to 000000000003eed4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e13c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 604 to 000000000003f130 │ │ │ │ + DW_CFA_advance_loc1: 592 to 000000000003e38c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003f174 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003e3b8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f180 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003e3dc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8956,605 +8959,598 @@ │ │ │ │ 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 000000000003f190 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e3e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003d40 0000000000000028 00003d44 FDE cie=00000000 pc=0000000000040450..0000000000040604 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000040470 │ │ │ │ +00003d1c 0000000000000020 00003d20 FDE cie=00000000 pc=000000000003f740..000000000003f8a0 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000003f7ec │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 104 to 00000000000404d8 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 120 to 000000000003f864 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000404e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f870 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000404f0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000040548 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 136 to 00000000000405d0 │ │ │ │ - DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000405d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f874 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000405f4 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d6c 00000000000000cc 00003d70 FDE cie=00000000 pc=0000000000040610..0000000000040870 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004061c │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040624 │ │ │ │ +00003d40 00000000000000cc 00003d44 FDE cie=00000000 pc=000000000003f8a0..000000000003fae4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f8a4 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f8b0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000040630 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000040644 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f8b8 │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003f8cc │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f8d0 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040648 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004064c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f8d4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040650 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040658 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004065c │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040660 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040664 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000040670 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040680 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040684 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040694 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040698 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000406ac │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000406c4 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000406c8 │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000406d0 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000406d4 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000406d8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f8dc │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f8e0 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000406dc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f8ec │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f8f0 │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f8fc │ │ │ │ + DW_CFA_offset: r19 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f900 │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003f914 │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f918 │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f920 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 228 to 00000000000407c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f92c │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003f93c │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f948 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f950 │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f954 │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f958 │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f960 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f964 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 220 to 000000000003fa40 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa44 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa48 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa4c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa50 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa54 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa58 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407d4 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407d8 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa5c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa60 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa64 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa68 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa6c │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa70 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407ec │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa74 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa78 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa7c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000407fc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040800 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa80 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040804 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa84 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040808 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa88 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004080c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa8c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040810 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa90 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040814 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000040820 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa94 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003faa0 │ │ │ │ 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 000000000004085c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003fad0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ 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 0000000000040860 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fad4 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e3c 000000000000004c 00003e40 FDE cie=00000000 pc=0000000000040870..0000000000040bec │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000408b0 │ │ │ │ +00003e10 0000000000000044 00003e14 FDE cie=00000000 pc=000000000003faf0..000000000003fe9c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003fb00 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003fb30 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ 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_advance_loc: 16 to 00000000000408c0 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000408c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fb34 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000040924 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000003fb90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000004095c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003fbbc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fbc0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000040960 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003fbd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003e8c 000000000000004c 00003e90 FDE cie=00000000 pc=0000000000040bf0..0000000000040f6c │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000040c30 │ │ │ │ +00003e58 0000000000000044 00003e5c FDE cie=00000000 pc=000000000003fea0..000000000004024c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003feb0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003fee0 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ 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_advance_loc: 16 to 0000000000040c40 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040c44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fee4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000040ca4 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000003ff40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000040cdc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003ff6c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ff70 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000040ce0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ff80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003edc 000000000000004c 00003ee0 FDE cie=00000000 pc=0000000000040f70..000000000004135c │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000040fb0 │ │ │ │ +00003ea0 0000000000000044 00003ea4 FDE cie=00000000 pc=0000000000040250..000000000004066c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040260 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000040290 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ 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_advance_loc: 16 to 0000000000040fc0 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040fc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040294 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 180 to 0000000000041078 │ │ │ │ + DW_CFA_advance_loc: 192 to 0000000000040354 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000410b0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000040380 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040384 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 00000000000410c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000040390 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003f2c 000000000000002c 00003f30 FDE cie=00000000 pc=0000000000041360..0000000000041430 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000041374 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000041384 │ │ │ │ +00003ee8 0000000000000040 00003eec FDE cie=00000000 pc=0000000000040670..0000000000040734 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004067c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000413a4 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000406a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000413b0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000406a8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000413c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000406b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000041414 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000041420 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000406b4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000406b8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000406cc │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000406d4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000406dc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000406f0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000406f8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040700 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000040714 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004071c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040724 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003f5c 0000000000000044 00003f60 FDE cie=00000000 pc=0000000000041430..0000000000041684 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000041440 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00003f2c 0000000000000044 00003f30 FDE cie=00000000 pc=0000000000040740..00000000000409a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004074c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000041458 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004075c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004076c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000041474 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004077c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 300 to 00000000000415a0 │ │ │ │ + DW_CFA_advance_loc1: 320 to 00000000000408bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000415d8 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000408f4 │ │ │ │ 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 00000000000415e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000040900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000041630 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000004094c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000004166c │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000040988 │ │ │ │ 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 0000000000041670 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004098c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003fa4 0000000000000038 00003fa8 FDE cie=00000000 pc=0000000000041690..0000000000041994 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000416b8 │ │ │ │ +00003f74 000000000000003c 00003f78 FDE cie=00000000 pc=00000000000409a0..0000000000040cd0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000409ac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000409bc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000409cc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000409e0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000416e0 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 0000000000041888 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000409e8 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 0000000000040bd0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000418c4 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000040c0c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000418d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003fe0 000000000000003c 00003fe4 FDE cie=00000000 pc=00000000000419a0..0000000000041ca4 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000419cc │ │ │ │ +00003fb4 000000000000003c 00003fb8 FDE cie=00000000 pc=0000000000040cd0..0000000000041010 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000040cdc │ │ │ │ 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 0000000000040ce8 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040cf8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040d08 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000419f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000040d1c │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 428 to 0000000000041ba0 │ │ │ │ + DW_CFA_advance_loc1: 492 to 0000000000040f08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000041bdc │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000040f44 │ │ │ │ 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_advance_loc: 4 to 0000000000041be0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000040f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004020 000000000000001c 00004024 FDE cie=00000000 pc=0000000000041cb0..0000000000041cfc │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000041cd0 │ │ │ │ +00003ff4 000000000000001c 00003ff8 FDE cie=00000000 pc=0000000000041010..0000000000041050 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000041028 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000041ce4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000041038 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000041cec │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000041040 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004040 000000000000001c 00004044 FDE cie=00000000 pc=0000000000041d00..0000000000041d50 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000041d20 │ │ │ │ +00004014 000000000000001c 00004018 FDE cie=00000000 pc=0000000000041050..0000000000041094 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000041068 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000041d38 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004107c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000041d40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000041084 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004060 000000000000001c 00004064 FDE cie=00000000 pc=0000000000041d50..0000000000041dac │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000041d78 │ │ │ │ +00004034 000000000000001c 00004038 FDE cie=00000000 pc=00000000000410a0..00000000000410f0 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000410c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000041d94 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000410d8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000041d9c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000410e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004080 0000000000000010 00004084 FDE cie=00000000 pc=0000000000041db0..0000000000041f38 │ │ │ │ +00004054 0000000000000010 00004058 FDE cie=00000000 pc=00000000000410f0..00000000000412c8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004094 0000000000000030 00004098 FDE cie=00000000 pc=0000000000041f40..00000000000421cc │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000041f54 │ │ │ │ +00004068 0000000000000034 0000406c FDE cie=00000000 pc=00000000000412d0..0000000000041508 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000412dc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000041f64 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000412e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000041fa0 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000004132c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000041fe8 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000041370 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000042034 │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000413a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000042040 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000413b4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042050 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000413c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000042070 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 108 to 00000000000420dc │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 212 to 00000000000421b0 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 244 to 00000000000414b4 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000414c4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000414d0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000040c8 0000000000000054 000040cc FDE cie=00000000 pc=00000000000421d0..0000000000042d1c │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000042220 │ │ │ │ +000040a0 0000000000000050 000040a4 FDE cie=00000000 pc=0000000000041540..0000000000042088 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000041550 │ │ │ │ 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 000000000004158c │ │ │ │ + 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 000000000004222c │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042230 │ │ │ │ + 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 0000000000041590 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1472 to 00000000000427f0 │ │ │ │ + DW_CFA_advance_loc2: 1512 to 0000000000041b78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000042834 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000041ba4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000041bb4 │ │ │ │ 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 0000000000042840 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000041bc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004120 0000000000000080 00004124 FDE cie=00000000 pc=0000000000042d20..0000000000045720 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000042da8 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ +000040f4 0000000000000084 000040f8 FDE cie=00000000 pc=0000000000042090..00000000000449d4 │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000042104 │ │ │ │ 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: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - 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: 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: 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: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + 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: 24 to 000000000004211c │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ + 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: r22 at cfa-152 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000042db4 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042120 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2752 to 0000000000043874 │ │ │ │ + DW_CFA_advance_loc2: 2484 to 0000000000042ad4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000438b8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000042b00 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000438cc │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000042b54 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000438f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042b58 │ │ │ │ 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 │ │ │ │ @@ -9565,70 +9561,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: 12 to 0000000000043900 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042b5c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000041a4 0000000000000084 000041a8 FDE cie=00000000 pc=0000000000045720..0000000000047f48 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000004577c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ +0000417c 0000000000000084 00004180 FDE cie=00000000 pc=00000000000449e0..000000000004713c │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000044a4c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + 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: 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-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000457b8 │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + 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: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000044a6c │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ + 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: 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: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000457d0 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000044a80 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2496 to 0000000000046190 │ │ │ │ + DW_CFA_advance_loc2: 2472 to 0000000000045428 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000461d4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000045454 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000461e8 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000454a8 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004620c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000454ac │ │ │ │ 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 │ │ │ │ @@ -9639,58 +9638,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 0000000000046210 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000454b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000422c 0000000000000070 00004230 FDE cie=00000000 pc=0000000000047f50..0000000000048498 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000047f64 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004204 0000000000000074 00004208 FDE cie=00000000 pc=0000000000047140..0000000000047628 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004714c │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000047fcc │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000047168 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ DW_CFA_offset: r20 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 92 to 00000000000471c4 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset: r26 at cfa-72 │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ + 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-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: 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 0000000000047fe0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000471c8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1084 to 000000000004841c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000471cc │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ + DW_CFA_advance_loc1: 988 to 00000000000475a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000048460 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000475d4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000048474 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000475d8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048480 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000047610 │ │ │ │ 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 │ │ │ │ @@ -9704,57 +9703,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 0000000000048484 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047614 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000042a0 000000000000006c 000042a4 FDE cie=00000000 pc=00000000000484a0..00000000000489d4 │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000004850c │ │ │ │ +0000427c 0000000000000070 00004280 FDE cie=00000000 pc=0000000000047630..0000000000047b04 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000047648 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r20 at cfa-112 │ │ │ │ + DW_CFA_offset: r21 at cfa-104 │ │ │ │ DW_CFA_offset: r22 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000476b0 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset: r25 at cfa-72 │ │ │ │ + DW_CFA_offset: r24 at cfa-80 │ │ │ │ DW_CFA_offset: r27 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-64 │ │ │ │ DW_CFA_offset: r31 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_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: r21 at cfa-104 │ │ │ │ + DW_CFA_offset: r20 at cfa-112 │ │ │ │ DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ - 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 0000000000048518 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004852c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000476b4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1072 to 000000000004895c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000476b8 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc1: 976 to 0000000000047a88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000489a0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000047ab4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000489b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ab8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000489bc │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000047aec │ │ │ │ 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 │ │ │ │ @@ -9767,551 +9767,508 @@ │ │ │ │ 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 00000000000489c0 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004310 00000000000000cc 00004314 FDE cie=00000000 pc=00000000000489e0..0000000000048c50 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000489ec │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000489f4 │ │ │ │ +000042f0 00000000000000cc 000042f4 FDE cie=00000000 pc=0000000000047b10..0000000000047d54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b14 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047b20 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048a00 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000048a18 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048a1c │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048a20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047b28 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000047b40 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b44 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047b4c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048a24 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048a28 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000048a38 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048a3c │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048a40 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048a44 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000048a60 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048a64 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048a68 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048a6c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047b54 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000048a94 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048aa0 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048aa4 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048aa8 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048aac │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ab0 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ab4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b58 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b5c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 236 to 0000000000048ba0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047b64 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047b74 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b78 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000047b8c │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b90 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047ba0 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ba4 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000047bb8 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047bbc │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047bc8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047bcc │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047bd0 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047bd8 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047bdc │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 212 to 0000000000047cb0 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cb4 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cb8 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ba4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cbc │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ba8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cc0 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cc4 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cc8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ccc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bb8 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bbc │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cd0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cd4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cd8 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cdc │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bc8 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bcc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ce0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ce4 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ce8 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cec │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bdc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048be0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cf0 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048be4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cf4 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048be8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cf8 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cfc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047d00 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048bf4 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048c00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047d04 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047d10 │ │ │ │ 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 0000000000048c3c │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000047d40 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ 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: 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 0000000000048c40 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047d44 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043e0 00000000000000fc 000043e4 FDE cie=00000000 pc=0000000000048c50..0000000000048f30 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048c5c │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048c64 │ │ │ │ +000043c0 00000000000000fc 000043c4 FDE cie=00000000 pc=0000000000047d60..0000000000048014 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047d64 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047d70 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048c70 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000048c80 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048c88 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048c90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047d78 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047d88 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047d8c │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047d94 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048c94 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047d9c │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048c98 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048c9c │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ca0 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048ca8 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048cac │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048cb0 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000048cd0 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048cd8 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048cdc │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ce0 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ce4 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048cec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047da0 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047da4 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047da8 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047db4 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047db8 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047dc8 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047dd0 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047ddc │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047de0 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000048d08 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000047df8 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047dfc │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047e08 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e0c │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047e18 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048d10 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048d14 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048d18 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048d1c │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048d20 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048d24 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048d28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e1c │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e20 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e24 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e28 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e2c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047e34 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048d2c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e38 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048d30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e3c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 0000000000048e6c │ │ │ │ + DW_CFA_advance_loc1: 280 to 0000000000047f54 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f58 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f5c │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f60 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e74 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f64 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e78 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f68 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e7c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f6c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f70 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e84 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f74 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f78 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f7c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e8c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e90 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f80 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e98 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f84 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048e9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f88 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ea0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f8c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ea4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f90 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ea8 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048eac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f94 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048eb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f98 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048eb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f9c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048eb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fa0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ebc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fa4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ec0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fa8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ec4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fac │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ec8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fb0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ecc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fb4 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ed0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fb8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ed4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fbc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ed8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fc0 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048ee0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047fd0 │ │ │ │ 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 0000000000048f1c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000048000 │ │ │ │ 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 0000000000048f20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048004 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044e0 00000000000000fc 000044e4 FDE cie=00000000 pc=0000000000048f30..0000000000049240 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048f3c │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000048f4c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +000044c0 00000000000000b8 000044c4 FDE cie=00000000 pc=0000000000048020..00000000000482fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048024 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000048038 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048f58 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048f60 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000048f74 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048f7c │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048f80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048040 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004804c │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000048058 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004805c │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000048068 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048f84 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048f88 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048f90 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048f94 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048f98 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048f9c │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048fa0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004806c │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048070 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004807c │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048080 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048084 │ │ │ │ + DW_CFA_offset: r14 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048088 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000480a4 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000480ac │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480b0 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000480c4 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480c8 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000048fb4 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000048fc8 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048fcc │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048fd0 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048fd4 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048fdc │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000480d8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048fe0 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048fe4 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048fe8 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048fec │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480dc │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480e0 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480e4 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480e8 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480ec │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480f0 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480f4 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480f8 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ff0 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048ff4 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000049000 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000048104 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049004 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048108 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 372 to 0000000000049178 │ │ │ │ + DW_CFA_advance_loc1: 356 to 000000000004826c │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048270 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004917c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048274 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049180 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048278 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049184 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004827c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049188 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048280 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004918c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048284 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049190 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048288 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049194 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004828c │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049198 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048290 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048294 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004919c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048298 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004829c │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482a0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482a4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491ac │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482a8 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482ac │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491b4 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482b0 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491bc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482b4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482b8 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482bc │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482c0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491cc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482c4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482c8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482cc │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482d0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491dc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482d4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000491e8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000482e0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000491f0 │ │ │ │ - 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 00000000000482e4 │ │ │ │ + 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 0000000000049228 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482e8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482ec │ │ │ │ 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 000000000004922c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049230 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000045e0 0000000000000074 000045e4 FDE cie=00000000 pc=0000000000049240..00000000000499ec │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000049254 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000492c4 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r16 at cfa-168 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ +0000457c 0000000000000074 00004580 FDE cie=00000000 pc=0000000000048300..0000000000048a90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048308 │ │ │ │ + DW_CFA_offset: r20 at cfa-144 │ │ │ │ + DW_CFA_offset: r21 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 176 to 00000000000483b8 │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r16 at cfa-176 │ │ │ │ + DW_CFA_offset: r17 at cfa-168 │ │ │ │ + DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-104 │ │ │ │ + DW_CFA_offset: r24 at cfa-112 │ │ │ │ + DW_CFA_offset: r28 at cfa-80 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 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: r22 at cfa-120 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - 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: 24 to 00000000000492dc │ │ │ │ + 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: r22 at cfa-128 │ │ │ │ + DW_CFA_offset: r23 at cfa-120 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000483c0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1668 to 0000000000049960 │ │ │ │ + DW_CFA_advance_loc2: 1600 to 0000000000048a00 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000499a4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000048a2c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000499b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048a30 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000499cc │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000048a70 │ │ │ │ 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 │ │ │ │ @@ -10322,284 +10279,312 @@ │ │ │ │ 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 00000000000499d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048a74 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004658 000000000000002c 0000465c FDE cie=00000000 pc=00000000000499f0..0000000000049ac0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000049a04 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049a14 │ │ │ │ +000045f4 0000000000000040 000045f8 FDE cie=00000000 pc=0000000000048a90..0000000000048b54 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000048a9c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000049a34 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000048ac4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000049a40 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048ac8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049a50 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048ad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000049aa4 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000049ab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048ad4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048ad8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000048aec │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048af4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048afc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000048b10 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048b18 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048b20 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000048b34 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048b3c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048b44 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004688 0000000000000040 0000468c FDE cie=00000000 pc=0000000000049ac0..0000000000049cf8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049ad0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004638 0000000000000040 0000463c FDE cie=00000000 pc=0000000000048b60..0000000000048da4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000048b6c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000049ae4 │ │ │ │ - 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 0000000000048b7c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000048b8c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000049afc │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 0000000000049c24 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048b94 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000048ce0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000049c50 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000048d0c │ │ │ │ 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 0000000000049c60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048d10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000049cb0 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000048d5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000049ce0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000048d8c │ │ │ │ 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 0000000000049ce4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048d90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000046cc 0000000000000048 000046d0 FDE cie=00000000 pc=0000000000049d00..000000000004a02c │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000049d28 │ │ │ │ +0000467c 000000000000004c 00004680 FDE cie=00000000 pc=0000000000048db0..0000000000049118 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000048dbc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000048dcc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000048ddc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000048df0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000049d50 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 0000000000049ef8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048df8 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 0000000000048fe0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000049f2c │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000049014 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049f30 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000049020 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000049fd4 │ │ │ │ + DW_CFA_advance_loc: 160 to 00000000000490c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000004a00c │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000490f8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a010 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000490fc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004718 000000000000001c 0000471c FDE cie=00000000 pc=000000000004a030..000000000004a07c │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004a050 │ │ │ │ +000046cc 000000000000001c 000046d0 FDE cie=00000000 pc=0000000000049120..0000000000049160 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000049138 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004a064 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000049148 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004a06c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049150 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004738 000000000000001c 0000473c FDE cie=00000000 pc=000000000004a080..000000000004a0d0 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004a0a0 │ │ │ │ +000046ec 000000000000001c 000046f0 FDE cie=00000000 pc=0000000000049160..00000000000491a4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000049178 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004a0b8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004918c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004a0c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049194 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004758 000000000000001c 0000475c FDE cie=00000000 pc=000000000004a0d0..000000000004a12c │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004a0f8 │ │ │ │ +0000470c 000000000000001c 00004710 FDE cie=00000000 pc=00000000000491b0..0000000000049200 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000491d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004a114 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000491e8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004a11c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000491f0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004778 0000000000000010 0000477c FDE cie=00000000 pc=000000000004a130..000000000004a278 │ │ │ │ +0000472c 0000000000000010 00004730 FDE cie=00000000 pc=0000000000049200..0000000000049388 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000478c 0000000000000028 00004790 FDE cie=00000000 pc=000000000004a280..000000000004a4ac │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004a294 │ │ │ │ +00004740 0000000000000034 00004744 FDE cie=00000000 pc=0000000000049390..0000000000049578 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004939c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004a2a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000493a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000004a2d8 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000493e4 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000004a328 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000049420 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000004a380 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004945c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004a38c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004946c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a390 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049470 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000004952c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004953c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049540 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000047b8 0000000000000058 000047bc FDE cie=00000000 pc=000000000004a4b0..000000000004affc │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000004a504 │ │ │ │ +00004778 0000000000000054 0000477c FDE cie=00000000 pc=0000000000049580..000000000004a108 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000049590 │ │ │ │ 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 00000000000495d0 │ │ │ │ + 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 000000000004a510 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a514 │ │ │ │ + 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 00000000000495d4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1404 to 000000000004aa90 │ │ │ │ + DW_CFA_advance_loc2: 1520 to 0000000000049bc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000004aad4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000049bf0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004aad8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000049c04 │ │ │ │ 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 000000000004aae0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000049c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004814 0000000000000080 00004818 FDE cie=00000000 pc=000000000004b000..000000000004d964 │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000004b08c │ │ │ │ - DW_CFA_def_cfa_offset: 448 │ │ │ │ +000047d0 0000000000000084 000047d4 FDE cie=00000000 pc=000000000004a110..000000000004c96c │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000004a174 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + 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: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - 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: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004a19c │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ + 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-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004b09c │ │ │ │ + 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: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004a1b0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2536 to 000000000004ba84 │ │ │ │ + DW_CFA_advance_loc2: 2452 to 000000000004ab44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000004bac8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004ab70 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004badc │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000004abc4 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004bb00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004abc8 │ │ │ │ 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 │ │ │ │ @@ -10610,73 +10595,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: 4 to 000000000004bb04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004abcc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004898 0000000000000080 0000489c FDE cie=00000000 pc=000000000004d970..00000000000503ec │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000004d9f8 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ +00004858 0000000000000084 0000485c FDE cie=00000000 pc=000000000004c970..000000000004f1fc │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000004c9d4 │ │ │ │ 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-168 │ │ │ │ - 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: r27 at cfa-112 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - 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: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + 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: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004c9fc │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ + 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: r18 at cfa-184 │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004da04 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ca00 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2692 to 000000000004e488 │ │ │ │ + DW_CFA_advance_loc2: 2440 to 000000000004d388 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000004e4cc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004d3b4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e4e0 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000004d408 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004e508 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d40c │ │ │ │ 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 │ │ │ │ @@ -10687,60 +10672,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 000000000004e50c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d410 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000491c 0000000000000074 00004920 FDE cie=00000000 pc=00000000000503f0..00000000000508b8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000050404 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000005046c │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ +000048e0 0000000000000074 000048e4 FDE cie=00000000 pc=000000000004f200..000000000004f6a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004f20c │ │ │ │ + DW_CFA_offset: r22 at cfa-112 │ │ │ │ + DW_CFA_offset: r21 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 124 to 000000000004f288 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + 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: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - 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: r23 at cfa-104 │ │ │ │ + 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 0000000000050480 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f28c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050484 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f290 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc1: 948 to 0000000000050838 │ │ │ │ + DW_CFA_advance_loc1: 916 to 000000000004f624 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000050878 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004f650 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000005088c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f654 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000508a0 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004f690 │ │ │ │ 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 │ │ │ │ @@ -10752,57 +10738,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 00000000000508a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f694 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004994 0000000000000070 00004998 FDE cie=00000000 pc=00000000000508c0..0000000000050d7c │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000050938 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ +00004958 0000000000000074 0000495c FDE cie=00000000 pc=000000000004f6b0..000000000004fb28 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004f6c8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ DW_CFA_offset: r22 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000004f734 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset: r25 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-72 │ │ │ │ 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: r21 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-120 │ │ │ │ DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ 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 0000000000050950 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f738 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050954 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f73c │ │ │ │ DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc1: 936 to 0000000000050cfc │ │ │ │ + DW_CFA_advance_loc1: 876 to 000000000004faa8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000050d3c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004fad4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000050d50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fad8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000050d64 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000004fb10 │ │ │ │ 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 │ │ │ │ @@ -10817,547 +10805,508 @@ │ │ │ │ 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 0000000000050d68 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fb14 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a08 00000000000000cc 00004a0c FDE cie=00000000 pc=0000000000050d80..0000000000050ff0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050d8c │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000050d94 │ │ │ │ +000049d0 00000000000000cc 000049d4 FDE cie=00000000 pc=000000000004fb30..000000000004fd74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fb34 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fb40 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050da0 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000050db8 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050dbc │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050dc0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fb48 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004fb60 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fb64 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fb6c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050dc4 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050dc8 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050dd8 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050ddc │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050de0 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050de4 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000050e00 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050e04 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050e08 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050e0c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fb74 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000050e34 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050e40 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050e44 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050e48 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050e4c │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050e50 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050e54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fb78 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fb7c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 236 to 0000000000050f40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fb84 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004fb94 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fb98 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004fbac │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fbb0 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004fbc0 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fbc4 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004fbd8 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fbdc │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fbe8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fbec │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fbf0 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fbf8 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fbfc │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000004fcd0 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fcd4 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fcd8 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fcdc │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fce0 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fce4 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fce8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fcec │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f58 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f5c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fcf0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fcf4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fcf8 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fcfc │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f68 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd00 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd04 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd08 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd0c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f7c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd10 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd14 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd18 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd1c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd20 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f94 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050fa0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd24 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fd30 │ │ │ │ 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 0000000000050fdc │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004fd60 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ 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: 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 0000000000050fe0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd64 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004ad8 00000000000000fc 00004adc FDE cie=00000000 pc=0000000000050ff0..00000000000512d0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050ffc │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051004 │ │ │ │ +00004aa0 00000000000000fc 00004aa4 FDE cie=00000000 pc=000000000004fd80..0000000000050034 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fd84 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fd90 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051010 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051020 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051028 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051030 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fd98 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004fda8 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fdac │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fdb4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051034 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fdbc │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051038 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005103c │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051040 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051048 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005104c │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051050 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000051070 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051078 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005107c │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051080 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051084 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005108c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fdc0 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fdc4 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fdc8 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fdd4 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fdd8 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004fde8 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fdf0 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fdfc │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fe00 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000510a8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004fe18 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fe1c │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fe28 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fe2c │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fe38 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000510b0 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000510b4 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000510b8 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000510bc │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000510c0 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000510c4 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000510c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fe3c │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fe40 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fe44 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fe48 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fe4c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fe54 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000510cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fe58 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000510d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fe5c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 000000000005120c │ │ │ │ + DW_CFA_advance_loc1: 280 to 000000000004ff74 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff78 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff7c │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051210 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff80 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051214 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff84 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051218 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff88 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005121c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff8c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051220 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff90 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051224 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff94 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051228 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff98 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff9c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005122c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051230 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051234 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffa0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051238 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffa4 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005123c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffa8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051240 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffac │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051244 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffb0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051248 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005124c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffb4 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051250 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffb8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051254 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffbc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051258 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffc0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005125c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffc4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051260 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffc8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051264 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffcc │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051268 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffd0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005126c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffd4 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051270 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffd8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051274 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffdc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051278 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ffe0 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051280 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004fff0 │ │ │ │ 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 00000000000512bc │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000050020 │ │ │ │ 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 00000000000512c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050024 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004bd8 00000000000000fc 00004bdc FDE cie=00000000 pc=00000000000512d0..00000000000515e0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000512dc │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000512ec │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +00004ba0 00000000000000b8 00004ba4 FDE cie=00000000 pc=0000000000050040..000000000005031c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050044 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000050058 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000512f8 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051300 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000051314 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005131c │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051320 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050060 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005006c │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000050078 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005007c │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000050088 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051324 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051328 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051330 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051334 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051338 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005133c │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051340 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005008c │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050090 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005009c │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000500a0 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000500a4 │ │ │ │ + DW_CFA_offset: r14 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000500a8 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000500c4 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000500cc │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000500d0 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000500e4 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000500e8 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000051354 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000051368 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005136c │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051370 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051374 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005137c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000500f8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051380 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051384 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051388 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005138c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000500fc │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050100 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050104 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050108 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005010c │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050110 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050114 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050118 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051390 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051394 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000513a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000050124 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000513a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050128 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 372 to 0000000000051518 │ │ │ │ + DW_CFA_advance_loc1: 356 to 000000000005028c │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050290 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005151c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050294 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051520 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050298 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051524 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005029c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051528 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502a0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005152c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502a4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051530 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502a8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051534 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502ac │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051538 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502b0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502b4 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005153c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051540 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502b8 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502bc │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051544 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502c0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051548 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502c4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005154c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502c8 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051550 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502cc │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051554 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051558 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502d0 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005155c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502d4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051560 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502d8 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051564 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502dc │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051568 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502e0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005156c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502e4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051570 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502e8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051574 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502ec │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051578 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502f0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005157c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000502f4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051588 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000050300 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051590 │ │ │ │ - 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 0000000000050304 │ │ │ │ + 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 00000000000515c8 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050308 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005030c │ │ │ │ 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 00000000000515cc │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000515d0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004cd8 0000000000000070 00004cdc FDE cie=00000000 pc=00000000000515e0..0000000000051db4 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000515f4 │ │ │ │ +00004c5c 0000000000000074 00004c60 FDE cie=00000000 pc=0000000000050320..0000000000050aec │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050328 │ │ │ │ + DW_CFA_offset: r21 at cfa-128 │ │ │ │ + DW_CFA_offset: r20 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000050350 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000051658 │ │ │ │ + DW_CFA_offset: r16 at cfa-168 │ │ │ │ + DW_CFA_offset: r15 at cfa-176 │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ + DW_CFA_offset: r25 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 132 to 00000000000503d4 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r14 at cfa-168 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_offset: r27 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + 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-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: 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_offset: r30 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: 24 to 0000000000051670 │ │ │ │ + DW_CFA_offset: r14 at cfa-184 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + DW_CFA_offset: r22 at cfa-120 │ │ │ │ + DW_CFA_offset: r23 at cfa-112 │ │ │ │ + DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000503dc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1728 to 0000000000051d30 │ │ │ │ + DW_CFA_advance_loc2: 1668 to 0000000000050a60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000051d74 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000050a8c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000051d88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050a90 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051d94 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000050acc │ │ │ │ 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 │ │ │ │ @@ -11368,406 +11317,422 @@ │ │ │ │ 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 0000000000051d98 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050ad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004d4c 000000000000002c 00004d50 FDE cie=00000000 pc=0000000000051dc0..0000000000051e90 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000051dd4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051de4 │ │ │ │ +00004cd4 0000000000000040 00004cd8 FDE cie=00000000 pc=0000000000050af0..0000000000050bb4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000050afc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000051e04 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000050b24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051e10 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050b28 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051e20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050b30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000051e74 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051e80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050b34 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050b38 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000050b4c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050b54 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050b5c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000050b70 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050b78 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050b80 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000050b94 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050b9c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050ba4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004d7c 0000000000000040 00004d80 FDE cie=00000000 pc=0000000000051e90..00000000000520c8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051ea0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004d18 0000000000000040 00004d1c FDE cie=00000000 pc=0000000000050bc0..0000000000050e04 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000050bcc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000051eb4 │ │ │ │ - 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 0000000000050bdc │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000050bec │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000051ecc │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 0000000000051ff4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050bf4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000050d40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000052020 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000050d6c │ │ │ │ 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 0000000000052030 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000052080 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000050dbc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000520b0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000050dec │ │ │ │ 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 00000000000520b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050df0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004dc0 0000000000000048 00004dc4 FDE cie=00000000 pc=00000000000520d0..00000000000523fc │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000520f8 │ │ │ │ +00004d5c 000000000000004c 00004d60 FDE cie=00000000 pc=0000000000050e10..0000000000051178 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000050e1c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000050e2c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000050e3c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000050e50 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000052120 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 00000000000522c8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050e58 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 0000000000051040 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000522fc │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000051074 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052300 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000051080 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000523a4 │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000051120 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000523dc │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000051158 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000523e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005115c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004e0c 000000000000001c 00004e10 FDE cie=00000000 pc=0000000000052400..000000000005244c │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000052420 │ │ │ │ +00004dac 000000000000001c 00004db0 FDE cie=00000000 pc=0000000000051180..00000000000511c0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000051198 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000052434 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000511a8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005243c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000511b0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004e2c 000000000000001c 00004e30 FDE cie=00000000 pc=0000000000052450..00000000000524a0 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000052470 │ │ │ │ +00004dcc 000000000000001c 00004dd0 FDE cie=00000000 pc=00000000000511c0..0000000000051204 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000511d8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000052488 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000511ec │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000052490 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000511f4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004e4c 000000000000001c 00004e50 FDE cie=00000000 pc=00000000000524a0..00000000000524fc │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000524c8 │ │ │ │ +00004dec 000000000000001c 00004df0 FDE cie=00000000 pc=0000000000051210..0000000000051260 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000051230 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000524e4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000051248 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000524ec │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051250 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004e6c 0000000000000010 00004e70 FDE cie=00000000 pc=0000000000052500..0000000000052648 │ │ │ │ +00004e0c 0000000000000010 00004e10 FDE cie=00000000 pc=0000000000051260..00000000000513f8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004e80 0000000000000028 00004e84 FDE cie=00000000 pc=0000000000052650..000000000005287c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000052664 │ │ │ │ +00004e20 0000000000000034 00004e24 FDE cie=00000000 pc=0000000000051400..00000000000515e8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005140c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052674 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000051418 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000526a8 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000051454 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000526f8 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000051490 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000052750 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000514cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005275c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000514dc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052760 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000514e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000005159c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000515ac │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000515b0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004eac 0000000000000030 00004eb0 FDE cie=00000000 pc=0000000000052880..0000000000052a1c │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052890 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004e58 000000000000002c 00004e5c FDE cie=00000000 pc=0000000000051600..0000000000051778 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051604 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000528a4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000051618 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000052944 │ │ │ │ + DW_CFA_advance_loc: 148 to 00000000000516ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000052950 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000516b8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052960 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000516c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000529d8 │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000051734 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000529e8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000051744 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000529f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000051750 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004ee0 000000000000001c 00004ee4 FDE cie=00000000 pc=0000000000052a20..0000000000052a5c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000052a38 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000052a44 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000052a4c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00004e88 0000000000000010 00004e8c FDE cie=00000000 pc=0000000000051780..0000000000051794 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004f00 000000000000002c 00004f04 FDE cie=00000000 pc=0000000000052a60..0000000000052c88 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000052a78 │ │ │ │ +00004e9c 000000000000002c 00004ea0 FDE cie=00000000 pc=00000000000517a0..0000000000051980 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000517b0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000052a8c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000517bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000052bd4 │ │ │ │ + DW_CFA_advance_loc1: 304 to 00000000000518ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000052be0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000518f8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052bf0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000052c6c │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000051954 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000052c78 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000051970 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004f30 000000000000003c 00004f34 FDE cie=00000000 pc=0000000000052c90..00000000000535a4 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000052ca4 │ │ │ │ +00004ecc 000000000000003c 00004ed0 FDE cie=00000000 pc=0000000000051980..0000000000052160 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005198c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052cb4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000051998 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000052cd8 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000519bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000052ce4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000519c8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000052cf0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000519d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 0000000000052fa8 │ │ │ │ + DW_CFA_advance_loc1: 628 to 0000000000051c44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052fb8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000051c54 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000052fc0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000051c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 00000000000534f0 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 00000000000520dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053500 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000520ec │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053510 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000520f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004f70 0000000000000024 00004f74 FDE cie=00000000 pc=00000000000535b0..00000000000536b0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000535c4 │ │ │ │ +00004f0c 000000000000002c 00004f10 FDE cie=00000000 pc=0000000000052160..0000000000052258 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005216c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000535d4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000052178 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000053624 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000521b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053630 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000521c4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053640 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000521d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000052238 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000052248 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004f98 0000000000000030 00004f9c FDE cie=00000000 pc=00000000000536b0..000000000005384c │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000536c0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004f3c 000000000000002c 00004f40 FDE cie=00000000 pc=0000000000052260..00000000000523d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052264 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000536d4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000052278 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000053774 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000005230c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053780 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000052318 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053790 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052320 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000053808 │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000052394 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053818 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000523a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000053820 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000523b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004fcc 000000000000001c 00004fd0 FDE cie=00000000 pc=0000000000053850..000000000005388c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000053868 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053874 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005387c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00004f6c 0000000000000010 00004f70 FDE cie=00000000 pc=00000000000523e0..00000000000523f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004fec 000000000000002c 00004ff0 FDE cie=00000000 pc=0000000000053890..0000000000053ab8 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000538a8 │ │ │ │ +00004f80 000000000000002c 00004f84 FDE cie=00000000 pc=0000000000052400..00000000000525e0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000052410 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000538bc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005241c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000053a04 │ │ │ │ + DW_CFA_advance_loc1: 304 to 000000000005254c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053a10 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000052558 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053a20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052560 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000053a9c │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000525b4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053aa8 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000525d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000501c 000000000000003c 00005020 FDE cie=00000000 pc=0000000000053ac0..00000000000543d4 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000053ad4 │ │ │ │ +00004fb0 000000000000003c 00004fb4 FDE cie=00000000 pc=00000000000525e0..0000000000052dc0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000525ec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053ae4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000525f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000053b08 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000005261c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053b14 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000052628 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053b20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052630 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 0000000000053dd8 │ │ │ │ + DW_CFA_advance_loc1: 628 to 00000000000528a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053de8 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000528b4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000053df0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000528c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 0000000000054320 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 0000000000052d3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000054330 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000052d4c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000054340 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052d50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000505c 0000000000000024 00005060 FDE cie=00000000 pc=00000000000543e0..00000000000544e0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000543f4 │ │ │ │ +00004ff0 000000000000002c 00004ff4 FDE cie=00000000 pc=0000000000052dc0..0000000000052eb8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000052dcc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000054404 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000052dd8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000054454 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000052e14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000054460 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000052e24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000054470 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000052e30 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000052e98 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000052ea8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005084 ZERO terminator │ │ │ │ +00005020 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_chkieee128 │ │ │ │ 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 │ │ │ │ @@ -164,124 +164,104 @@ │ │ │ │ libc.so.6 │ │ │ │ libnfft3f_threads.so.4 │ │ │ │ GLIBC_2.32 │ │ │ │ GLIBC_2.17 │ │ │ │ GOMP_4.0 │ │ │ │ GOMP_1.0 │ │ │ │ GLIBC_2.27 │ │ │ │ -H9.Lc}.L$} │ │ │ │ -)9.L$}.L │ │ │ │ -8&|.TE}.Td} │ │ │ │ -H&|.}x; │ │ │ │ -xSW}xK'}@ │ │ │ │ -HyPH*}xSU}x; │ │ │ │ -ac8xSD}xS\}0 │ │ │ │ - ,xK4}xC │ │ │ │ -xK<}x[i} │ │ │ │ -|x[l}xK&}x │ │ │ │ -xK4}xK&} │ │ │ │ -xK3}xK&} │ │ │ │ -xS]}xSX} │ │ │ │ -xSX}xSS} │ │ │ │ -xSZ}xSR} │ │ │ │ -xSZ}xSR} │ │ │ │ -ac8xK>}P │ │ │ │ -xSP}x[o}xC │ │ │ │ -BC}xSW}@ │ │ │ │ -xS]}xSW} │ │ │ │ -2J}xSU}d │ │ │ │ -DyxSW}xSC}xC │ │ │ │ -@9x[~}xC │ │ │ │ -(,xK*}xK7} │ │ │ │ -xSH}xSX} │ │ │ │ -@9xK4}xSZ}P │ │ │ │ -@9xK8}xK$} │ │ │ │ -@9xK;}xK$} │ │ │ │ -@9xK<}xK$} │ │ │ │ -8xSO}x[n}xC │ │ │ │ -}xK<}xS[} │ │ │ │ -}xK<}xS[} │ │ │ │ -c|*!L~*!~| │ │ │ │ -I'}QP)}x; │ │ │ │ -rR~.T4|d │ │ │ │ -rR~.T4|d │ │ │ │ -@*AQ}*A3} │ │ │ │ -@9*AQ}*A3} │ │ │ │ -+,*!|}*!&} │ │ │ │ -X/|.T |2 │ │ │ │ -@*AO}*A6} │ │ │ │ -@9*AO}*A6} │ │ │ │ -#,*)}|*)0} │ │ │ │ -X.|.T |2 │ │ │ │ -}xK<}xS[} │ │ │ │ -@9*!K}*! │ │ │ │ -@*A0}*AQ} │ │ │ │ - 9*A0}*AQ} │ │ │ │ -}*Pw}xK<} │ │ │ │ -X.|.T |2 │ │ │ │ -}*Px|xK<} │ │ │ │ -'~x[{}xK.}xSL} │ │ │ │ -}*Px}xK<} │ │ │ │ -*`\}.$Y} │ │ │ │ -@*AZ}*A0} │ │ │ │ -@9*AZ}*A0} │ │ │ │ -Rk}*9t|*9s} │ │ │ │ -}*P}|xK;} │ │ │ │ -+,*)|}*)>} │ │ │ │ -X.|.T |2 │ │ │ │ -}*P}|xK;} │ │ │ │ - :xSI}x3 │ │ │ │ -L~xK*}x[n} │ │ │ │ -}xK<}xS[} │ │ │ │ +|.LE}.Ld} │ │ │ │ +.dJ}.dh}2 │ │ │ │ +.tH}.t*} │ │ │ │ +.}I}.}b}. │ │ │ │ +.dJ}.dh}2 │ │ │ │ +.tH}.t*} │ │ │ │ +.}I}.}b}. │ │ │ │ +QF|P8B|x3 │ │ │ │ +QH|P B|*IK| │ │ │ │ +Q%}P0)}x+ │ │ │ │ +Q'}PX)}* │ │ │ │ +QF|P8B|x3 │ │ │ │ +QH|P B|*IK| │ │ │ │ +Q%}P0)}x+ │ │ │ │ +Q'}PX)}* │ │ │ │ +H|PPB|xC │ │ │ │ +A)}P8)}gK │ │ │ │ +AB|P8)}P │ │ │ │ +Ze}@X,|D │ │ │ │ +9)}PPB|P0)}$ │ │ │ │ +:i}.}xK9} │ │ │ │ +R)}xK8}P │ │ │ │ +,xSF}xSS} │ │ │ │ +2D}xSW}L │ │ │ │ +xS^}xSV} │ │ │ │ +xK/}x[n}x# │ │ │ │ +^|xSU}x; │ │ │ │ +xx[l}x[`} │ │ │ │ +xK0}x[o}x# │ │ │ │ +K*}xST}xK3}H │ │ │ │ +B)}xK6}X │ │ │ │ +QF|xS^}d │ │ │ │ +1)}xS\}d │ │ │ │ +;J}xSQ}p │ │ │ │ +}|x[l}xC │ │ │ │ +\|xS]}xc │ │ │ │ +xx[l}x[`}xC │ │ │ │ +xSZ}xK;} │ │ │ │ +@=|.M*|t │ │ │ │ +@*);}*)L| │ │ │ │ + 9*);}*)L| │ │ │ │ +@*A[}*AV| │ │ │ │ +@9*A[}*AV| │ │ │ │ +H|QHB|xC } │ │ │ │ +@*!^}*!<} │ │ │ │ +#,*!v|*!5} │ │ │ │ +@9*!^}*!<} │ │ │ │ +i~xSV}x{ │ │ │ │ +OxxSS}x3 │ │ │ │ +@*QW|*Q0} │ │ │ │ +@8*QW|*Q0} │ │ │ │ ++,*!w}*!H| │ │ │ │ +@*!(}*!Y| │ │ │ │ + 9*!(}*!Y| │ │ │ │ +@*AN}*AQ| │ │ │ │ +@9*AN}*AQ| │ │ │ │ +@xK6}xSU} │ │ │ │ +@*AN}*AQ| │ │ │ │ +@9*AN}*AQ| │ │ │ │ +@*)(}*)V| │ │ │ │ + 9*)(}*)V| │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ ../../../kernel/util/float.c │ │ │ │ nfftf_malloc: out of memory │ │ │ │ null pointer │ │ │ │ %s, adr=%p │ │ │ │ %+.1E%+.1Ei, │ │ │ │ %+E%+Ei, │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x000017b0 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x000017c0 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x000017d0 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x000017e0 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x000017f0 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00001800 6c697a65 00737464 6f757400 73746465 lize.stdout.stde │ │ │ │ - 0x00001810 7272006e 66667466 5f617373 65727469 rr.nfftf_asserti │ │ │ │ - 0x00001820 6f6e5f66 61696c65 64006666 6c757368 on_failed.fflush │ │ │ │ + 0x00001800 6c697a65 006e6666 74665f61 73736572 lize.nfftf_asser │ │ │ │ + 0x00001810 74696f6e 5f666169 6c656400 7374646f tion_failed.stdo │ │ │ │ + 0x00001820 75740066 666c7573 68007374 64657272 ut.fflush.stderr │ │ │ │ 0x00001830 005f5f66 7072696e 74665f63 686b6965 .__fprintf_chkie │ │ │ │ 0x00001840 65653132 38006162 6f727400 6e666674 ee128.abort.nfft │ │ │ │ 0x00001850 665f6265 7373656c 5f693000 65787066 f_bessel_i0.expf │ │ │ │ 0x00001860 006e6666 74665f62 73706c69 6e657300 .nfftf_bsplines. │ │ │ │ 0x00001870 6d656d73 6574006e 66667466 5f6d6f64 memset.nfftf_mod │ │ │ │ 0x00001880 69666965 645f6665 6a657200 6e666674 ified_fejer.nfft │ │ │ │ 0x00001890 665f6d6f 64696669 65645f6a 61636b73 f_modified_jacks │ │ │ │ @@ -37,21 +37,21 @@ │ │ │ │ 0x000019d0 69006e66 6674665f 6e657874 5f706f77 i.nfftf_next_pow │ │ │ │ 0x000019e0 65725f6f 665f3200 6e666674 665f6e65 er_of_2.nfftf_ne │ │ │ │ 0x000019f0 78745f70 6f776572 5f6f665f 325f6578 xt_power_of_2_ex │ │ │ │ 0x00001a00 70006e66 6674665f 6e657874 5f706f77 p.nfftf_next_pow │ │ │ │ 0x00001a10 65725f6f 665f325f 6578705f 696e7400 er_of_2_exp_int. │ │ │ │ 0x00001a20 6e666674 665f6c61 6d626461 006c6f67 nfftf_lambda.log │ │ │ │ 0x00001a30 31706600 6e666674 665f6c61 6d626461 1pf.nfftf_lambda │ │ │ │ - 0x00001a40 32006e66 6674665f 66726565 5f686f6f 2.nfftf_free_hoo │ │ │ │ - 0x00001a50 6b006e66 6674665f 66726565 00666674 k.nfftf_free.fft │ │ │ │ + 0x00001a40 32006e66 6674665f 66726565 006e6666 2.nfftf_free.nff │ │ │ │ + 0x00001a50 74665f66 7265655f 686f6f6b 00666674 tf_free_hook.fft │ │ │ │ 0x00001a60 77665f66 72656500 6e666674 665f6469 wf_free.nfftf_di │ │ │ │ - 0x00001a70 655f686f 6f6b006e 66667466 5f646965 e_hook.nfftf_die │ │ │ │ + 0x00001a70 65006e66 6674665f 6469655f 686f6f6b e.nfftf_die_hook │ │ │ │ 0x00001a80 00657869 74006e66 6674665f 6d616c6c .exit.nfftf_mall │ │ │ │ - 0x00001a90 6f635f68 6f6f6b00 6e666674 665f6d61 oc_hook.nfftf_ma │ │ │ │ - 0x00001aa0 6c6c6f63 00666674 77665f6d 616c6c6f lloc.fftwf_mallo │ │ │ │ + 0x00001a90 6f63006e 66667466 5f6d616c 6c6f635f oc.nfftf_malloc_ │ │ │ │ + 0x00001aa0 686f6f6b 00666674 77665f6d 616c6c6f hook.fftwf_mallo │ │ │ │ 0x00001ab0 63006e66 6674665f 7670725f 646f7562 c.nfftf_vpr_doub │ │ │ │ 0x00001ac0 6c65005f 5f707269 6e74665f 63686b69 le.__printf_chki │ │ │ │ 0x00001ad0 65656531 32380070 75746368 61720070 eee128.putchar.p │ │ │ │ 0x00001ae0 75747300 6e666674 665f7670 725f636f uts.nfftf_vpr_co │ │ │ │ 0x00001af0 6d706c65 78006e66 6674665f 6472616e mplex.nfftf_dran │ │ │ │ 0x00001b00 64343800 6e666674 665f7372 616e6434 d48.nfftf_srand4 │ │ │ │ 0x00001b10 38006e66 6674665f 7672616e 645f756e 8.nfftf_vrand_un │ │ │ │ @@ -111,20 +111,20 @@ │ │ │ │ 0x00001e70 66745f63 6f6d706c 6578006e 66667466 ft_complex.nfftf │ │ │ │ 0x00001e80 5f666674 73686966 745f636f 6d706c65 _fftshift_comple │ │ │ │ 0x00001e90 785f696e 74006e66 6674665f 6765745f x_int.nfftf_get_ │ │ │ │ 0x00001ea0 76657273 696f6e00 6e666674 665f6d32 version.nfftf_m2 │ │ │ │ 0x00001eb0 4b006e66 6674665f 6765745f 64656661 K.nfftf_get_defa │ │ │ │ 0x00001ec0 756c745f 77696e64 6f775f63 75745f6f ult_window_cut_o │ │ │ │ 0x00001ed0 6666006e 66667466 5f676574 5f77696e ff.nfftf_get_win │ │ │ │ - 0x00001ee0 646f775f 6e616d65 002e676f 6d705f63 dow_name..gomp_c │ │ │ │ - 0x00001ef0 72697469 63616c5f 75736572 5f6e6666 ritical_user_nff │ │ │ │ - 0x00001f00 745f6f6d 705f6372 69746963 616c5f66 t_omp_critical_f │ │ │ │ - 0x00001f10 6674775f 706c616e 006e6666 74665f74 ftw_plan.nfftf_t │ │ │ │ - 0x00001f20 7261666f 006e6666 74665f61 646a6f69 rafo.nfftf_adjoi │ │ │ │ - 0x00001f30 6e740047 4f4d505f 63726974 6963616c nt.GOMP_critical │ │ │ │ + 0x00001ee0 646f775f 6e616d65 006e6666 74665f74 dow_name.nfftf_t │ │ │ │ + 0x00001ef0 7261666f 006e6666 74665f61 646a6f69 rafo.nfftf_adjoi │ │ │ │ + 0x00001f00 6e74002e 676f6d70 5f637269 74696361 nt..gomp_critica │ │ │ │ + 0x00001f10 6c5f7573 65725f6e 6666745f 6f6d705f l_user_nfft_omp_ │ │ │ │ + 0x00001f20 63726974 6963616c 5f666674 775f706c critical_fftw_pl │ │ │ │ + 0x00001f30 616e0047 4f4d505f 63726974 6963616c an.GOMP_critical │ │ │ │ 0x00001f40 5f6e616d 655f7374 61727400 66667477 _name_start.fftw │ │ │ │ 0x00001f50 665f706c 616e5f77 6974685f 6e746872 f_plan_with_nthr │ │ │ │ 0x00001f60 65616473 00666674 77665f70 6c616e5f eads.fftwf_plan_ │ │ │ │ 0x00001f70 64667400 474f4d50 5f637269 74696361 dft.GOMP_critica │ │ │ │ 0x00001f80 6c5f6e61 6d655f65 6e640073 696e636f l_name_end.sinco │ │ │ │ 0x00001f90 73660073 696e6866 006c6f67 3266006e sf.sinhf.log2f.n │ │ │ │ 0x00001fa0 66667466 5f747261 666f5f64 69726563 fftf_trafo_direc │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -0000000000003100 <.init>: │ │ │ │ +00000000000030e0 <.init>: │ │ │ │ std r2,24(r1) │ │ │ │ addis r12,r2,-1 │ │ │ │ ld r12,32192(r12) │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ addis r2,r12,7 │ │ │ │ - addi r2,r2,19936 │ │ │ │ + addi r2,r2,19968 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ nop │ │ │ │ ld r0,-32760(r2) │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - beq+ cr7,314c │ │ │ │ - bl 3100 │ │ │ │ + beq+ cr7,312c │ │ │ │ + bl 30e0 │ │ │ │ ld r2,24(r1) │ │ │ │ addi r1,r1,112 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,519 +1,353 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000003160 : │ │ │ │ - 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,32328(r12) │ │ │ │ + pld r12,445416 # 6fd48 [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,32448(r12) │ │ │ │ + pld r12,445376 # 6fdc0 [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,32544(r12) │ │ │ │ + pld r12,445376 # 6fe20 [nfctf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32352(r12) │ │ │ │ + pld r12,445152 # 6fd60 [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,32392(r12) │ │ │ │ + pld r12,445096 # 6fd88 [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,32552(r12) │ │ │ │ + pld r12,445128 # 6fe28 [__printf_chkieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32512(r12) │ │ │ │ + pld r12,445056 # 6fe00 [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,32336(r12) │ │ │ │ + pld r12,444752 # 6fd50 [nfftf_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32536(r12) │ │ │ │ + pld r12,444920 # 6fe18 [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,32400(r12) │ │ │ │ + pld r12,444656 # 6fd90 [__fprintf_chkieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32224(r12) │ │ │ │ + pld r12,444448 # 6fce0 [solverf_init_advanced_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32176(r12) │ │ │ │ + pld r12,444368 # 6fcb0 [nfctf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32344(r12) │ │ │ │ + pld r12,444504 # 6fd58 [omp_get_thread_num@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32088(r12) │ │ │ │ + pld r12,444216 # 6fc58 [nfftf_bessel_i0@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32664(r12) │ │ │ │ + pld r12,444760 # 6fe98 [fftwf_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32440(r12) │ │ │ │ + pld r12,444504 # 6fdb8 [nfftf_next_power_of_2@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32280(r12) │ │ │ │ + pld r12,444312 # 6fd18 [fftwf_execute@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32496(r12) │ │ │ │ + pld r12,444496 # 6fdf0 [nfftf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32576(r12) │ │ │ │ + pld r12,444544 # 6fe40 [nfstf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32728(r12) │ │ │ │ + pld r12,444664 # 6fed8 [nfstf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32360(r12) │ │ │ │ + pld r12,444264 # 6fd68 [abort@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ std r2,24(r1) │ │ │ │ addis r12,r2,-1 │ │ │ │ ld r12,32320(r12) │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32528(r12) │ │ │ │ + pld r12,444368 # 6fe10 [nfftf_cp_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32616(r12) │ │ │ │ + pld r12,444424 # 6fe68 [nfftf_trafo_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32424(r12) │ │ │ │ + pld r12,444200 # 6fda8 [fflush@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32480(r12) │ │ │ │ + pld r12,444224 # 6fde0 [sincosf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32488(r12) │ │ │ │ + pld r12,444200 # 6fde8 [solverf_init_advanced_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32632(r12) │ │ │ │ + pld r12,444312 # 6fe78 [sinhf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32760(r12) │ │ │ │ + pld r12,444408 # 6fef8 [fftwf_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32240(r12) │ │ │ │ + pld r12,443856 # 6fcf0 [nfftf_cp_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32408(r12) │ │ │ │ + pld r12,443992 # 6fd98 [log2f@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32608(r12) │ │ │ │ + pld r12,444160 # 6fe60 [nfftf_trafo_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32696(r12) │ │ │ │ + pld r12,444216 # 6feb8 [fftwf_destroy_plan@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32624(r12) │ │ │ │ + pld r12,444112 # 6fe70 [nfstf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32288(r12) │ │ │ │ + pld r12,443744 # 6fd20 [exit@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32504(r12) │ │ │ │ + pld r12,443928 # 6fdf8 [GOMP_parallel@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32560(r12) │ │ │ │ + pld r12,443952 # 6fe30 [nfftf_adjoint_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32584(r12) │ │ │ │ + pld r12,443944 # 6fe48 [nfstf_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32152(r12) │ │ │ │ + pld r12,443480 # 6fc98 [nfftf_dot_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32672(r12) │ │ │ │ + pld r12,443968 # 6fea0 [nfftf_upd_xpay_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32208(r12) │ │ │ │ + pld r12,443472 # 6fcd0 [nfftf_dot_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32680(r12) │ │ │ │ + pld r12,443912 # 6fea8 [nfftf_get_num_threads@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32304(r12) │ │ │ │ + pld r12,443504 # 6fd30 [nfftf_upd_xpawy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32472(r12) │ │ │ │ + pld r12,443640 # 6fdd8 [nfctf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32464(r12) │ │ │ │ + pld r12,443600 # 6fdd0 [nfctf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32656(r12) │ │ │ │ + pld r12,443760 # 6fe90 [nfftf_drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32248(r12) │ │ │ │ + pld r12,443320 # 6fcf8 [putchar@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32384(r12) │ │ │ │ + pld r12,443424 # 6fd80 [nfftf_m2K@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32112(r12) │ │ │ │ + pld r12,443120 # 6fc70 [powf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32752(r12) │ │ │ │ + pld r12,443728 # 6fef0 [nfftf_trafo_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32376(r12) │ │ │ │ + pld r12,443320 # 6fd78 [expf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32312(r12) │ │ │ │ + pld r12,443224 # 6fd38 [sinf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32416(r12) │ │ │ │ + pld r12,443296 # 6fda0 [nfftf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32520(r12) │ │ │ │ + pld r12,443368 # 6fe08 [nfftf_dot_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32104(r12) │ │ │ │ + pld r12,442920 # 6fc68 [nfftf_adjoint_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32712(r12) │ │ │ │ + pld r12,443496 # 6fec8 [nfftf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32096(r12) │ │ │ │ + pld r12,442848 # 6fc60 [fftwf_plan_dft@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32744(r12) │ │ │ │ + pld r12,443464 # 6fee8 [memset@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32600(r12) │ │ │ │ + pld r12,443288 # 6fe58 [nfstf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32272(r12) │ │ │ │ + pld r12,442928 # 6fd10 [memcpy@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32456(r12) │ │ │ │ + pld r12,443080 # 6fdc8 [nfftf_assertion_failed@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32648(r12) │ │ │ │ + pld r12,443240 # 6fe88 [puts@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32144(r12) │ │ │ │ + pld r12,442704 # 6fc90 [nfftf_precompute_lin_psi@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,32368(r12) │ │ │ │ + pld r12,442832 # 6fd70 [nfftf_adjoint_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ addis r2,r12,7 │ │ │ │ - addi r2,r2,17184 │ │ │ │ + addi r2,r2,17216 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r3,r2,-32480 │ │ │ │ addi r9,r2,-32480 │ │ │ │ cmpd r9,r3 │ │ │ │ beqlr │ │ │ │ nop │ │ │ │ @@ -529,15 +363,15 @@ │ │ │ │ ld r2,24(r1) │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ ori r2,r2,0 │ │ │ │ addis r2,r12,7 │ │ │ │ - addi r2,r2,17088 │ │ │ │ + addi r2,r2,17120 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r3,r2,-32480 │ │ │ │ addi r4,r2,-32480 │ │ │ │ subf r4,r3,r4 │ │ │ │ sradi r4,r4,3 │ │ │ │ sradi r4,r4,1 │ │ │ │ @@ -557,1548 +391,1387 @@ │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ ori r2,r2,0 │ │ │ │ addis r2,r12,7 │ │ │ │ - addi r2,r2,16976 │ │ │ │ + addi r2,r2,17008 │ │ │ │ nop │ │ │ │ lbz r9,-32480(r2) │ │ │ │ cmpwi r9,0 │ │ │ │ bnelr │ │ │ │ mflr r0 │ │ │ │ nop │ │ │ │ ld r9,-32736(r2) │ │ │ │ cmpdi r9,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - beq 3cf4 │ │ │ │ + beq 3cd4 │ │ │ │ nop │ │ │ │ ld r3,-32512(r2) │ │ │ │ - bl 3640 │ │ │ │ + bl 3620 │ │ │ │ ld r2,24(r1) │ │ │ │ - bl 3be8 │ │ │ │ + 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,16864 │ │ │ │ - b 3c48 │ │ │ │ + addi r2,r2,16896 │ │ │ │ + b 3c28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000003d30 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,16848 │ │ │ │ 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 36a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - addis r5,r2,-2 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3680 │ │ │ │ + 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,-14432 │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 3620 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r5,324324 # 53070 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 34a0 │ │ │ │ + bl 3600 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003db0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,16720 │ │ │ │ +0000000000003dc0 : │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ fmr f0,f1 │ │ │ │ fcmpu cr0,f1,f12 │ │ │ │ - blt 3fc0 │ │ │ │ - beq 3fb0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-13876(r9) │ │ │ │ + blt 3fc0 │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ + beqlr │ │ │ │ + xxspltidp vs12,1097859072 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bgt 3ef0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bgt 3f00 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ - lfs f9,-13872(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v10,-13868(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs42,656035783 │ │ │ │ + xxspltidp vs3,393070315 │ │ │ │ + xxspltidp vs9,562541804 │ │ │ │ + xxspltidp vs10,2645837534 │ │ │ │ + xxspltidp vs44,740040066 │ │ │ │ + xxspltidp vs45,595842383 │ │ │ │ + xxspltidp vs43,2834598702 │ │ │ │ + xxspltidp vs4,816674444 │ │ │ │ + xxspltidp vs5,886849393 │ │ │ │ + xxspltidp vs11,773724493 │ │ │ │ + xxspltidp vs33,3004325870 │ │ │ │ + xxspltidp vs6,949660167 │ │ │ │ + xxspltidp vs7,1004104129 │ │ │ │ + xxspltidp vs8,935185006 │ │ │ │ + xxspltidp vs32,3156051874 │ │ │ │ + xxspltidp vs1,1047945612 │ │ │ │ + xxspltidp vs13,1065408870 │ │ │ │ + xxspltidp vs2,1065353406 │ │ │ │ fadds f12,f0,f0 │ │ │ │ - lfs f3,-13836(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f10,-13832(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-13864(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ xsmaddmsp vs9,vs12,vs42 │ │ │ │ - lxssp v12,-13860(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v13,-13828(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fmadds f10,f12,f3,f10 │ │ │ │ - lxssp v11,-13820(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xsnmsubmsp vs3,vs12,vs43 │ │ │ │ + xsmaddmsp vs10,vs12,vs45 │ │ │ │ fsubs f4,f4,f9 │ │ │ │ - lfs f5,-13856(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ xsmaddmsp vs9,vs12,vs44 │ │ │ │ - lfs f11,-13824(r9) │ │ │ │ - xsmaddmsp vs10,vs12,vs45 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs3,vs12,vs43 │ │ │ │ - lfs f6,-13852(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f4,f12,f9,f4 │ │ │ │ - lxssp v1,-13816(r9) │ │ │ │ - fsubs f9,f5,f9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - lfs f7,-13848(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f4,f12,f9,f4 │ │ │ │ fmadds f10,f12,f10,f3 │ │ │ │ - lfs f8,-13812(r9) │ │ │ │ - fsubs f6,f6,f4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f9,f12,f4,f9 │ │ │ │ - lfs f1,-13844(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fsubs f9,f5,f9 │ │ │ │ fmadds f11,f12,f10,f11 │ │ │ │ + fmadds f9,f12,f4,f9 │ │ │ │ xssubsp vs5,vs33,vs10 │ │ │ │ - lxssp v0,-13808(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f6,f12,f9,f6 │ │ │ │ - fsubs f9,f7,f9 │ │ │ │ - lfs f13,-13840(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fsubs f6,f6,f4 │ │ │ │ fsubs f10,f8,f11 │ │ │ │ + fmadds f6,f12,f9,f6 │ │ │ │ fmadds f11,f11,f12,f5 │ │ │ │ - lfs f2,-13804(r9) │ │ │ │ - fmadds f9,f12,f6,f9 │ │ │ │ - fsubs f1,f1,f6 │ │ │ │ + fsubs f9,f7,f9 │ │ │ │ fmadds f10,f12,f11,f10 │ │ │ │ + fmadds f9,f12,f6,f9 │ │ │ │ xssubsp vs11,vs32,vs11 │ │ │ │ + fsubs f1,f1,f6 │ │ │ │ fmadds f1,f12,f9,f1 │ │ │ │ - fsubs f9,f13,f9 │ │ │ │ fmadds f12,f12,f10,f11 │ │ │ │ + fsubs f9,f13,f9 │ │ │ │ fsubs f11,f2,f10 │ │ │ │ fmadds f1,f0,f1,f9 │ │ │ │ fmadds f0,f0,f12,f11 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs11,1106247680 │ │ │ │ mflr r0 │ │ │ │ fmr f1,f0 │ │ │ │ - lfs f11,-13800(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ fsubs f11,f11,f0 │ │ │ │ stfs f0,36(r1) │ │ │ │ fdivs f11,f11,f0 │ │ │ │ stfs f11,32(r1) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39c0 │ │ │ │ lfs f0,36(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ xxlxor vs7,vs7,vs7 │ │ │ │ + xxspltidp vs8,1056964608 │ │ │ │ lfs f11,32(r1) │ │ │ │ + xxspltidp vs12,964617745 │ │ │ │ + xxspltidp vs2,3170878585 │ │ │ │ + xxspltidp vs9,979716660 │ │ │ │ + xxspltidp vs3,3181932333 │ │ │ │ + xxspltidp vs5,1053630534 │ │ │ │ + xxspltidp vs6,1065353216 │ │ │ │ addi r1,r1,48 │ │ │ │ - lfs f8,-13796(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ ld r0,16(r1) │ │ │ │ - lfs f12,-13792(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f3,f0 │ │ │ │ - lfs f2,-13788(r9) │ │ │ │ + frsqrtes f4,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs7 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtlr r0 │ │ │ │ - lfs f9,-13780(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxsel vs10,vs7,vs3,vs10 │ │ │ │ - lfs f4,-13776(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fmadds f12,f11,f12,f2 │ │ │ │ + fmadds f9,f11,f9,f3 │ │ │ │ + mtlr r0 │ │ │ │ + xxsel vs10,vs7,vs4,vs10 │ │ │ │ + fmadds f12,f11,f12,f5 │ │ │ │ + fmadds f11,f11,f9,f6 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ - lfs f5,-13784(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-13880(r9) │ │ │ │ - fmadds f9,f11,f9,f4 │ │ │ │ + fdivs f12,f12,f11 │ │ │ │ fnmsubs f10,f0,f10,f8 │ │ │ │ - fmadds f12,f11,f12,f5 │ │ │ │ - fmadds f11,f11,f9,f6 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ - fdivs f12,f12,f11 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13880(r9) │ │ │ │ - blr │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ fneg f0,f1 │ │ │ │ - lfs f12,-13876(r9) │ │ │ │ + xxspltidp vs12,1097859072 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bgt 3ef0 │ │ │ │ - b 3ddc │ │ │ │ + bgt 3f00 │ │ │ │ + b 3dec │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003ff0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,16144 │ │ │ │ +0000000000004000 : │ │ │ │ mflr r0 │ │ │ │ + sldi r5,r3,2 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + addi r2,r5,15 │ │ │ │ + fcmpu cr0,f1,f0 │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - sldi r5,r3,2 │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-176(r1) │ │ │ │ - addi r9,r5,15 │ │ │ │ - fcmpu cr0,f1,f0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + stdu r1,-160(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r31,r1 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - ble 4800 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + ble 47b0 │ │ │ │ mtfprd f12,r3 │ │ │ │ - mr r30,r3 │ │ │ │ + mr r12,r3 │ │ │ │ fcfids f12,f12 │ │ │ │ fcmpu cr0,f12,f1 │ │ │ │ - ble 4800 │ │ │ │ + ble 47b0 │ │ │ │ fsubs f12,f12,f1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ cmpdi r3,0 │ │ │ │ - addi r10,r1,32 │ │ │ │ - lfs f11,-13408(r9) │ │ │ │ + addi r9,r1,32 │ │ │ │ xsmincdp vs12,vs12,vs1 │ │ │ │ frip f0,f12 │ │ │ │ fsubs f0,f0,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r29,f0 │ │ │ │ - ble 40d0 │ │ │ │ - mr r3,r10 │ │ │ │ + mffprd r0,f0 │ │ │ │ + ble 40c8 │ │ │ │ + std r3,48(r31) │ │ │ │ + stfd f0,40(r31) │ │ │ │ + mr r3,r9 │ │ │ │ li r4,0 │ │ │ │ - stfs f11,36(r31) │ │ │ │ stfs f12,32(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3aa0 │ │ │ │ lfs f12,32(r31) │ │ │ │ - lfs f11,36(r31) │ │ │ │ - mr r10,r3 │ │ │ │ - subf r9,r29,r30 │ │ │ │ - addi r0,r30,-1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - subf r12,r29,r0 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r7,r12,1 │ │ │ │ - stfsx f11,r10,r8 │ │ │ │ - mr r16,r7 │ │ │ │ - ble 4890 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - xscvdpspn vs8,vs12 │ │ │ │ + ld r0,40(r31) │ │ │ │ + ld r12,48(r31) │ │ │ │ + mr r9,r3 │ │ │ │ + subf r2,r0,r12 │ │ │ │ + addi r11,r12,-1 │ │ │ │ + cmpdi r0,0 │ │ │ │ + xxspltidp vs5,1065353216 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + subf r4,r0,r11 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r8,r4,1 │ │ │ │ + stfsx f5,r9,r10 │ │ │ │ + mr r3,r8 │ │ │ │ + ble 4860 │ │ │ │ + xscvdpspn vs6,vs12 │ │ │ │ + xscvdpspn vs7,vs5 │ │ │ │ xxspltib vs40,254 │ │ │ │ - sldi r28,r12,2 │ │ │ │ xxspltib vs41,252 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - addi r6,r10,-16 │ │ │ │ - subfic r25,r30,1 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r26,r26,-13408 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - add r6,r6,r28 │ │ │ │ - subf r27,r12,r9 │ │ │ │ - mr r3,r12 │ │ │ │ - li r11,0 │ │ │ │ - lfs f6,0(r26) │ │ │ │ - addi r21,r21,-13440 │ │ │ │ + plxv vs38,323992 # 532a0 │ │ │ │ + plxv vs39,324000 # 532b0 │ │ │ │ + sldi r10,r4,2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + addi r7,r9,-16 │ │ │ │ + subfic r26,r12,1 │ │ │ │ + plxv vs43,323992 # 532c0 │ │ │ │ + mr r29,r4 │ │ │ │ + li r30,0 │ │ │ │ + subf r27,r4,r2 │ │ │ │ + add r28,r9,r10 │ │ │ │ vextsb2d v8,v8 │ │ │ │ - xxspltw vs8,vs8,0 │ │ │ │ vextsb2d v9,v9 │ │ │ │ - add r28,r10,r28 │ │ │ │ - add r25,r25,r29 │ │ │ │ - addi r22,r22,-13424 │ │ │ │ - addi r23,r23,-13408 │ │ │ │ - addi r24,r24,-13392 │ │ │ │ - nop │ │ │ │ + add r7,r7,r10 │ │ │ │ + add r26,r26,r0 │ │ │ │ + xxspltw vs6,vs6,0 │ │ │ │ + xxspltw vs7,vs7,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r11,r27 │ │ │ │ - subf r8,r11,r0 │ │ │ │ - lfs f10,16(r6) │ │ │ │ - cmpd r3,r7 │ │ │ │ - mr r5,r3 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - mtfprd f11,r8 │ │ │ │ + subf r2,r30,r27 │ │ │ │ + subf r10,r30,r11 │ │ │ │ + lfs f10,16(r7) │ │ │ │ + cmpd r29,r8 │ │ │ │ + mr r6,r29 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + mtfprd f11,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f11 │ │ │ │ fadds f0,f0,f12 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ - fsubs f0,f6,f0 │ │ │ │ + fsubs f0,f5,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfs f0,20(r6) │ │ │ │ - blt 4870 │ │ │ │ - addi r9,r11,-1 │ │ │ │ - fdivs f7,f6,f11 │ │ │ │ - add r4,r25,r3 │ │ │ │ - addi r8,r6,4 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 425c │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - lxv vs39,0(r22) │ │ │ │ - xscvdpspn vs9,vs7 │ │ │ │ - srdi r5,r11,2 │ │ │ │ - addi r8,r6,4 │ │ │ │ - mtvsrdd vs44,r4,r4 │ │ │ │ - lxv vs10,0(r23) │ │ │ │ - lxv vs43,0(r24) │ │ │ │ - li r9,0 │ │ │ │ - mtctr r5 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ - vaddudm v12,v12,v0 │ │ │ │ + stfs f0,20(r7) │ │ │ │ + blt 4840 │ │ │ │ + addi r2,r30,-1 │ │ │ │ + fdivs f9,f5,f11 │ │ │ │ + add r5,r26,r29 │ │ │ │ + addi r10,r7,4 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 423c │ │ │ │ + xscvdpspn vs10,vs9 │ │ │ │ + srdi r6,r30,2 │ │ │ │ + mtvsrdd vs44,r5,r5 │ │ │ │ + addi r10,r7,4 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r6 │ │ │ │ + vaddudm v12,v12,v6 │ │ │ │ + xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ vaddudm v0,v12,v8 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ xvcvsxdsp vs42,vs44 │ │ │ │ - lxvx vs33,r6,r9 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xxperm vs45,vs45,vs43 │ │ │ │ xxperm vs33,vs33,vs43 │ │ │ │ vperm v0,v0,v10,v7 │ │ │ │ - xvsubsp vs0,vs8,vs32 │ │ │ │ - xvmulsp vs0,vs0,vs9 │ │ │ │ - xvsubsp vs32,vs10,vs0 │ │ │ │ + xvsubsp vs0,vs6,vs32 │ │ │ │ + xvmulsp vs0,vs0,vs10 │ │ │ │ + xvsubsp vs32,vs7,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs43 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 4200 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - beq 434c │ │ │ │ - clrrdi r5,r11,2 │ │ │ │ - subf r4,r5,r4 │ │ │ │ - subf r5,r5,r3 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bge 42dc │ │ │ │ - cmpd r12,r5 │ │ │ │ - bge 42dc │ │ │ │ - mtfprd f0,r4 │ │ │ │ - sldi r20,r5,2 │ │ │ │ - lfs f9,0(r26) │ │ │ │ - sldi r6,r9,2 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - addi r4,r4,-2 │ │ │ │ - fcfids f0,f0 │ │ │ │ - lfsx f3,r10,r20 │ │ │ │ - lfsx f4,r10,r6 │ │ │ │ - mtfprd f10,r9 │ │ │ │ - add r19,r10,r6 │ │ │ │ - addi r9,r5,-3 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 41e0 │ │ │ │ + andi. r2,r30,3 │ │ │ │ + beq 4324 │ │ │ │ + clrrdi r6,r30,2 │ │ │ │ + subf r5,r6,r5 │ │ │ │ + subf r6,r6,r29 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bge 42b8 │ │ │ │ + cmpd r4,r6 │ │ │ │ + bge 42b8 │ │ │ │ + mtfprd f10,r5 │ │ │ │ + sldi r25,r6,2 │ │ │ │ + addi r7,r5,-1 │ │ │ │ addi r5,r5,-2 │ │ │ │ fcfids f10,f10 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ + lfsx f3,r9,r25 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + sldi r7,r2,2 │ │ │ │ + addi r2,r6,-3 │ │ │ │ + addi r6,r6,-2 │ │ │ │ + fcfids f0,f0 │ │ │ │ + lfsx f4,r9,r7 │ │ │ │ + add r24,r9,r7 │ │ │ │ fsubs f10,f12,f10 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmuls f10,f10,f7 │ │ │ │ - fsubs f5,f9,f0 │ │ │ │ - fmuls f0,f0,f3 │ │ │ │ - fsubs f9,f9,f10 │ │ │ │ - fmuls f3,f4,f10 │ │ │ │ - fmadds f0,f5,f4,f0 │ │ │ │ - stfsx f0,r10,r20 │ │ │ │ - lfs f0,-4(r19) │ │ │ │ - fmadds f9,f9,f0,f3 │ │ │ │ - stfsx f9,r10,r6 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - sldi r6,r5,2 │ │ │ │ - lfs f10,0(r26) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - cmpd r7,r5 │ │ │ │ + fsubs f0,f12,f0 │ │ │ │ + fmuls f10,f10,f9 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fsubs f8,f5,f10 │ │ │ │ + fmuls f10,f10,f3 │ │ │ │ + fmuls f3,f4,f0 │ │ │ │ + fsubs f0,f5,f0 │ │ │ │ + fmadds f10,f8,f4,f10 │ │ │ │ + stfsx f10,r9,r25 │ │ │ │ + lfs f10,-4(r24) │ │ │ │ + fmadds f0,f0,f10,f3 │ │ │ │ + stfsx f0,r9,r7 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + sldi r7,r6,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + cmpd r8,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f4,r10,r6 │ │ │ │ - lfsx f5,r10,r9 │ │ │ │ + lfsx f4,r9,r7 │ │ │ │ + lfsx f8,r9,r2 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fsubs f9,f10,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fsubs f10,f5,f0 │ │ │ │ fmuls f0,f0,f4 │ │ │ │ - fmadds f0,f9,f5,f0 │ │ │ │ - stfsx f0,r10,r6 │ │ │ │ - bge 434c │ │ │ │ - addi r6,r4,-1 │ │ │ │ - lfsx f5,r10,r9 │ │ │ │ - addi r5,r5,-2 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - sldi r5,r5,2 │ │ │ │ + fmadds f0,f10,f8,f0 │ │ │ │ + stfsx f0,r9,r7 │ │ │ │ + bge 4324 │ │ │ │ + addi r7,r5,-1 │ │ │ │ + lfsx f4,r9,r2 │ │ │ │ + addi r6,r6,-2 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + sldi r6,r6,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f9,r10,r5 │ │ │ │ + lfsx f8,r9,r6 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fsubs f10,f10,f0 │ │ │ │ - fmuls f0,f0,f5 │ │ │ │ - fmadds f10,f10,f9,f0 │ │ │ │ - stfsx f10,r10,r9 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fsubs f10,f5,f0 │ │ │ │ + fmuls f0,f0,f4 │ │ │ │ + fmadds f0,f10,f8,f0 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ fdivs f11,f12,f11 │ │ │ │ lfs f0,0(r28) │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r3,r3,1 │ │ │ │ - mr r6,r8 │ │ │ │ - cmpld r11,r29 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r7,r10 │ │ │ │ + cmpld r30,r0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfs f0,0(r28) │ │ │ │ - bne 4170 │ │ │ │ - addi r5,r29,-1 │ │ │ │ - addi r9,r29,1 │ │ │ │ - add r5,r5,r7 │ │ │ │ - cmpd r12,r9 │ │ │ │ - blt 489c │ │ │ │ + bne 4160 │ │ │ │ + mr r2,r0 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r5,r5,r8 │ │ │ │ + cmpd r4,r2 │ │ │ │ + blt 486c │ │ │ │ + xxspltidp vs6,1065353216 │ │ │ │ xscvdpspn vs9,vs12 │ │ │ │ - add r25,r29,r5 │ │ │ │ - addi r4,r5,-4 │ │ │ │ - subf r26,r12,r5 │ │ │ │ - xxspltib vs39,254 │ │ │ │ - xxspltib vs40,252 │ │ │ │ - subf r3,r9,r30 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - subf r25,r30,r25 │ │ │ │ - addi r9,r26,-1 │ │ │ │ - andi. r8,r26,3 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addi r8,r4,4 │ │ │ │ - addi r25,r25,1 │ │ │ │ - subf r24,r12,r0 │ │ │ │ - sldi r27,r12,2 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ - vextsb2d v7,v7 │ │ │ │ - cmpd cr5,r7,r5 │ │ │ │ - add r4,r10,r4 │ │ │ │ - cmpldi cr6,r9,2 │ │ │ │ + add r26,r0,r5 │ │ │ │ + addi r29,r5,-4 │ │ │ │ + plxv vs37,323372 # 532a0 │ │ │ │ + nop │ │ │ │ + plxv vs39,323376 # 532b0 │ │ │ │ + subf r24,r4,r5 │ │ │ │ + xxspltib vs40,254 │ │ │ │ + xxspltib vs41,252 │ │ │ │ + subf r28,r2,r12 │ │ │ │ + plxv vs43,323368 # 532c0 │ │ │ │ + sldi r29,r29,2 │ │ │ │ + subf r26,r12,r26 │ │ │ │ + subf r23,r4,r11 │ │ │ │ + sldi r27,r4,2 │ │ │ │ + xscvdpspn vs10,vs6 │ │ │ │ + addi r2,r24,-1 │ │ │ │ + andi. r10,r24,3 │ │ │ │ + clrrdi r25,r24,2 │ │ │ │ + addi r10,r29,4 │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r29,r9,r29 │ │ │ │ vextsb2d v8,v8 │ │ │ │ - addi r28,r28,-13408 │ │ │ │ - addi r20,r20,-13440 │ │ │ │ - mtvsrdd vs38,r25,r25 │ │ │ │ - add r8,r10,r8 │ │ │ │ - addi r21,r21,-13424 │ │ │ │ - addi r22,r22,-13408 │ │ │ │ - addi r23,r23,-13392 │ │ │ │ + xxspltw vs9,vs9,0 │ │ │ │ + cmpldi cr6,r2,2 │ │ │ │ + vextsb2d v9,v9 │ │ │ │ + cmpd cr5,r8,r5 │ │ │ │ + mtvsrdd vs38,r26,r26 │ │ │ │ + add r10,r9,r10 │ │ │ │ + xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ + mtfprd f0,r28 │ │ │ │ + fcfids f8,f0 │ │ │ │ + bgt cr5,455c │ │ │ │ + fdivs f7,f6,f8 │ │ │ │ + ble cr6,4854 │ │ │ │ + xscvdpspn vs11,vs7 │ │ │ │ + srdi r7,r24,2 │ │ │ │ + vaddudm v12,v6,v5 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r7 │ │ │ │ + xxspltw vs11,vs11,0 │ │ │ │ nop │ │ │ │ - mtfprd f0,r3 │ │ │ │ - fcfids f7,f0 │ │ │ │ - bgt cr5,4598 │ │ │ │ - lfs f8,0(r28) │ │ │ │ - fdivs f8,f8,f7 │ │ │ │ - ble cr6,4884 │ │ │ │ - lxv vs44,0(r20) │ │ │ │ - lxv vs41,0(r21) │ │ │ │ - xscvdpspn vs10,vs8 │ │ │ │ - srdi r6,r26,2 │ │ │ │ - li r9,0 │ │ │ │ - lxv vs43,0(r23) │ │ │ │ - lxv vs11,0(r22) │ │ │ │ - mtctr r6 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - vaddudm v12,v6,v12 │ │ │ │ - vaddudm v0,v12,v7 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ + vaddudm v0,v12,v8 │ │ │ │ xvcvsxdsp vs42,vs44 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - vaddudm v12,v12,v8 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r29,r2 │ │ │ │ + vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xxperm vs45,vs45,vs43 │ │ │ │ xxperm vs33,vs33,vs43 │ │ │ │ - vperm v0,v0,v10,v9 │ │ │ │ + vperm v0,v0,v10,v7 │ │ │ │ xvsubsp vs0,vs9,vs32 │ │ │ │ - xvmulsp vs0,vs0,vs10 │ │ │ │ - xvsubsp vs32,vs11,vs0 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + xvsubsp vs32,vs10,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs43 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 4450 │ │ │ │ - beq 4598 │ │ │ │ - clrrdi r18,r26,2 │ │ │ │ - subf r19,r18,r5 │ │ │ │ - subf r18,r18,r25 │ │ │ │ - addi r6,r19,-1 │ │ │ │ - cmpd cr7,r7,r6 │ │ │ │ - bge cr7,4528 │ │ │ │ - cmpd cr7,r12,r19 │ │ │ │ - bge cr7,4528 │ │ │ │ - mtfprd f0,r18 │ │ │ │ - sldi r11,r6,2 │ │ │ │ - addi r6,r18,-1 │ │ │ │ - sldi r9,r19,2 │ │ │ │ - lfs f10,0(r28) │ │ │ │ - addi r18,r18,-2 │ │ │ │ - fcfids f0,f0 │ │ │ │ - mtfprd f11,r6 │ │ │ │ - lfsx f5,r10,r9 │ │ │ │ - lfsx f6,r10,r11 │ │ │ │ - add r17,r10,r11 │ │ │ │ - addi r6,r19,-3 │ │ │ │ - addi r19,r19,-2 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 4420 │ │ │ │ + beq 455c │ │ │ │ + subf r7,r25,r5 │ │ │ │ + subf r2,r25,r26 │ │ │ │ + addi r6,r7,-1 │ │ │ │ + cmpd cr7,r8,r6 │ │ │ │ + bge cr7,44f0 │ │ │ │ + cmpd cr7,r4,r7 │ │ │ │ + bge cr7,44f0 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + addi r30,r2,-1 │ │ │ │ + sldi r22,r7,2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ fcfids f11,f11 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ + mtfprd f0,r30 │ │ │ │ + lfsx f4,r9,r22 │ │ │ │ + sldi r30,r6,2 │ │ │ │ + addi r6,r7,-3 │ │ │ │ + addi r7,r7,-2 │ │ │ │ + fcfids f0,f0 │ │ │ │ + lfsx f5,r9,r30 │ │ │ │ + add r21,r9,r30 │ │ │ │ fsubs f11,f12,f11 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ - fsubs f4,f10,f0 │ │ │ │ - fmuls f0,f0,f5 │ │ │ │ - fmuls f5,f6,f11 │ │ │ │ - fsubs f10,f10,f11 │ │ │ │ - fmadds f6,f6,f4,f0 │ │ │ │ - stfsx f6,r10,r9 │ │ │ │ - lfs f0,-4(r17) │ │ │ │ - fmadds f10,f10,f0,f5 │ │ │ │ - stfsx f10,r10,r11 │ │ │ │ - mtfprd f0,r18 │ │ │ │ - sldi r11,r19,2 │ │ │ │ - lfs f11,0(r28) │ │ │ │ + fsubs f0,f12,f0 │ │ │ │ + fmuls f11,f11,f7 │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fsubs f3,f6,f11 │ │ │ │ + fmuls f11,f11,f4 │ │ │ │ + fmuls f4,f5,f0 │ │ │ │ + fsubs f0,f6,f0 │ │ │ │ + fmadds f5,f5,f3,f11 │ │ │ │ + stfsx f5,r9,r22 │ │ │ │ + lfs f11,-4(r21) │ │ │ │ + fmadds f0,f0,f11,f4 │ │ │ │ + stfsx f0,r9,r30 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r30,r7,2 │ │ │ │ sldi r6,r6,2 │ │ │ │ - cmpd cr7,r7,r19 │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f5,r10,r11 │ │ │ │ - lfsx f6,r10,r6 │ │ │ │ + lfsx f4,r9,r30 │ │ │ │ + lfsx f5,r9,r6 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f10,f11,f0 │ │ │ │ - fmuls f0,f0,f5 │ │ │ │ - fmadds f0,f10,f6,f0 │ │ │ │ - stfsx f0,r10,r11 │ │ │ │ - bge cr7,4598 │ │ │ │ - addi r9,r18,-1 │ │ │ │ - lfsx f6,r10,r6 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r19,-2 │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fsubs f11,f6,f0 │ │ │ │ + fmuls f0,f0,f4 │ │ │ │ + fmadds f0,f11,f5,f0 │ │ │ │ + stfsx f0,r9,r30 │ │ │ │ + bge cr7,455c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f4,r9,r6 │ │ │ │ + addi r7,r7,-2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f10,r10,r9 │ │ │ │ + lfsx f5,r9,r7 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fmadds f11,f11,f10,f0 │ │ │ │ - stfsx f11,r10,r6 │ │ │ │ - fdivs f7,f12,f7 │ │ │ │ - lfsx f0,r10,r27 │ │ │ │ - addi r3,r3,-1 │ │ │ │ - cmpld cr7,r3,r24 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ - stfsx f0,r10,r27 │ │ │ │ - bne cr7,4410 │ │ │ │ - cmpd r30,r16 │ │ │ │ - ble 4860 │ │ │ │ - add r29,r29,r5 │ │ │ │ - xscvdpspn vs9,vs12 │ │ │ │ - addi r4,r5,-4 │ │ │ │ - addi r9,r30,1 │ │ │ │ - xxspltib vs39,254 │ │ │ │ - xxspltib vs40,252 │ │ │ │ - add r28,r30,r12 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - subf r11,r30,r29 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - add r30,r9,r12 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - subf r3,r12,r5 │ │ │ │ - addi r8,r4,4 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r29,r29,-13408 │ │ │ │ - subf r28,r16,r28 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ - vextsb2d v7,v7 │ │ │ │ - addi r25,r25,-13440 │ │ │ │ - add r4,r10,r4 │ │ │ │ - subf r30,r16,r30 │ │ │ │ + fsubs f11,f6,f0 │ │ │ │ + fmuls f0,f0,f4 │ │ │ │ + fmadds f0,f11,f5,f0 │ │ │ │ + stfsx f0,r9,r6 │ │ │ │ + fdivs f8,f12,f8 │ │ │ │ + lfsx f0,r9,r27 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + cmpld cr7,r28,r23 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + stfsx f0,r9,r27 │ │ │ │ + bne cr7,43f0 │ │ │ │ + cmpd r12,r3 │ │ │ │ + ble 47f0 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + add r0,r0,r5 │ │ │ │ + xscvdpspn vs8,vs12 │ │ │ │ + addi r30,r5,-4 │ │ │ │ + plxv vs37,322828 # 532a0 │ │ │ │ + plxv vs39,322836 # 532b0 │ │ │ │ + addi r28,r12,1 │ │ │ │ + add r2,r12,r4 │ │ │ │ + xxspltib vs40,254 │ │ │ │ + xxspltib vs41,252 │ │ │ │ + plxv vs43,322828 # 532c0 │ │ │ │ + subf r12,r12,r0 │ │ │ │ + sldi r30,r30,2 │ │ │ │ + subf r29,r4,r5 │ │ │ │ + xscvdpspn vs9,vs7 │ │ │ │ + add r28,r28,r4 │ │ │ │ + subf r0,r3,r2 │ │ │ │ + addi r10,r30,4 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r30,r9,r30 │ │ │ │ vextsb2d v8,v8 │ │ │ │ - addi r24,r24,-13424 │ │ │ │ - addi r26,r26,-13408 │ │ │ │ - mtvsrdd vs38,r11,r11 │ │ │ │ - add r8,r10,r8 │ │ │ │ - addi r27,r27,-13392 │ │ │ │ - nop │ │ │ │ + xxspltw vs8,vs8,0 │ │ │ │ + subf r28,r3,r28 │ │ │ │ + vextsb2d v9,v9 │ │ │ │ + mtvsrdd vs38,r12,r12 │ │ │ │ + add r10,r9,r10 │ │ │ │ + xxspltw vs9,vs9,0 │ │ │ │ nop │ │ │ │ - cmpd r7,r5 │ │ │ │ - mr r23,r12 │ │ │ │ - mr r12,r7 │ │ │ │ - bgt 47ec │ │ │ │ - subf r9,r7,r30 │ │ │ │ - lfs f8,0(r29) │ │ │ │ - subf r6,r7,r5 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - cmpldi r6,2 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f8,f8,f0 │ │ │ │ - ble 4878 │ │ │ │ - lxv vs44,0(r25) │ │ │ │ - lxv vs41,0(r24) │ │ │ │ - xscvdpspn vs10,vs8 │ │ │ │ - srdi r6,r3,2 │ │ │ │ - li r9,0 │ │ │ │ - lxv vs43,0(r27) │ │ │ │ - lxv vs11,0(r26) │ │ │ │ - mtctr r6 │ │ │ │ + cmpd r8,r5 │ │ │ │ + mr r3,r4 │ │ │ │ + mr r4,r8 │ │ │ │ + bgt 4794 │ │ │ │ + subf r2,r8,r28 │ │ │ │ + subf r7,r8,r5 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + cmpldi r7,2 │ │ │ │ + fcfids f11,f11 │ │ │ │ + fdivs f11,f7,f11 │ │ │ │ + ble 4848 │ │ │ │ + xscvdpspn vs10,vs11 │ │ │ │ + srdi r7,r29,2 │ │ │ │ + vaddudm v12,v6,v5 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r7 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - vaddudm v12,v6,v12 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - vaddudm v0,v12,v7 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ + nop │ │ │ │ + vaddudm v0,v12,v8 │ │ │ │ xvcvsxdsp vs42,vs44 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - vaddudm v12,v12,v8 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r30,r2 │ │ │ │ + vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xxperm vs45,vs45,vs43 │ │ │ │ xxperm vs33,vs33,vs43 │ │ │ │ - vperm v0,v0,v10,v9 │ │ │ │ - xvsubsp vs0,vs9,vs32 │ │ │ │ + vperm v0,v0,v10,v7 │ │ │ │ + xvsubsp vs0,vs8,vs32 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - xvsubsp vs32,vs11,vs0 │ │ │ │ + xvsubsp vs32,vs9,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs43 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 46a0 │ │ │ │ - andi. r9,r3,3 │ │ │ │ - beq 47ec │ │ │ │ - clrrdi r6,r3,2 │ │ │ │ - subf r21,r6,r5 │ │ │ │ - subf r9,r6,r11 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - cmpd r7,r6 │ │ │ │ - bge 477c │ │ │ │ - cmpd r23,r21 │ │ │ │ - bge 477c │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r23,r6,2 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - sldi r22,r21,2 │ │ │ │ - lfs f10,0(r29) │ │ │ │ - addi r9,r9,-2 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 4650 │ │ │ │ + andi. r2,r29,3 │ │ │ │ + beq 4794 │ │ │ │ + clrrdi r2,r29,2 │ │ │ │ + subf r7,r2,r5 │ │ │ │ + subf r2,r2,r12 │ │ │ │ + addi r6,r7,-1 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bge 4728 │ │ │ │ + cmpd r3,r7 │ │ │ │ + bge 4728 │ │ │ │ + mtfprd f10,r2 │ │ │ │ + addi r3,r2,-1 │ │ │ │ + sldi r27,r7,2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + fcfids f10,f10 │ │ │ │ + mtfprd f0,r3 │ │ │ │ + lfsx f5,r9,r27 │ │ │ │ + sldi r3,r6,2 │ │ │ │ + addi r6,r7,-3 │ │ │ │ + addi r7,r7,-2 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f11,r6 │ │ │ │ - lfsx f6,r10,r22 │ │ │ │ - lfsx f7,r10,r23 │ │ │ │ - add r20,r10,r23 │ │ │ │ - addi r6,r21,-3 │ │ │ │ - addi r21,r21,-2 │ │ │ │ - fcfids f11,f11 │ │ │ │ + lfsx f6,r9,r3 │ │ │ │ + add r26,r9,r3 │ │ │ │ + fsubs f10,f12,f10 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fsubs f11,f12,f11 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ - fsubs f5,f10,f0 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fmuls f6,f11,f7 │ │ │ │ - fsubs f10,f10,f11 │ │ │ │ - fmadds f7,f7,f5,f0 │ │ │ │ - stfsx f7,r10,r22 │ │ │ │ - lfs f0,-4(r20) │ │ │ │ - fmadds f10,f10,f0,f6 │ │ │ │ - stfsx f10,r10,r23 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r23,r21,2 │ │ │ │ - lfs f11,0(r29) │ │ │ │ + fmuls f10,f10,f11 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fsubs f4,f7,f10 │ │ │ │ + fmuls f10,f10,f5 │ │ │ │ + fmuls f5,f0,f6 │ │ │ │ + fsubs f0,f7,f0 │ │ │ │ + fmadds f6,f6,f4,f10 │ │ │ │ + stfsx f6,r9,r27 │ │ │ │ + lfs f10,-4(r26) │ │ │ │ + fmadds f0,f0,f10,f5 │ │ │ │ + stfsx f0,r9,r3 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r3,r7,2 │ │ │ │ sldi r6,r6,2 │ │ │ │ - cmpd r7,r21 │ │ │ │ + cmpd r8,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f6,r10,r23 │ │ │ │ - lfsx f10,r10,r6 │ │ │ │ + lfsx f5,r9,r3 │ │ │ │ + lfsx f10,r9,r6 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f7,f11,f0 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fmadds f0,f10,f7,f0 │ │ │ │ - stfsx f0,r10,r23 │ │ │ │ - bge 47ec │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f7,r10,r6 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r21,-2 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fsubs f6,f7,f0 │ │ │ │ + fmuls f0,f0,f5 │ │ │ │ + fmadds f0,f10,f6,f0 │ │ │ │ + stfsx f0,r9,r3 │ │ │ │ + bge 4794 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f6,r9,r6 │ │ │ │ + addi r7,r7,-2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f10,r10,r9 │ │ │ │ + lfsx f10,r9,r7 │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmadds f11,f11,f10,f0 │ │ │ │ - stfsx f11,r10,r6 │ │ │ │ - cmpd r7,r28 │ │ │ │ - addi r3,r3,-1 │ │ │ │ - beq 4860 │ │ │ │ - addi r7,r7,1 │ │ │ │ - b 4640 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fsubs f11,f7,f0 │ │ │ │ + fmuls f0,f0,f6 │ │ │ │ + fmadds f0,f11,f10,f0 │ │ │ │ + stfsx f0,r9,r6 │ │ │ │ + cmpd r8,r0 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + beq 47f0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + b 4600 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r1,r31,160 │ │ │ │ fmr f1,f0 │ │ │ │ - addi r1,r31,176 │ │ │ │ ld r0,16(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) │ │ │ │ ld r29,-24(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + blr │ │ │ │ + sldi r11,r11,2 │ │ │ │ + lfsx f1,r9,r11 │ │ │ │ + addi r1,r31,160 │ │ │ │ + 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) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r0,r0,2 │ │ │ │ - lfsx f1,r10,r0 │ │ │ │ - b 4804 │ │ │ │ - nop │ │ │ │ - addi r8,r6,4 │ │ │ │ - b 434c │ │ │ │ - mr r21,r5 │ │ │ │ - mr r9,r11 │ │ │ │ - b 46fc │ │ │ │ - mr r19,r5 │ │ │ │ - mr r18,r25 │ │ │ │ - b 44a8 │ │ │ │ - mr r5,r12 │ │ │ │ - li r9,1 │ │ │ │ - b 437c │ │ │ │ - mr r16,r9 │ │ │ │ - b 45b4 │ │ │ │ + addi r10,r7,4 │ │ │ │ + b 4324 │ │ │ │ + mr r7,r5 │ │ │ │ + mr r2,r12 │ │ │ │ + b 46ac │ │ │ │ + mr r7,r5 │ │ │ │ + mr r2,r26 │ │ │ │ + b 4474 │ │ │ │ + mr r5,r4 │ │ │ │ + li r2,1 │ │ │ │ + b 4358 │ │ │ │ + mr r3,r2 │ │ │ │ + b 4578 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ + .long 0xb80 │ │ │ │ │ │ │ │ -00000000000048b0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,13904 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000004880 : │ │ │ │ mtfprd f0,r4 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ mtfprd f12,r3 │ │ │ │ mulld r3,r3,r3 │ │ │ │ - lfs f11,-13772(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f10,f12 │ │ │ │ - lfs f1,-13880(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 │ │ │ │ │ │ │ │ -0000000000004910 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,13808 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +00000000000048e0 : │ │ │ │ mtfprd f0,r3 │ │ │ │ + xxspltidp vs8,1056964608 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + xxspltidp vs6,1073741824 │ │ │ │ mtfprd f11,r4 │ │ │ │ - xxlxor vs9,vs9,vs9 │ │ │ │ - lfs f7,-13796(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + neg r2,r4 │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ fcfids f0,f0 │ │ │ │ + fcfids f9,f11 │ │ │ │ + mtfprd f11,r2 │ │ │ │ fcfids f11,f11 │ │ │ │ - lfs f10,-13880(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-13772(r9) │ │ │ │ - fcmpu cr0,f11,f9 │ │ │ │ - fmadds f0,f0,f7,f10 │ │ │ │ - fmuls f9,f0,f7 │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f8,f9,f9 │ │ │ │ - fadds f6,f9,f9 │ │ │ │ - fmadds f8,f8,f12,f10 │ │ │ │ - fmuls f8,f8,f9 │ │ │ │ - fdivs f1,f7,f8 │ │ │ │ - bgt 4978 │ │ │ │ - neg r9,r4 │ │ │ │ - mtfprd f11,r9 │ │ │ │ - fcfids f11,f11 │ │ │ │ - fmuls f12,f0,f11 │ │ │ │ - fcmpu cr0,f12,f10 │ │ │ │ - blt 49f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fsubs f11,f6,f11 │ │ │ │ - lfs f12,-13768(r9) │ │ │ │ - fmadds f12,f11,f11,f12 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fmuls f12,f12,f1 │ │ │ │ - addi r9,r4,1 │ │ │ │ - xxlxor vs5,vs5,vs5 │ │ │ │ - mtfprd f11,r9 │ │ │ │ - fcfids f11,f11 │ │ │ │ - fcmpu cr0,f11,f5 │ │ │ │ - bgt 49c0 │ │ │ │ - not r4,r4 │ │ │ │ - mtfprd f11,r4 │ │ │ │ - fcfids f11,f11 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fcmpu cr0,f0,f10 │ │ │ │ - blt 4a30 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fsubs f0,f6,f11 │ │ │ │ - lfs f11,-13768(r9) │ │ │ │ - fmadds f11,f0,f0,f11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmadds f1,f1,f0,f12 │ │ │ │ + fmadds f0,f0,f8,f10 │ │ │ │ + xscmpgedp vs12,vs12,vs9 │ │ │ │ + xxsel vs12,vs9,vs11,vs12 │ │ │ │ + fdivs f7,f6,f0 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fmuls f9,f0,f0 │ │ │ │ + fadds f5,f0,f0 │ │ │ │ + fmadds f9,f9,f6,f10 │ │ │ │ + fmuls f9,f9,f0 │ │ │ │ + fdivs f1,f8,f9 │ │ │ │ + fmuls f11,f7,f12 │ │ │ │ + fcmpu cr0,f11,f10 │ │ │ │ + blt 49c0 │ │ │ │ + fsubs f12,f5,f12 │ │ │ │ + xxspltidp vs11,3212836864 │ │ │ │ + addi r2,r4,1 │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + xxspltidp vs8,1065353216 │ │ │ │ + mtfprd f6,r2 │ │ │ │ + not r2,r4 │ │ │ │ + fcfids f6,f6 │ │ │ │ + fmadds f11,f12,f12,f11 │ │ │ │ + xscmpgedp vs10,vs10,vs6 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fmuls f11,f11,f1 │ │ │ │ + xxsel vs12,vs6,vs12,vs10 │ │ │ │ + fmuls f7,f7,f12 │ │ │ │ + fcmpu cr0,f7,f8 │ │ │ │ + blt 4a2c │ │ │ │ + fsubs f0,f5,f12 │ │ │ │ + xxspltidp vs12,3212836864 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmadds f1,f1,f0,f11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - fmuls f4,f11,f11 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-13760(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-13764(r9) │ │ │ │ - fsubs f5,f4,f10 │ │ │ │ - fmuls f11,f5,f11 │ │ │ │ - fmuls f12,f9,f12 │ │ │ │ - fmuls f11,f11,f3 │ │ │ │ - fnmsubs f12,f4,f12,f11 │ │ │ │ - fmuls f12,f12,f7 │ │ │ │ - fdivs f12,f12,f8 │ │ │ │ - fadds f12,f12,f10 │ │ │ │ - b 499c │ │ │ │ - nop │ │ │ │ + fmuls f4,f12,f12 │ │ │ │ + xxspltidp vs3,1077936128 │ │ │ │ + xxspltidp vs11,1086324736 │ │ │ │ + addi r2,r4,1 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fsubs f6,f4,f10 │ │ │ │ + fmuls f12,f6,f12 │ │ │ │ + mtfprd f6,r2 │ │ │ │ + not r2,r4 │ │ │ │ + fcfids f6,f6 │ │ │ │ + fmuls f12,f12,f3 │ │ │ │ + fnmsubs f11,f4,f11,f12 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fmuls f11,f11,f8 │ │ │ │ + xxspltidp vs8,1065353216 │ │ │ │ + fdivs f11,f11,f9 │ │ │ │ + fadds f11,f11,f10 │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + xscmpgedp vs10,vs10,vs6 │ │ │ │ + xxsel vs12,vs6,vs12,vs10 │ │ │ │ + fmuls f7,f7,f12 │ │ │ │ + fcmpu cr0,f7,f8 │ │ │ │ + bge 499c │ │ │ │ + fmuls f1,f12,f12 │ │ │ │ + fadds f11,f11,f8 │ │ │ │ + xxspltidp vs7,1077936128 │ │ │ │ nop │ │ │ │ - fmuls f1,f11,f11 │ │ │ │ - fadds f12,f12,f10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-13760(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-13764(r9) │ │ │ │ - fsubs f10,f1,f10 │ │ │ │ - fmuls f10,f10,f11 │ │ │ │ - fmuls f9,f9,f6 │ │ │ │ - fmuls f10,f10,f0 │ │ │ │ - fnmsubs f1,f9,f1,f10 │ │ │ │ - fmuls f1,f1,f7 │ │ │ │ - fdivs f1,f1,f8 │ │ │ │ - fadds f1,f1,f12 │ │ │ │ + xxspltidp vs6,1086324736 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + fmuls f0,f0,f6 │ │ │ │ + fsubs f8,f1,f8 │ │ │ │ + fmuls f8,f8,f12 │ │ │ │ + fmuls f8,f8,f7 │ │ │ │ + fnmsubs f1,f0,f1,f8 │ │ │ │ + fmuls f1,f1,f10 │ │ │ │ + fdivs f1,f1,f9 │ │ │ │ + fadds f1,f1,f11 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ 0000000000004a80 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,13440 │ │ │ │ - addis r9,r2,-2 │ │ │ │ mtfprd f0,r3 │ │ │ │ - mtfprd f12,r4 │ │ │ │ - xxlxor vs5,vs5,vs5 │ │ │ │ - lfs f4,-13796(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs12,1056964608 │ │ │ │ + xxspltidp vs43,1077936128 │ │ │ │ + mtfprd f10,r4 │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + neg r2,r4 │ │ │ │ + xxspltidp vs4,1048576000 │ │ │ │ + xxlxor vs1,vs1,vs1 │ │ │ │ fcfids f0,f0 │ │ │ │ - fcfids f12,f12 │ │ │ │ - lfs f2,-13760(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-13756(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fcmpu cr0,f12,f5 │ │ │ │ - lfs f8,-13748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f0,f0,f4,f2 │ │ │ │ - lfs f6,-13740(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f10,-13744(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-13736(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f5,f0,f11 │ │ │ │ - lfs f7,-13752(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-13732(r9) │ │ │ │ - xsmulsp vs32,vs5,vs5 │ │ │ │ - fmuls f6,f5,f6 │ │ │ │ - xsmulsp vs33,vs5,vs7 │ │ │ │ - fdivs f0,f3,f0 │ │ │ │ - xsmulsp vs13,vs5,vs32 │ │ │ │ - xsmulsp vs44,vs32,vs32 │ │ │ │ - xsmulsp vs4,vs32,vs13 │ │ │ │ - xsmulsp vs45,vs13,vs44 │ │ │ │ - fmadds f9,f13,f9,f6 │ │ │ │ - fmuls f8,f4,f8 │ │ │ │ - xsmaddmsp vs10,vs45,vs8 │ │ │ │ - xsaddsp vs42,vs9,vs10 │ │ │ │ - bgt 4b30 │ │ │ │ - neg r9,r4 │ │ │ │ - mtfprd f10,r9 │ │ │ │ - fcfids f12,f10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f10,f0,f12 │ │ │ │ - fmuls f9,f12,f12 │ │ │ │ - lxssp v11,-13880(r9) │ │ │ │ - xscmpudp cr0,vs10,vs43 │ │ │ │ - blt 51a0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-13772(r9) │ │ │ │ - fcmpu cr0,f10,f11 │ │ │ │ + fcfids f5,f10 │ │ │ │ + xxspltidp vs7,1150025728 │ │ │ │ + xxspltidp vs32,1144258560 │ │ │ │ + mtfprd f6,r2 │ │ │ │ + xxspltidp vs9,1159135232 │ │ │ │ + xxspltidp vs8,1145307136 │ │ │ │ + xxspltidp vs44,1065353216 │ │ │ │ + xxspltidp vs3,1124859904 │ │ │ │ + fcfids f6,f6 │ │ │ │ + xsmaddmsp vs0,vs12,vs43 │ │ │ │ + xscmpgedp vs12,vs1,vs5 │ │ │ │ + xxsel vs12,vs5,vs6,vs12 │ │ │ │ + fdivs f10,f11,f0 │ │ │ │ + fmuls f0,f0,f4 │ │ │ │ + fmuls f13,f12,f12 │ │ │ │ + fmuls f5,f0,f0 │ │ │ │ + xsmulsp vs32,vs0,vs32 │ │ │ │ + fmuls f3,f0,f3 │ │ │ │ + fmuls f6,f0,f5 │ │ │ │ + fmuls f2,f5,f5 │ │ │ │ + fmuls f4,f5,f6 │ │ │ │ + xsmulsp vs45,vs6,vs2 │ │ │ │ + xsmaddmsp vs8,vs6,vs32 │ │ │ │ + fmuls f7,f4,f7 │ │ │ │ + xsmulsp vs33,vs10,vs12 │ │ │ │ + xsmaddmsp vs9,vs45,vs7 │ │ │ │ + xscmpudp cr0,vs33,vs44 │ │ │ │ + fadds f7,f8,f9 │ │ │ │ + blt 51e0 │ │ │ │ + xxspltidp vs9,1073741824 │ │ │ │ + xscmpudp cr0,vs33,vs9 │ │ │ │ bge 4e00 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs47,vs12,vs9 │ │ │ │ - fsubs f7,f13,f5 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - fmuls f10,f9,f9 │ │ │ │ - xsmulsp vs40,vs13,vs13 │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - xsdivsp vs38,vs43,vs42 │ │ │ │ - lxssp v7,-13572(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-13568(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v3,-13644(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs30,vs47,vs10 │ │ │ │ - lxssp v18,-13564(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs39,vs47,vs39 │ │ │ │ - lxssp v14,-13600(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v2,-13588(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs39,vs39,vs5 │ │ │ │ - lxssp v19,-13596(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs35,vs32,vs50 │ │ │ │ - lxssp v4,-13652(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs46,vs13,vs46 │ │ │ │ - lxssp v5,-13576(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs8,vs44,vs39 │ │ │ │ - xsmulsp vs7,vs7,vs34 │ │ │ │ - lxssp v9,-13592(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs51,vs5,vs46 │ │ │ │ - lxssp v16,-13676(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsaddsp vs8,vs8,vs35 │ │ │ │ - lfs f31,-13604(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs36,vs32,vs37 │ │ │ │ - xsmulsp vs7,vs7,vs47 │ │ │ │ - lfs f11,-13612(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs41,vs4,vs51 │ │ │ │ - lfs f1,-13608(r9) │ │ │ │ - xsmulsp vs48,vs32,vs48 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f8,f8,f9 │ │ │ │ - lxssp v17,-13620(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddasp vs7,vs41,vs12 │ │ │ │ - lxssp v18,-13584(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs40,vs31,vs48 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - xsmaddmsp vs11,vs44,vs1 │ │ │ │ - xsmaddmsp vs10,vs36,vs8 │ │ │ │ - lxssp v5,-13616(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs49,vs4,vs49 │ │ │ │ - lxssp v2,-13580(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs50,vs5,vs50 │ │ │ │ - xssubsp vs11,vs11,vs40 │ │ │ │ - fadds f10,f10,f7 │ │ │ │ - lfs f1,-13560(r9) │ │ │ │ - xsmaddmsp vs37,vs45,vs49 │ │ │ │ - xsmsubmsp vs34,vs13,vs50 │ │ │ │ - fadds f10,f10,f11 │ │ │ │ - xsnmsubmsp vs1,vs30,vs34 │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - xsmaddmsp vs10,vs12,vs37 │ │ │ │ - xscpsgndp vs12,vs38,vs38 │ │ │ │ - fadds f1,f1,f10 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - addi r9,r4,1 │ │ │ │ - xxlxor vs8,vs8,vs8 │ │ │ │ - mtfprd f10,r9 │ │ │ │ - fcfids f10,f10 │ │ │ │ + xsmulsp vs51,vs12,vs13 │ │ │ │ + xxspltidp vs43,1132199936 │ │ │ │ + xxspltidp vs8,3296763904 │ │ │ │ + xxspltidp vs9,1156907008 │ │ │ │ + xxspltidp vs40,1173684224 │ │ │ │ + xxspltidp vs50,1176338432 │ │ │ │ + xssubsp vs44,vs6,vs0 │ │ │ │ + xxspltidp vs42,1159561216 │ │ │ │ + xxspltidp vs37,1168465920 │ │ │ │ + xxspltidp vs39,1133707264 │ │ │ │ + xxspltidp vs41,1150484480 │ │ │ │ + xxspltidp vs33,1140588544 │ │ │ │ + xxspltidp vs34,1174446080 │ │ │ │ + fmuls f11,f13,f13 │ │ │ │ + xsmulsp vs38,vs6,vs6 │ │ │ │ + xxspltidp vs1,1144848384 │ │ │ │ + xsmaddmsp vs40,vs5,vs8 │ │ │ │ + xsmulsp vs50,vs6,vs50 │ │ │ │ + xxspltidp vs48,1136918528 │ │ │ │ + xxspltidp vs8,1165295616 │ │ │ │ + xsmulsp vs43,vs51,vs43 │ │ │ │ + xsnmsubmsp vs41,vs5,vs39 │ │ │ │ + xxspltidp vs35,1135083520 │ │ │ │ + xxspltidp vs36,1151467520 │ │ │ │ + xsmulsp vs44,vs44,vs42 │ │ │ │ + xsmulsp vs34,vs5,vs34 │ │ │ │ + xxspltidp vs42,1159364608 │ │ │ │ + xxspltidp vs39,1163689984 │ │ │ │ + fmadds f8,f2,f8,f1 │ │ │ │ + xxspltidp vs1,1101529088 │ │ │ │ + xsmulsp vs49,vs51,vs11 │ │ │ │ + xsmulsp vs35,vs4,vs35 │ │ │ │ + xsmulsp vs36,vs0,vs36 │ │ │ │ + xsmsubmsp vs37,vs0,vs50 │ │ │ │ + xsmulsp vs43,vs43,vs0 │ │ │ │ + xsmulsp vs44,vs44,vs51 │ │ │ │ + xsmaddmsp vs38,vs48,vs34 │ │ │ │ + xsmaddmsp vs42,vs45,vs35 │ │ │ │ + xsmsubmsp vs39,vs6,vs36 │ │ │ │ + xsnmsubmsp vs33,vs4,vs37 │ │ │ │ + xsnmsubmsp vs9,vs2,vs43 │ │ │ │ + xssubsp vs8,vs8,vs38 │ │ │ │ + xsnmsubmsp vs1,vs49,vs39 │ │ │ │ + xsmaddmsp vs33,vs12,vs44 │ │ │ │ + xsaddsp vs9,vs9,vs40 │ │ │ │ + fmuls f9,f9,f13 │ │ │ │ + xsmaddmsp vs11,vs41,vs9 │ │ │ │ + xsaddsp vs11,vs11,vs33 │ │ │ │ + fadds f11,f11,f8 │ │ │ │ + xsmaddmsp vs11,vs12,vs42 │ │ │ │ + fadds f1,f1,f11 │ │ │ │ + fdivs f1,f1,f7 │ │ │ │ + addi r2,r4,1 │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + mtfprd f8,r2 │ │ │ │ + not r2,r4 │ │ │ │ + fcfids f8,f8 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + fcfids f11,f11 │ │ │ │ + xscmpgedp vs12,vs12,vs8 │ │ │ │ + xxsel vs12,vs8,vs11,vs12 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f11,f12,f12 │ │ │ │ + fcmpu cr0,f10,f9 │ │ │ │ + blt 4f50 │ │ │ │ + xxspltidp vs8,1073741824 │ │ │ │ fcmpu cr0,f10,f8 │ │ │ │ - bgt 4cb0 │ │ │ │ - not r4,r4 │ │ │ │ - mtfprd f12,r4 │ │ │ │ - fcfids f10,f12 │ │ │ │ - fmuls f11,f10,f0 │ │ │ │ - fmuls f12,f10,f10 │ │ │ │ - xscmpudp cr0,vs11,vs43 │ │ │ │ - blt 5100 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-13772(r9) │ │ │ │ - fcmpu cr0,f11,f0 │ │ │ │ - bge 4f80 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs35,vs10,vs12 │ │ │ │ - fsubs f3,f13,f5 │ │ │ │ - xsdivsp vs0,vs43,vs42 │ │ │ │ - xsmulsp vs51,vs12,vs12 │ │ │ │ - xsmulsp vs40,vs13,vs13 │ │ │ │ - lfs f2,-13572(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-13568(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-13644(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs43,vs35,vs51 │ │ │ │ - lxssp v1,-13564(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs2,vs35,vs2 │ │ │ │ - lxssp v2,-13600(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v15,-13588(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f2,f2,f5 │ │ │ │ - lxssp v7,-13596(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddasp vs33,vs32,vs8 │ │ │ │ - lfs f9,-13652(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs34,vs13,vs34 │ │ │ │ - lxssp v16,-13576(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs11,vs44,vs2 │ │ │ │ - xscpsgndp vs42,vs33,vs33 │ │ │ │ - xsmulsp vs3,vs3,vs47 │ │ │ │ - lfs f6,-13592(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs39,vs5,vs34 │ │ │ │ - lxssp v4,-13676(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsaddsp vs11,vs11,vs42 │ │ │ │ - lxssp v18,-13604(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs9,vs32,vs48 │ │ │ │ - lfs f7,-13612(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs6,vs4,vs39 │ │ │ │ - lxssp v17,-13608(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs32,vs32,vs36 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - lxssp v5,-13620(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v6,-13584(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddasp vs32,vs40,vs50 │ │ │ │ - xsmaddmsp vs7,vs44,vs49 │ │ │ │ - xsmaddasp vs12,vs9,vs51 │ │ │ │ - lxssp v1,-13616(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs37,vs4,vs37 │ │ │ │ - lxssp v9,-13580(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs38,vs5,vs38 │ │ │ │ - xsmulsp vs5,vs3,vs35 │ │ │ │ - xssubsp vs7,vs7,vs32 │ │ │ │ - lfs f8,-13560(r9) │ │ │ │ - xscpsgndp vs3,vs37,vs37 │ │ │ │ - fmadds f6,f6,f10,f5 │ │ │ │ - xsmaddasp vs3,vs45,vs33 │ │ │ │ - xsmsubasp vs38,vs13,vs41 │ │ │ │ - fadds f12,f12,f6 │ │ │ │ - xsnmsubmsp vs8,vs43,vs38 │ │ │ │ - fadds f12,f12,f7 │ │ │ │ - fmadds f12,f10,f12,f3 │ │ │ │ - fadds f12,f8,f12 │ │ │ │ - fmadds f1,f12,f0,f1 │ │ │ │ + bge 5050 │ │ │ │ + xsmulsp vs36,vs12,vs11 │ │ │ │ + nop │ │ │ │ + xxspltidp vs33,1132199936 │ │ │ │ + xxspltidp vs35,1176338432 │ │ │ │ + xxspltidp vs39,1133707264 │ │ │ │ + xxspltidp vs10,1150484480 │ │ │ │ + xxspltidp vs40,1168465920 │ │ │ │ + xssubsp vs32,vs6,vs0 │ │ │ │ + xxspltidp vs8,1156907008 │ │ │ │ + xxspltidp vs3,3296763904 │ │ │ │ + nop │ │ │ │ + xxspltidp vs43,1173684224 │ │ │ │ + xxspltidp vs42,1144848384 │ │ │ │ + xxspltidp vs44,1159561216 │ │ │ │ + xsmulsp vs35,vs6,vs35 │ │ │ │ + fdivs f9,f9,f7 │ │ │ │ + xsmulsp vs34,vs11,vs11 │ │ │ │ + xsmulsp vs41,vs6,vs6 │ │ │ │ + xsnmsubmsp vs10,vs5,vs39 │ │ │ │ + xxspltidp vs39,1151467520 │ │ │ │ + xxspltidp vs13,1140588544 │ │ │ │ + nop │ │ │ │ + xxspltidp vs37,1174446080 │ │ │ │ + xsmulsp vs33,vs36,vs33 │ │ │ │ + xsmaddmsp vs43,vs5,vs3 │ │ │ │ + xscpsgndp vs7,vs42,vs42 │ │ │ │ + xxspltidp vs42,1163689984 │ │ │ │ + xsmulsp vs32,vs32,vs44 │ │ │ │ + xxspltidp vs3,1165295616 │ │ │ │ + xxspltidp vs38,1135083520 │ │ │ │ + xxspltidp vs50,1136918528 │ │ │ │ + xsmulsp vs39,vs0,vs39 │ │ │ │ + xsmulsp vs37,vs5,vs37 │ │ │ │ + xxspltidp vs44,1159364608 │ │ │ │ + xsmsubmsp vs40,vs0,vs35 │ │ │ │ + xsmulsp vs51,vs36,vs34 │ │ │ │ + fmadds f5,f2,f3,f7 │ │ │ │ + xsmulsp vs38,vs4,vs38 │ │ │ │ + xxspltidp vs7,1101529088 │ │ │ │ + xsmulsp vs0,vs33,vs0 │ │ │ │ + xsmulsp vs3,vs32,vs36 │ │ │ │ + xscpsgndp vs33,vs39,vs39 │ │ │ │ + xsmaddmsp vs41,vs50,vs37 │ │ │ │ + xscpsgndp vs32,vs38,vs38 │ │ │ │ + fnmsubs f0,f2,f8,f0 │ │ │ │ + xsmsubasp vs33,vs6,vs42 │ │ │ │ + xscpsgndp vs6,vs40,vs40 │ │ │ │ + xsmaddasp vs32,vs45,vs44 │ │ │ │ + fnmsubs f4,f4,f13,f6 │ │ │ │ + xssubsp vs6,vs5,vs41 │ │ │ │ + xsaddsp vs0,vs0,vs43 │ │ │ │ + xscpsgndp vs8,vs33,vs33 │ │ │ │ + xsnmsubasp vs8,vs51,vs7 │ │ │ │ + fmadds f7,f4,f12,f3 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + xsmaddasp vs0,vs10,vs34 │ │ │ │ + fadds f0,f0,f7 │ │ │ │ + fadds f0,f0,f6 │ │ │ │ + xsmaddmsp vs0,vs12,vs32 │ │ │ │ + fadds f0,f8,f0 │ │ │ │ + fmadds f1,f0,f9,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - fcmpu cr0,f10,f2 │ │ │ │ - bge 4f30 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs34,vs12,vs9 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - xsmulsp vs49,vs13,vs13 │ │ │ │ - xsdivsp vs40,vs43,vs42 │ │ │ │ - lxssp v9,-13652(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v7,-13648(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs46,vs34,vs34 │ │ │ │ - lxssp v15,-13660(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v16,-13712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13644(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs41,vs32,vs39 │ │ │ │ - lxssp v5,-13640(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs47,vs13,vs47 │ │ │ │ - lfs f11,-13636(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs48,vs5,vs48 │ │ │ │ - xsmulsp vs41,vs41,vs9 │ │ │ │ - lfs f7,-13728(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v3,-13668(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v6,-13624(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs37,vs44,vs11 │ │ │ │ - xsnmsubmsp vs1,vs32,vs41 │ │ │ │ - lfs f8,-13664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs7,vs5,vs47 │ │ │ │ - lxssp v18,-13684(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs35,vs13,vs48 │ │ │ │ - lfs f10,-13680(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs38,vs46,vs38 │ │ │ │ - xsmulsp vs7,vs7,vs34 │ │ │ │ - xsaddsp vs1,vs1,vs37 │ │ │ │ - lxssp v4,-13676(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs8,vs4,vs35 │ │ │ │ - lfs f31,-13672(r9) │ │ │ │ - xsmulsp vs50,vs44,vs50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v19,-13632(r9) │ │ │ │ - xsmaddmsp vs1,vs9,vs38 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f8,f8,f12,f7 │ │ │ │ - lxssp v7,-13656(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs10,vs49,vs50 │ │ │ │ - xsmaddmsp vs36,vs32,vs31 │ │ │ │ - lfs f11,-13628(r9) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - xsmulsp vs51,vs13,vs51 │ │ │ │ + xscmpudp cr0,vs33,vs43 │ │ │ │ + bge 5000 │ │ │ │ + xxspltidp vs9,3267624960 │ │ │ │ + xxspltidp vs44,1150484480 │ │ │ │ + xxspltidp vs34,1168523264 │ │ │ │ + xxspltidp vs35,1161281536 │ │ │ │ + xsmulsp vs37,vs12,vs13 │ │ │ │ + xxspltidp vs11,1135312896 │ │ │ │ + xxspltidp vs1,1173684224 │ │ │ │ + nop │ │ │ │ + xxspltidp vs41,1180065792 │ │ │ │ + xxspltidp vs33,1152319488 │ │ │ │ + xxspltidp vs38,1185300480 │ │ │ │ + xxspltidp vs42,1088421888 │ │ │ │ + xxspltidp vs8,1184296960 │ │ │ │ + xsmaddmsp vs44,vs5,vs9 │ │ │ │ + xsmulsp vs34,vs6,vs34 │ │ │ │ + xsmulsp vs35,vs0,vs35 │ │ │ │ + xxspltidp vs36,1188454400 │ │ │ │ + xsmaddmsp vs41,vs2,vs11 │ │ │ │ + xsmulsp vs50,vs6,vs6 │ │ │ │ + xxspltidp vs9,1178460160 │ │ │ │ + xxspltidp vs40,1174446080 │ │ │ │ + xxspltidp vs49,3279683584 │ │ │ │ + xxspltidp vs39,1172881408 │ │ │ │ + xxspltidp vs43,1149960192 │ │ │ │ + xxspltidp vs11,1179205632 │ │ │ │ + xsmulsp vs51,vs37,vs37 │ │ │ │ + xsmulsp vs36,vs2,vs36 │ │ │ │ + addi r2,r4,1 │ │ │ │ + xsmulsp vs44,vs44,vs13 │ │ │ │ + xsmsubmsp vs33,vs0,vs34 │ │ │ │ + xsmsubmsp vs38,vs6,vs35 │ │ │ │ + xsmaddmsp vs40,vs5,vs49 │ │ │ │ + xsmulsp vs39,vs6,vs39 │ │ │ │ + xsnmsubmsp vs43,vs45,vs32 │ │ │ │ + xsmulsp vs42,vs51,vs42 │ │ │ │ + xsmsubmsp vs9,vs50,vs36 │ │ │ │ + xsnmsubmsp vs1,vs5,vs44 │ │ │ │ + xsmulsp vs33,vs33,vs37 │ │ │ │ + xsnmsubmsp vs8,vs4,vs38 │ │ │ │ + xsmsubmsp vs11,vs4,vs39 │ │ │ │ + xsaddsp vs9,vs9,vs40 │ │ │ │ + xsaddsp vs1,vs1,vs41 │ │ │ │ + xsmaddmsp vs8,vs12,vs33 │ │ │ │ + xsnmsubasp vs11,vs51,vs3 │ │ │ │ + xsmaddmsp vs1,vs13,vs42 │ │ │ │ fadds f1,f1,f8 │ │ │ │ - xsnmsubmsp vs39,vs45,vs6 │ │ │ │ - xsaddsp vs10,vs10,vs36 │ │ │ │ - xsmsubmsp vs11,vs4,vs51 │ │ │ │ - fadds f1,f1,f10 │ │ │ │ - xsnmsubasp vs11,vs46,vs33 │ │ │ │ - xsmaddmsp vs1,vs12,vs39 │ │ │ │ - xscpsgndp vs12,vs40,vs40 │ │ │ │ + mtfprd f8,r2 │ │ │ │ + not r2,r4 │ │ │ │ + fcfids f8,f8 │ │ │ │ + fadds f1,f1,f9 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + xsmaddmsp vs1,vs12,vs43 │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + xscmpgedp vs12,vs12,vs8 │ │ │ │ fadds f1,f1,f11 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - b 4c8c │ │ │ │ + mtfprd f11,r2 │ │ │ │ + fcfids f11,f11 │ │ │ │ + fdivs f1,f1,f7 │ │ │ │ + xxsel vs12,vs8,vs11,vs12 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f11,f12,f12 │ │ │ │ + fcmpu cr0,f10,f9 │ │ │ │ + bge 4ca8 │ │ │ │ + xxspltidp vs43,1152319488 │ │ │ │ + xxspltidp vs44,1161281536 │ │ │ │ + xxspltidp vs45,1141637120 │ │ │ │ + xxspltidp vs33,1158414336 │ │ │ │ + fmuls f5,f12,f11 │ │ │ │ + xxspltidp vs10,1108082688 │ │ │ │ + nop │ │ │ │ + xxspltidp vs2,1154613248 │ │ │ │ + xxspltidp vs42,1154899968 │ │ │ │ + fdivs f8,f9,f7 │ │ │ │ + fadds f9,f1,f9 │ │ │ │ + xxspltidp vs13,1151172608 │ │ │ │ + xxspltidp vs32,1140129792 │ │ │ │ + xsmulsp vs43,vs0,vs43 │ │ │ │ + xsmulsp vs44,vs0,vs44 │ │ │ │ + xsmulsp vs32,vs11,vs32 │ │ │ │ + fmuls f1,f5,f5 │ │ │ │ + xsmaddmsp vs45,vs6,vs43 │ │ │ │ + xsmaddmsp vs33,vs6,vs44 │ │ │ │ + fmuls f6,f3,f1 │ │ │ │ + xscpsgndp vs0,vs45,vs45 │ │ │ │ + xsmaddmsp vs2,vs4,vs33 │ │ │ │ + fmadds f0,f5,f10,f0 │ │ │ │ + xsmaddmsp vs5,vs32,vs6 │ │ │ │ + fmuls f2,f2,f11 │ │ │ │ + xsmaddmsp vs0,vs12,vs42 │ │ │ │ + fmadds f13,f12,f13,f2 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fmsubs f0,f11,f0,f13 │ │ │ │ + fsubs f0,f0,f5 │ │ │ │ + fmadds f1,f0,f8,f9 │ │ │ │ + blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - fcmpu cr0,f10,f3 │ │ │ │ - xxlxor vs1,vs1,vs1 │ │ │ │ - bge 4c8c │ │ │ │ - xsdivsp vs1,vs43,vs42 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmsubs f10,f5,f3,f12 │ │ │ │ - lfs f9,-13768(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-13692(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-13688(r9) │ │ │ │ - fmadds f9,f10,f10,f9 │ │ │ │ - fmadds f12,f10,f10,f12 │ │ │ │ - fmadds f11,f10,f10,f11 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f1,f1,f10 │ │ │ │ - fmuls f1,f1,f11 │ │ │ │ + xscmpudp cr0,vs33,vs11 │ │ │ │ + bge 4c6c │ │ │ │ + fmsubs f11,f0,f11,f12 │ │ │ │ + xxspltidp vs9,3212836864 │ │ │ │ + xxspltidp vs12,3239051264 │ │ │ │ + xxspltidp vs8,3229614080 │ │ │ │ + fdivs f1,f11,f7 │ │ │ │ + fmadds f12,f11,f11,f12 │ │ │ │ + fmadds f9,f11,f11,f9 │ │ │ │ + fmadds f11,f11,f11,f8 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ fmuls f1,f1,f12 │ │ │ │ - b 4c8c │ │ │ │ + fmuls f1,f1,f11 │ │ │ │ + b 4c6c │ │ │ │ nop │ │ │ │ - fcmpu cr0,f11,f2 │ │ │ │ - bge 50b0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsdivsp vs0,vs43,vs42 │ │ │ │ - xsmulsp vs36,vs10,vs12 │ │ │ │ - xsmulsp vs49,vs13,vs13 │ │ │ │ - lfs f2,-13652(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v18,-13648(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v19,-13660(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v2,-13712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-13644(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs2,vs32,vs50 │ │ │ │ - xsmulsp vs50,vs36,vs36 │ │ │ │ - lxssp v8,-13640(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs51,vs13,vs51 │ │ │ │ - lxssp v7,-13636(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs34,vs5,vs34 │ │ │ │ - fmuls f2,f2,f12 │ │ │ │ - lfs f3,-13728(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-13668(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v9,-13624(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs40,vs44,vs39 │ │ │ │ - xsnmsubmsp vs7,vs32,vs2 │ │ │ │ - lfs f8,-13664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-13684(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-13680(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsaddsp vs7,vs7,vs40 │ │ │ │ - lxssp v6,-13676(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v11,-13672(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs11,vs44,vs11 │ │ │ │ - lxssp v3,-13632(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v10,-13656(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs9,vs49,vs11 │ │ │ │ - xscpsgndp vs44,vs43,vs43 │ │ │ │ - lxssp v7,-13628(r9) │ │ │ │ - xsmaddasp vs44,vs32,vs38 │ │ │ │ - xsmulsp vs38,vs13,vs35 │ │ │ │ - xsnmsubasp vs6,vs45,vs42 │ │ │ │ - xsaddsp vs9,vs9,vs44 │ │ │ │ - xscpsgndp vs11,vs38,vs38 │ │ │ │ - xscpsgndp vs45,vs6,vs6 │ │ │ │ - xscpsgndp vs6,vs51,vs51 │ │ │ │ - xsmsubasp vs11,vs4,vs39 │ │ │ │ - fmsubs f6,f5,f3,f6 │ │ │ │ - xscpsgndp vs3,vs34,vs34 │ │ │ │ - xsmulsp vs5,vs50,vs41 │ │ │ │ - xsmsubasp vs3,vs13,vs37 │ │ │ │ - xsnmsubasp vs11,vs50,vs33 │ │ │ │ - xsmulsp vs6,vs6,vs36 │ │ │ │ - fmadds f12,f12,f7,f5 │ │ │ │ - fnmsubs f8,f4,f8,f3 │ │ │ │ - fmadds f8,f8,f10,f6 │ │ │ │ - fadds f12,f12,f8 │ │ │ │ - fadds f12,f12,f9 │ │ │ │ - xsmaddmsp vs12,vs10,vs45 │ │ │ │ - fadds f12,f12,f11 │ │ │ │ - fmadds f1,f0,f12,f1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xxspltidp vs8,1077936128 │ │ │ │ + fcmpu cr0,f10,f8 │ │ │ │ + bge 5190 │ │ │ │ + xxspltidp vs10,3267624960 │ │ │ │ + xxspltidp vs43,1150484480 │ │ │ │ + xxspltidp vs35,1161281536 │ │ │ │ + xxspltidp vs34,1168523264 │ │ │ │ + fdivs f9,f9,f7 │ │ │ │ + xxspltidp vs8,1135312896 │ │ │ │ + xxspltidp vs37,1185300480 │ │ │ │ + xxspltidp vs39,1180065792 │ │ │ │ + xsmulsp vs36,vs12,vs11 │ │ │ │ + xsmulsp vs50,vs6,vs6 │ │ │ │ + xxspltidp vs33,1173684224 │ │ │ │ + xxspltidp vs44,1152319488 │ │ │ │ + xsmaddmsp vs43,vs5,vs10 │ │ │ │ + xsmulsp vs35,vs0,vs35 │ │ │ │ + xsmulsp vs34,vs6,vs34 │ │ │ │ + xxspltidp vs10,1188454400 │ │ │ │ + xsmaddmsp vs39,vs2,vs8 │ │ │ │ + xxspltidp vs8,1178460160 │ │ │ │ + xxspltidp vs48,3279683584 │ │ │ │ + xxspltidp vs41,1088421888 │ │ │ │ + xxspltidp vs13,1184296960 │ │ │ │ + xxspltidp vs49,1172881408 │ │ │ │ + xxspltidp vs42,1149960192 │ │ │ │ + nop │ │ │ │ + xxspltidp vs38,1174446080 │ │ │ │ + fmuls f10,f2,f10 │ │ │ │ + xxspltidp vs40,1179205632 │ │ │ │ + xsmulsp vs51,vs36,vs36 │ │ │ │ + xsmulsp vs7,vs43,vs11 │ │ │ │ + xscpsgndp vs43,vs35,vs35 │ │ │ │ + xscpsgndp vs2,vs34,vs34 │ │ │ │ + xsnmsubasp vs32,vs45,vs42 │ │ │ │ + xsmsubasp vs43,vs6,vs37 │ │ │ │ + xsmsubasp vs2,vs0,vs44 │ │ │ │ + xsmsubasp vs10,vs50,vs8 │ │ │ │ + xscpsgndp vs44,vs48,vs48 │ │ │ │ + xsmulsp vs0,vs6,vs49 │ │ │ │ + xsmulsp vs45,vs51,vs41 │ │ │ │ + xsnmsubasp vs7,vs5,vs33 │ │ │ │ + xsmaddasp vs44,vs5,vs38 │ │ │ │ + xscpsgndp vs5,vs40,vs40 │ │ │ │ + xscpsgndp vs8,vs43,vs43 │ │ │ │ + xsmulsp vs6,vs2,vs36 │ │ │ │ + fmsubs f5,f4,f5,f0 │ │ │ │ + xsaddsp vs7,vs7,vs39 │ │ │ │ + fnmsubs f8,f4,f13,f8 │ │ │ │ + xsaddsp vs10,vs10,vs44 │ │ │ │ + xsnmsubmsp vs3,vs51,vs5 │ │ │ │ + xsmaddmsp vs11,vs7,vs45 │ │ │ │ + fmadds f0,f8,f12,f6 │ │ │ │ + fadds f0,f11,f0 │ │ │ │ + fadds f0,f0,f10 │ │ │ │ + xsmaddmsp vs0,vs12,vs32 │ │ │ │ + fadds f0,f0,f3 │ │ │ │ + fmadds f1,f9,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - fcmpu cr0,f11,f3 │ │ │ │ + nop │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + fcmpu cr0,f10,f11 │ │ │ │ bgelr │ │ │ │ - xsdivsp vs0,vs43,vs42 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmsubs f12,f5,f3,f10 │ │ │ │ - lfs f10,-13688(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-13768(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-13692(r9) │ │ │ │ - fmadds f10,f12,f12,f10 │ │ │ │ - fmadds f9,f12,f12,f9 │ │ │ │ + fmsubs f12,f0,f11,f12 │ │ │ │ + xxspltidp vs9,3229614080 │ │ │ │ + xxspltidp vs11,3239051264 │ │ │ │ + xxspltidp vs10,3212836864 │ │ │ │ + fdivs f0,f12,f7 │ │ │ │ fmadds f11,f12,f12,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmadds f1,f11,f0,f1 │ │ │ │ + fmadds f10,f12,f12,f10 │ │ │ │ + fmadds f12,f12,f12,f9 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f8,f10,f12 │ │ │ │ - xsdivsp vs9,vs43,vs42 │ │ │ │ - xsaddsp vs1,vs1,vs43 │ │ │ │ - lxssp v13,-13728(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-13712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-13724(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f2,-13708(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs44,vs5,vs45 │ │ │ │ - lfs f11,-13720(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs45,vs5,vs3 │ │ │ │ - fmuls f5,f8,f8 │ │ │ │ - lfs f7,-13704(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs32,vs13,vs44 │ │ │ │ - lxssp v9,-13716(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs2,vs13,vs45 │ │ │ │ - lfs f6,-13700(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs5,vs33,vs5 │ │ │ │ - lfs f0,-13696(r9) │ │ │ │ - fmadds f7,f4,f7,f2 │ │ │ │ - fmuls f3,f12,f0 │ │ │ │ - xscpsgndp vs0,vs32,vs32 │ │ │ │ - fmuls f7,f7,f12 │ │ │ │ - fmadds f0,f8,f11,f0 │ │ │ │ - fmadds f8,f8,f3,f5 │ │ │ │ - fmadds f6,f10,f6,f7 │ │ │ │ - xsmaddmsp vs0,vs10,vs41 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmsubs f0,f12,f0,f6 │ │ │ │ - fsubs f0,f0,f8 │ │ │ │ - fmadds f1,f0,f9,f1 │ │ │ │ - blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f8,f12,f9 │ │ │ │ - xsdivsp vs1,vs43,vs42 │ │ │ │ - lxssp v4,-13728(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-13712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs41,vs8,vs8 │ │ │ │ - lxssp v6,-13724(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v7,-13708(r9) │ │ │ │ - xsmulsp vs36,vs5,vs36 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs37,vs5,vs37 │ │ │ │ - lfs f10,-13720(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs41,vs41,vs33 │ │ │ │ - lfs f7,-13704(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs38,vs13,vs36 │ │ │ │ - lxssp v3,-13716(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs39,vs13,vs37 │ │ │ │ - lfs f11,-13700(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs10,vs8,vs38 │ │ │ │ - lxssp v8,-13696(r9) │ │ │ │ - xsmaddmsp vs7,vs4,vs39 │ │ │ │ - xsmaddmsp vs10,vs12,vs35 │ │ │ │ - xsmulsp vs40,vs9,vs40 │ │ │ │ - fmuls f7,f7,f9 │ │ │ │ - fmuls f10,f10,f12 │ │ │ │ - xsmaddmsp vs8,vs40,vs41 │ │ │ │ - fmadds f12,f12,f11,f7 │ │ │ │ - fmsubs f10,f9,f10,f12 │ │ │ │ - fsubs f10,f10,f8 │ │ │ │ - xsmaddmsp vs1,vs10,vs43 │ │ │ │ - b 4c8c │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x20000 │ │ │ │ - .long 0x2 │ │ │ │ + xxspltidp vs38,1152319488 │ │ │ │ + xxspltidp vs39,1161281536 │ │ │ │ + xxspltidp vs40,1141637120 │ │ │ │ + xxspltidp vs41,1158414336 │ │ │ │ + fmuls f9,f12,f13 │ │ │ │ + xxspltidp vs11,1108082688 │ │ │ │ + xxspltidp vs8,1154613248 │ │ │ │ + xxspltidp vs37,1154899968 │ │ │ │ + xsdivsp vs1,vs44,vs7 │ │ │ │ + xxspltidp vs33,1151172608 │ │ │ │ + xxspltidp vs42,1140129792 │ │ │ │ + xsmulsp vs38,vs0,vs38 │ │ │ │ + xsmulsp vs39,vs0,vs39 │ │ │ │ + xsmulsp vs42,vs13,vs42 │ │ │ │ + xsmulsp vs43,vs9,vs9 │ │ │ │ + xsmaddmsp vs40,vs6,vs38 │ │ │ │ + xsmaddmsp vs41,vs6,vs39 │ │ │ │ + xsmulsp vs43,vs43,vs3 │ │ │ │ + xsmaddmsp vs11,vs9,vs40 │ │ │ │ + xsmaddmsp vs8,vs4,vs41 │ │ │ │ + xsmaddmsp vs9,vs42,vs43 │ │ │ │ + xsmaddmsp vs11,vs12,vs37 │ │ │ │ + fmuls f8,f8,f13 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + xsmaddmsp vs12,vs33,vs8 │ │ │ │ + fmsubs f12,f13,f11,f12 │ │ │ │ + fsubs f12,f12,f9 │ │ │ │ + xsmaddmsp vs1,vs12,vs44 │ │ │ │ + b 4c6c │ │ │ │ + ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005250 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,11440 │ │ │ │ - mtfprd f12,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000005290 : │ │ │ │ + xxspltidp vs12,3221225472 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ mflr r0 │ │ │ │ - fcfids f12,f12 │ │ │ │ - lfs f11,-13556(r9) │ │ │ │ - mr r9,r4 │ │ │ │ - fcmpu cr0,f12,f0 │ │ │ │ + mr r2,r4 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - fmuls f2,f1,f11 │ │ │ │ - bgt 528c │ │ │ │ - neg r9,r4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 5300 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + fmuls f2,f1,f12 │ │ │ │ + mtfprd f12,r4 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fcmpu cr0,f12,f0 │ │ │ │ + bgt 52c4 │ │ │ │ + neg r2,r4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + beq 52f4 │ │ │ │ + mtfprd f0,r2 │ │ │ │ std r4,40(r1) │ │ │ │ stfs f2,32(r1) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3980 │ │ │ │ lfs f2,32(r1) │ │ │ │ ld r4,40(r1) │ │ │ │ fmr f0,f1 │ │ │ │ - addi r9,r4,1 │ │ │ │ + addi r2,r4,1 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - mtfprd f11,r9 │ │ │ │ + mtfprd f11,r2 │ │ │ │ fcfids f11,f11 │ │ │ │ fcmpu cr0,f11,f12 │ │ │ │ - bgt 52d4 │ │ │ │ - not r9,r4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bne 5310 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bgt 5310 │ │ │ │ + not r2,r4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + bne 5340 │ │ │ │ addi r1,r1,48 │ │ │ │ - lfs f12,-13880(r9) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ fadds f1,f0,f12 │ │ │ │ + mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-13880(r9) │ │ │ │ - b 52b8 │ │ │ │ nop │ │ │ │ stfs f0,32(r1) │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3980 │ │ │ │ lfs f0,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ - fadds f1,f0,f1 │ │ │ │ mtlr r0 │ │ │ │ + fadds f1,f0,f1 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005350 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,11184 │ │ │ │ - mulld r9,r5,r5 │ │ │ │ - mflr r0 │ │ │ │ +0000000000005380 : │ │ │ │ + mulld r2,r5,r5 │ │ │ │ stfd f30,-16(r1) │ │ │ │ - fneg f30,f1 │ │ │ │ stfd f31,-8(r1) │ │ │ │ + fneg f30,f1 │ │ │ │ fmr f31,f2 │ │ │ │ - fmr f2,f30 │ │ │ │ - mtfprd f1,r9 │ │ │ │ + mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - fcfids f1,f1 │ │ │ │ + fmr f2,f30 │ │ │ │ std r5,32(r1) │ │ │ │ + mtfprd f1,r2 │ │ │ │ + fcfids f1,f1 │ │ │ │ fmadds f1,f31,f31,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3980 │ │ │ │ ld r5,32(r1) │ │ │ │ fmr f2,f30 │ │ │ │ fmr f30,f1 │ │ │ │ addi r5,r5,1 │ │ │ │ mulld r5,r5,r5 │ │ │ │ mtfprd f0,r5 │ │ │ │ fcfids f1,f0 │ │ │ │ fmadds f1,f31,f31,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3980 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ fadds f1,f1,f30 │ │ │ │ lfd f31,-8(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x82 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000053f0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,11024 │ │ │ │ +0000000000005440 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 58c0 │ │ │ │ - ble cr7,5b90 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 5ba8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ + beq 58f0 │ │ │ │ + ble cr7,5bb0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 5bc8 │ │ │ │ + srdi r8,r5,2 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r7,-13424 │ │ │ │ - addi r8,r8,-13376 │ │ │ │ - addi r10,r10,-13360 │ │ │ │ + plxv vs40,319052 # 532b0 │ │ │ │ + plxv vs41,319076 # 532d0 │ │ │ │ + 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 │ │ │ │ @@ -2107,118 +1780,114 @@ │ │ │ │ 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 5490 │ │ │ │ xxsldwi vs0,vs42,vs42,2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + 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 55e4 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 5614 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs10,vs10,vs10 │ │ │ │ - add r6,r3,r9 │ │ │ │ - add r7,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f11,-13360(r8) │ │ │ │ - lfs f9,4(r7) │ │ │ │ - lfs f12,4(r6) │ │ │ │ - addi r8,r10,1 │ │ │ │ - cmpd r5,r8 │ │ │ │ + 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 55e4 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r6,r3,r8 │ │ │ │ - add r7,r4,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfsx f8,r4,r8 │ │ │ │ - lfs f9,4(r7) │ │ │ │ - lfs f12,4(r6) │ │ │ │ + ble 5614 │ │ │ │ + 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 55e4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r3,r9 │ │ │ │ - add r10,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f9,4(r10) │ │ │ │ - lfs f12,4(r8) │ │ │ │ + ble 5614 │ │ │ │ + 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 │ │ │ │ cmpdi r5,7 │ │ │ │ - ble 5b9c │ │ │ │ - li r10,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addi r8,r8,-13424 │ │ │ │ - addi r7,r7,-13376 │ │ │ │ - addi r6,r6,-13360 │ │ │ │ - isel r10,r5,r10,4*cr7+gt │ │ │ │ - lxv vs40,0(r8) │ │ │ │ - xxspltib vs42,0 │ │ │ │ - srdi r8,r10,3 │ │ │ │ - lxv vs41,0(r7) │ │ │ │ - lxv vs9,0(r6) │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ - xxmr vs8,vs42 │ │ │ │ - xxmr vs7,vs42 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs43,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - vperm v1,v12,v0,v9 │ │ │ │ - vperm v12,v12,v0,v8 │ │ │ │ - vperm v0,v13,v11,v9 │ │ │ │ - vperm v13,v13,v11,v8 │ │ │ │ + ble 5bbc │ │ │ │ + li r9,1 │ │ │ │ + plxv vs43,318608 # 532b0 │ │ │ │ + plxv vs42,318632 # 532d0 │ │ │ │ + isel r9,r5,r9,4*cr7+gt │ │ │ │ + srdi r10,r9,3 │ │ │ │ + xxspltib vs40,0 │ │ │ │ + nop │ │ │ │ + xxspltiw vs9,1056964608 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ + xxmr vs8,vs40 │ │ │ │ + xxmr vs7,vs40 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs41,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vperm v1,v12,v0,v10 │ │ │ │ + vperm v12,v12,v0,v11 │ │ │ │ + vperm v0,v13,v9,v10 │ │ │ │ + vperm v13,v13,v9,v11 │ │ │ │ xvmulsp vs12,vs33,vs33 │ │ │ │ xvmulsp vs0,vs32,vs32 │ │ │ │ xvmaddasp vs12,vs44,vs44 │ │ │ │ xvmaddasp vs0,vs45,vs45 │ │ │ │ xvrsqrtesp vs5,vs12 │ │ │ │ xvcmpgtsp vs10,vs12,vs7 │ │ │ │ xvrsqrtesp vs6,vs0 │ │ │ │ @@ -2230,135 +1899,134 @@ │ │ │ │ xvmulsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs11,vs11,vs9 │ │ │ │ xvnmsubmsp vs10,vs12,vs9 │ │ │ │ xvnmsubmsp vs11,vs0,vs9 │ │ │ │ xvmaddasp vs12,vs12,vs10 │ │ │ │ xvmaddasp vs0,vs0,vs11 │ │ │ │ xvmaxsp vs8,vs8,vs12 │ │ │ │ - xvmaxsp vs42,vs42,vs0 │ │ │ │ - bdnz 5630 │ │ │ │ - xvmaxsp vs42,vs42,vs8 │ │ │ │ - andi. r9,r10,7 │ │ │ │ - xxsldwi vs12,vs42,vs42,2 │ │ │ │ - xvmaxsp vs12,vs12,vs42 │ │ │ │ + xvmaxsp vs40,vs40,vs0 │ │ │ │ + bdnz 5660 │ │ │ │ + xvmaxsp vs40,vs40,vs8 │ │ │ │ + andi. r2,r9,7 │ │ │ │ + xxsldwi vs12,vs40,vs40,2 │ │ │ │ + xvmaxsp vs12,vs12,vs40 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvmaxsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ xscvspdp vs0,vs0 │ │ │ │ - beq 58ac │ │ │ │ - clrrdi r10,r10,3 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 58dc │ │ │ │ + clrrdi r9,r9,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs9,vs9,vs9 │ │ │ │ - add r7,r3,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfs f10,-13360(r8) │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfs f11,4(r7) │ │ │ │ - cmpd r5,r8 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r3,r2 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 58ac │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,2 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + ble 58dc │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 58ac │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,3 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + ble 58dc │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 58ac │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,4 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + ble 58dc │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 58ac │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,5 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + ble 58dc │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 58ac │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - add r7,r3,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + ble 58dc │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 58ac │ │ │ │ - addi r9,r9,48 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfs f11,4(r10) │ │ │ │ + ble 58dc │ │ │ │ + addi r2,r2,48 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ @@ -2366,43 +2034,36 @@ │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,5b90 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 5bbc │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - srdi r10,r5,3 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r8,r8,-13424 │ │ │ │ - addi r7,r7,-13376 │ │ │ │ - addi r6,r6,-13360 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs40,0(r8) │ │ │ │ - xxmr vs8,vs42 │ │ │ │ - lxv vs41,0(r7) │ │ │ │ - xxmr vs7,vs42 │ │ │ │ - lxv vs9,0(r6) │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs43,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - vperm v1,v12,v0,v9 │ │ │ │ - vperm v12,v12,v0,v8 │ │ │ │ - vperm v0,v13,v11,v9 │ │ │ │ - vperm v13,v13,v11,v8 │ │ │ │ + ble cr7,5bb0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 5bdc │ │ │ │ + srdi r9,r5,3 │ │ │ │ + xxspltib vs40,0 │ │ │ │ + plxv vs43,317864 # 532b0 │ │ │ │ + plxv vs42,317888 # 532d0 │ │ │ │ + xxspltiw vs9,1056964608 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ + xxmr vs8,vs40 │ │ │ │ + xxmr vs7,vs40 │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs41,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vperm v1,v12,v0,v10 │ │ │ │ + vperm v12,v12,v0,v11 │ │ │ │ + vperm v0,v13,v9,v10 │ │ │ │ + vperm v13,v13,v9,v11 │ │ │ │ xvmulsp vs12,vs33,vs33 │ │ │ │ xvmulsp vs0,vs32,vs32 │ │ │ │ xvmaddasp vs12,vs44,vs44 │ │ │ │ xvmaddasp vs0,vs45,vs45 │ │ │ │ xvrsqrtesp vs5,vs12 │ │ │ │ xvcmpgtsp vs10,vs12,vs7 │ │ │ │ xvrsqrtesp vs6,vs0 │ │ │ │ @@ -2414,667 +2075,649 @@ │ │ │ │ xvmulsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs11,vs11,vs9 │ │ │ │ xvnmsubmsp vs10,vs12,vs9 │ │ │ │ xvnmsubmsp vs11,vs0,vs9 │ │ │ │ xvmaddasp vs12,vs12,vs10 │ │ │ │ xvmaddasp vs0,vs0,vs11 │ │ │ │ xvmaxsp vs8,vs8,vs12 │ │ │ │ - xvmaxsp vs42,vs42,vs0 │ │ │ │ - bdnz 5910 │ │ │ │ - xvmaxsp vs8,vs8,vs42 │ │ │ │ - andi. r9,r5,7 │ │ │ │ + xvmaxsp vs40,vs40,vs0 │ │ │ │ + bdnz 5930 │ │ │ │ + xvmaxsp vs8,vs8,vs40 │ │ │ │ + andi. r2,r5,7 │ │ │ │ xxsldwi vs0,vs8,vs8,2 │ │ │ │ xvmaxsp vs0,vs0,vs8 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 5bb4 │ │ │ │ - clrrdi r10,r5,3 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 5bd4 │ │ │ │ + clrrdi r9,r5,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ - add r7,r3,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfs f12,-13360(r8) │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfs f10,4(r7) │ │ │ │ - cmpd r5,r8 │ │ │ │ + xxspltidp vs12,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r3,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 55e4 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,2 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + ble 5614 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 55e4 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,3 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + ble 5614 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 55e4 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,4 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + ble 5614 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 55e4 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,5 │ │ │ │ - add r6,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + ble 5614 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 55e4 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - add r7,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfs f10,4(r7) │ │ │ │ + ble 5614 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 55e4 │ │ │ │ - addi r9,r9,48 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfs f10,4(r10) │ │ │ │ + ble 5614 │ │ │ │ + addi r2,r2,48 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfs f10,4(r9) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs11,vs11,vs9,vs10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fnmsubs f11,f0,f11,f12 │ │ │ │ fmadds f0,f0,f11,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 55e4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13552(r9) │ │ │ │ + b 5614 │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r10,0 │ │ │ │ - b 56d0 │ │ │ │ + li r9,0 │ │ │ │ + b 5700 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 54dc │ │ │ │ - mr r10,r5 │ │ │ │ - b 560c │ │ │ │ + li r9,0 │ │ │ │ + b 550c │ │ │ │ + mr r9,r5 │ │ │ │ + b 5634 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 59b0 │ │ │ │ + li r9,0 │ │ │ │ + b 59d0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005be0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,8992 │ │ │ │ +0000000000005c00 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 60e0 │ │ │ │ - ble cr7,62e0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 62f8 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + beq 60f0 │ │ │ │ + ble cr7,62f0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 6308 │ │ │ │ + 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 5c30 │ │ │ │ + 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 6304 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 6314 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r7,r10,6 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,7 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r7,r10,8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,9 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r7,r10,10 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r7,r10,11 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r7,r10,12 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r7,r10,13 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 r5,15 │ │ │ │ - ble 62ec │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - srdi r8,r10,4 │ │ │ │ + ble 62fc │ │ │ │ + li r2,1 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + 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 5f00 │ │ │ │ + bdnz 5f10 │ │ │ │ xvmaxsp vs32,vs32,vs7 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,15 │ │ │ │ + andi. r2,r9,15 │ │ │ │ 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 60cc │ │ │ │ - clrrdi r9,r10,4 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r10,r9,1 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ + beq 60dc │ │ │ │ + clrrdi r2,r9,4 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ cmpd r5,r10 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 60cc │ │ │ │ - add r3,r3,r8 │ │ │ │ - addi r10,r9,2 │ │ │ │ + ble 60dc │ │ │ │ + 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ 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 60cc │ │ │ │ + ble 60dc │ │ │ │ lfs f12,56(r3) │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,62e0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 630c │ │ │ │ - srdi r10,r5,4 │ │ │ │ + ble cr7,62f0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 631c │ │ │ │ + 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 6110 │ │ │ │ + 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 6304 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 6314 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - 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 5ed0 │ │ │ │ - lfs f0,56(r9) │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,56(r2) │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 5ed0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13552(r9) │ │ │ │ + b 5ee0 │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r9,0 │ │ │ │ - b 5f68 │ │ │ │ + li r2,0 │ │ │ │ + b 5f78 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 5cbc │ │ │ │ - mr r10,r5 │ │ │ │ - b 5ee0 │ │ │ │ + li r9,0 │ │ │ │ + b 5ccc │ │ │ │ + mr r9,r5 │ │ │ │ + b 5ef0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 6178 │ │ │ │ + li r9,0 │ │ │ │ + b 6188 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006330 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,7120 │ │ │ │ +0000000000006340 : │ │ │ │ cmpdi r4,0 │ │ │ │ - beq 6810 │ │ │ │ + beq 67f0 │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 6af0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 6b04 │ │ │ │ - addis r11,r2,-2 │ │ │ │ + ble 6ad0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 6ae4 │ │ │ │ + srdi r8,r5,2 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r11,-13424 │ │ │ │ - addi r8,r8,-13376 │ │ │ │ - addi r10,r10,-13360 │ │ │ │ + plxv vs40,315212 # 532b0 │ │ │ │ + plxv vs41,315236 # 532d0 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ @@ -3083,118 +2726,110 @@ │ │ │ │ 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 63a0 │ │ │ │ + bdnz 6390 │ │ │ │ xxsldwi vs0,vs42,vs42,2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + 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 6524 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 6514 │ │ │ │ + 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,-13360(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 6524 │ │ │ │ - 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 6514 │ │ │ │ + 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 6524 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r3,r9 │ │ │ │ - add r10,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f9,4(r10) │ │ │ │ - lfs f12,4(r8) │ │ │ │ + ble 6514 │ │ │ │ + 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 │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 6ae0 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 6af8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mr r9,r6 │ │ │ │ + ble 6ac0 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 6ad8 │ │ │ │ + srdi r9,r7,3 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addi r10,r10,-13360 │ │ │ │ - addi r5,r5,-13424 │ │ │ │ - addi r8,r8,-13376 │ │ │ │ - lxv vs9,0(r10) │ │ │ │ + plxv vs40,314752 # 532b0 │ │ │ │ + plxv vs41,314776 # 532d0 │ │ │ │ + xxspltiw vs9,1056964608 │ │ │ │ + mr r2,r6 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs8,vs42 │ │ │ │ - srdi r10,r7,3 │ │ │ │ - lxv vs40,0(r5) │ │ │ │ - lxv vs41,0(r8) │ │ │ │ xxmr vs7,vs42 │ │ │ │ - mtctr r10 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs43,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs43,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ vperm v1,v12,v0,v9 │ │ │ │ vperm v12,v12,v0,v8 │ │ │ │ vperm v0,v13,v11,v9 │ │ │ │ vperm v13,v13,v11,v8 │ │ │ │ xvmulsp vs12,vs33,vs33 │ │ │ │ xvmulsp vs0,vs32,vs32 │ │ │ │ xvmaddasp vs12,vs44,vs44 │ │ │ │ @@ -3211,134 +2846,133 @@ │ │ │ │ xvmulsp vs11,vs11,vs9 │ │ │ │ xvnmsubmsp vs10,vs12,vs9 │ │ │ │ xvnmsubmsp vs11,vs0,vs9 │ │ │ │ xvmaddasp vs12,vs12,vs10 │ │ │ │ xvmaddasp vs0,vs0,vs11 │ │ │ │ xvaddsp vs8,vs8,vs12 │ │ │ │ xvaddsp vs42,vs42,vs0 │ │ │ │ - bdnz 6580 │ │ │ │ + bdnz 6560 │ │ │ │ xvaddsp vs42,vs42,vs8 │ │ │ │ - andi. r9,r7,7 │ │ │ │ + andi. r2,r7,7 │ │ │ │ xxsldwi vs12,vs42,vs42,2 │ │ │ │ xvaddsp vs12,vs12,vs42 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ xscvspdp vs0,vs0 │ │ │ │ - beq 67fc │ │ │ │ - clrrdi r10,r7,3 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 67dc │ │ │ │ + clrrdi r9,r7,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs9,vs9,vs9 │ │ │ │ - add r5,r6,r9 │ │ │ │ - lfsx f12,r6,r9 │ │ │ │ - lfs f10,-13360(r8) │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfs f11,4(r5) │ │ │ │ - cmpd r7,r8 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r6,r2 │ │ │ │ + lfsx f12,r6,r2 │ │ │ │ + cmpd r7,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 67fc │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r5,r10,2 │ │ │ │ - add r4,r6,r8 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r5 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + ble 67dc │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + add r5,r6,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r8 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 67fc │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r5,r10,3 │ │ │ │ - add r4,r6,r8 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r5 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + ble 67dc │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + add r5,r6,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r8 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 67fc │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r5,r10,4 │ │ │ │ - add r4,r6,r8 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r5 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + ble 67dc │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + add r5,r6,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r8 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 67fc │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r5,r10,5 │ │ │ │ - add r4,r6,r8 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r5 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + ble 67dc │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + add r5,r6,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r8 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 67fc │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - add r5,r6,r8 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + ble 67dc │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + add r8,r6,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fnmsubs f11,f12,f11,f10 │ │ │ │ fmadds f12,f12,f11,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 67fc │ │ │ │ - addi r9,r9,48 │ │ │ │ - add r10,r6,r9 │ │ │ │ - lfsx f12,r6,r9 │ │ │ │ - lfs f11,4(r10) │ │ │ │ + ble 67dc │ │ │ │ + addi r2,r2,48 │ │ │ │ + add r9,r6,r2 │ │ │ │ + lfsx f12,r6,r2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f12,f12,f12,f11 │ │ │ │ frsqrtes f8,f12 │ │ │ │ xscmpgtdp vs11,vs12,vs9 │ │ │ │ xxsel vs11,vs9,vs8,vs11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ @@ -3347,38 +2981,35 @@ │ │ │ │ fadds f0,f0,f12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 6af0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 6b10 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mr r9,r3 │ │ │ │ + ble 6ad0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 6af0 │ │ │ │ + srdi r9,r5,3 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addi r10,r10,-13360 │ │ │ │ - addi r4,r4,-13424 │ │ │ │ - addi r8,r8,-13376 │ │ │ │ - lxv vs9,0(r10) │ │ │ │ + plxv vs40,314020 # 532b0 │ │ │ │ + plxv vs41,314044 # 532d0 │ │ │ │ + xxspltiw vs9,1056964608 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs8,vs42 │ │ │ │ - srdi r10,r5,3 │ │ │ │ - lxv vs40,0(r4) │ │ │ │ - lxv vs41,0(r8) │ │ │ │ xxmr vs7,vs42 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs43,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs43,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ vperm v1,v12,v0,v9 │ │ │ │ vperm v12,v12,v0,v8 │ │ │ │ vperm v0,v13,v11,v9 │ │ │ │ vperm v13,v13,v11,v8 │ │ │ │ xvmulsp vs12,vs33,vs33 │ │ │ │ xvmulsp vs0,vs32,vs32 │ │ │ │ xvmaddasp vs12,vs44,vs44 │ │ │ │ @@ -3395,3012 +3026,2883 @@ │ │ │ │ xvmulsp vs11,vs11,vs9 │ │ │ │ xvnmsubmsp vs10,vs12,vs9 │ │ │ │ xvnmsubmsp vs11,vs0,vs9 │ │ │ │ xvmaddasp vs12,vs12,vs10 │ │ │ │ xvmaddasp vs0,vs0,vs11 │ │ │ │ xvmaxsp vs8,vs8,vs12 │ │ │ │ xvmaxsp vs42,vs42,vs0 │ │ │ │ - bdnz 6860 │ │ │ │ + bdnz 6840 │ │ │ │ xvmaxsp vs8,vs8,vs42 │ │ │ │ - andi. r9,r5,7 │ │ │ │ + andi. r2,r5,7 │ │ │ │ xxsldwi vs0,vs8,vs8,2 │ │ │ │ xvmaxsp vs0,vs0,vs8 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 6524 │ │ │ │ - clrrdi r10,r5,3 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 6514 │ │ │ │ + clrrdi r9,r5,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ - add r4,r3,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfs f12,-13360(r8) │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfs f10,4(r4) │ │ │ │ - cmpd r5,r8 │ │ │ │ + xxspltidp vs12,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r3,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6524 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r4,r10,2 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r4 │ │ │ │ - lfs f10,4(r11) │ │ │ │ + ble 6514 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + add r4,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6524 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r4,r10,3 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r4 │ │ │ │ - lfs f10,4(r11) │ │ │ │ + ble 6514 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + add r4,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6524 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r4,r10,4 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r4 │ │ │ │ - lfs f10,4(r11) │ │ │ │ + ble 6514 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + add r4,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6524 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r4,r10,5 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r4 │ │ │ │ - lfs f10,4(r11) │ │ │ │ + ble 6514 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + add r4,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6524 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - add r4,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfs f10,4(r4) │ │ │ │ + ble 6514 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs10,vs11,vs9,vs10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f10,f10,f12 │ │ │ │ fnmsubs f10,f0,f10,f12 │ │ │ │ fmadds f0,f0,f10,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6524 │ │ │ │ - addi r9,r9,48 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfs f10,4(r10) │ │ │ │ + ble 6514 │ │ │ │ + addi r2,r2,48 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfs f10,4(r9) │ │ │ │ fmuls f10,f10,f10 │ │ │ │ fmadds f0,f0,f0,f10 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs10,vs0,vs11 │ │ │ │ xxsel vs11,vs11,vs9,vs10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fnmsubs f11,f0,f11,f12 │ │ │ │ fmadds f0,f0,f11,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 6524 │ │ │ │ + b 6514 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - b 6524 │ │ │ │ + b 6514 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r10,0 │ │ │ │ - b 6620 │ │ │ │ + li r9,0 │ │ │ │ + b 6600 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 641c │ │ │ │ + li r9,0 │ │ │ │ + b 640c │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 6900 │ │ │ │ + li r9,0 │ │ │ │ + b 68e0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006b30 : │ │ │ │ +0000000000006b10 : │ │ │ │ cmpdi r4,0 │ │ │ │ - beq 7020 │ │ │ │ + beq 7000 │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 7230 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 7244 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + ble 7210 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 7224 │ │ │ │ + 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 6b70 │ │ │ │ + bdnz 6b50 │ │ │ │ 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 6e10 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r11,r10,2 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r11,r10,3 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r11,r10,4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r11,r10,5 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r11,r10,6 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r11,r10,7 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r11,r10,8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r11,r10,9 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r11,r10,10 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r11,r10,11 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r11,r10,12 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r11,r10,13 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 6df0 │ │ │ │ + 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 6e10 │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ + ble 6df0 │ │ │ │ + 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 7220 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 7238 │ │ │ │ - srdi r10,r7,4 │ │ │ │ + ble 7200 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 7218 │ │ │ │ + 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 6e40 │ │ │ │ + bdnz 6e20 │ │ │ │ xvaddsp vs32,vs32,vs7 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r7,15 │ │ │ │ + andi. r2,r7,15 │ │ │ │ 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 700c │ │ │ │ - clrrdi r9,r7,4 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r10,r9,1 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r10 │ │ │ │ + beq 6fec │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + addi r9,r2,1 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 700c │ │ │ │ - add r6,r6,r8 │ │ │ │ - addi r10,r9,2 │ │ │ │ + ble 6fec │ │ │ │ + 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ 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 700c │ │ │ │ + ble 6fec │ │ │ │ lfs f12,56(r6) │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 7230 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 7250 │ │ │ │ - srdi r10,r5,4 │ │ │ │ + ble 7210 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 7230 │ │ │ │ + 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 7050 │ │ │ │ + bdnz 7030 │ │ │ │ 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 6e10 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 6df0 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6e10 │ │ │ │ - lfs f0,56(r9) │ │ │ │ + ble 6df0 │ │ │ │ + lfs f0,56(r2) │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 6e10 │ │ │ │ + b 6df0 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - b 6e10 │ │ │ │ + b 6df0 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r9,0 │ │ │ │ - b 6ea8 │ │ │ │ + li r2,0 │ │ │ │ + b 6e88 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 6bfc │ │ │ │ + li r9,0 │ │ │ │ + b 6bdc │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 70b8 │ │ │ │ + li r9,0 │ │ │ │ + b 7098 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007270 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,3216 │ │ │ │ +0000000000007250 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 7680 │ │ │ │ - ble cr7,7830 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 784c │ │ │ │ - srdi r8,r5,3 │ │ │ │ + beq 7660 │ │ │ │ + ble cr7,7810 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 7828 │ │ │ │ + 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 72c0 │ │ │ │ + bdnz 7290 │ │ │ │ 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 7800 │ │ │ │ - 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 77e0 │ │ │ │ + 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 74b8 │ │ │ │ - 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 74b8 │ │ │ │ - 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 7488 │ │ │ │ + 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 74b8 │ │ │ │ - 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 7488 │ │ │ │ + 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 74b8 │ │ │ │ - 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 7488 │ │ │ │ + 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 74b8 │ │ │ │ - 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 7488 │ │ │ │ + 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 74b8 │ │ │ │ - addi r9,r9,48 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 7488 │ │ │ │ + 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 7488 │ │ │ │ + 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,-13360(r9) │ │ │ │ - xscmpgtdp vs11,vs0,vs12 │ │ │ │ - xxsel vs11,vs12,vs10,vs11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f6 │ │ │ │ - fnmsubs f11,f0,f11,f6 │ │ │ │ - fmadds f1,f0,f11,f0 │ │ │ │ - ble 7840 │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - srdi r8,r10,3 │ │ │ │ + xscmpgtdp vs11,vs12,vs0 │ │ │ │ + xxsel vs11,vs0,vs9,vs11 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f12,f11,f10 │ │ │ │ + fmadds f1,f12,f11,f12 │ │ │ │ + ble 7820 │ │ │ │ + li r2,1 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + 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 7510 │ │ │ │ + bdnz 74e0 │ │ │ │ xvaddsp vs32,vs32,vs7 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,7 │ │ │ │ + andi. r2,r9,7 │ │ │ │ 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 7658 │ │ │ │ - clrrdi r9,r10,3 │ │ │ │ - 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 7658 │ │ │ │ - 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 7628 │ │ │ │ + clrrdi r2,r9,3 │ │ │ │ + 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 7658 │ │ │ │ - addi r8,r10,16 │ │ │ │ - addi r7,r9,3 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 7628 │ │ │ │ + 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 7658 │ │ │ │ - addi r8,r10,24 │ │ │ │ - addi r7,r9,4 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 7628 │ │ │ │ + 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 7658 │ │ │ │ - addi r8,r10,32 │ │ │ │ - addi r7,r9,5 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 7628 │ │ │ │ + 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 7658 │ │ │ │ - addi r8,r10,40 │ │ │ │ - addi r9,r9,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 7628 │ │ │ │ + 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 7658 │ │ │ │ - addi r10,r10,48 │ │ │ │ + ble 7628 │ │ │ │ + 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 7628 │ │ │ │ + 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,7830 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 7858 │ │ │ │ - srdi r10,r5,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr7,7810 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 7834 │ │ │ │ + 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 76b0 │ │ │ │ + bdnz 7690 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,7 │ │ │ │ + andi. r2,r5,7 │ │ │ │ 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 7800 │ │ │ │ - clrrdi r10,r5,3 │ │ │ │ - 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 74b8 │ │ │ │ - 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 74b8 │ │ │ │ - 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 74b8 │ │ │ │ - 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 74b8 │ │ │ │ - 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 74b8 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 77e0 │ │ │ │ + clrrdi r9,r5,3 │ │ │ │ + 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 74b8 │ │ │ │ - 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 74b8 │ │ │ │ + lfs f12,4(r8) │ │ │ │ + fmadds f11,f11,f11,f0 │ │ │ │ + fmadds f12,f12,f12,f11 │ │ │ │ + ble 7488 │ │ │ │ + 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 7488 │ │ │ │ + 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 7488 │ │ │ │ + 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 7488 │ │ │ │ + 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 7488 │ │ │ │ + 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 7488 │ │ │ │ + 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 7488 │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - frsqrtes f10,f12 │ │ │ │ - mr r10,r5 │ │ │ │ - lfs f6,-13360(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 74f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13552(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 74c0 │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - fmr f0,f12 │ │ │ │ - li r9,0 │ │ │ │ - b 7568 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - li r8,0 │ │ │ │ - b 733c │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ + li r2,0 │ │ │ │ + b 7538 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ li r10,0 │ │ │ │ - b 7708 │ │ │ │ + b 730c │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + li r9,0 │ │ │ │ + b 76e8 │ │ │ │ ... │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007870 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,1680 │ │ │ │ +0000000000007850 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 7d20 │ │ │ │ - ble cr7,7ee0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 7ef8 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + beq 7cf0 │ │ │ │ + ble cr7,7eb0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 7ec4 │ │ │ │ + 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 78c0 │ │ │ │ + bdnz 7890 │ │ │ │ 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 7f04 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - 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 7b10 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 7ed0 │ │ │ │ + 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 7b10 │ │ │ │ - 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,-13360(r9) │ │ │ │ - xscmpgtdp vs11,vs0,vs12 │ │ │ │ - xxsel vs11,vs12,vs10,vs11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f6 │ │ │ │ - fnmsubs f11,f0,f11,f6 │ │ │ │ - fmadds f1,f0,f11,f0 │ │ │ │ - ble 7eec │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - 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 7b70 │ │ │ │ - xvaddsp vs32,vs32,vs7 │ │ │ │ - xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,15 │ │ │ │ - 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 7cf0 │ │ │ │ - clrrdi r9,r10,4 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7cf0 │ │ │ │ - add r10,r3,r10 │ │ │ │ + fmadds f12,f12,f12,f0 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,8(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,12(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,16(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,20(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,24(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,28(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,32(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,36(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,40(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,44(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,48(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - lfs f12,52(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + 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 7cf0 │ │ │ │ - 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 7ae0 │ │ │ │ + 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 │ │ │ │ + xscmpgtdp vs11,vs12,vs0 │ │ │ │ + xxsel vs11,vs0,vs9,vs11 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f12,f11,f10 │ │ │ │ + fmadds f12,f12,f11,f12 │ │ │ │ + ble 7ebc │ │ │ │ + li r2,1 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + 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,7ee0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 7f34 │ │ │ │ - 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 7b40 │ │ │ │ + xvaddsp vs32,vs32,vs6 │ │ │ │ + xvaddsp vs8,vs8,vs7 │ │ │ │ + andi. r2,r9,15 │ │ │ │ + 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 7cc0 │ │ │ │ + clrrdi r2,r9,4 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + add r9,r3,r9 │ │ │ │ + addi r10,r2,2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,8(r9) │ │ │ │ + addi r10,r2,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,12(r9) │ │ │ │ + addi r10,r2,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,16(r9) │ │ │ │ + addi r10,r2,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,20(r9) │ │ │ │ + addi r10,r2,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,24(r9) │ │ │ │ + addi r10,r2,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,28(r9) │ │ │ │ + addi r10,r2,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,32(r9) │ │ │ │ + addi r10,r2,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,36(r9) │ │ │ │ + addi r10,r2,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,40(r9) │ │ │ │ + addi r10,r2,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,44(r9) │ │ │ │ + addi r10,r2,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,48(r9) │ │ │ │ + addi r10,r2,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + lfs f11,52(r9) │ │ │ │ + addi r2,r2,14 │ │ │ │ + cmpd r5,r2 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7cc0 │ │ │ │ + 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,7eb0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 7f00 │ │ │ │ + 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 7d50 │ │ │ │ + bdnz 7d20 │ │ │ │ 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 7f04 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f0,f0,f12 │ │ │ │ - ble 7b10 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f12,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 7f0c │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ cmpd r5,r10 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 7b10 │ │ │ │ - lfs f12,56(r9) │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - b 7b10 │ │ │ │ + fmadds f12,f12,f12,f0 │ │ │ │ + ble 7ae0 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7ae0 │ │ │ │ + lfs f0,56(r2) │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + b 7ae0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13552(r9) │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ - fmr f0,f12 │ │ │ │ + li r2,0 │ │ │ │ + b 7b98 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ li r9,0 │ │ │ │ - b 7bc8 │ │ │ │ + b 790c │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - li r10,0 │ │ │ │ - b 793c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - frsqrtes f10,f12 │ │ │ │ - mr r10,r5 │ │ │ │ - lfs f6,-13360(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 7b48 │ │ │ │ + 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 7b18 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + li r9,0 │ │ │ │ + b 7d78 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - li r10,0 │ │ │ │ - b 7da8 │ │ │ │ + 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 7b18 │ │ │ │ ... │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000007f50 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lha r9,-32500(r2) │ │ │ │ - lfs f10,-32504(r2) │ │ │ │ - cmpwi r9,0 │ │ │ │ - fmr f1,f10 │ │ │ │ - beq 7ffc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lfs f1,-13536(r9) │ │ │ │ - nop │ │ │ │ - lfs f12,-13532(r8) │ │ │ │ - li r8,32 │ │ │ │ - lfs f0,-32492(r2) │ │ │ │ nop │ │ │ │ - mtctr r8 │ │ │ │ - lfs f11,-32496(r2) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000007f80 : │ │ │ │ + plha r2,426124 # 7000c │ │ │ │ + plfs f10,426112 # 70008 │ │ │ │ + cmpwi r2,0 │ │ │ │ + fmr f1,f10 │ │ │ │ + beq 802c │ │ │ │ + xxspltidp vs1,872415232 │ │ │ │ + plfs f11,426092 # 70010 │ │ │ │ + plfs f0,426088 # 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,426040 # 70008 │ │ │ │ + pstfs f11,426040 # 70010 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fadds f12,f0,f0 │ │ │ │ fadds f0,f12,f12 │ │ │ │ - bdnz 7fb0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-13796(r9) │ │ │ │ + bdnz 7fe0 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ fdivs f12,f9,f12 │ │ │ │ fcmpu cr0,f11,f12 │ │ │ │ - bgt 7fe0 │ │ │ │ + bgt 8010 │ │ │ │ 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,425984 # 70014 │ │ │ │ + pstfs f11,425980 # 70018 │ │ │ │ + psth r2,425960 # 7000c │ │ │ │ cmplwi r3,9 │ │ │ │ - bgt 80b0 │ │ │ │ - addis r9,r2,-7 │ │ │ │ + bgt 80e4 │ │ │ │ sldi r3,r3,2 │ │ │ │ - addi r10,r9,288 │ │ │ │ - lwax r9,r10,r3 │ │ │ │ - add r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ + pla r9,24 # 8050 │ │ │ │ + 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,-13772(r9) │ │ │ │ + nop │ │ │ │ + xxspltidp vs1,1073741824 │ │ │ │ blr │ │ │ │ fadds f1,f10,f10 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13548(r9) │ │ │ │ + xxspltidp vs1,1103101952 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13544(r9) │ │ │ │ + xxspltidp vs1,3271163904 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32492(r2) │ │ │ │ + plfs f1,425824 # 70014 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32496(r2) │ │ │ │ + plfs f1,425808 # 70010 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13540(r9) │ │ │ │ + xxspltidp vs1,1124073472 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32488(r2) │ │ │ │ + plfs f1,425792 # 70018 │ │ │ │ blr │ │ │ │ mflr r0 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ li r4,90 │ │ │ │ - addi r5,r5,-14392 │ │ │ │ - addi r3,r3,-14352 │ │ │ │ + pla r5,307116 # 53098 │ │ │ │ + pla r3,307148 # 530c0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 3b20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3b00 │ │ │ │ addi r1,r1,32 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ ld r0,16(r1) │ │ │ │ - lfs f1,-13768(r9) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008100 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-512 │ │ │ │ +0000000000008130 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 82d0 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 82dc │ │ │ │ - addis r10,r2,-2 │ │ │ │ - srdi r8,r4,4 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r10,r10,-13408 │ │ │ │ - mtctr r8 │ │ │ │ - lxv vs12,0(r10) │ │ │ │ + ble 8300 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 830c │ │ │ │ + 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 8140 │ │ │ │ + bdnz 8170 │ │ │ │ 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,-13408(r9) │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - lfs f1,-13408(r9) │ │ │ │ - b 819c │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ + li r9,0 │ │ │ │ + b 81cc │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008300 : │ │ │ │ - li r9,1 │ │ │ │ - slw r3,r9,r3 │ │ │ │ +0000000000008340 : │ │ │ │ + li r2,1 │ │ │ │ + slw r3,r2,r3 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008320 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-1056 │ │ │ │ +0000000000008360 : │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 8390 │ │ │ │ - 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,-13296 │ │ │ │ - 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 83c8 │ │ │ │ + srdi r9,r3,1 │ │ │ │ + pli r2,66513650 │ │ │ │ + pli r10,3441890401 │ │ │ │ + rldimi r10,r2,32,0 │ │ │ │ + pla r8,307056 # 532f0 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00000000000083b0 : │ │ │ │ +00000000000083e0 : │ │ │ │ cmpdi r3,0 │ │ │ │ - blt 83fc │ │ │ │ + blt 842c │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 83f4 │ │ │ │ + ble 8424 │ │ │ │ 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000008410 : │ │ │ │ +0000000000008440 : │ │ │ │ cmpdi r3,0 │ │ │ │ - li r10,1 │ │ │ │ - beq 84b8 │ │ │ │ + li r9,1 │ │ │ │ + beq 84e0 │ │ │ │ cmpdi r3,1 │ │ │ │ - beq 84e0 │ │ │ │ - li r6,0 │ │ │ │ + beq 8500 │ │ │ │ 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 8430 │ │ │ │ - add r6,r6,r0 │ │ │ │ - addi r9,r6,1 │ │ │ │ - andi. r8,r9,3 │ │ │ │ - mr r10,r9 │ │ │ │ - beq 84a0 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 8494 │ │ │ │ - cmpdi r8,2 │ │ │ │ - bne 84d0 │ │ │ │ - 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 8460 │ │ │ │ + add r8,r8,r7 │ │ │ │ + addi r2,r8,1 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mr r9,r2 │ │ │ │ + beq 84c8 │ │ │ │ cmpdi r10,1 │ │ │ │ + beq 84bc │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 84f0 │ │ │ │ sldi r3,r3,1 │ │ │ │ - beq 84b0 │ │ │ │ - srdi r10,r9,2 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpdi r9,1 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + beq 84d8 │ │ │ │ + srdi r9,r2,2 │ │ │ │ + mtctr r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bdnz 84a8 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r3,r9 │ │ │ │ - std r10,0(r4) │ │ │ │ + bdnz 84d0 │ │ │ │ + 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 848c │ │ │ │ + b 84b4 │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ - b 84b8 │ │ │ │ + b 84e0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008500 : │ │ │ │ +0000000000008520 : │ │ │ │ cmpdi r3,0 │ │ │ │ - beq 85c0 │ │ │ │ + beq 85d0 │ │ │ │ cmpwi r3,1 │ │ │ │ - li r7,0 │ │ │ │ - beq 85f0 │ │ │ │ - li r8,0 │ │ │ │ + li r10,0 │ │ │ │ + beq 8600 │ │ │ │ + li r9,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - srawi r6,r3,1 │ │ │ │ - addze r6,r6 │ │ │ │ - li r11,0 │ │ │ │ - li r9,1 │ │ │ │ - mr r0,r8 │ │ │ │ - addi r8,r8,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 r7,r7,r9 │ │ │ │ - bne 8520 │ │ │ │ - add r7,r7,r0 │ │ │ │ - extsw r6,r7 │ │ │ │ - addi r10,r6,1 │ │ │ │ - andi. r8,r10,3 │ │ │ │ - mr r9,r10 │ │ │ │ - beq 8594 │ │ │ │ + srawi r8,r3,1 │ │ │ │ + addze r8,r8 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r9,r9,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 r10,r10,r2 │ │ │ │ + bne 8540 │ │ │ │ + add r10,r10,r7 │ │ │ │ + extsw r7,r10 │ │ │ │ + addi r9,r7,1 │ │ │ │ + andi. r8,r9,3 │ │ │ │ + mr r2,r9 │ │ │ │ + beq 85ac │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 8588 │ │ │ │ + beq 85a0 │ │ │ │ cmpdi r8,2 │ │ │ │ - bne 85e0 │ │ │ │ + bne 85f0 │ │ │ │ slwi r3,r3,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpdi r10,1 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpdi r9,1 │ │ │ │ slwi r3,r3,1 │ │ │ │ - beq 85a4 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 85bc │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ slwi r3,r3,4 │ │ │ │ - bdnz 859c │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz 85b4 │ │ │ │ + addi r10,r10,1 │ │ │ │ stw r3,0(r4) │ │ │ │ - stw r7,0(r5) │ │ │ │ + stw r10,0(r5) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ li r3,1 │ │ │ │ - li r7,0 │ │ │ │ + li r10,0 │ │ │ │ stw r3,0(r4) │ │ │ │ - stw r7,0(r5) │ │ │ │ + stw r10,0(r5) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r10,r6 │ │ │ │ + mr r9,r7 │ │ │ │ li r3,2 │ │ │ │ - b 8580 │ │ │ │ + b 8598 │ │ │ │ nop │ │ │ │ li r3,1 │ │ │ │ - b 85c8 │ │ │ │ + b 85d8 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008610 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-1808 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f28,-32(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ +0000000000008640 : │ │ │ │ + xxspltidp vs0,1068947367 │ │ │ │ stfd f29,-24(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + fmr f30,f1 │ │ │ │ mflr r0 │ │ │ │ - fmr f29,f1 │ │ │ │ + stfd f28,-32(r1) │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ stfd f31,-8(r1) │ │ │ │ fmr f31,f2 │ │ │ │ - lfs f28,-13796(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-13528(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-13880(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - fsubs f28,f2,f28 │ │ │ │ fadds f1,f1,f0 │ │ │ │ - fsubs f2,f30,f2 │ │ │ │ - fadds f1,f1,f28 │ │ │ │ + fsubs f29,f2,f29 │ │ │ │ + fsubs f2,f28,f2 │ │ │ │ + fadds f1,f1,f29 │ │ │ │ stfs f2,32(r1) │ │ │ │ fdivs f1,f2,f1 │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - fadds f28,f29,f28 │ │ │ │ - fmuls f1,f28,f1 │ │ │ │ + bl 3280 │ │ │ │ + fadds f29,f30,f29 │ │ │ │ + fmuls f1,f29,f1 │ │ │ │ fneg f1,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 39c0 │ │ │ │ + xxspltidp vs0,1073141671 │ │ │ │ + xxspltidp vs12,1076754516 │ │ │ │ lfs f2,32(r1) │ │ │ │ - lfs f0,-13524(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmr f28,f1 │ │ │ │ - lfs f12,-13520(r9) │ │ │ │ - fadds f0,f29,f0 │ │ │ │ + fmr f29,f1 │ │ │ │ + fadds f0,f30,f0 │ │ │ │ fdivs f1,f12,f0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - fadds f2,f31,f29 │ │ │ │ - fmuls f1,f28,f1 │ │ │ │ - fcmpu cr0,f2,f30 │ │ │ │ - ble 87b0 │ │ │ │ - fdivs f2,f30,f2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-13496(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f13,-13500(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-13504(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-13508(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-13772(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-13760(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-13732(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-13512(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-13516(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 │ │ │ │ + bl 3980 │ │ │ │ + fadds f2,f31,f30 │ │ │ │ + fmuls f1,f29,f1 │ │ │ │ + fcmpu cr0,f2,f28 │ │ │ │ + ble 8820 │ │ │ │ + fdivs f2,f28,f2 │ │ │ │ + xxspltidp vs12,1110375747 │ │ │ │ + xxspltidp vs0,1096837909 │ │ │ │ + xxspltidp vs5,1112170948 │ │ │ │ + xxspltidp vs6,1104624782 │ │ │ │ + xxspltidp vs7,1087574147 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs9,1077936128 │ │ │ │ + xxspltidp vs10,1082130432 │ │ │ │ + xxspltidp vs8,1058655506 │ │ │ │ + fmadds f0,f2,f0,f12 │ │ │ │ + fmadds f9,f2,f9,f28 │ │ │ │ + fmadds f11,f2,f11,f28 │ │ │ │ + fadds f12,f2,f28 │ │ │ │ + fmadds f10,f2,f10,f28 │ │ │ │ fmadds f0,f2,f0,f5 │ │ │ │ - fmadds f12,f2,f0,f6 │ │ │ │ - fadds f0,f29,f30 │ │ │ │ - ble 883c │ │ │ │ - fdivs f0,f30,f0 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmadds f0,f2,f0,f6 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fmadds f0,f2,f0,f7 │ │ │ │ + fmadds f2,f2,f0,f8 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + fcmpu cr0,f30,f0 │ │ │ │ + fadds f0,f30,f9 │ │ │ │ + ble 88b4 │ │ │ │ + fdivs f0,f9,f0 │ │ │ │ + xxspltidp vs11,1110375747 │ │ │ │ + nop │ │ │ │ + xxspltidp vs10,1096837909 │ │ │ │ + xxspltidp vs13,1112170948 │ │ │ │ + xxspltidp vs3,1104624782 │ │ │ │ + xxspltidp vs8,1073741824 │ │ │ │ + xxspltidp vs6,1077936128 │ │ │ │ + xxspltidp vs7,1082130432 │ │ │ │ + xxspltidp vs4,1087574147 │ │ │ │ + xxspltidp vs5,1058655506 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(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 f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + fmadds f10,f0,f10,f11 │ │ │ │ + fmadds f7,f0,f7,f9 │ │ │ │ + fmadds f8,f0,f8,f9 │ │ │ │ + fmadds f6,f0,f6,f9 │ │ │ │ + fadds f11,f0,f9 │ │ │ │ + fmadds f10,f0,f10,f13 │ │ │ │ + fmuls f9,f8,f6 │ │ │ │ + fmuls f11,f11,f7 │ │ │ │ fmadds f10,f0,f10,f3 │ │ │ │ - fmuls f9,f9,f2 │ │ │ │ - fmuls f30,f30,f8 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ fmadds f10,f0,f10,f4 │ │ │ │ - fmuls f30,f30,f9 │ │ │ │ - fmadds f10,f0,f10,f5 │ │ │ │ - fmadds f0,f0,f10,f6 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ + fmadds f0,f0,f10,f5 │ │ │ │ + fdivs f0,f0,f11 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fdivs f2,f2,f0 │ │ │ │ + fmuls f1,f2,f1 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f10,f2,f30 │ │ │ │ - lfs f6,-13516(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-13512(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-13508(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-13732(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-13760(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f0,f2,f6,f5 │ │ │ │ - lfs f3,-13504(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-13772(r9) │ │ │ │ - fadds f12,f2,f7 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f0,f2,f0,f4 │ │ │ │ - fadds f28,f2,f8 │ │ │ │ - lfs f13,-13500(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-13496(r9) │ │ │ │ - fadds f11,f2,f9 │ │ │ │ - fmadds f0,f2,f0,f3 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ + xxspltidp vs0,1058655506 │ │ │ │ + xxspltidp vs5,1087574147 │ │ │ │ + xxspltidp vs6,1104624782 │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + xxspltidp vs7,1112170948 │ │ │ │ + xxspltidp vs8,1110375747 │ │ │ │ + xxspltidp vs12,1073741824 │ │ │ │ + fadds f28,f2,f28 │ │ │ │ + xxspltidp vs9,1096837909 │ │ │ │ + fmadds f0,f2,f0,f5 │ │ │ │ + fadds f11,f2,f11 │ │ │ │ + fadds f10,f2,f10 │ │ │ │ + fadds f12,f2,f12 │ │ │ │ + fmadds f0,f2,f0,f6 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ - xxlxor vs10,vs10,vs10 │ │ │ │ - fmadds f0,f2,f0,f13 │ │ │ │ - fmuls f12,f12,f2 │ │ │ │ - fcmpu cr0,f29,f10 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ - fmadds f12,f2,f0,f31 │ │ │ │ - fadds f0,f29,f30 │ │ │ │ - bgt 874c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f10,f0,f6,f5 │ │ │ │ - fadds f7,f29,f7 │ │ │ │ - fadds f8,f29,f8 │ │ │ │ - fadds f9,f29,f9 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fmadds f0,f2,f0,f7 │ │ │ │ + fmuls f11,f11,f2 │ │ │ │ + fmadds f0,f2,f0,f8 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fmadds f2,f2,f0,f9 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + fcmpu cr0,f30,f0 │ │ │ │ + fadds f0,f30,f9 │ │ │ │ + bgt 8770 │ │ │ │ + xxspltidp vs13,1087574147 │ │ │ │ + nop │ │ │ │ + xxspltidp vs10,1058655506 │ │ │ │ + xxspltidp vs4,1104624782 │ │ │ │ + xxspltidp vs8,1084227584 │ │ │ │ + xxspltidp vs5,1112170948 │ │ │ │ + xxspltidp vs3,1082130432 │ │ │ │ + xxspltidp vs9,1073741824 │ │ │ │ + xxspltidp vs11,1077936128 │ │ │ │ + xxspltidp vs6,1110375747 │ │ │ │ + xxspltidp vs7,1096837909 │ │ │ │ addi r1,r1,80 │ │ │ │ - lfs f6,-13492(r9) │ │ │ │ + fmadds f10,f0,f10,f13 │ │ │ │ + fadds f8,f30,f8 │ │ │ │ + fadds f9,f30,f9 │ │ │ │ + fadds f11,f30,f11 │ │ │ │ + fadds f30,f30,f3 │ │ │ │ ld r0,16(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ - fmadds f10,f0,f10,f4 │ │ │ │ - fmuls f8,f8,f7 │ │ │ │ - mtlr r0 │ │ │ │ - fadds f29,f29,f6 │ │ │ │ - fmadds f10,f0,f10,f3 │ │ │ │ - fmuls f29,f29,f0 │ │ │ │ - fmadds f10,f0,f10,f13 │ │ │ │ - fmuls f9,f9,f29 │ │ │ │ lfd f29,-24(r1) │ │ │ │ - fmadds f0,f0,f10,f31 │ │ │ │ lfd f31,-8(r1) │ │ │ │ - fmuls f30,f8,f9 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ + fmadds f10,f0,f10,f4 │ │ │ │ + fmuls f8,f8,f0 │ │ │ │ + mtlr r0 │ │ │ │ + fmuls f11,f11,f30 │ │ │ │ lfd f30,-16(r1) │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ + fmadds f10,f0,f10,f5 │ │ │ │ + fmuls f9,f9,f8 │ │ │ │ + fmadds f10,f0,f10,f6 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + fmadds f0,f0,f10,f7 │ │ │ │ + fdivs f0,f0,f11 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fdivs f2,f2,f0 │ │ │ │ + fmuls f1,f2,f1 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -00000000000088c0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-2496 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - fcmpu cr0,f1,f11 │ │ │ │ - beq 88dc │ │ │ │ - fcmpu cr0,f2,f11 │ │ │ │ - bne 88f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13880(r9) │ │ │ │ +0000000000008980 : │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + fcmpu cr0,f1,f10 │ │ │ │ + beq 8ca0 │ │ │ │ + fcmpu cr0,f2,f10 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + bne 89b0 │ │ │ │ + fmr f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f7,f1,f2 │ │ │ │ + nop │ │ │ │ + fadds f6,f1,f2 │ │ │ │ + xxspltidp vs8,1073141671 │ │ │ │ mflr r0 │ │ │ │ - lfs f10,-13524(r9) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-64(r1) │ │ │ │ - fadds f12,f7,f10 │ │ │ │ - fadds f8,f1,f10 │ │ │ │ + stdu r1,-80(r1) │ │ │ │ + fadds f7,f1,f8 │ │ │ │ stfs f2,40(r1) │ │ │ │ stfs f1,56(r1) │ │ │ │ fmr f2,f1 │ │ │ │ - stfs f7,52(r1) │ │ │ │ - stfs f11,60(r1) │ │ │ │ - stfs f10,36(r1) │ │ │ │ - fdivs f1,f12,f8 │ │ │ │ - stfs f8,48(r1) │ │ │ │ - stfs f12,32(r1) │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fadds f11,f6,f8 │ │ │ │ + stfs f0,60(r1) │ │ │ │ + stfs f6,52(r1) │ │ │ │ + stfs f10,64(r1) │ │ │ │ + stfs f8,36(r1) │ │ │ │ + stfs f7,48(r1) │ │ │ │ + fdivs f1,f11,f7 │ │ │ │ + stfs f11,32(r1) │ │ │ │ + bl 3980 │ │ │ │ lfs f9,40(r1) │ │ │ │ - lfs f10,36(r1) │ │ │ │ - lfs f12,32(r1) │ │ │ │ + lfs f8,36(r1) │ │ │ │ + lfs f11,32(r1) │ │ │ │ stfs f1,40(r1) │ │ │ │ - fadds f10,f9,f10 │ │ │ │ + fadds f8,f9,f8 │ │ │ │ fmr f2,f9 │ │ │ │ stfs f9,44(r1) │ │ │ │ - fdivs f1,f12,f10 │ │ │ │ - stfs f10,36(r1) │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f10,36(r1) │ │ │ │ - lfs f8,48(r1) │ │ │ │ - lfs f12,32(r1) │ │ │ │ - lfs f5,-13520(r9) │ │ │ │ - lfs f11,60(r1) │ │ │ │ - lfs f7,52(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,40(r1) │ │ │ │ + fdivs f1,f11,f8 │ │ │ │ + stfs f8,36(r1) │ │ │ │ + bl 3980 │ │ │ │ + lfs f8,36(r1) │ │ │ │ + lfs f7,48(r1) │ │ │ │ + xxspltidp vs3,1076754516 │ │ │ │ + lfs f11,32(r1) │ │ │ │ + lfs f5,40(r1) │ │ │ │ + nop │ │ │ │ + xxspltidp vs4,1056964608 │ │ │ │ + lfs f10,64(r1) │ │ │ │ + lfs f6,52(r1) │ │ │ │ + lfs f0,60(r1) │ │ │ │ lfs f9,44(r1) │ │ │ │ - lfs f4,-13796(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,56(r1) │ │ │ │ - fmuls f8,f8,f10 │ │ │ │ - lfs f2,-13880(r9) │ │ │ │ - fmuls f12,f12,f5 │ │ │ │ - fcmpu cr0,f7,f11 │ │ │ │ - fmuls f3,f3,f1 │ │ │ │ - fdivs f12,f12,f8 │ │ │ │ - fadds f10,f7,f2 │ │ │ │ - frsqrtes f6,f12 │ │ │ │ - xscmpgtdp vs8,vs12,vs11 │ │ │ │ - xxsel vs11,vs11,vs6,vs8 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ + lfs f12,56(r1) │ │ │ │ + fmuls f7,f7,f8 │ │ │ │ + fmuls f11,f11,f3 │ │ │ │ + fmuls f1,f5,f1 │ │ │ │ + fcmpu cr0,f6,f10 │ │ │ │ + fadds f8,f6,f0 │ │ │ │ + fdivs f11,f11,f7 │ │ │ │ + frsqrtes f5,f11 │ │ │ │ + xscmpgtdp vs7,vs11,vs10 │ │ │ │ + xxsel vs10,vs10,vs5,vs7 │ │ │ │ + fmuls f11,f10,f11 │ │ │ │ + fmuls f10,f10,f4 │ │ │ │ + fnmsubs f10,f11,f10,f4 │ │ │ │ + fmadds f5,f11,f10,f11 │ │ │ │ + ble 8cb0 │ │ │ │ + fdivs f10,f0,f8 │ │ │ │ + xxspltidp vs6,1110375747 │ │ │ │ + xxspltidp vs8,1096837909 │ │ │ │ + xxspltidp vs32,1112170948 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs4,1077936128 │ │ │ │ + xxspltidp vs7,1082130432 │ │ │ │ + xxspltidp vs13,1104624782 │ │ │ │ + xxspltidp vs2,1087574147 │ │ │ │ + xxspltidp vs3,1058655506 │ │ │ │ + fmadds f8,f10,f8,f6 │ │ │ │ + fmadds f7,f10,f7,f0 │ │ │ │ + fmadds f11,f10,f11,f0 │ │ │ │ + fmadds f4,f10,f4,f0 │ │ │ │ + fadds f6,f10,f0 │ │ │ │ + xscpsgndp vs0,vs32,vs32 │ │ │ │ + fmadds f0,f10,f8,f0 │ │ │ │ fmuls f11,f11,f4 │ │ │ │ - fnmsubs f11,f12,f11,f4 │ │ │ │ - fmadds f13,f12,f11,f12 │ │ │ │ - ble 8b50 │ │ │ │ - fdivs f11,f2,f10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v13,-13496(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v11,-13500(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v12,-13504(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v1,-13508(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-13772(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscpsgndp vs1,vs43,vs43 │ │ │ │ - lfs f5,-13760(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v9,-13732(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v10,-13512(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-13516(r9) │ │ │ │ - xscpsgndp vs10,vs41,vs41 │ │ │ │ - xsmaddasp vs1,vs11,vs45 │ │ │ │ - fmadds f10,f11,f10,f2 │ │ │ │ - fmadds f12,f11,f6,f2 │ │ │ │ - fmadds f8,f11,f5,f2 │ │ │ │ - fadds f7,f11,f2 │ │ │ │ - xsmaddmsp vs1,vs11,vs44 │ │ │ │ - fmuls f12,f12,f8 │ │ │ │ - fmuls f7,f7,f10 │ │ │ │ - fadds f10,f0,f2 │ │ │ │ - xsmaddmsp vs1,vs11,vs33 │ │ │ │ - fmuls f7,f7,f12 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - fcmpu cr0,f0,f12 │ │ │ │ - xsmaddmsp vs1,vs11,vs42 │ │ │ │ - xsmaddmsp vs1,vs11,vs32 │ │ │ │ - ble 8be8 │ │ │ │ - fdivs f10,f2,f10 │ │ │ │ - xscpsgndp vs11,vs43,vs43 │ │ │ │ - xsmaddasp vs11,vs10,vs45 │ │ │ │ - fmadds f12,f10,f5,f2 │ │ │ │ - fmadds f0,f10,f6,f2 │ │ │ │ - fadds f8,f10,f2 │ │ │ │ - xsmaddmsp vs11,vs10,vs44 │ │ │ │ - xscpsgndp vs40,vs12,vs12 │ │ │ │ - xscpsgndp vs12,vs41,vs41 │ │ │ │ - fmadds f12,f10,f12,f2 │ │ │ │ - xsmulsp vs0,vs0,vs40 │ │ │ │ - xsmaddmsp vs11,vs10,vs33 │ │ │ │ - fmuls f8,f8,f12 │ │ │ │ - xsmaddmsp vs11,vs10,vs42 │ │ │ │ - fmuls f8,f8,f0 │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ - fcmpu cr0,f9,f0 │ │ │ │ - xsmaddmsp vs11,vs10,vs32 │ │ │ │ - fadds f10,f9,f2 │ │ │ │ - fdivs f11,f11,f8 │ │ │ │ - ble 8c3c │ │ │ │ - fdivs f10,f2,f10 │ │ │ │ - xscpsgndp vs9,vs43,vs43 │ │ │ │ - xscpsgndp vs0,vs41,vs41 │ │ │ │ - xsmaddasp vs9,vs10,vs45 │ │ │ │ - fmadds f12,f10,f6,f2 │ │ │ │ - fmadds f8,f10,f0,f2 │ │ │ │ - fmadds f6,f10,f5,f2 │ │ │ │ - fadds f0,f10,f2 │ │ │ │ - xsmaddmsp vs9,vs10,vs44 │ │ │ │ - fmuls f12,f12,f6 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - xsmaddmsp vs9,vs10,vs33 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - xsmaddmsp vs9,vs10,vs42 │ │ │ │ - xsmaddmsp vs10,vs9,vs32 │ │ │ │ - fdivs f10,f10,f0 │ │ │ │ - fmuls f0,f11,f7 │ │ │ │ + fmuls f6,f6,f7 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + fmadds f0,f10,f0,f13 │ │ │ │ + fmuls f6,f6,f11 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ - addi r1,r1,64 │ │ │ │ + fcmpu cr0,f12,f11 │ │ │ │ + fadds f11,f12,f7 │ │ │ │ + fmadds f0,f10,f0,f2 │ │ │ │ + fmadds f0,f10,f0,f3 │ │ │ │ + ble 8d4c │ │ │ │ + fdivs f12,f7,f11 │ │ │ │ + xxspltidp vs10,1110375747 │ │ │ │ + xxspltidp vs8,1096837909 │ │ │ │ + xxspltidp vs33,1112170948 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs3,1077936128 │ │ │ │ + xxspltidp vs4,1082130432 │ │ │ │ + xxspltidp vs32,1104624782 │ │ │ │ + xxspltidp vs13,1087574147 │ │ │ │ + xxspltidp vs2,1058655506 │ │ │ │ + fmadds f8,f12,f8,f10 │ │ │ │ + fmadds f11,f12,f11,f7 │ │ │ │ + fmadds f3,f12,f3,f7 │ │ │ │ + fadds f10,f12,f7 │ │ │ │ + fmadds f7,f12,f4,f7 │ │ │ │ + xsmaddmsp vs8,vs12,vs33 │ │ │ │ + fmuls f11,f11,f3 │ │ │ │ + fmuls f10,f10,f7 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + xsmaddmsp vs8,vs12,vs32 │ │ │ │ + fmuls f10,f10,f11 │ │ │ │ + xxlxor vs11,vs11,vs11 │ │ │ │ + fcmpu cr0,f9,f11 │ │ │ │ + fmadds f8,f12,f8,f13 │ │ │ │ + fmadds f12,f12,f8,f2 │ │ │ │ + fdivs f12,f12,f10 │ │ │ │ + fadds f10,f9,f7 │ │ │ │ + ble 8df0 │ │ │ │ + fdivs f10,f7,f10 │ │ │ │ + xxspltidp vs9,1110375747 │ │ │ │ + xxspltidp vs8,1096837909 │ │ │ │ + xxspltidp vs33,1112170948 │ │ │ │ + xxspltidp vs32,1104624782 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs3,1077936128 │ │ │ │ + xxspltidp vs4,1082130432 │ │ │ │ + xxspltidp vs13,1087574147 │ │ │ │ + xxspltidp vs2,1058655506 │ │ │ │ + fmadds f8,f10,f8,f9 │ │ │ │ + fmadds f11,f10,f11,f7 │ │ │ │ + fmadds f3,f10,f3,f7 │ │ │ │ + fadds f9,f10,f7 │ │ │ │ + fmadds f7,f10,f4,f7 │ │ │ │ + xsmaddmsp vs8,vs10,vs33 │ │ │ │ + fmuls f11,f11,f3 │ │ │ │ + fmuls f9,f9,f7 │ │ │ │ + xsmaddmsp vs8,vs10,vs32 │ │ │ │ + fmuls f9,f9,f11 │ │ │ │ + fmadds f8,f10,f8,f13 │ │ │ │ + fmadds f10,f10,f8,f2 │ │ │ │ + fdivs f10,f10,f9 │ │ │ │ + fmuls f12,f12,f6 │ │ │ │ + xxlxor vs9,vs9,vs9 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fdivs f1,f1,f0 │ │ │ │ - fmuls f1,f1,f13 │ │ │ │ - fmuls f1,f1,f3 │ │ │ │ - frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs11 │ │ │ │ - xxsel vs0,vs11,vs12,vs0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f4 │ │ │ │ - fnmsubs f0,f1,f0,f4 │ │ │ │ - fmadds f1,f1,f0,f1 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fmuls f0,f0,f5 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + frsqrtes f10,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs9 │ │ │ │ + xxsel vs12,vs9,vs10,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fnmsubs f12,f0,f12,f11 │ │ │ │ + fmadds f0,f0,f12,f0 │ │ │ │ + fmr f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-13516(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v10,-13512(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v1,-13508(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-13492(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v12,-13504(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscpsgndp vs1,vs42,vs42 │ │ │ │ - lfs f6,-13772(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddasp vs1,vs10,vs32 │ │ │ │ - lxssp v9,-13732(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f12,f7,f12 │ │ │ │ - lfs f5,-13760(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs1,vs10,vs33 │ │ │ │ - fadds f11,f7,f6 │ │ │ │ - lxssp v11,-13500(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - xsaddsp vs8,vs7,vs41 │ │ │ │ - lxssp v13,-13496(r9) │ │ │ │ - fadds f7,f7,f5 │ │ │ │ - xsmaddmsp vs1,vs10,vs44 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - fmuls f7,f8,f7 │ │ │ │ - xsmaddmsp vs1,vs10,vs43 │ │ │ │ - fmuls f7,f7,f12 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - xsmaddmsp vs1,vs10,vs45 │ │ │ │ - fadds f10,f0,f2 │ │ │ │ - fcmpu cr0,f0,f12 │ │ │ │ - bgt 8a6c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscpsgndp vs11,vs42,vs42 │ │ │ │ - xsaddsp vs8,vs0,vs41 │ │ │ │ - xsaddsp vs39,vs0,vs5 │ │ │ │ - xsaddsp vs40,vs0,vs6 │ │ │ │ - lfs f12,-13492(r9) │ │ │ │ - xsmaddasp vs11,vs10,vs32 │ │ │ │ - xsmulsp vs8,vs8,vs39 │ │ │ │ - xsmaddmsp vs11,vs10,vs33 │ │ │ │ - fadds f12,f0,f12 │ │ │ │ - xsmaddmsp vs11,vs10,vs44 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - xsmaddmsp vs11,vs10,vs43 │ │ │ │ - xsmulsp vs0,vs40,vs12 │ │ │ │ - xsmaddmsp vs11,vs10,vs45 │ │ │ │ - fadds f10,f9,f2 │ │ │ │ - fmuls f8,f8,f0 │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ - fcmpu cr0,f9,f0 │ │ │ │ - fdivs f11,f11,f8 │ │ │ │ - bgt 8ac0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscpsgndp vs8,vs42,vs42 │ │ │ │ - fadds f0,f9,f5 │ │ │ │ - xsaddsp vs41,vs9,vs41 │ │ │ │ - fadds f6,f9,f6 │ │ │ │ - lfs f12,-13492(r9) │ │ │ │ - xsmaddasp vs8,vs10,vs32 │ │ │ │ - xsmulsp vs0,vs0,vs41 │ │ │ │ - xsmaddmsp vs8,vs10,vs33 │ │ │ │ - fadds f9,f9,f12 │ │ │ │ - xscpsgndp vs12,vs43,vs43 │ │ │ │ - xsmaddmsp vs8,vs10,vs44 │ │ │ │ - fmuls f9,f9,f10 │ │ │ │ - fmuls f6,f6,f9 │ │ │ │ - fmadds f9,f10,f8,f12 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - xsmaddmsp vs10,vs9,vs45 │ │ │ │ - b 8afc │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + fmr f1,f0 │ │ │ │ + blr │ │ │ │ + xxspltidp vs7,1084227584 │ │ │ │ + xxspltidp vs0,1058655506 │ │ │ │ + xxspltidp vs33,1087574147 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1082130432 │ │ │ │ + xxspltidp vs32,1077936128 │ │ │ │ + xxspltidp vs13,1104624782 │ │ │ │ + xxspltidp vs2,1112170948 │ │ │ │ + xxspltidp vs3,1110375747 │ │ │ │ + xxspltidp vs4,1096837909 │ │ │ │ + fadds f7,f6,f7 │ │ │ │ + xsmaddmsp vs0,vs8,vs33 │ │ │ │ + fadds f11,f6,f11 │ │ │ │ + fadds f10,f6,f10 │ │ │ │ + xsaddsp vs6,vs6,vs32 │ │ │ │ + fmuls f7,f7,f8 │ │ │ │ + fmadds f0,f8,f0,f13 │ │ │ │ + fmuls f6,f10,f6 │ │ │ │ + fmuls f11,f11,f7 │ │ │ │ + fmadds f0,f8,f0,f2 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + fmuls f6,f6,f11 │ │ │ │ + xxlxor vs11,vs11,vs11 │ │ │ │ + fmadds f0,f8,f0,f3 │ │ │ │ + fcmpu cr0,f12,f11 │ │ │ │ + fadds f11,f12,f7 │ │ │ │ + fmadds f0,f8,f0,f4 │ │ │ │ + bgt 8b2c │ │ │ │ + xxspltidp vs8,1058655506 │ │ │ │ + xxspltidp vs45,1087574147 │ │ │ │ + xxspltidp vs32,1104624782 │ │ │ │ + xxspltidp vs4,1084227584 │ │ │ │ + xxspltidp vs7,1073741824 │ │ │ │ + xxspltidp vs10,1082130432 │ │ │ │ + nop │ │ │ │ + xxspltidp vs33,1077936128 │ │ │ │ + xxspltidp vs13,1112170948 │ │ │ │ + xxspltidp vs2,1110375747 │ │ │ │ + xxspltidp vs3,1096837909 │ │ │ │ + xsmaddmsp vs8,vs11,vs45 │ │ │ │ + fadds f4,f12,f4 │ │ │ │ + fadds f7,f12,f7 │ │ │ │ + fadds f10,f12,f10 │ │ │ │ + xsaddsp vs12,vs12,vs33 │ │ │ │ + xsmaddmsp vs8,vs11,vs32 │ │ │ │ + fmuls f4,f4,f11 │ │ │ │ + fmuls f10,f10,f12 │ │ │ │ + fmadds f12,f11,f8,f13 │ │ │ │ + fmuls f8,f7,f4 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + fmadds f12,f11,f12,f2 │ │ │ │ + fmuls f10,f10,f8 │ │ │ │ + fmadds f12,f11,f12,f3 │ │ │ │ + xxlxor vs11,vs11,vs11 │ │ │ │ + fcmpu cr0,f9,f11 │ │ │ │ + fdivs f12,f12,f10 │ │ │ │ + fadds f10,f9,f7 │ │ │ │ + bgt 8bc4 │ │ │ │ + xxspltidp vs7,1058655506 │ │ │ │ + xxspltidp vs45,1087574147 │ │ │ │ + xxspltidp vs32,1104624782 │ │ │ │ + xxspltidp vs4,1084227584 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs8,1077936128 │ │ │ │ + xxspltidp vs33,1082130432 │ │ │ │ + xxspltidp vs13,1112170948 │ │ │ │ + xxspltidp vs2,1110375747 │ │ │ │ + xxspltidp vs3,1096837909 │ │ │ │ + xsmaddmsp vs7,vs10,vs45 │ │ │ │ + fadds f4,f9,f4 │ │ │ │ + fadds f8,f9,f8 │ │ │ │ + fadds f11,f9,f11 │ │ │ │ + xsaddsp vs9,vs9,vs33 │ │ │ │ + xsmaddmsp vs7,vs10,vs32 │ │ │ │ + fmuls f4,f4,f10 │ │ │ │ + fmuls f9,f8,f9 │ │ │ │ + fmadds f8,f10,f7,f13 │ │ │ │ + fmuls f11,f11,f4 │ │ │ │ + fmadds f8,f10,f8,f2 │ │ │ │ + fmuls f9,f9,f11 │ │ │ │ + fmadds f10,f10,f8,f3 │ │ │ │ + b 8c40 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008c90 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-3472 │ │ │ │ +0000000000008ec0 : │ │ │ │ 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,422000 # 6ff38 [nfftf_free_hook@got] │ │ │ │ + ld r12,0(r2) │ │ │ │ cmpdi r12,0 │ │ │ │ - beq 8ce0 │ │ │ │ - std r2,24(r1) │ │ │ │ + beq 8ef0 │ │ │ │ mtctr r12 │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - bl 3560 │ │ │ │ - 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 3540 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0000000000008d10 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-3600 │ │ │ │ - nop │ │ │ │ +0000000000008f00 : │ │ │ │ + pld r2,421936 # 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 8d48 │ │ │ │ + beq 8f28 │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ li r3,1 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008d60 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-3680 │ │ │ │ +0000000000008f40 : │ │ │ │ + pld r9,421888 # 6ff40 [nfftf_malloc_hook@got] │ │ │ │ + ld r12,0(r9) │ │ │ │ + cmpdi r12,0 │ │ │ │ + beq 8f60 │ │ │ │ + mtctr r12 │ │ │ │ + bctr │ │ │ │ nop │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - ld r10,-32696(r2) │ │ │ │ - ld r12,0(r10) │ │ │ │ + li r3,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - cmpdi r12,0 │ │ │ │ - beq 8db0 │ │ │ │ - mtctr r12 │ │ │ │ - std r2,24(r1) │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ + iseleq r3,r3,r2 │ │ │ │ + bl 3700 │ │ │ │ + mr. r2,r3 │ │ │ │ + beq 8fa0 │ │ │ │ addi r1,r1,48 │ │ │ │ - mr r3,r9 │ │ │ │ + mr r3,r2 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - mr r9,r3 │ │ │ │ - li r3,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - iseleq r3,r3,r9 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r9,r3 │ │ │ │ - bne 8d9c │ │ │ │ - addis r3,r2,-2 │ │ │ │ - std r9,32(r1) │ │ │ │ - addi r3,r3,-14344 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - b 8d9c │ │ │ │ + nop │ │ │ │ + std r2,32(r1) │ │ │ │ + pla r3,303396 # 530c8 │ │ │ │ + bl 3180 │ │ │ │ + ld r2,32(r1) │ │ │ │ + b 8f88 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008e00 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-3840 │ │ │ │ - mflr r0 │ │ │ │ +0000000000009000 : │ │ │ │ std r31,-8(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ mr. r31,r3 │ │ │ │ - std r0,176(r1) │ │ │ │ - beq 907c │ │ │ │ + stdu r1,-160(r1) │ │ │ │ + beq 9224 │ │ │ │ cmpdi r5,0 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ mr r29,r4 │ │ │ │ - beq 8f70 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + beq 9120 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r31 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,-14296 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 8f1c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r26,112(r1) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - std r25,104(r1) │ │ │ │ - li r30,0 │ │ │ │ std r28,128(r1) │ │ │ │ + pla r4,303300 # 530f8 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3360 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,303300 # 53110 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,303280 # 53108 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 90dc │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r9,r9,-14280 │ │ │ │ - addi r26,r26,-14272 │ │ │ │ - mr r25,r9 │ │ │ │ - b 8ec4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r26 │ │ │ │ + b 909c │ │ │ │ + lfs f1,0(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ cmpdi r27,7 │ │ │ │ - beq 8f60 │ │ │ │ + beq 9110 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,4 │ │ │ │ - beq 8f0c │ │ │ │ + beq 90d8 │ │ │ │ andi. r27,r30,7 │ │ │ │ - bne 8e90 │ │ │ │ + bne 9070 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ li r3,1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,4 │ │ │ │ - bl 3380 │ │ │ │ - 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 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 8ec4 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 909c │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,7 │ │ │ │ - bne 9040 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 36a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 91f0 │ │ │ │ + ld r28,128(r1) │ │ │ │ ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,421464 # 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 3680 │ │ │ │ li r3,10 │ │ │ │ - bl 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 8eb4 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + bl 3940 │ │ │ │ + b 908c │ │ │ │ + nop │ │ │ │ mr. r30,r4 │ │ │ │ - addi r29,r29,-14264 │ │ │ │ - ble 8f24 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - std r28,128(r1) │ │ │ │ - addi r28,r30,-1 │ │ │ │ - beq 8fc0 │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r29 │ │ │ │ + ble 90f0 │ │ │ │ + mflr r0 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r29,r30,-1 │ │ │ │ + pla r2,303076 # 53118 │ │ │ │ + std r2,96(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + beq 9170 │ │ │ │ + lfs f1,0(r31) │ │ │ │ li r3,1 │ │ │ │ + pla r4,303048 # 53118 │ │ │ │ addi r31,r31,4 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r30,r28 │ │ │ │ - beq 9008 │ │ │ │ - nop │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ + mr. r30,r29 │ │ │ │ + beq 90e8 │ │ │ │ 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 3380 │ │ │ │ - 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 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + beq 90e8 │ │ │ │ + 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 8fc0 │ │ │ │ + bne 9170 │ │ │ │ + b 90e8 │ │ │ │ nop │ │ │ │ - ld r28,128(r1) │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 36a0 │ │ │ │ - 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 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 36a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + li r3,10 │ │ │ │ + bl 3940 │ │ │ │ + pld r2,421200 # 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 3680 │ │ │ │ + mflr r0 │ │ │ │ std r27,120(r1) │ │ │ │ std r28,128(r1) │ │ │ │ + pla r3,302776 # 530e8 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ - addi r3,r3,-14312 │ │ │ │ - bl 3b40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 36a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3b20 │ │ │ │ + pld r2,421120 # 6ff48 [stdout@got] │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3680 │ │ │ │ li r3,-1 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000090d0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-4560 │ │ │ │ - mflr r0 │ │ │ │ +0000000000009270 : │ │ │ │ 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 9240 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + beq 93a0 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r3 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,-14296 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 91f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r26,112(r1) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - std r25,104(r1) │ │ │ │ - li r30,0 │ │ │ │ std r28,128(r1) │ │ │ │ + std r30,144(r1) │ │ │ │ + pla r4,302680 # 530f8 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3360 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,302696 # 53120 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,302660 # 53108 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 9358 │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r9,r9,-14280 │ │ │ │ - addi r26,r26,-14256 │ │ │ │ - mr r25,r9 │ │ │ │ - b 9188 │ │ │ │ - lfs f12,4(r31) │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mffprd r6,f12 │ │ │ │ - fmr f2,f12 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ + b 930c │ │ │ │ + nop │ │ │ │ + lfs f2,4(r31) │ │ │ │ + lfs f1,0(r31) │ │ │ │ + mffprd r6,f2 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ cmpdi r27,3 │ │ │ │ - beq 9230 │ │ │ │ + beq 9390 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,8 │ │ │ │ - beq 91e0 │ │ │ │ + beq 9354 │ │ │ │ andi. r27,r30,3 │ │ │ │ - mr r4,r26 │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - bne 9150 │ │ │ │ + bne 92e0 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ - addi r30,r30,1 │ │ │ │ addi r31,r31,8 │ │ │ │ - bl 3380 │ │ │ │ - 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 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r4,96(r1) │ │ │ │ + mffprd r6,f2 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 9188 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 930c │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,3 │ │ │ │ - bne 92c0 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 36a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 93f0 │ │ │ │ + ld r28,128(r1) │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,420824 # 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 3680 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 9178 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - mr. r30,r4 │ │ │ │ - addi r29,r29,-14240 │ │ │ │ - ble 91f8 │ │ │ │ - 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 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - bne 9250 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 36a0 │ │ │ │ - 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 3940 │ │ │ │ + b 92fc │ │ │ │ nop │ │ │ │ + cmpdi r29,0 │ │ │ │ + pla r2,302476 # 53130 │ │ │ │ + std r2,96(r1) │ │ │ │ + ble 9370 │ │ │ │ + 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 93c0 │ │ │ │ + b 9368 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 36a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3940 │ │ │ │ + pld r2,420688 # 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 3680 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009310 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5136 │ │ │ │ +0000000000009440 : │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 3460 │ │ │ │ - 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 │ │ │ │ │ │ │ │ -0000000000009350 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5200 │ │ │ │ - mflr r0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ +0000000000009470 : │ │ │ │ + b 33a0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0000000000009390 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5264 │ │ │ │ +0000000000009480 : │ │ │ │ std r30,-24(r1) │ │ │ │ mr. r30,r4 │ │ │ │ stdu r1,-64(r1) │ │ │ │ - ble 9400 │ │ │ │ + ble 94e4 │ │ │ │ mflr r0 │ │ │ │ std r31,48(r1) │ │ │ │ - mr r31,r3 │ │ │ │ stfd f31,56(r1) │ │ │ │ + mr r31,r3 │ │ │ │ std r0,80(r1) │ │ │ │ nop │ │ │ │ - bl 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bl 3920 │ │ │ │ addi r31,r31,8 │ │ │ │ fmr f31,f1 │ │ │ │ - bl 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3920 │ │ │ │ + bl 3920 │ │ │ │ addic. r30,r30,-1 │ │ │ │ stfs f31,-8(r31) │ │ │ │ stfs f1,-4(r31) │ │ │ │ - bne 93c0 │ │ │ │ + bne 94b0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000009420 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5408 │ │ │ │ +0000000000009500 : │ │ │ │ std r31,-16(r1) │ │ │ │ mr. r31,r4 │ │ │ │ - stdu r1,-80(r1) │ │ │ │ - ble 94b4 │ │ │ │ + stdu r1,-64(r1) │ │ │ │ + ble 959c │ │ │ │ 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,-13796 │ │ │ │ - std r0,96(r1) │ │ │ │ - bne 94c0 │ │ │ │ - stfd f31,72(r1) │ │ │ │ - bl 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f31,0(r28) │ │ │ │ + stfd f31,56(r1) │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r0,80(r1) │ │ │ │ + beq 9560 │ │ │ │ + bl 3920 │ │ │ │ + mr. r31,r29 │ │ │ │ + addi r30,r30,4 │ │ │ │ + fsubs f1,f1,f31 │ │ │ │ + stfs f1,-4(r30) │ │ │ │ + beq 9588 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bl 3920 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,8 │ │ │ │ fsubs f1,f1,f31 │ │ │ │ stfs f1,-8(r30) │ │ │ │ - bl 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3920 │ │ │ │ addic. r31,r31,-1 │ │ │ │ fsubs f1,f1,f31 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - bne 9468 │ │ │ │ - lfd f31,72(r1) │ │ │ │ - ld r0,96(r1) │ │ │ │ - ld r28,40(r1) │ │ │ │ - ld r29,48(r1) │ │ │ │ - ld r30,56(r1) │ │ │ │ + bne 9560 │ │ │ │ + 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 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - mr. r31,r29 │ │ │ │ - addi r30,r30,4 │ │ │ │ - fsubs f1,f1,f0 │ │ │ │ - stfs f1,-4(r30) │ │ │ │ - bne 9464 │ │ │ │ - b 94a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x481 │ │ │ │ + .long 0x381 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000094f0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5616 │ │ │ │ +00000000000095c0 : │ │ │ │ std r31,-24(r1) │ │ │ │ mr. r31,r4 │ │ │ │ stdu r1,-80(r1) │ │ │ │ - ble 95a8 │ │ │ │ + ble 9660 │ │ │ │ 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 9560 │ │ │ │ - bl 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ + beq 9620 │ │ │ │ + bl 3920 │ │ │ │ mr. r31,r29 │ │ │ │ addi r30,r30,4 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - beq 9590 │ │ │ │ - nop │ │ │ │ + beq 9648 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bl 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3920 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,8 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-8(r30) │ │ │ │ - bl 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3920 │ │ │ │ addic. r31,r31,-1 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - bne 9560 │ │ │ │ + bne 9620 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000000000095c0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5824 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000009680 : │ │ │ │ + xxspltidp vs11,1016608752 │ │ │ │ fabs f12,f1 │ │ │ │ - lfs f11,-13488(r9) │ │ │ │ fcmpu cr0,f12,f11 │ │ │ │ - blt 9610 │ │ │ │ + blt 96c0 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ stfs f1,32(r1) │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39e0 │ │ │ │ lfs f0,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ - fdivs f1,f1,f0 │ │ │ │ mtlr r0 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-13536(r9) │ │ │ │ + xxspltidp vs11,872415232 │ │ │ │ fcmpu cr0,f12,f11 │ │ │ │ - blt 9660 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + blt 9710 │ │ │ │ + xxspltidp vs10,968164595 │ │ │ │ fmuls f0,f1,f1 │ │ │ │ - lfs f10,-13480(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13484(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-13880(r9) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + xxspltidp vs1,1042983595 │ │ │ │ fcmpu cr0,f12,f10 │ │ │ │ fnmsubs f1,f0,f1,f11 │ │ │ │ bltlr │ │ │ │ - addis r9,r2,-2 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ - lfs f12,-13476(r9) │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,1007192201 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-13880(r9) │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-6016 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + 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 r30,24(r3) │ │ │ │ - ld r24,16(r3) │ │ │ │ - ld r27,8(r3) │ │ │ │ - std r0,16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ stdu r1,-96(r1) │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r31,0(r3) │ │ │ │ + bl 3500 │ │ │ │ mr r28,r3 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ li r5,4096 │ │ │ │ li r4,0 │ │ │ │ sldi r26,r28,12 │ │ │ │ mr r25,r3 │ │ │ │ add r3,r29,r26 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r10,r31,r28 │ │ │ │ - add r9,r31,r10 │ │ │ │ - divd r10,r10,r25 │ │ │ │ + bl 3aa0 │ │ │ │ + mulld r9,r31,r28 │ │ │ │ + add r2,r31,r9 │ │ │ │ divd r9,r9,r25 │ │ │ │ - subf. r9,r10,r9 │ │ │ │ - ble 9744 │ │ │ │ - mtctr r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - subf r7,r27,r24 │ │ │ │ - add r30,r30,r10 │ │ │ │ - ld r9,0(r30) │ │ │ │ + divd r2,r2,r25 │ │ │ │ + subf. r2,r9,r2 │ │ │ │ + ble 97f4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + mtctr r2 │ │ │ │ + subf r8,r27,r24 │ │ │ │ + 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 9720 │ │ │ │ + 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 97d0 │ │ │ │ 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) │ │ │ │ @@ -6408,63 +5910,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,-6272 │ │ │ │ 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 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ mr r28,r3 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ li r5,4096 │ │ │ │ li r4,0 │ │ │ │ sldi r26,r28,12 │ │ │ │ mr r25,r3 │ │ │ │ add r3,r29,r26 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r10,r31,r28 │ │ │ │ - add r9,r31,r10 │ │ │ │ - divd r10,r10,r25 │ │ │ │ + bl 3aa0 │ │ │ │ + mulld r9,r31,r28 │ │ │ │ + add r2,r31,r9 │ │ │ │ divd r9,r9,r25 │ │ │ │ - subf. r9,r10,r9 │ │ │ │ - ble 9844 │ │ │ │ - mtctr r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r7,r27,1 │ │ │ │ - add r30,r30,r10 │ │ │ │ + divd r2,r2,r25 │ │ │ │ + subf. r2,r9,r2 │ │ │ │ + ble 98e4 │ │ │ │ + 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 9820 │ │ │ │ + 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 98c0 │ │ │ │ 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) │ │ │ │ @@ -6472,3863 +5970,3778 @@ │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-6528 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ ld r31,0(r3) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r30,r31 │ │ │ │ - add r31,r31,r9 │ │ │ │ - divd r9,r9,r3 │ │ │ │ + bl 3240 │ │ │ │ + mulld r2,r30,r31 │ │ │ │ + add r31,r31,r2 │ │ │ │ + divd r2,r2,r3 │ │ │ │ divd r31,r31,r3 │ │ │ │ - subf. r31,r9,r31 │ │ │ │ - ble 9944 │ │ │ │ - ld r8,24(r29) │ │ │ │ - ld r10,16(r29) │ │ │ │ - ld r4,8(r29) │ │ │ │ + subf. r31,r2,r31 │ │ │ │ + ble 99d4 │ │ │ │ + ld r10,24(r29) │ │ │ │ + ld r9,16(r29) │ │ │ │ + sldi r2,r2,4 │ │ │ │ mtctr r31 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - ld r7,40(r29) │ │ │ │ - ld r5,32(r29) │ │ │ │ - sldi r3,r30,12 │ │ │ │ - add r8,r8,r9 │ │ │ │ - subf r4,r4,r10 │ │ │ │ + sldi r5,r30,12 │ │ │ │ + ld r4,8(r29) │ │ │ │ + ld r8,40(r29) │ │ │ │ + ld r6,32(r29) │ │ │ │ + add r10,r10,r2 │ │ │ │ + subf r4,r4,r9 │ │ │ │ nop │ │ │ │ - ld r6,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - srad r9,r6,r4 │ │ │ │ - rldic r9,r9,3,52 │ │ │ │ - add r9,r9,r3 │ │ │ │ - ldx r10,r7,r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stdx r6,r5,r10 │ │ │ │ - ldx r10,r7,r9 │ │ │ │ - ld r6,-8(r8) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r10,r5,r10 │ │ │ │ - std r6,8(r10) │ │ │ │ - ldx r10,r7,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - stdx r10,r7,r9 │ │ │ │ - bdnz 9900 │ │ │ │ + ld r7,0(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + srad r2,r7,r4 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + add r2,r2,r5 │ │ │ │ + ldx r9,r8,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdx r7,r6,r9 │ │ │ │ + ldx r9,r8,r2 │ │ │ │ + ld r7,-8(r10) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r9,r6,r9 │ │ │ │ + std r7,8(r9) │ │ │ │ + ldx r9,r8,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r8,r2 │ │ │ │ + bdnz 9990 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-6768 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ ld r31,0(r3) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r30,r31 │ │ │ │ - add r31,r31,r9 │ │ │ │ - divd r9,r9,r3 │ │ │ │ + bl 3240 │ │ │ │ + mulld r2,r30,r31 │ │ │ │ + add r31,r31,r2 │ │ │ │ + divd r2,r2,r3 │ │ │ │ divd r31,r31,r3 │ │ │ │ - subf. r31,r9,r31 │ │ │ │ - ble 9a34 │ │ │ │ - ld r8,8(r29) │ │ │ │ + subf. r31,r2,r31 │ │ │ │ + ble 9ab4 │ │ │ │ + ld r10,8(r29) │ │ │ │ ld r4,24(r29) │ │ │ │ + sldi r2,r2,4 │ │ │ │ mtctr r31 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - ld r7,32(r29) │ │ │ │ - ld r5,16(r29) │ │ │ │ - sldi r3,r30,12 │ │ │ │ - add r8,r8,r9 │ │ │ │ + sldi r5,r30,12 │ │ │ │ + ld r8,32(r29) │ │ │ │ + ld r6,16(r29) │ │ │ │ + add r10,r10,r2 │ │ │ │ addi r4,r4,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r6,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - srad r9,r6,r4 │ │ │ │ - rldic r9,r9,3,52 │ │ │ │ - add r9,r9,r3 │ │ │ │ - ldx r10,r7,r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stdx r6,r5,r10 │ │ │ │ - ldx r10,r7,r9 │ │ │ │ - ld r6,-8(r8) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r10,r5,r10 │ │ │ │ - std r6,8(r10) │ │ │ │ - ldx r10,r7,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - stdx r10,r7,r9 │ │ │ │ - bdnz 99f0 │ │ │ │ + ld r7,0(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + srad r2,r7,r4 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + add r2,r2,r5 │ │ │ │ + ldx r9,r8,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdx r7,r6,r9 │ │ │ │ + ldx r9,r8,r2 │ │ │ │ + ld r7,-8(r10) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r9,r6,r9 │ │ │ │ + std r7,8(r9) │ │ │ │ + ldx r9,r8,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r8,r2 │ │ │ │ + bdnz 9a70 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009a60 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-7008 │ │ │ │ +0000000000009ae0 : │ │ │ │ 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 3ba0 │ │ │ │ - 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 9c50 │ │ │ │ - addis r9,r2,-7 │ │ │ │ + sldi r2,r3,12 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + blt 9cb4 │ │ │ │ mr r30,r3 │ │ │ │ addi r22,r1,32 │ │ │ │ cmpwi cr4,r3,0 │ │ │ │ mr r24,r29 │ │ │ │ + pla r2,-1052 # 9740 │ │ │ │ + std r2,80(r31) │ │ │ │ + pla r2,-584 # 9920 │ │ │ │ + std r2,88(r31) │ │ │ │ mr r23,r28 │ │ │ │ addi r26,r31,32 │ │ │ │ - addi r9,r9,6016 │ │ │ │ - mr r21,r9 │ │ │ │ - addis r9,r2,-7 │ │ │ │ - addi r9,r9,6528 │ │ │ │ - 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 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr4,9bb0 │ │ │ │ - mr r6,r22 │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ + bl 37e0 │ │ │ │ + ble cr4,9c20 │ │ │ │ + mr r7,r22 │ │ │ │ + li r2,0 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ - andi. r10,r30,1 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - beq 9b78 │ │ │ │ - cmpdi r8,0 │ │ │ │ - ld r8,0(r6) │ │ │ │ - addi r10,r6,4096 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r9,r9,r8 │ │ │ │ - beq 9ba0 │ │ │ │ - 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 9b80 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r6,r6,8 │ │ │ │ - cmpdi r5,512 │ │ │ │ - bne 9b50 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + andi. r9,r30,1 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + beq 9be8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r10,0(r7) │ │ │ │ + addi r9,r7,4096 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r2,r2,r10 │ │ │ │ + beq 9c10 │ │ │ │ + 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 9bf0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r7,r7,8 │ │ │ │ + cmpdi r6,512 │ │ │ │ + bne 9bc0 │ │ │ │ + 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 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ addic. r23,r23,-9 │ │ │ │ - blt 9bf8 │ │ │ │ - mr r9,r24 │ │ │ │ + blt 9c64 │ │ │ │ + mr r2,r24 │ │ │ │ mr r24,r25 │ │ │ │ - mr r25,r9 │ │ │ │ - b 9b10 │ │ │ │ + mr r25,r2 │ │ │ │ + b 9b7c │ │ │ │ mr r4,r25 │ │ │ │ mr r25,r24 │ │ │ │ cmpld r29,r25 │ │ │ │ - beq 9c5c │ │ │ │ + beq 9cc0 │ │ │ │ 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 9c08 │ │ │ │ + bne 9c74 │ │ │ │ sldi r5,r27,4 │ │ │ │ mr r3,r29 │ │ │ │ - bl 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 9c08 │ │ │ │ + bl 3ae0 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000000000009c80 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-7552 │ │ │ │ +0000000000009d20 : │ │ │ │ mflr r0 │ │ │ │ std r22,-80(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr r25,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r5 │ │ │ │ + mr r28,r4 │ │ │ │ std r29,-24(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - mr r28,r4 │ │ │ │ mr r29,r6 │ │ │ │ - mr r25,r3 │ │ │ │ - mr r27,r5 │ │ │ │ - addi r29,r29,-9 │ │ │ │ - std r0,16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ stdu r1,-8352(r1) │ │ │ │ + addi r29,r29,-9 │ │ │ │ mr r31,r1 │ │ │ │ - bl 3ba0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3b80 │ │ │ │ + ld r9,0(r1) │ │ │ │ addi r26,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r24,r3 │ │ │ │ - ld r10,0(r1) │ │ │ │ - addis r3,r2,-7 │ │ │ │ mr r4,r26 │ │ │ │ - sldi r9,r24,12 │ │ │ │ - addi r3,r3,6272 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + pla r3,-1368 # 9830 │ │ │ │ + sldi r2,r24,12 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ std r29,48(r31) │ │ │ │ std r28,40(r31) │ │ │ │ std r25,32(r31) │ │ │ │ addi r22,r1,32 │ │ │ │ std r22,56(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ cmpdi cr7,r24,0 │ │ │ │ - ble cr7,9f60 │ │ │ │ - andi. r9,r24,1 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r22 │ │ │ │ - addi r10,r24,-1 │ │ │ │ - bne 9f44 │ │ │ │ - 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 9d48 │ │ │ │ - ld r9,0(r22) │ │ │ │ + ble cr7,9ff0 │ │ │ │ + andi. r2,r24,1 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r22 │ │ │ │ + addi r9,r24,-1 │ │ │ │ + bne 9fd4 │ │ │ │ + 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 9dd8 │ │ │ │ + ld r2,0(r22) │ │ │ │ addi r30,r31,4120 │ │ │ │ - mr r10,r22 │ │ │ │ - addi r5,r31,24 │ │ │ │ + mr r9,r22 │ │ │ │ + addi r6,r31,24 │ │ │ │ addi r23,r31,4128 │ │ │ │ - addi r3,r22,4088 │ │ │ │ - mr r4,r30 │ │ │ │ - std r9,32(r31) │ │ │ │ + addi r4,r22,4088 │ │ │ │ + mr r5,r30 │ │ │ │ + std r2,32(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r6,r10,8 │ │ │ │ - ble cr7,9de8 │ │ │ │ - andi. r9,r24,1 │ │ │ │ - addi r7,r24,-1 │ │ │ │ - mr r9,r6 │ │ │ │ - beq 9dc0 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ld r7,8(r10) │ │ │ │ - addi r9,r10,4104 │ │ │ │ - std r8,8(r10) │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq 9de8 │ │ │ │ - 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 9dc8 │ │ │ │ - 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 9d90 │ │ │ │ - ld r9,4120(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ + addi r7,r9,8 │ │ │ │ + ble cr7,9e78 │ │ │ │ + andi. r2,r24,1 │ │ │ │ + addi r8,r24,-1 │ │ │ │ + mr r2,r7 │ │ │ │ + beq 9e50 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ld r8,8(r9) │ │ │ │ + addi r2,r9,4104 │ │ │ │ + std r10,8(r9) │ │ │ │ + add r10,r10,r8 │ │ │ │ + beq 9e78 │ │ │ │ + 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 9e58 │ │ │ │ + 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 9e20 │ │ │ │ + ld r2,4120(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,8224 │ │ │ │ + pla r3,-1192 # 9a00 │ │ │ │ std r22,8256(r31) │ │ │ │ std r29,8248(r31) │ │ │ │ + addi r23,r23,4088 │ │ │ │ std r27,8240(r31) │ │ │ │ std r28,8232(r31) │ │ │ │ - addi r3,r3,6768 │ │ │ │ - std r25,8224(r31) │ │ │ │ - addi r23,r23,4088 │ │ │ │ addi r24,r28,16 │ │ │ │ - subf r9,r9,r25 │ │ │ │ - std r9,8216(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r25,8224(r31) │ │ │ │ + subf r2,r2,r25 │ │ │ │ + std r2,8216(r31) │ │ │ │ + bl 37e0 │ │ │ │ sldi r5,r25,4 │ │ │ │ mr r4,r27 │ │ │ │ mr r3,r28 │ │ │ │ - bl 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3ae0 │ │ │ │ cmpdi r29,0 │ │ │ │ - bge 9e8c │ │ │ │ - b 9f0c │ │ │ │ + bge 9f1c │ │ │ │ + b 9f9c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ add r5,r27,r4 │ │ │ │ mr r6,r29 │ │ │ │ add r4,r28,r4 │ │ │ │ - bl 9c88 │ │ │ │ + bl 9d20 │ │ │ │ cmpld r23,r30 │ │ │ │ addi r26,r26,8 │ │ │ │ - beq 9f0c │ │ │ │ + beq 9f9c │ │ │ │ ldu r3,8(r30) │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 9e80 │ │ │ │ + ble 9f10 │ │ │ │ ld r4,0(r26) │ │ │ │ cmpdi r3,256 │ │ │ │ sldi r4,r4,4 │ │ │ │ - bgt 9e70 │ │ │ │ + bgt 9f00 │ │ │ │ add r4,r24,r4 │ │ │ │ - li r5,1 │ │ │ │ - mtctr r5 │ │ │ │ - mr r9,r4 │ │ │ │ - b 9ee0 │ │ │ │ + li r6,1 │ │ │ │ + mtctr r6 │ │ │ │ + mr r2,r4 │ │ │ │ + b 9f70 │ │ │ │ nop │ │ │ │ - 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 9ef0 │ │ │ │ - ld r10,0(r9) │ │ │ │ - ld r8,-16(r9) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bgt 9ec0 │ │ │ │ - addi r5,r5,1 │ │ │ │ + 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 9f80 │ │ │ │ + ld r9,0(r2) │ │ │ │ + ld r10,-16(r2) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bgt 9f50 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r4,r4,16 │ │ │ │ - cmpd r3,r5 │ │ │ │ - bne 9eb0 │ │ │ │ + cmpd r3,r6 │ │ │ │ + bne 9f40 │ │ │ │ cmpld r23,r30 │ │ │ │ addi r26,r26,8 │ │ │ │ - bne 9e8c │ │ │ │ + bne 9f1c │ │ │ │ addi r1,r31,8352 │ │ │ │ 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 │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r9,0 │ │ │ │ + ld r10,0(r22) │ │ │ │ + addi r2,r22,4096 │ │ │ │ + std r9,0(r22) │ │ │ │ + bne 9dd0 │ │ │ │ + b 9df8 │ │ │ │ li r10,0 │ │ │ │ - ld r8,0(r22) │ │ │ │ - addi r9,r22,4096 │ │ │ │ - std r10,0(r22) │ │ │ │ - bne 9d40 │ │ │ │ - b 9d68 │ │ │ │ - li r8,0 │ │ │ │ - b 9d68 │ │ │ │ + b 9df8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xa80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-8320 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + 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 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ cmpwi r3,0 │ │ │ │ - bne 9fb8 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne a068 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000000000009fe0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-8416 │ │ │ │ +000000000000a090 : │ │ │ │ mflr r0 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,8320 │ │ │ │ + pla r3,-96 # a040 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r4,r1,32 │ │ │ │ - std r9,32(r1) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r2,32(r1) │ │ │ │ + bl 37e0 │ │ │ │ ld r3,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000a040 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-8512 │ │ │ │ - mflr r0 │ │ │ │ +000000000000a0e0 : │ │ │ │ extsw r3,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 31e0 │ │ │ │ - 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 │ │ │ │ │ │ │ │ -000000000000a080 : │ │ │ │ +000000000000a100 : │ │ │ │ li r3,1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a0a0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-8608 │ │ │ │ +000000000000a140 : │ │ │ │ mtfprd f0,r3 │ │ │ │ mtfprd f12,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs1,822490303 │ │ │ │ fcfidu f12,f12 │ │ │ │ fcfidu f0,f0 │ │ │ │ - lfs f1,-13472(r9) │ │ │ │ fsub f0,f0,f12 │ │ │ │ frsp f0,f0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a0e0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-8672 │ │ │ │ +000000000000a180 : │ │ │ │ mflr r0 │ │ │ │ li r3,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r4,r1,32 │ │ │ │ - bl 3200 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 31e0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ cmpwi r3,0 │ │ │ │ - bne a12c │ │ │ │ + bne a1c0 │ │ │ │ lfd f0,40(r1) │ │ │ │ lfd f11,32(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-13468(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 │ │ │ │ │ │ │ │ -000000000000a150 : │ │ │ │ +000000000000a1e0 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble a2d0 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble a2d8 │ │ │ │ - srdi r10,r4,3 │ │ │ │ + ble a360 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble a368 │ │ │ │ + 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 a180 │ │ │ │ + bdnz a210 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r4,7 │ │ │ │ - clrrdi r10,r4,3 │ │ │ │ + andi. r2,r4,7 │ │ │ │ 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) │ │ │ │ + clrrdi r9,r4,3 │ │ │ │ + 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 a1d8 │ │ │ │ + li r9,0 │ │ │ │ + b a268 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000a2f0 : │ │ │ │ +000000000000a380 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble a4b0 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble a4b8 │ │ │ │ - srdi r10,r4,4 │ │ │ │ + ble a540 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble a548 │ │ │ │ + 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 a320 │ │ │ │ + bdnz a3b0 │ │ │ │ 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 a378 │ │ │ │ + li r9,0 │ │ │ │ + b a408 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000a4d0 : │ │ │ │ +000000000000a560 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble a5e0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a5e8 │ │ │ │ - srdi r8,r5,2 │ │ │ │ + ble a670 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a678 │ │ │ │ + srdi r10,r5,2 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r9,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs10,vs32 │ │ │ │ nop │ │ │ │ - lxv vs11,0(r9) │ │ │ │ - lxv vs12,16(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + lxv vs11,0(r2) │ │ │ │ + lxv vs12,16(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ xvmulsp vs11,vs11,vs11 │ │ │ │ xvmulsp vs12,vs12,vs12 │ │ │ │ xxmrglw vs9,vs0,vs0 │ │ │ │ xxmrghw vs0,vs0,vs0 │ │ │ │ xvmaddasp vs10,vs11,vs9 │ │ │ │ xvmaddasp vs32,vs12,vs0 │ │ │ │ - bdnz a500 │ │ │ │ + bdnz a590 │ │ │ │ xvaddsp vs10,vs10,vs32 │ │ │ │ - andi. r9,r5,3 │ │ │ │ + andi. r2,r5,3 │ │ │ │ xxsldwi vs0,vs10,vs10,2 │ │ │ │ xvaddsp vs0,vs0,vs10 │ │ │ │ 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 │ │ │ │ - add r6,r3,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfsx f11,r4,r7 │ │ │ │ - lfs f12,4(r6) │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + add r7,r3,r9 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f11,r4,r8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f12,4(r7) │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ fmadds f1,f11,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r10,8 │ │ │ │ - add r4,r4,r7 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r4,r4,r8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ lfs f11,4(r4) │ │ │ │ - lfs f12,4(r7) │ │ │ │ + cmpd r5,r2 │ │ │ │ + lfs f12,4(r8) │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ blelr │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ lfs f11,8(r4) │ │ │ │ - add r9,r3,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - lfs f12,4(r9) │ │ │ │ + add r2,r3,r9 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfs f12,4(r2) │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fmadds f1,f11,f0,f1 │ │ │ │ + fmadds f1,f0,f11,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b a558 │ │ │ │ + li r2,0 │ │ │ │ + b a5e8 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000a600 : │ │ │ │ +000000000000a690 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble a8a0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble a8a8 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + ble a930 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble a938 │ │ │ │ + srdi r10,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs5,vs32 │ │ │ │ xxmr vs3,vs32 │ │ │ │ xxmr vs4,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 vs4,vs10,vs6 │ │ │ │ xvmaddasp vs3,vs11,vs7 │ │ │ │ xvmaddasp vs5,vs8,vs12 │ │ │ │ xvmaddasp vs32,vs9,vs0 │ │ │ │ - bdnz a640 │ │ │ │ + bdnz a6d0 │ │ │ │ xvaddsp vs5,vs5,vs32 │ │ │ │ xvaddsp vs4,vs4,vs3 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ 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 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ + 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 a6bc │ │ │ │ + li r9,0 │ │ │ │ + b a74c │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000a8c0 : │ │ │ │ +000000000000a950 : │ │ │ │ cmpdi r6,0 │ │ │ │ - ble aa10 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble aa18 │ │ │ │ - srdi r8,r6,2 │ │ │ │ + ble aaa0 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble aaa8 │ │ │ │ + srdi r10,r6,2 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs7,vs32 │ │ │ │ nop │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxv vs8,-16(r10) │ │ │ │ - lxv vs9,-32(r10) │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs8,-16(r9) │ │ │ │ + lxv vs9,-32(r9) │ │ │ │ xxmrghw vs10,vs12,vs12 │ │ │ │ xxmrghw vs11,vs0,vs0 │ │ │ │ xxmrglw vs12,vs12,vs12 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs11,vs10,vs11 │ │ │ │ - xvmulsp vs10,vs8,vs10 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ + xvmulsp vs10,vs8,vs10 │ │ │ │ xvmulsp vs12,vs9,vs12 │ │ │ │ xvmulsp vs11,vs11,vs8 │ │ │ │ xvmulsp vs0,vs0,vs9 │ │ │ │ xvmaddasp vs32,vs11,vs10 │ │ │ │ xvmaddasp vs7,vs12,vs0 │ │ │ │ - bdnz a8f0 │ │ │ │ + bdnz a980 │ │ │ │ xvaddsp vs7,vs7,vs32 │ │ │ │ - andi. r9,r6,3 │ │ │ │ + andi. r2,r6,3 │ │ │ │ xxsldwi vs0,vs7,vs7,2 │ │ │ │ xvaddsp vs0,vs0,vs7 │ │ │ │ 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,3 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r6,r7 │ │ │ │ - lfsx f10,r5,r10 │ │ │ │ - lfsx f11,r4,r10 │ │ │ │ - lfs f12,4(r11) │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r8,r2,1 │ │ │ │ + add r7,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f10,r5,r9 │ │ │ │ + cmpd r6,r8 │ │ │ │ + lfsx f11,r4,r9 │ │ │ │ + lfs f12,4(r7) │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f11,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r11,r8,8 │ │ │ │ - addi r7,r10,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lfsx f0,r3,r11 │ │ │ │ - cmpd r6,r9 │ │ │ │ - lfsx f10,r5,r7 │ │ │ │ - lfsx f11,r4,r7 │ │ │ │ - lfs f12,4(r12) │ │ │ │ + addi r7,r10,8 │ │ │ │ + addi r8,r9,4 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r11,r3,r7 │ │ │ │ + lfsx f0,r3,r7 │ │ │ │ + lfsx f10,r5,r8 │ │ │ │ + cmpd r6,r2 │ │ │ │ + lfsx f11,r4,r8 │ │ │ │ + lfs f12,4(r11) │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f11,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r10,r10,8 │ │ │ │ - add r9,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f10,r5,r10 │ │ │ │ - lfsx f11,r4,r10 │ │ │ │ - lfs f12,4(r9) │ │ │ │ + addi r10,r10,16 │ │ │ │ + addi r9,r9,8 │ │ │ │ + add r2,r3,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f10,r5,r9 │ │ │ │ + lfsx f11,r4,r9 │ │ │ │ + lfs f12,4(r2) │ │ │ │ fmuls f11,f10,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f11,f0,f1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b a964 │ │ │ │ + li r2,0 │ │ │ │ + b a9f4 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000aa30 : │ │ │ │ +000000000000aac0 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble ab50 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble ab58 │ │ │ │ - srdi r8,r5,2 │ │ │ │ + ble abe0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble abe8 │ │ │ │ + srdi r10,r5,2 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r9,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs9,vs32 │ │ │ │ nop │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs12,-16(r9) │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs12,-16(r2) │ │ │ │ xxmrglw vs11,vs0,vs0 │ │ │ │ xxmrghw vs0,vs0,vs0 │ │ │ │ xvmulsp vs10,vs10,vs10 │ │ │ │ xvmulsp vs12,vs12,vs12 │ │ │ │ xvmulsp vs11,vs11,vs11 │ │ │ │ xvmulsp vs0,vs0,vs0 │ │ │ │ xvmaddasp vs9,vs10,vs11 │ │ │ │ xvmaddasp vs32,vs0,vs12 │ │ │ │ - bdnz aa60 │ │ │ │ + bdnz aaf0 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ - andi. r9,r5,3 │ │ │ │ + andi. r2,r5,3 │ │ │ │ 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 │ │ │ │ - clrrdi r9,r5,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - add r6,r3,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfsx f12,r4,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + add r7,r3,r9 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f12,r4,r8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f0,f0,f0,f11 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r10,8 │ │ │ │ - add r4,r4,r7 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r3,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - lfs f12,4(r4) │ │ │ │ - lfs f11,4(r7) │ │ │ │ - fmuls f12,f12,f12 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r4,r4,r8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfs f0,4(r4) │ │ │ │ + cmpd r5,r2 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ - fmadds f0,f0,f0,f11 │ │ │ │ + fmadds f12,f12,f12,f11 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ lfs f12,8(r4) │ │ │ │ - add r9,r3,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - lfs f11,4(r9) │ │ │ │ + add r2,r3,r9 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmadds f0,f0,f0,f11 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b aac0 │ │ │ │ + li r2,0 │ │ │ │ + b ab50 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000ab70 : │ │ │ │ +000000000000ac00 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble ac90 │ │ │ │ - addi r8,r3,-4 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - subf r8,r4,r8 │ │ │ │ - cmpldi r8,24 │ │ │ │ - ble ac90 │ │ │ │ - srdi r8,r5,2 │ │ │ │ - andi. r7,r8,1 │ │ │ │ - addi r7,r8,-1 │ │ │ │ - bne ac60 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - lxv vs0,16(r9) │ │ │ │ - lxv vs12,0(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq ad10 │ │ │ │ + addi r10,r3,-4 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r2,r4 │ │ │ │ + subf r10,r4,r10 │ │ │ │ + cmpldi r10,24 │ │ │ │ + ble ad10 │ │ │ │ + addi r8,r5,-1 │ │ │ │ + mr r10,r5 │ │ │ │ + cmpldi r8,2 │ │ │ │ + ble ad7c │ │ │ │ + srdi r10,r5,2 │ │ │ │ + andi. r8,r10,1 │ │ │ │ + addi r8,r10,-1 │ │ │ │ + bne ace0 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs0,16(r2) │ │ │ │ + lxv vs12,0(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - stxv vs12,-64(r10) │ │ │ │ - stxv vs0,-48(r10) │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ - stxv vs12,-32(r10) │ │ │ │ - stxv vs0,-16(r10) │ │ │ │ - bdnz abb4 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs12,-64(r9) │ │ │ │ + stxv vs0,-48(r9) │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ + stxv vs12,-32(r9) │ │ │ │ + stxv vs0,-16(r9) │ │ │ │ + bdnz ac50 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + cmpld r5,r2 │ │ │ │ + mr r9,r2 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addi r8,r10,1 │ │ │ │ - add r7,r4,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - add r8,r3,r9 │ │ │ │ - lfs f0,4(r7) │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blelr │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r7,r4,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - add r10,r3,r8 │ │ │ │ - lfs f0,4(r7) │ │ │ │ - stfsx f12,r3,r8 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - blelr │ │ │ │ - addi r9,r9,16 │ │ │ │ - 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 r10,r2,r5 │ │ │ │ + cmpldi r10,1 │ │ │ │ + beq acb4 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + andi. r8,r10,1 │ │ │ │ + lxvx vs0,r4,r9 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + beqlr │ │ │ │ + clrrdi r10,r10,1 │ │ │ │ + add r2,r2,r10 │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lxv vs0,16(r4) │ │ │ │ lxv vs12,0(r4) │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r9,r4,32 │ │ │ │ - addi r10,r3,32 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r2,r4,32 │ │ │ │ + addi r9,r3,32 │ │ │ │ stxv vs12,0(r3) │ │ │ │ stxv vs0,16(r3) │ │ │ │ - bne abac │ │ │ │ - b abe0 │ │ │ │ + bne ac48 │ │ │ │ + b ac7c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r5,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,4 │ │ │ │ - addi r8,r3,4 │ │ │ │ - addi r10,r5,-1 │ │ │ │ - beq acc4 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r4,4 │ │ │ │ + addi r10,r3,4 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + beq ad44 │ │ │ │ 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 accc │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz ad4c │ │ │ │ blr │ │ │ │ + li r9,0 │ │ │ │ + li r2,0 │ │ │ │ + b ac98 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000ad10 : │ │ │ │ +000000000000ada0 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - addi r9,r5,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble ae30 │ │ │ │ - addi r9,r3,-4 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble ae30 │ │ │ │ - srdi r8,r5,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - mr r10,r8 │ │ │ │ - beq ad84 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq ad70 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne ae10 │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ + addi r2,r3,-4 │ │ │ │ + subf r2,r4,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble aeb0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble af38 │ │ │ │ + srdi r10,r5,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r8,r10,3 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + mr r9,r10 │ │ │ │ + beq ae10 │ │ │ │ cmpdi r8,1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq adc0 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ + beq adfc │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne ae90 │ │ │ │ + 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 ae4c │ │ │ │ + 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 ad8c │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + lxvx vs0,r4,r10 │ │ │ │ + stxvx vs0,r3,r10 │ │ │ │ + bdnz ae18 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,8 │ │ │ │ - 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 │ │ │ │ + nop │ │ │ │ lxv vs0,0(r4) │ │ │ │ - mr r8,r6 │ │ │ │ - li r9,16 │ │ │ │ + mr r10,r7 │ │ │ │ + li r2,16 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - b ad60 │ │ │ │ + b adec │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r8,r5,3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - beq ae74 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq ae60 │ │ │ │ - cmpdi r8,2 │ │ │ │ - bne aeb4 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ + andi. r10,r5,3 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,-1 │ │ │ │ + mr r9,r5 │ │ │ │ + beq aef8 │ │ │ │ cmpdi r10,1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ + beq aee4 │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne af40 │ │ │ │ + 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 ae7c │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + stfsx f0,r3,r10 │ │ │ │ + bdnz af00 │ │ │ │ blr │ │ │ │ + li r2,0 │ │ │ │ + b ae58 │ │ │ │ lfs f0,0(r4) │ │ │ │ - mr r10,r7 │ │ │ │ - li r9,4 │ │ │ │ + mr r5,r8 │ │ │ │ + li r2,4 │ │ │ │ stfs f0,0(r3) │ │ │ │ - b ae50 │ │ │ │ + b aed4 │ │ │ │ ... │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000aee0 : │ │ │ │ +000000000000af60 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,1 │ │ │ │ - ble afa0 │ │ │ │ - addi r9,r3,-4 │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble afa0 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,1 │ │ │ │ + ble b020 │ │ │ │ + addi r2,r3,-4 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b020 │ │ │ │ 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 af80 │ │ │ │ - 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 b000 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - bdnz af28 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz afa8 │ │ │ │ + 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 af20 │ │ │ │ - b af4c │ │ │ │ + bne afa0 │ │ │ │ + b afcc │ │ │ │ nop │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,4 │ │ │ │ - addi r8,r3,4 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq afdc │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,4 │ │ │ │ + addi r10,r3,4 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq b05c │ │ │ │ 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 afe4 │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz b064 │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000b030 : │ │ │ │ +000000000000b0b0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble b120 │ │ │ │ - addi r9,r3,-4 │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b120 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r9,r6,2 │ │ │ │ - li r10,0 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne b100 │ │ │ │ - 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,r3,-4 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b180 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b1d8 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r2,r6,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne b160 │ │ │ │ + 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 b078 │ │ │ │ - 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 b0f8 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - cmpd r6,r8 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - cmpd r6,r10 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,8 │ │ │ │ - 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 b070 │ │ │ │ - b b09c │ │ │ │ + bne b0f0 │ │ │ │ + b b11c │ │ │ │ nop │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq b148 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq b1a8 │ │ │ │ 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 b150 │ │ │ │ + bdnz b1b0 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b b128 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b190 : │ │ │ │ +000000000000b200 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,1 │ │ │ │ - ble b260 │ │ │ │ - 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 b260 │ │ │ │ - addi r9,r3,-4 │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b260 │ │ │ │ - srdi r9,r6,1 │ │ │ │ - addi r8,r4,-8 │ │ │ │ - li r10,0 │ │ │ │ - li r7,0 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,1 │ │ │ │ + ble b2d0 │ │ │ │ + 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 b2d0 │ │ │ │ + addi r2,r3,-4 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b2d0 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + addi r10,r4,-8 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxvx vs12,r5,r10 │ │ │ │ - mtvsrdd vs0,r7,r9 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxvx vs12,r5,r9 │ │ │ │ + mtvsrdd vs0,r8,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz b200 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz b270 │ │ │ │ + andi. r2,r6,1 │ │ │ │ clrrdi r6,r6,1 │ │ │ │ beqlr │ │ │ │ - sldi r9,r6,3 │ │ │ │ + sldi r2,r6,3 │ │ │ │ sldi r6,r6,2 │ │ │ │ - add r8,r5,r9 │ │ │ │ + add r10,r5,r2 │ │ │ │ lfsx f0,r4,r6 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ blr │ │ │ │ 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 b270 │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz b2e0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b2b0 : │ │ │ │ +000000000000b320 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b3b0 │ │ │ │ - addi r9,r3,-4 │ │ │ │ - subf r10,r4,r9 │ │ │ │ - cmpldi r10,8 │ │ │ │ - ble b3b0 │ │ │ │ - subf r9,r5,r9 │ │ │ │ + addi r2,r3,-4 │ │ │ │ + subf r9,r5,r2 │ │ │ │ cmpldi r9,8 │ │ │ │ - ble b3b0 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - bne b390 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ + ble b400 │ │ │ │ + subf r2,r4,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b400 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b464 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + bne b3e0 │ │ │ │ + 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 b2fc │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + bdnz b36c │ │ │ │ + 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 │ │ │ │ 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 b2f4 │ │ │ │ - b b328 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq b3dc │ │ │ │ + bne b364 │ │ │ │ + b b398 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq b42c │ │ │ │ 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 b3e4 │ │ │ │ + bdnz b434 │ │ │ │ blr │ │ │ │ + li r2,0 │ │ │ │ + b b3a4 │ │ │ │ ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000b420 : │ │ │ │ +000000000000b480 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ cmpdi r6,1 │ │ │ │ - beq b4f0 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b4f0 │ │ │ │ + beq b550 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b550 │ │ │ │ xscvdpspn vs0,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 vs0,vs0,0 │ │ │ │ - bne b4d0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ - lxvx vs12,r5,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ + bne b530 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs11,r3,r9 │ │ │ │ + lxvx vs12,r5,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvmaddasp vs12,vs11,vs0 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - bdnz b464 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + lxvx vs11,r3,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmaddasp vs12,vs11,vs0 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ + bdnz b4c4 │ │ │ │ + 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 r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r9,16 │ │ │ │ xvmaddasp vs12,vs11,vs0 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - bne b45c │ │ │ │ - b b490 │ │ │ │ + bne b4bc │ │ │ │ + b b4f0 │ │ │ │ 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 b500 │ │ │ │ + bdnz b560 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b540 : │ │ │ │ +000000000000b5a0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b640 │ │ │ │ - subfic r9,r5,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b640 │ │ │ │ - xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs0,vs0,0 │ │ │ │ - bne b620 │ │ │ │ - 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 b588 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + subfic r2,r5,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b680 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b6e4 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne b660 │ │ │ │ + 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 b5e8 │ │ │ │ + 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 b580 │ │ │ │ - b b5b4 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq b66c │ │ │ │ + lxv vs0,0(r5) │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxv vs0,0(r3) │ │ │ │ + bne b5e0 │ │ │ │ + b b614 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq b6ac │ │ │ │ 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 b674 │ │ │ │ + bdnz b6b4 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b b620 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000b6b0 : │ │ │ │ +000000000000b700 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ cmpdi r6,1 │ │ │ │ - beq b780 │ │ │ │ - subfic r9,r5,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b780 │ │ │ │ + beq b7d0 │ │ │ │ + subfic r2,r5,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b7d0 │ │ │ │ xscvdpspn vs0,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 vs0,vs0,0 │ │ │ │ - bne b760 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs11,r5,r10 │ │ │ │ - lxvx vs12,r3,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmaddasp vs12,vs0,vs11 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs12,r3,r9 │ │ │ │ + bne b7b0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs11,r5,r9 │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvmaddasp vs12,vs0,vs11 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - bdnz b6f4 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + lxvx vs11,r5,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmaddasp vs12,vs0,vs11 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ + bdnz b744 │ │ │ │ + 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 r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r9,16 │ │ │ │ xvmaddasp vs12,vs0,vs11 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - bne b6ec │ │ │ │ - b b720 │ │ │ │ + bne b73c │ │ │ │ + b b770 │ │ │ │ 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 b790 │ │ │ │ + bdnz b7e0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b7d0 : │ │ │ │ +000000000000b820 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b8d0 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b8d0 │ │ │ │ - xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs0,vs0,0 │ │ │ │ - bne b8b0 │ │ │ │ - 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 b818 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b900 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b964 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne b8e0 │ │ │ │ + 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 b868 │ │ │ │ + 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 vs12,r5,r2 │ │ │ │ + lxvl vs0,r3,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 b810 │ │ │ │ - b b844 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq b8fc │ │ │ │ + lxv vs0,0(r3) │ │ │ │ + lxv vs12,0(r5) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxv vs0,0(r3) │ │ │ │ + bne b860 │ │ │ │ + b b894 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq b92c │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f12,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ + fmadds f0,f0,f1,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,f0,f1,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r5,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmadds f0,f0,f1,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 b904 │ │ │ │ + bdnz b934 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b b8a0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000b940 : │ │ │ │ +000000000000b980 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ cmpdi r7,1 │ │ │ │ - beq ba40 │ │ │ │ - subfic r9,r5,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble ba40 │ │ │ │ + beq ba80 │ │ │ │ + subfic r2,r5,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble ba80 │ │ │ │ xscvdpspn vs12,vs1 │ │ │ │ xscvdpspn vs11,vs2 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - li r10,0 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ xxspltw vs11,vs11,0 │ │ │ │ - bne ba10 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - lxvx vs10,r3,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - xvmaddasp vs0,vs10,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + bne ba50 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ lxvx vs10,r3,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs10,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - bdnz b98c │ │ │ │ - andi. r9,r7,1 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + lxvx vs10,r3,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + xvmaddasp vs0,vs10,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz b9cc │ │ │ │ + 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 r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r9,16 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs10,vs12 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne b984 │ │ │ │ - b b9c0 │ │ │ │ + bne b9c4 │ │ │ │ + b ba00 │ │ │ │ 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 ba50 │ │ │ │ + bdnz ba90 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000baa0 : │ │ │ │ +000000000000bae0 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble bbd0 │ │ │ │ - subfic r9,r5,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble bbd0 │ │ │ │ - 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 bba0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + subfic r2,r5,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble bbe0 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble bc50 │ │ │ │ + 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 bbb0 │ │ │ │ + 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 baf0 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + bdnz bb30 │ │ │ │ + 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 bae8 │ │ │ │ - b bb24 │ │ │ │ + bne bb28 │ │ │ │ + b bb64 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq bc00 │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq bc10 │ │ │ │ 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,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,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,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz bc08 │ │ │ │ + bdnz bc18 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + xscvdpspn vs2,vs2 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + xxspltw vs2,vs2,0 │ │ │ │ + b bb70 │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000bc50 : │ │ │ │ +000000000000bc80 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ cmpdi r7,1 │ │ │ │ - beq bd30 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - li r8,1 │ │ │ │ - add r10,r3,r10 │ │ │ │ - add r9,r5,r9 │ │ │ │ - cmpld cr7,r5,r10 │ │ │ │ - cmpld r3,r9 │ │ │ │ - isel r10,0,r8,4*cr7+lt │ │ │ │ - isellt r8,0,r8 │ │ │ │ - or r10,r10,r8 │ │ │ │ - cmpwi r10,0 │ │ │ │ - beq bd30 │ │ │ │ - subfic r10,r6,-4 │ │ │ │ - add r10,r3,r10 │ │ │ │ - cmpldi r10,8 │ │ │ │ - ble bd30 │ │ │ │ + beq bd60 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + add r9,r3,r9 │ │ │ │ + add r2,r5,r2 │ │ │ │ + cmpld cr7,r5,r9 │ │ │ │ + cmpld r3,r2 │ │ │ │ + setbcr r9,4*cr7+lt │ │ │ │ + setbcr r2,lt │ │ │ │ + or r9,r9,r2 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq bd60 │ │ │ │ + subfic r9,r6,-4 │ │ │ │ + add r9,r3,r9 │ │ │ │ + cmpldi r9,8 │ │ │ │ + ble bd60 │ │ │ │ xscvdpspn vs12,vs1 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - addi r8,r5,-8 │ │ │ │ - li r10,0 │ │ │ │ - li r4,0 │ │ │ │ - mtctr r9 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + addi r10,r5,-8 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + mtctr r2 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxvx vs11,r6,r10 │ │ │ │ - lxvx vs10,r3,r10 │ │ │ │ - mtvsrdd vs0,r4,r9 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxvx vs11,r6,r9 │ │ │ │ + lxvx vs10,r3,r9 │ │ │ │ + mtvsrdd vs0,r8,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ xvmaddmsp vs0,vs11,vs10 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz bcc0 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - clrrdi r9,r7,1 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz bcf0 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + clrrdi r2,r7,1 │ │ │ │ beqlr │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f9,r5,r10 │ │ │ │ - add r8,r6,r9 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ - lfsx f10,r3,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - lfs f12,4(r10) │ │ │ │ + sldi r9,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfsx f9,r5,r9 │ │ │ │ + add r10,r6,r2 │ │ │ │ + add r9,r3,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 │ │ │ │ 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 bd40 │ │ │ │ + bdnz bd70 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000bd90 : │ │ │ │ +000000000000bdc0 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble bed0 │ │ │ │ - subfic r9,r6,-4 │ │ │ │ - add r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble bed0 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble bed0 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne bea0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r6,r9 │ │ │ │ + subfic r2,r6,-4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble bee0 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble bee0 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble bf5c │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne beb0 │ │ │ │ + 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 bde8 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + bdnz be18 │ │ │ │ + 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 bde0 │ │ │ │ - b be24 │ │ │ │ + bne be10 │ │ │ │ + b be54 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq bf04 │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq bf14 │ │ │ │ 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 bf0c │ │ │ │ + bdnz bf1c │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b be60 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000bf60 : │ │ │ │ +000000000000bf80 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ cmpdi r7,1 │ │ │ │ - beq c050 │ │ │ │ - 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 c050 │ │ │ │ - subfic r9,r6,-4 │ │ │ │ + beq c070 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r2,r7,2 │ │ │ │ add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble c050 │ │ │ │ + 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 c070 │ │ │ │ + subfic r2,r6,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble c070 │ │ │ │ xscvdpspn vs12,vs1 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - addi r8,r5,-8 │ │ │ │ - li r10,0 │ │ │ │ - li r4,0 │ │ │ │ - mtctr r9 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + addi r10,r5,-8 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + mtctr r2 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxvx vs11,r6,r10 │ │ │ │ - mtvsrdd vs0,r4,r9 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxvx vs11,r6,r9 │ │ │ │ + mtvsrdd vs0,r8,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs11,vs0 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ + lxvx vs11,r3,r9 │ │ │ │ xvmaddasp vs0,vs11,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz bfd0 │ │ │ │ - andi. r9,r7,1 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz bff0 │ │ │ │ + andi. r2,r7,1 │ │ │ │ clrrdi r7,r7,1 │ │ │ │ beqlr │ │ │ │ - sldi r9,r7,3 │ │ │ │ + sldi r2,r7,3 │ │ │ │ sldi r7,r7,2 │ │ │ │ - add r8,r6,r9 │ │ │ │ + add r10,r6,r2 │ │ │ │ lfsx f0,r5,r7 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfs f9,4(r8) │ │ │ │ - lfs f10,4(r10) │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ 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 c060 │ │ │ │ + bdnz c080 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000c0b0 : │ │ │ │ +000000000000c0d0 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble c1f0 │ │ │ │ - subfic r9,r6,-4 │ │ │ │ - add r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble c1f0 │ │ │ │ - subfic r9,r5,-4 │ │ │ │ - add r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble c1f0 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne c1c0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r6,r9 │ │ │ │ + subfic r2,r6,-4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble c1f0 │ │ │ │ + subfic r2,r5,-4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble c1f0 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble c26c │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne c1c0 │ │ │ │ + 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 c108 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + bdnz c128 │ │ │ │ + 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 c100 │ │ │ │ - b c144 │ │ │ │ + bne c120 │ │ │ │ + b c164 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq c224 │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq c224 │ │ │ │ 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 │ │ │ │ + fmadds f0,f0,f1,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,f0,f1,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 │ │ │ │ + fmadds f0,f0,f1,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 c22c │ │ │ │ + bdnz c22c │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b c170 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000c280 : │ │ │ │ - mfocrf r11,8 │ │ │ │ - stw r11,8(r1) │ │ │ │ - mr. r11,r4 │ │ │ │ - ble c6c4 │ │ │ │ - cmpdi cr6,r11,1 │ │ │ │ - std r24,-64(r1) │ │ │ │ - mr r8,r3 │ │ │ │ - ld r24,0(r5) │ │ │ │ - mr r6,r5 │ │ │ │ +000000000000c290 : │ │ │ │ + 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,c6d0 │ │ │ │ - li r26,1 │ │ │ │ - li r7,1 │ │ │ │ - addi r9,r6,-8 │ │ │ │ - li r0,1 │ │ │ │ - subf r5,r7,r11 │ │ │ │ - sldi r4,r7,3 │ │ │ │ - li r3,1 │ │ │ │ - li r10,1 │ │ │ │ - isel r5,r5,r0,4*cr6+gt │ │ │ │ - add r9,r9,r4 │ │ │ │ - andi. r0,r5,3 │ │ │ │ - addi r31,r5,-1 │ │ │ │ - mr r4,r5 │ │ │ │ - beq c348 │ │ │ │ - cmpdi r0,1 │ │ │ │ - beq c338 │ │ │ │ - cmpdi r0,2 │ │ │ │ - beq c32c │ │ │ │ - ldu r3,8(r9) │ │ │ │ - mr r5,r31 │ │ │ │ - ldu r0,8(r9) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r3,r3,r0 │ │ │ │ - cmpdi r5,1 │ │ │ │ - ldu r5,8(r9) │ │ │ │ - mulld r3,r3,r5 │ │ │ │ - beq c378 │ │ │ │ - srdi r5,r4,2 │ │ │ │ - mtctr r5 │ │ │ │ - ld r31,8(r9) │ │ │ │ - ld r0,16(r9) │ │ │ │ - ld r4,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r3,r3,r31 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - ld r5,0(r9) │ │ │ │ - mulld r3,r3,r4 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - bdnz c350 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - ble c5c4 │ │ │ │ - cmpdi r24,1 │ │ │ │ - ble c5c4 │ │ │ │ - cmpdi r3,0 │ │ │ │ - ble c5c4 │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - 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 │ │ │ │ - nop │ │ │ │ + beq cr6,c654 │ │ │ │ + subf r10,r6,r0 │ │ │ │ + li r2,1 │ │ │ │ + ble cr6,c70c │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq c70c │ │ │ │ + isel r10,r10,r2,4*cr6+gt │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + sldi r2,r6,3 │ │ │ │ + srdi r9,r10,1 │ │ │ │ + add r2,r5,r2 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + andi. r4,r9,3 │ │ │ │ + addi r3,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + beq c364 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq c350 │ │ │ │ + cmpdi r4,2 │ │ │ │ + beq c340 │ │ │ │ + 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 c398 │ │ │ │ + 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 c36c │ │ │ │ + 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 c3c8 │ │ │ │ + clrrdi r2,r10,1 │ │ │ │ + add r2,r2,r6 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r5,r2 │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble c568 │ │ │ │ + cmpdi r29,1 │ │ │ │ + ble c568 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble c568 │ │ │ │ + sradi r31,r29,1 │ │ │ │ + addze r31,r31 │ │ │ │ + mulld r29,r29,r8 │ │ │ │ + sldi r11,r8,3 │ │ │ │ + mulld r27,r8,r31 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + li r9,0 │ │ │ │ + mr r10,r7 │ │ │ │ + li r28,0 │ │ │ │ + cmpdi cr7,r8,1 │ │ │ │ + mulld r25,r11,r31 │ │ │ │ + cmpldi cr5,r2,2 │ │ │ │ + mr r4,r9 │ │ │ │ + sldi r26,r29,3 │ │ │ │ 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,c550 │ │ │ │ - sldi r20,r23,3 │ │ │ │ - sldi r9,r4,3 │ │ │ │ - addi r19,r20,32 │ │ │ │ - cmpd cr4,r9,r19 │ │ │ │ - isel r9,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r9,0 │ │ │ │ - bne cr4,c434 │ │ │ │ - addi r9,r4,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - cmpd cr4,r20,r9 │ │ │ │ - isel r9,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r9,0 │ │ │ │ - beq cr4,c550 │ │ │ │ - srdi r19,r3,2 │ │ │ │ - mr r20,r21 │ │ │ │ - mr r9,r22 │ │ │ │ - mtctr r19 │ │ │ │ nop │ │ │ │ + add r9,r10,r25 │ │ │ │ + sldi r23,r4,3 │ │ │ │ + mr r24,r27 │ │ │ │ + mr r21,r4 │ │ │ │ + mr r12,r10 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r20) │ │ │ │ - lxv vs0,16(r20) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r20,r20,32 │ │ │ │ - lxv vs11,-16(r9) │ │ │ │ - lxv vs10,-32(r9) │ │ │ │ - stxv vs11,-16(r20) │ │ │ │ - stxv vs10,-32(r20) │ │ │ │ - stxv vs12,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz c450 │ │ │ │ - beq c530 │ │ │ │ - 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,c530 │ │ │ │ - add r20,r4,r29 │ │ │ │ - add r9,r29,r23 │ │ │ │ - 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,c530 │ │ │ │ - add r20,r4,r28 │ │ │ │ - add r9,r28,r23 │ │ │ │ - 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 │ │ │ │ - cmpd cr4,r30,r10 │ │ │ │ - ble cr4,c5b0 │ │ │ │ - add r21,r21,r0 │ │ │ │ - add r22,r22,r0 │ │ │ │ - add r4,r4,r3 │ │ │ │ - add r23,r23,r3 │ │ │ │ - b c400 │ │ │ │ - mtctr r3 │ │ │ │ - mr r20,r22 │ │ │ │ - mr r9,r21 │ │ │ │ + beq cr7,c6b0 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + addi r3,r2,32 │ │ │ │ + cmpd r3,r23 │ │ │ │ + ble c460 │ │ │ │ + addi r3,r23,32 │ │ │ │ + cmpd r2,r3 │ │ │ │ + blt c66c │ │ │ │ + ble cr5,c6c0 │ │ │ │ + srdi r20,r8,2 │ │ │ │ + mr r3,r12 │ │ │ │ + mr r2,r9 │ │ │ │ + mtctr r20 │ │ │ │ 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 c560 │ │ │ │ - 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,c3fc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r5,r5,r24 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd cr4,r25,r26 │ │ │ │ - bne cr4,c3e0 │ │ │ │ - ble cr6,c68c │ │ │ │ - addi r9,r6,-8 │ │ │ │ - andi. r0,r7,3 │ │ │ │ - mr r3,r7 │ │ │ │ - li r26,1 │ │ │ │ - li r4,1 │ │ │ │ - addi r31,r7,-1 │ │ │ │ - mr r10,r7 │ │ │ │ - mr r5,r9 │ │ │ │ - beq c624 │ │ │ │ - cmpdi r0,1 │ │ │ │ - beq c614 │ │ │ │ - cmpdi r0,2 │ │ │ │ - beq c608 │ │ │ │ - ld r26,0(r6) │ │ │ │ - mr r3,r31 │ │ │ │ - mr r5,r6 │ │ │ │ - ldu r0,8(r5) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r26,r26,r0 │ │ │ │ - cmpdi r3,1 │ │ │ │ - ldu r3,8(r5) │ │ │ │ - mulld r26,r26,r3 │ │ │ │ - beq c654 │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + lxv vs0,16(r3) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r3,r3,32 │ │ │ │ + lxv vs11,-16(r2) │ │ │ │ + lxv vs10,-32(r2) │ │ │ │ + stxv vs11,-16(r3) │ │ │ │ + stxv vs10,-32(r3) │ │ │ │ + stxv vs12,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz c480 │ │ │ │ + clrrdi r2,r8,2 │ │ │ │ + cmpld r2,r8 │ │ │ │ + mr r19,r2 │ │ │ │ + beq c530 │ │ │ │ + subf r3,r2,r8 │ │ │ │ + cmpldi r3,1 │ │ │ │ + beq c4f8 │ │ │ │ + add r20,r24,r19 │ │ │ │ + add r19,r21,r19 │ │ │ │ + andi. r18,r3,1 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + sldi r19,r19,3 │ │ │ │ + lxvx vs12,r7,r20 │ │ │ │ + lxvx vs0,r7,r19 │ │ │ │ + stxvx vs12,r7,r19 │ │ │ │ + stxvx vs0,r7,r20 │ │ │ │ + beq c530 │ │ │ │ + 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 c440 │ │ │ │ + addi r28,r28,1 │ │ │ │ + add r10,r10,r26 │ │ │ │ + add r4,r4,r29 │ │ │ │ + add r27,r27,r29 │ │ │ │ + cmpd r28,r30 │ │ │ │ + bne c420 │ │ │ │ + ble cr6,c6d0 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq c718 │ │ │ │ + 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 c5d8 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq c5c4 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq c5b4 │ │ │ │ + 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 c60c │ │ │ │ srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r31,8(r5) │ │ │ │ - ld r0,16(r5) │ │ │ │ - ld r3,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r26,r26,r31 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - ld r10,0(r5) │ │ │ │ - mulld r26,r26,r3 │ │ │ │ - mulld r4,r4,r10 │ │ │ │ - bdnz c62c │ │ │ │ - sldi r10,r7,3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mulld r26,r26,r4 │ │ │ │ - cmpd cr6,r11,r7 │ │ │ │ - ldx r24,r6,r10 │ │ │ │ - bgt cr6,c2e8 │ │ │ │ - cmpdi r26,0 │ │ │ │ - ble c68c │ │ │ │ - cmpdi r24,1 │ │ │ │ - ble c68c │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - li r3,1 │ │ │ │ - b c39c │ │ │ │ + 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 c5e0 │ │ │ │ + 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 c638 │ │ │ │ + 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,c2e8 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble c6d0 │ │ │ │ + cmpdi r29,1 │ │ │ │ + ble c6d0 │ │ │ │ + sradi r31,r29,1 │ │ │ │ + addze r31,r31 │ │ │ │ + li r8,1 │ │ │ │ + b c3e8 │ │ │ │ + mr r3,r9 │ │ │ │ + mr r2,r12 │ │ │ │ + mr r20,r8 │ │ │ │ + mtctr r20 │ │ │ │ + nop │ │ │ │ + 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 c680 │ │ │ │ + b c530 │ │ │ │ + mr r3,r9 │ │ │ │ + mr r2,r12 │ │ │ │ + li r20,1 │ │ │ │ + b c678 │ │ │ │ + mr r3,r8 │ │ │ │ + li r2,0 │ │ │ │ + li r19,0 │ │ │ │ + b c4c8 │ │ │ │ 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 │ │ │ │ - cmpdi r24,1 │ │ │ │ - ble c68c │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - li r7,1 │ │ │ │ - li r26,1 │ │ │ │ - li r3,1 │ │ │ │ - b c39c │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x2000000 │ │ │ │ + mr r2,r6 │ │ │ │ + li r8,1 │ │ │ │ + b c3bc │ │ │ │ + li r30,1 │ │ │ │ + li r2,0 │ │ │ │ + b c62c │ │ │ │ + ... │ │ │ │ .long 0xe00 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000c700 : │ │ │ │ +000000000000c730 : │ │ │ │ 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 r8,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 cc84 │ │ │ │ - li r22,1 │ │ │ │ - li r9,1 │ │ │ │ - cmpw cr1,r22,r4 │ │ │ │ - subf r7,r9,r4 │ │ │ │ + beq cc18 │ │ │ │ + li r24,1 │ │ │ │ li r10,1 │ │ │ │ - addi r6,r7,-1 │ │ │ │ - cmplwi r6,2 │ │ │ │ - ble cc78 │ │ │ │ - isel r6,0,r10,4*cr1+lt │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne cc78 │ │ │ │ - isel r7,r7,r10,4*cr1+lt │ │ │ │ - mtvsrws vs32,r10 │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - rldicl r3,r7,62,34 │ │ │ │ - add r10,r5,r10 │ │ │ │ + cmpw cr6,r24,r8 │ │ │ │ + subf r9,r10,r8 │ │ │ │ + li r2,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + cmplwi r7,2 │ │ │ │ + ble cc00 │ │ │ │ + bge cr6,cc00 │ │ │ │ + isel r9,r9,r2,4*cr6+lt │ │ │ │ + mtvsrws vs32,r2 │ │ │ │ + extswsli r2,r10,2 │ │ │ │ + rldicl r6,r9,62,34 │ │ │ │ + add r2,r5,r2 │ │ │ │ xxmr vs45,vs32 │ │ │ │ - andi. r11,r3,3 │ │ │ │ - addi r0,r3,-1 │ │ │ │ + andi. r4,r6,3 │ │ │ │ + addi r3,r6,-1 │ │ │ │ + mr r7,r6 │ │ │ │ + beq c810 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq c7fc │ │ │ │ + cmpdi r4,2 │ │ │ │ + beq c7ec │ │ │ │ + lxv vs32,0(r2) │ │ │ │ mr r6,r3 │ │ │ │ - beq c7f8 │ │ │ │ - cmpdi r11,1 │ │ │ │ - beq c7e4 │ │ │ │ - cmpdi r11,2 │ │ │ │ - beq c7d4 │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - mr r3,r0 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r6,r6,-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 r6,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - beq c828 │ │ │ │ - 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 c840 │ │ │ │ + srdi r7,r7,2 │ │ │ │ + mtctr r7 │ │ │ │ + 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 c800 │ │ │ │ + bdnz c818 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r10,r7,3 │ │ │ │ - li r10,0 │ │ │ │ + andi. r2,r9,3 │ │ │ │ + li r2,0 │ │ │ │ xxsldwi vs33,vs0,vs32,2 │ │ │ │ vmuluwm v1,v1,v0 │ │ │ │ xxsldwi vs32,vs0,vs33,3 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - vextuwrx r11,r10,v0 │ │ │ │ - beq c890 │ │ │ │ - clrrwi r10,r7,2 │ │ │ │ - add r10,r10,r9 │ │ │ │ - extswsli r7,r10,2 │ │ │ │ - addi r6,r10,1 │ │ │ │ - lwzx r3,r5,r7 │ │ │ │ - cmpw r6,r4 │ │ │ │ - mullw r11,r11,r3 │ │ │ │ - bge c890 │ │ │ │ - add r7,r5,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lwz r6,4(r7) │ │ │ │ - cmpw r10,r4 │ │ │ │ - mullw r11,r11,r6 │ │ │ │ - bge c890 │ │ │ │ - lwz r10,8(r7) │ │ │ │ - mullw r11,r11,r10 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ble cae4 │ │ │ │ - cmpwi r23,1 │ │ │ │ - ble cae4 │ │ │ │ - cmpwi r11,0 │ │ │ │ - ble cae4 │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - 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 r28,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,r28,r11 │ │ │ │ - cmpw cr6,r26,r11 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + vextuwrx r31,r2,v0 │ │ │ │ + beq c8a8 │ │ │ │ + clrrwi r2,r9,2 │ │ │ │ + add r2,r2,r10 │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lwzx r6,r5,r9 │ │ │ │ + cmpw r7,r8 │ │ │ │ + mullw r31,r31,r6 │ │ │ │ + bge c8a8 │ │ │ │ + add r9,r5,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r7,4(r9) │ │ │ │ + cmpw r2,r8 │ │ │ │ + mullw r31,r31,r7 │ │ │ │ + bge c8a8 │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r31,r31,r2 │ │ │ │ + cmpwi r24,0 │ │ │ │ + ble ca18 │ │ │ │ + cmpwi r25,1 │ │ │ │ + ble ca18 │ │ │ │ + cmpwi r31,0 │ │ │ │ + ble ca18 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + 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 r27,r10,3 │ │ │ │ - extswsli r3,r25,3 │ │ │ │ - mr r19,r25 │ │ │ │ - mr r20,r10 │ │ │ │ - li r18,0 │ │ │ │ - srwi r17,r11,2 │ │ │ │ - add r27,r27,r8 │ │ │ │ - add r3,r3,r8 │ │ │ │ - ble ca70 │ │ │ │ - subf r7,r8,r27 │ │ │ │ - add r6,r31,r3 │ │ │ │ - cmpd cr4,r7,r6 │ │ │ │ - isel r7,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r7,0 │ │ │ │ - bne cr4,c954 │ │ │ │ - subf r7,r8,r3 │ │ │ │ - add r6,r31,r27 │ │ │ │ - cmpd cr4,r7,r6 │ │ │ │ - isel r7,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r7,0 │ │ │ │ - beq cr4,ca70 │ │ │ │ - clrldi r16,r17,34 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r7,r3 │ │ │ │ - mtctr r16 │ │ │ │ + extsw r9,r26 │ │ │ │ + extswsli r23,r7,3 │ │ │ │ + extsw r6,r7 │ │ │ │ + li r21,0 │ │ │ │ + addi r3,r9,4 │ │ │ │ + sldi r22,r9,3 │ │ │ │ + add r23,r23,r0 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + add r22,r22,r0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r6) │ │ │ │ - lxv vs0,16(r6) │ │ │ │ - addi r7,r7,32 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs11,-16(r7) │ │ │ │ - lxv vs10,-32(r7) │ │ │ │ - stxv vs11,-16(r6) │ │ │ │ - stxv vs10,-32(r6) │ │ │ │ - stxv vs12,-32(r7) │ │ │ │ - stxv vs0,-16(r7) │ │ │ │ - bdnz c970 │ │ │ │ - beq cr7,ca50 │ │ │ │ - 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) │ │ │ │ - bge cr5,ca50 │ │ │ │ - add r6,r28,r20 │ │ │ │ - add r7,r28,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) │ │ │ │ - bge cr6,ca50 │ │ │ │ - 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 │ │ │ │ - cmpw cr4,r29,r18 │ │ │ │ - ble cr4,cad0 │ │ │ │ - add r27,r27,r0 │ │ │ │ - add r3,r3,r0 │ │ │ │ - add r20,r20,r11 │ │ │ │ - add r19,r19,r11 │ │ │ │ - b c924 │ │ │ │ - mtctr r21 │ │ │ │ - mr r6,r3 │ │ │ │ - mr r7,r27 │ │ │ │ + addi r2,r6,4 │ │ │ │ + addi r20,r3,-32 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpd r20,r2 │ │ │ │ + bge c950 │ │ │ │ + sldi r2,r6,3 │ │ │ │ + cmpd r2,r3 │ │ │ │ + blt cb50 │ │ │ │ + ble cr7,cbbc │ │ │ │ + clrldi r19,r28,34 │ │ │ │ + mr r20,r23 │ │ │ │ + mr r2,r22 │ │ │ │ + mtctr r19 │ │ │ │ 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 ca80 │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r27,r27,r0 │ │ │ │ - add r3,r3,r0 │ │ │ │ - add r20,r20,r11 │ │ │ │ - add r19,r19,r11 │ │ │ │ - cmpw cr4,r29,r18 │ │ │ │ - bgt cr4,c920 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r10,r10,r23 │ │ │ │ - add r25,r25,r23 │ │ │ │ - cmpw cr4,r24,r22 │ │ │ │ - bne cr4,c900 │ │ │ │ - bge cr1,cc1c │ │ │ │ - addi r10,r9,-1 │ │ │ │ - cmplwi r10,2 │ │ │ │ - ble cc6c │ │ │ │ - rldicl r6,r9,62,34 │ │ │ │ + lxv vs12,0(r20) │ │ │ │ + lxv vs0,16(r20) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r20,r20,32 │ │ │ │ + lxv vs11,-16(r2) │ │ │ │ + lxv vs10,-32(r2) │ │ │ │ + stxv vs11,-16(r20) │ │ │ │ + stxv vs10,-32(r20) │ │ │ │ + stxv vs12,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz c970 │ │ │ │ + clrldi r2,r29,32 │ │ │ │ + beq cr5,c9e4 │ │ │ │ + subf r18,r2,r31 │ │ │ │ + add r19,r2,r6 │ │ │ │ + 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 cb90 │ │ │ │ + addi r21,r21,1 │ │ │ │ + add r3,r3,r4 │ │ │ │ + add r23,r23,r4 │ │ │ │ + add r22,r22,r4 │ │ │ │ + add r9,r9,r11 │ │ │ │ + add r6,r6,r11 │ │ │ │ + cmpw r21,r12 │ │ │ │ + blt c930 │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r26,r26,r25 │ │ │ │ + add r7,r7,r25 │ │ │ │ + cmpw r27,r24 │ │ │ │ + bne c900 │ │ │ │ + bge cr6,cbc4 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble cc0c │ │ │ │ + rldicl r7,r10,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 cb54 │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq cb40 │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq cb30 │ │ │ │ + beq ca88 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq ca74 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq ca64 │ │ │ │ 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 cb84 │ │ │ │ - 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 cab8 │ │ │ │ + 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 cb5c │ │ │ │ + bdnz ca90 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - li r7,0 │ │ │ │ - clrrwi r10,r9,2 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + li r9,0 │ │ │ │ + clrrwi r2,r10,2 │ │ │ │ xxsldwi vs33,vs0,vs32,2 │ │ │ │ vmuluwm v1,v1,v0 │ │ │ │ xxsldwi vs32,vs0,vs33,3 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - vextuwrx r22,r7,v0 │ │ │ │ - beq cbe8 │ │ │ │ - extswsli r7,r10,2 │ │ │ │ - addi r6,r10,1 │ │ │ │ - lwzx r3,r5,r7 │ │ │ │ - cmpw r9,r6 │ │ │ │ - mullw r22,r22,r3 │ │ │ │ - ble cbe8 │ │ │ │ - add r7,r5,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lwz r6,4(r7) │ │ │ │ - cmpw r9,r10 │ │ │ │ - mullw r22,r22,r6 │ │ │ │ - ble cbe8 │ │ │ │ - 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,c770 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ble cc1c │ │ │ │ - cmpwi r23,1 │ │ │ │ - ble cc1c │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - li r11,1 │ │ │ │ - b c8b0 │ │ │ │ - lwz r11,8(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + vextuwrx r24,r9,v0 │ │ │ │ + beq cb1c │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lwzx r6,r5,r9 │ │ │ │ + cmpw r10,r7 │ │ │ │ + mullw r24,r24,r6 │ │ │ │ + ble cb1c │ │ │ │ + add r9,r5,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r7,4(r9) │ │ │ │ + cmpw r2,r10 │ │ │ │ + mullw r24,r24,r7 │ │ │ │ + bge cb1c │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r24,r24,r2 │ │ │ │ + extswsli r2,r10,2 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpw cr6,r10,r8 │ │ │ │ + lwzx r25,r5,r2 │ │ │ │ + blt cr6,c790 │ │ │ │ + cmpwi r24,0 │ │ │ │ + ble cbc4 │ │ │ │ + cmpwi r25,1 │ │ │ │ + ble cbc4 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + li r31,1 │ │ │ │ + b c8c8 │ │ │ │ + mtctr r11 │ │ │ │ + mr r20,r22 │ │ │ │ + mr r2,r23 │ │ │ │ + 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 cb60 │ │ │ │ + b c9e4 │ │ │ │ + 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 c9e4 │ │ │ │ + li r2,0 │ │ │ │ + b c9a4 │ │ │ │ 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 │ │ │ │ - li r22,1 │ │ │ │ - li r10,0 │ │ │ │ - b cbb0 │ │ │ │ - mr r10,r9 │ │ │ │ - li r11,1 │ │ │ │ - b c858 │ │ │ │ - cmpwi r23,1 │ │ │ │ - ble cc1c │ │ │ │ - li r9,1 │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - li r22,1 │ │ │ │ - li r11,1 │ │ │ │ - cmpw cr1,r9,r4 │ │ │ │ - b c8b0 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x2000000 │ │ │ │ - .long 0x1100 │ │ │ │ - nop │ │ │ │ + mr r2,r10 │ │ │ │ + li r31,1 │ │ │ │ + b c870 │ │ │ │ + li r24,1 │ │ │ │ + li r2,0 │ │ │ │ + b cae4 │ │ │ │ + cmpwi r25,1 │ │ │ │ + ble cbc4 │ │ │ │ + li r10,1 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + li r24,1 │ │ │ │ + li r31,1 │ │ │ │ + cmpw cr6,r10,r8 │ │ │ │ + b c8c8 │ │ │ │ + ... │ │ │ │ + .long 0xe00 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000ccc0 : │ │ │ │ - li r9,3 │ │ │ │ - li r10,5 │ │ │ │ - stw r9,0(r3) │ │ │ │ - stw r10,0(r4) │ │ │ │ - stw r9,0(r5) │ │ │ │ +000000000000cc50 : │ │ │ │ + li r2,3 │ │ │ │ + li r9,5 │ │ │ │ + stw r2,0(r3) │ │ │ │ + stw r9,0(r4) │ │ │ │ + stw r2,0(r5) │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000ccf0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-19952 │ │ │ │ +000000000000cc80 : │ │ │ │ cmpwi r3,8 │ │ │ │ - li r9,8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,1 │ │ │ │ - addi r8,r3,2 │ │ │ │ - iselgt r9,r9,r3 │ │ │ │ - addi r7,r7,-12784 │ │ │ │ - extswsli r9,r9,3 │ │ │ │ - ldx r9,r7,r9 │ │ │ │ - slw r10,r10,r9 │ │ │ │ - mulld r3,r10,r8 │ │ │ │ + li r2,8 │ │ │ │ + pla r8,288872 # 534f0 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000000000000cd40 : │ │ │ │ +000000000000ccc0 : │ │ │ │ li r3,4 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000cd60 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-20064 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-14224 │ │ │ │ +000000000000cce0 : │ │ │ │ + pla r3,287840 # 53140 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-20096 │ │ │ │ + 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r30,80(r29) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r30,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt cea0 │ │ │ │ - maddld r3,r10,r3,r9 │ │ │ │ - add r9,r10,r3 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge ce7c │ │ │ │ - cmpldi r10,1 │ │ │ │ - ld r6,196(r29) │ │ │ │ - beq ce68 │ │ │ │ - srdi r7,r10,1 │ │ │ │ - sldi r9,r3,3 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt ce10 │ │ │ │ + maddld r3,r9,r3,r2 │ │ │ │ + add r2,r9,r3 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge cdec │ │ │ │ + cmpldi r9,1 │ │ │ │ + ld r7,196(r29) │ │ │ │ + beq cdd8 │ │ │ │ + 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 ce38 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq ce28 │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne ceb0 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq ce58 │ │ │ │ - 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 ce40 │ │ │ │ - andi. r9,r10,1 │ │ │ │ - clrrdi r10,r10,1 │ │ │ │ - beq ce7c │ │ │ │ - add r3,r3,r10 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + add r2,r7,r2 │ │ │ │ + beq cda8 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq cd98 │ │ │ │ + cmpdi r6,2 │ │ │ │ + bne ce20 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq cdc8 │ │ │ │ + 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 cdb0 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + clrrdi r9,r9,1 │ │ │ │ + beq cdec │ │ │ │ + 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 cdd0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b cd40 │ │ │ │ nop │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - b ce1c │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r2,16 │ │ │ │ + b cd8c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-20432 │ │ │ │ mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ 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) │ │ │ │ + stw r11,8(r1) │ │ │ │ stdu r1,-128(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r7,r29,r31 │ │ │ │ - mr r8,r3 │ │ │ │ - mulld r9,r7,r31 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt d1a0 │ │ │ │ - maddld r8,r7,r8,r9 │ │ │ │ - add r9,r7,r8 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bge d180 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - ld r0,48(r30) │ │ │ │ - ld r29,40(r30) │ │ │ │ - ld r12,32(r30) │ │ │ │ - ld r11,24(r30) │ │ │ │ - ld r31,16(r30) │ │ │ │ - std r20,32(r1) │ │ │ │ + bl 3500 │ │ │ │ + divd r8,r29,r31 │ │ │ │ + mr r10,r3 │ │ │ │ + mulld r2,r8,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt d150 │ │ │ │ + maddld r10,r8,r10,r2 │ │ │ │ + add r2,r8,r10 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bge d12c │ │ │ │ + addi r9,r8,-1 │ │ │ │ + ld r29,32(r30) │ │ │ │ + ld r12,24(r30) │ │ │ │ + std r27,88(r1) │ │ │ │ + std r28,96(r1) │ │ │ │ + sldi r4,r10,3 │ │ │ │ + sldi r5,r10,2 │ │ │ │ + ld r28,48(r30) │ │ │ │ + ld r27,40(r30) │ │ │ │ + cmpldi r9,1 │ │ │ │ + ld r0,16(r30) │ │ │ │ ld r30,8(r30) │ │ │ │ + ble d178 │ │ │ │ + sldi r4,r10,3 │ │ │ │ + sldi r9,r2,2 │ │ │ │ std r26,80(r1) │ │ │ │ - cmpldi r10,1 │ │ │ │ - ble d1b0 │ │ │ │ - sldi r26,r8,3 │ │ │ │ - sldi r4,r9,3 │ │ │ │ - sldi r5,r8,2 │ │ │ │ - std r27,88(r1) │ │ │ │ - sldi r27,r9,2 │ │ │ │ std r25,72(r1) │ │ │ │ - std r28,96(r1) │ │ │ │ - li r9,1 │ │ │ │ - add r10,r12,r4 │ │ │ │ - add r28,r12,r26 │ │ │ │ - add r4,r11,r4 │ │ │ │ - add r6,r0,r5 │ │ │ │ - std r22,48(r1) │ │ │ │ - add r25,r0,r27 │ │ │ │ - add r3,r11,r26 │ │ │ │ - mr r20,r5 │ │ │ │ - add r5,r29,r5 │ │ │ │ - std r23,56(r1) │ │ │ │ - add r27,r29,r27 │ │ │ │ - cmpld cr1,r10,r6 │ │ │ │ - cmpld cr6,r6,r4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r5,r10,2 │ │ │ │ std r24,64(r1) │ │ │ │ + std r23,56(r1) │ │ │ │ + std r22,48(r1) │ │ │ │ + add r26,r28,r9 │ │ │ │ + add r3,r12,r4 │ │ │ │ + add r31,r12,r2 │ │ │ │ + add r7,r28,r5 │ │ │ │ std r21,40(r1) │ │ │ │ - cmpld r28,r25 │ │ │ │ - cmpld cr7,r10,r5 │ │ │ │ - cmpld cr5,r25,r3 │ │ │ │ - isel r23,0,r9,4*cr1+gt │ │ │ │ - isellt r10,0,r9 │ │ │ │ - isel r22,0,r9,4*cr5+gt │ │ │ │ - cmpld r4,r5 │ │ │ │ - isel r25,0,r9,4*cr7+gt │ │ │ │ - isel r4,0,r9,4*cr6+lt │ │ │ │ - cmpld cr7,r28,r27 │ │ │ │ - iselgt r24,0,r9 │ │ │ │ - or r10,r10,r23 │ │ │ │ - cmpld r3,r27 │ │ │ │ - add r27,r31,r26 │ │ │ │ - or r23,r4,r22 │ │ │ │ - isel r22,0,r9,4*cr7+lt │ │ │ │ - addi r4,r26,16 │ │ │ │ - or r25,r22,r25 │ │ │ │ - and r10,r10,r23 │ │ │ │ - add r22,r11,r4 │ │ │ │ - isellt r23,0,r9 │ │ │ │ - add r4,r31,r4 │ │ │ │ - or r23,r23,r24 │ │ │ │ - cmpld r27,r22 │ │ │ │ - addi r24,r26,8 │ │ │ │ - and r10,r10,r25 │ │ │ │ - cmpld cr7,r3,r4 │ │ │ │ - addi r25,r28,4 │ │ │ │ - add r4,r11,r24 │ │ │ │ - and r10,r10,r23 │ │ │ │ - add r21,r31,r24 │ │ │ │ - isel r22,0,r9,4*cr7+lt │ │ │ │ - isellt r9,0,r9 │ │ │ │ - subf r23,r4,r25 │ │ │ │ - add r4,r30,r24 │ │ │ │ - or r9,r9,r22 │ │ │ │ - cmpldi r23,9 │ │ │ │ - subf r23,r21,r25 │ │ │ │ - subf r24,r4,r25 │ │ │ │ - and r9,r10,r9 │ │ │ │ - li r10,1 │ │ │ │ - cmpldi cr7,r23,9 │ │ │ │ - isellt r25,0,r10 │ │ │ │ - cmpldi r24,9 │ │ │ │ - and r9,r9,r25 │ │ │ │ - isel r25,0,r10,4*cr7+lt │ │ │ │ - isellt r10,0,r10 │ │ │ │ - and r9,r9,r25 │ │ │ │ - and r9,r9,r10 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq d240 │ │ │ │ - addi r9,r3,4 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - cmpldi r4,8 │ │ │ │ - ble d240 │ │ │ │ - srdi r9,r7,1 │ │ │ │ + add r2,r29,r2 │ │ │ │ + add r6,r27,r5 │ │ │ │ + add r11,r29,r4 │ │ │ │ + add r9,r27,r9 │ │ │ │ + cmpld r26,r3 │ │ │ │ + cmpld cr1,r7,r31 │ │ │ │ + cmpld cr5,r2,r7 │ │ │ │ + cmpld cr7,r2,r6 │ │ │ │ + cmpld cr6,r11,r26 │ │ │ │ + mfocrf r25,128 │ │ │ │ + cmpld r31,r6 │ │ │ │ + setbcr r31,4*cr1+lt │ │ │ │ + setbcr r26,4*cr5+gt │ │ │ │ + setbcr r24,4*cr6+lt │ │ │ │ + setbcr r23,4*cr7+gt │ │ │ │ + cmpld cr7,r11,r9 │ │ │ │ + mtctr r25 │ │ │ │ + addi r25,r4,16 │ │ │ │ + mtlr r26 │ │ │ │ + setbcr r26,gt │ │ │ │ + cmpld r3,r9 │ │ │ │ + mr r9,r24 │ │ │ │ + mfctr r2 │ │ │ │ + mtctr r26 │ │ │ │ + addi r26,r4,8 │ │ │ │ + mflr r24 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mfctr r22 │ │ │ │ + setbcr r2,4*cr4+gt │ │ │ │ + or r31,r31,r2 │ │ │ │ + or r2,r24,r9 │ │ │ │ + and r2,r2,r31 │ │ │ │ + add r24,r12,r25 │ │ │ │ + add r9,r0,r25 │ │ │ │ + setbcr r25,lt │ │ │ │ + setbcr r31,4*cr7+lt │ │ │ │ + mtlr r25 │ │ │ │ + mr r25,r23 │ │ │ │ + cmpld cr7,r3,r9 │ │ │ │ + add r9,r0,r26 │ │ │ │ + or r23,r25,r31 │ │ │ │ + and r23,r23,r2 │ │ │ │ + add r31,r0,r4 │ │ │ │ + addi r2,r11,4 │ │ │ │ + mr r25,r23 │ │ │ │ + cmpld r31,r24 │ │ │ │ + mflr r24 │ │ │ │ + add r23,r12,r26 │ │ │ │ add r26,r30,r26 │ │ │ │ - addi r5,r5,-8 │ │ │ │ + subf r9,r9,r2 │ │ │ │ + or r21,r22,r24 │ │ │ │ + and r21,r21,r25 │ │ │ │ + setbcr r24,4*cr7+lt │ │ │ │ + cmpldi cr7,r9,8 │ │ │ │ + mtctr r24 │ │ │ │ + subf r24,r23,r2 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + setbcr r23,lt │ │ │ │ + cmpldi cr5,r24,8 │ │ │ │ + cmpldi r2,8 │ │ │ │ + mfctr r9 │ │ │ │ + setbc r2,4*cr5+gt │ │ │ │ + or r24,r9,r23 │ │ │ │ + and r24,r24,r21 │ │ │ │ + mtlr r2 │ │ │ │ + setbc r2,4*cr7+gt │ │ │ │ + mr r25,r24 │ │ │ │ + mtctr r2 │ │ │ │ + setbc r2,gt │ │ │ │ + mflr r24 │ │ │ │ + mfctr r23 │ │ │ │ + and r9,r24,r25 │ │ │ │ + and r9,r9,r23 │ │ │ │ + and r9,r9,r2 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq d160 │ │ │ │ + addi r2,r3,4 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble d160 │ │ │ │ + srdi r2,r8,1 │ │ │ │ + add r4,r30,r4 │ │ │ │ addi r6,r6,-8 │ │ │ │ - li r10,0 │ │ │ │ - li r4,0 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r7,r7,-8 │ │ │ │ + li r9,0 │ │ │ │ + li r5,0 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - lxvx vs12,r26,r10 │ │ │ │ - mtvsrdd vs0,r4,r9 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + lxvx vs12,r4,r9 │ │ │ │ + mtvsrdd vs0,r5,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - lxvx vs12,r27,r10 │ │ │ │ - mtvsrdd vs0,r4,r9 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + lxvx vs12,r31,r9 │ │ │ │ + mtvsrdd vs0,r5,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ - stxvx vs0,r28,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz d0c0 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - clrrdi r7,r7,1 │ │ │ │ - beq d15c │ │ │ │ - add r8,r8,r7 │ │ │ │ - sldi r9,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r5,r30,r9 │ │ │ │ - lfsx f0,r29,r8 │ │ │ │ - add r6,r11,r9 │ │ │ │ - add r7,r31,r9 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ - add r10,r12,r9 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + stxvx vs0,r11,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz d070 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + clrrdi r8,r8,1 │ │ │ │ + beq d10c │ │ │ │ + add r10,r10,r8 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r6,r30,r2 │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ + add r7,r12,r2 │ │ │ │ + add r8,r0,r2 │ │ │ │ + add r9,r29,r2 │ │ │ │ + lfs f11,4(r6) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r11,r9 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - mr r6,r0 │ │ │ │ - lfsx f12,r31,r9 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + stfsx f12,r12,r2 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + lfsx f0,r28,r10 │ │ │ │ + mr r10,r0 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + lfsx f12,r10,r2 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r12,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - ld r20,32(r1) │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ ld r21,40(r1) │ │ │ │ ld r22,48(r1) │ │ │ │ ld r23,56(r1) │ │ │ │ ld r24,64(r1) │ │ │ │ ld r25,72(r1) │ │ │ │ ld r26,80(r1) │ │ │ │ ld r27,88(r1) │ │ │ │ ld r28,96(r1) │ │ │ │ addi r1,r1,128 │ │ │ │ ld r0,16(r1) │ │ │ │ + lwz r11,8(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ blr │ │ │ │ + addi r8,r8,1 │ │ │ │ + li r2,0 │ │ │ │ + b ce8c │ │ │ │ nop │ │ │ │ - addi r7,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - b cf24 │ │ │ │ - nop │ │ │ │ - sldi r9,r8,2 │ │ │ │ - sldi r26,r8,3 │ │ │ │ - mr r20,r9 │ │ │ │ - add r30,r30,r26 │ │ │ │ - add r11,r11,r26 │ │ │ │ - add r31,r31,r26 │ │ │ │ - add r12,r12,r26 │ │ │ │ - mtctr r7 │ │ │ │ - add r29,r29,r20 │ │ │ │ - add r8,r0,r20 │ │ │ │ + ld r21,40(r1) │ │ │ │ + ld r22,48(r1) │ │ │ │ + ld r23,56(r1) │ │ │ │ + ld r24,64(r1) │ │ │ │ + ld r25,72(r1) │ │ │ │ + ld r26,80(r1) │ │ │ │ + add r12,r12,r4 │ │ │ │ + add r7,r0,r4 │ │ │ │ + add r29,r29,r4 │ │ │ │ + add r30,r30,r4 │ │ │ │ + mtctr r8 │ │ │ │ + add r27,r27,r5 │ │ │ │ + add r28,r28,r5 │ │ │ │ li r10,0 │ │ │ │ addi r4,r30,4 │ │ │ │ - addi r5,r11,4 │ │ │ │ - addi r6,r31,4 │ │ │ │ - addi r7,r12,4 │ │ │ │ - li r9,0 │ │ │ │ - lfsx f0,r29,r10 │ │ │ │ - lfsx f11,r4,r9 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + addi r5,r12,4 │ │ │ │ + addi r6,r7,4 │ │ │ │ + addi r8,r29,4 │ │ │ │ + li r2,0 │ │ │ │ + nop │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + lfsx f11,r4,r2 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r11,r9 │ │ │ │ - stfsx f0,r5,r9 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - lfsx f12,r31,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ + stfsx f12,r12,r2 │ │ │ │ + stfsx f0,r5,r2 │ │ │ │ + lfsx f0,r28,r10 │ │ │ │ + lfsx f12,r7,r2 │ │ │ │ addi r10,r10,4 │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r12,r9 │ │ │ │ - stfsx f0,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bdnz d1f0 │ │ │ │ - ld r20,32(r1) │ │ │ │ - ld r26,80(r1) │ │ │ │ - b d180 │ │ │ │ - ld r21,40(r1) │ │ │ │ - ld r22,48(r1) │ │ │ │ - ld r23,56(r1) │ │ │ │ - ld r24,64(r1) │ │ │ │ - ld r25,72(r1) │ │ │ │ - ld r27,88(r1) │ │ │ │ - ld r28,96(r1) │ │ │ │ - b d1bc │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + stfsx f0,r8,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz d1b0 │ │ │ │ + b d124 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0x3000000 │ │ │ │ + .long 0xb80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-21360 │ │ │ │ mflr r0 │ │ │ │ std r27,-80(r1) │ │ │ │ std r28,-72(r1) │ │ │ │ + ld r27,8(r3) │ │ │ │ std r29,-64(r1) │ │ │ │ std r30,-56(r1) │ │ │ │ - std r31,-48(r1) │ │ │ │ - ld r27,8(r3) │ │ │ │ mr r30,r3 │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-48(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r28,r27,r31 │ │ │ │ mr r29,r3 │ │ │ │ - mulld r9,r28,r31 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt d4d0 │ │ │ │ - maddld r29,r28,r29,r9 │ │ │ │ - add r9,r28,r29 │ │ │ │ - cmpd r29,r9 │ │ │ │ - bge d4a0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + mulld r2,r28,r31 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt d450 │ │ │ │ + maddld r29,r28,r29,r2 │ │ │ │ + add r2,r28,r29 │ │ │ │ + cmpd r29,r2 │ │ │ │ + bge d428 │ │ │ │ std r23,64(r1) │ │ │ │ std r24,72(r1) │ │ │ │ ld r23,16(r30) │ │ │ │ ld r24,32(r30) │ │ │ │ + sldi r2,r29,3 │ │ │ │ + li r31,0 │ │ │ │ + subf r29,r27,r29 │ │ │ │ std r25,80(r1) │ │ │ │ std r26,88(r1) │ │ │ │ ld r25,24(r30) │ │ │ │ ld r26,40(r30) │ │ │ │ - li r31,0 │ │ │ │ - stfd f31,168(r1) │ │ │ │ - lfs f31,-13312(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ ld r30,0(r30) │ │ │ │ - sldi r9,r29,3 │ │ │ │ stfd f29,152(r1) │ │ │ │ + stfd f30,160(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + stfd f31,168(r1) │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ std r19,32(r1) │ │ │ │ std r20,40(r1) │ │ │ │ - lfs f29,-13796(r10) │ │ │ │ + add r23,r23,r2 │ │ │ │ + add r24,r24,r2 │ │ │ │ std r21,48(r1) │ │ │ │ std r22,56(r1) │ │ │ │ - add r23,r23,r9 │ │ │ │ - add r24,r24,r9 │ │ │ │ - add r25,r25,r9 │ │ │ │ - add r26,r26,r9 │ │ │ │ - stfd f30,160(r1) │ │ │ │ - subf r29,r27,r29 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ + add r25,r25,r2 │ │ │ │ + add r26,r26,r2 │ │ │ │ stfd f27,136(r1) │ │ │ │ stfd f28,144(r1) │ │ │ │ addi r19,r23,4 │ │ │ │ addi r20,r24,4 │ │ │ │ addi r21,r25,4 │ │ │ │ addi r22,r26,4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,72(r30) │ │ │ │ + ld r9,72(r30) │ │ │ │ mtfprd f0,r29 │ │ │ │ lfd f11,88(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ + ld r2,96(r30) │ │ │ │ lfsx f27,r23,r31 │ │ │ │ - lfsx f28,r19,r31 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + lfsx f28,r19,r31 │ │ │ │ + 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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r27,r29 │ │ │ │ - ld r10,72(r30) │ │ │ │ + bl 3520 │ │ │ │ + add r2,r27,r29 │ │ │ │ + ld r9,72(r30) │ │ │ │ lfd f11,88(r30) │ │ │ │ addi r29,r29,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,r24,r31 │ │ │ │ stfsx f28,r20,r31 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + lfs f1,0(r2) │ │ │ │ lfsx f27,r25,r31 │ │ │ │ lfsx f28,r21,r31 │ │ │ │ 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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ addic. r28,r28,-1 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ stfsx f27,r26,r31 │ │ │ │ stfsx f28,r22,r31 │ │ │ │ addi r31,r31,8 │ │ │ │ - bne d370 │ │ │ │ + bne d300 │ │ │ │ lfd f27,136(r1) │ │ │ │ lfd f28,144(r1) │ │ │ │ lfd f29,152(r1) │ │ │ │ lfd f30,160(r1) │ │ │ │ lfd f31,168(r1) │ │ │ │ ld r19,32(r1) │ │ │ │ ld r20,40(r1) │ │ │ │ @@ -10344,475 +9757,477 @@ │ │ │ │ ld r28,-72(r1) │ │ │ │ ld r29,-64(r1) │ │ │ │ ld r30,-56(r1) │ │ │ │ ld r31,-48(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ addi r28,r28,1 │ │ │ │ - li r9,0 │ │ │ │ - b d2cc │ │ │ │ + li r2,0 │ │ │ │ + b d25c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0xd85 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-22000 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt d63c │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge d610 │ │ │ │ + bl 3500 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r5,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt d5ac │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r0,r2,r5 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bge d580 │ │ │ │ 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,d630 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r31,r10 │ │ │ │ - stfsx f8,r31,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble cr5,d600 │ │ │ │ - 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,d5a0 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r3,r9 │ │ │ │ + stfsx f8,r3,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble d570 │ │ │ │ + mulld r2,r2,r31 │ │ │ │ + ld r10,172(r11) │ │ │ │ + ld r9,164(r11) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r31 │ │ │ │ fmr f12,f0 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r5 │ │ │ │ - add r8,r8,r9 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r6,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ 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 d5d0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne d580 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz d540 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r0,r5 │ │ │ │ + bne cr7,d4f0 │ │ │ │ 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 d588 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b d544 │ │ │ │ + ld r2,228(r11) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b d4f8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b d4b4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-22368 │ │ │ │ mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ mr r30,r3 │ │ │ │ - sradi r29,r29,1 │ │ │ │ - addze r29,r29 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ stdu r1,-128(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + sradi r29,r29,1 │ │ │ │ + addze r29,r29 │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r7,r29,r31 │ │ │ │ - mr r8,r3 │ │ │ │ - mulld r9,r7,r31 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt d930 │ │ │ │ - maddld r8,r7,r8,r9 │ │ │ │ - add r9,r7,r8 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bge d910 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - ld r0,48(r30) │ │ │ │ - ld r29,40(r30) │ │ │ │ - ld r12,32(r30) │ │ │ │ - ld r11,24(r30) │ │ │ │ - ld r31,16(r30) │ │ │ │ - std r20,32(r1) │ │ │ │ + bl 3500 │ │ │ │ + divd r8,r29,r31 │ │ │ │ + mr r10,r3 │ │ │ │ + mulld r2,r8,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt d8f0 │ │ │ │ + maddld r10,r8,r10,r2 │ │ │ │ + add r2,r8,r10 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bge d8cc │ │ │ │ + addi r9,r8,-1 │ │ │ │ + ld r0,32(r30) │ │ │ │ + ld r29,24(r30) │ │ │ │ + std r27,88(r1) │ │ │ │ + std r28,96(r1) │ │ │ │ + sldi r4,r10,3 │ │ │ │ + sldi r5,r10,2 │ │ │ │ + ld r28,48(r30) │ │ │ │ + ld r27,40(r30) │ │ │ │ + cmpldi r9,1 │ │ │ │ + ld r12,16(r30) │ │ │ │ ld r30,8(r30) │ │ │ │ + ble d918 │ │ │ │ + sldi r4,r10,3 │ │ │ │ + sldi r9,r2,2 │ │ │ │ std r26,80(r1) │ │ │ │ - cmpldi r10,1 │ │ │ │ - ble d940 │ │ │ │ - sldi r26,r8,3 │ │ │ │ - sldi r4,r9,3 │ │ │ │ - sldi r5,r8,2 │ │ │ │ - std r27,88(r1) │ │ │ │ - sldi r27,r9,2 │ │ │ │ std r25,72(r1) │ │ │ │ - std r28,96(r1) │ │ │ │ - li r9,1 │ │ │ │ - add r10,r12,r4 │ │ │ │ - add r28,r12,r26 │ │ │ │ - add r4,r11,r4 │ │ │ │ - add r6,r0,r5 │ │ │ │ - std r22,48(r1) │ │ │ │ - add r25,r0,r27 │ │ │ │ - add r3,r11,r26 │ │ │ │ - mr r20,r5 │ │ │ │ - add r5,r29,r5 │ │ │ │ - std r23,56(r1) │ │ │ │ - add r27,r29,r27 │ │ │ │ - cmpld cr1,r10,r6 │ │ │ │ - cmpld cr6,r6,r4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r5,r10,2 │ │ │ │ std r24,64(r1) │ │ │ │ + std r23,56(r1) │ │ │ │ + std r22,48(r1) │ │ │ │ + add r26,r28,r9 │ │ │ │ + add r3,r29,r4 │ │ │ │ + add r31,r29,r2 │ │ │ │ + add r7,r28,r5 │ │ │ │ std r21,40(r1) │ │ │ │ - cmpld r28,r25 │ │ │ │ - cmpld cr7,r10,r5 │ │ │ │ - cmpld cr5,r25,r3 │ │ │ │ - isel r23,0,r9,4*cr1+gt │ │ │ │ - isellt r10,0,r9 │ │ │ │ - isel r22,0,r9,4*cr5+gt │ │ │ │ - cmpld r4,r5 │ │ │ │ - isel r25,0,r9,4*cr7+gt │ │ │ │ - isel r4,0,r9,4*cr6+lt │ │ │ │ - cmpld cr7,r28,r27 │ │ │ │ - iselgt r24,0,r9 │ │ │ │ - or r10,r10,r23 │ │ │ │ - cmpld r3,r27 │ │ │ │ - add r27,r31,r26 │ │ │ │ - or r23,r4,r22 │ │ │ │ - isel r22,0,r9,4*cr7+lt │ │ │ │ - addi r4,r26,16 │ │ │ │ - or r25,r22,r25 │ │ │ │ - and r10,r10,r23 │ │ │ │ - add r22,r11,r4 │ │ │ │ - isellt r23,0,r9 │ │ │ │ - add r4,r31,r4 │ │ │ │ - or r23,r23,r24 │ │ │ │ - cmpld r27,r22 │ │ │ │ - addi r24,r26,8 │ │ │ │ - and r10,r10,r25 │ │ │ │ - cmpld cr7,r3,r4 │ │ │ │ - addi r25,r28,4 │ │ │ │ - add r4,r11,r24 │ │ │ │ - and r10,r10,r23 │ │ │ │ - add r21,r31,r24 │ │ │ │ - isel r22,0,r9,4*cr7+lt │ │ │ │ - isellt r9,0,r9 │ │ │ │ - subf r23,r4,r25 │ │ │ │ - add r4,r30,r24 │ │ │ │ - or r9,r9,r22 │ │ │ │ - cmpldi r23,9 │ │ │ │ - subf r23,r21,r25 │ │ │ │ - subf r24,r4,r25 │ │ │ │ - and r9,r10,r9 │ │ │ │ - li r10,1 │ │ │ │ - cmpldi cr7,r23,9 │ │ │ │ - isellt r25,0,r10 │ │ │ │ - cmpldi r24,9 │ │ │ │ - and r9,r9,r25 │ │ │ │ - isel r25,0,r10,4*cr7+lt │ │ │ │ - isellt r10,0,r10 │ │ │ │ - and r9,r9,r25 │ │ │ │ - and r9,r9,r10 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq d9d0 │ │ │ │ - addi r9,r3,4 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - cmpldi r4,8 │ │ │ │ - ble d9d0 │ │ │ │ - srdi r9,r7,1 │ │ │ │ + add r2,r0,r2 │ │ │ │ + add r6,r27,r5 │ │ │ │ + add r11,r0,r4 │ │ │ │ + add r9,r27,r9 │ │ │ │ + cmpld r26,r3 │ │ │ │ + cmpld cr1,r7,r31 │ │ │ │ + cmpld cr5,r2,r7 │ │ │ │ + cmpld cr7,r2,r6 │ │ │ │ + cmpld cr6,r11,r26 │ │ │ │ + mfocrf r25,128 │ │ │ │ + cmpld r31,r6 │ │ │ │ + setbcr r31,4*cr1+lt │ │ │ │ + setbcr r26,4*cr5+gt │ │ │ │ + setbcr r24,4*cr6+lt │ │ │ │ + setbcr r23,4*cr7+gt │ │ │ │ + cmpld cr7,r11,r9 │ │ │ │ + mtctr r25 │ │ │ │ + addi r25,r4,16 │ │ │ │ + mtlr r26 │ │ │ │ + setbcr r26,gt │ │ │ │ + cmpld r3,r9 │ │ │ │ + mr r9,r24 │ │ │ │ + mfctr r2 │ │ │ │ + mtctr r26 │ │ │ │ + addi r26,r4,8 │ │ │ │ + mflr r24 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mfctr r22 │ │ │ │ + setbcr r2,4*cr4+gt │ │ │ │ + or r31,r31,r2 │ │ │ │ + or r2,r24,r9 │ │ │ │ + and r2,r2,r31 │ │ │ │ + add r24,r29,r25 │ │ │ │ + add r9,r12,r25 │ │ │ │ + setbcr r25,lt │ │ │ │ + setbcr r31,4*cr7+lt │ │ │ │ + mtlr r25 │ │ │ │ + mr r25,r23 │ │ │ │ + cmpld cr7,r3,r9 │ │ │ │ + add r9,r12,r26 │ │ │ │ + or r23,r25,r31 │ │ │ │ + and r23,r23,r2 │ │ │ │ + add r31,r12,r4 │ │ │ │ + addi r2,r11,4 │ │ │ │ + mr r25,r23 │ │ │ │ + cmpld r31,r24 │ │ │ │ + mflr r24 │ │ │ │ + add r23,r29,r26 │ │ │ │ add r26,r30,r26 │ │ │ │ - addi r5,r5,-8 │ │ │ │ + subf r9,r9,r2 │ │ │ │ + or r21,r22,r24 │ │ │ │ + and r21,r21,r25 │ │ │ │ + setbcr r24,4*cr7+lt │ │ │ │ + cmpldi cr7,r9,8 │ │ │ │ + mtctr r24 │ │ │ │ + subf r24,r23,r2 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + setbcr r23,lt │ │ │ │ + cmpldi cr5,r24,8 │ │ │ │ + cmpldi r2,8 │ │ │ │ + mfctr r9 │ │ │ │ + setbc r2,4*cr5+gt │ │ │ │ + or r24,r9,r23 │ │ │ │ + and r24,r24,r21 │ │ │ │ + mtlr r2 │ │ │ │ + setbc r2,4*cr7+gt │ │ │ │ + mr r25,r24 │ │ │ │ + mtctr r2 │ │ │ │ + setbc r2,gt │ │ │ │ + mflr r24 │ │ │ │ + mfctr r23 │ │ │ │ + and r9,r24,r25 │ │ │ │ + and r9,r9,r23 │ │ │ │ + and r9,r9,r2 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq d900 │ │ │ │ + addi r2,r3,4 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble d900 │ │ │ │ + srdi r2,r8,1 │ │ │ │ + add r4,r30,r4 │ │ │ │ addi r6,r6,-8 │ │ │ │ - li r10,0 │ │ │ │ - li r4,0 │ │ │ │ - mtctr r9 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + li r9,0 │ │ │ │ + li r5,0 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - lxvx vs12,r26,r10 │ │ │ │ - mtvsrdd vs0,r4,r9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r6) │ │ │ │ + lxvx vs12,r4,r9 │ │ │ │ + mtvsrdd vs0,r5,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - lxvx vs12,r27,r10 │ │ │ │ - mtvsrdd vs0,r4,r9 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + lxvx vs12,r31,r9 │ │ │ │ + mtvsrdd vs0,r5,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ - stxvx vs0,r28,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz d850 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - clrrdi r7,r7,1 │ │ │ │ - beq d8ec │ │ │ │ - add r8,r8,r7 │ │ │ │ - sldi r9,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r5,r30,r9 │ │ │ │ - lfsx f0,r29,r8 │ │ │ │ - add r6,r11,r9 │ │ │ │ - add r7,r31,r9 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ - add r10,r12,r9 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + stxvx vs0,r11,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz d810 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + clrrdi r8,r8,1 │ │ │ │ + beq d8ac │ │ │ │ + add r10,r10,r8 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r6,r30,r2 │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ + add r7,r29,r2 │ │ │ │ + add r8,r12,r2 │ │ │ │ + add r9,r0,r2 │ │ │ │ + lfs f11,4(r6) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r11,r9 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - mr r6,r0 │ │ │ │ - lfsx f12,r31,r9 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + lfsx f0,r28,r10 │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ + mr r10,r0 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r12,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - ld r20,32(r1) │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ ld r21,40(r1) │ │ │ │ ld r22,48(r1) │ │ │ │ ld r23,56(r1) │ │ │ │ ld r24,64(r1) │ │ │ │ ld r25,72(r1) │ │ │ │ ld r26,80(r1) │ │ │ │ ld r27,88(r1) │ │ │ │ ld r28,96(r1) │ │ │ │ addi r1,r1,128 │ │ │ │ ld r0,16(r1) │ │ │ │ + lwz r11,8(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ blr │ │ │ │ + addi r8,r8,1 │ │ │ │ + li r2,0 │ │ │ │ + b d624 │ │ │ │ nop │ │ │ │ - addi r7,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - b d6bc │ │ │ │ - nop │ │ │ │ - sldi r9,r8,2 │ │ │ │ - sldi r26,r8,3 │ │ │ │ - mr r20,r9 │ │ │ │ - add r30,r30,r26 │ │ │ │ - add r11,r11,r26 │ │ │ │ - add r31,r31,r26 │ │ │ │ - add r12,r12,r26 │ │ │ │ - mtctr r7 │ │ │ │ - add r29,r29,r20 │ │ │ │ - add r8,r0,r20 │ │ │ │ + ld r21,40(r1) │ │ │ │ + ld r22,48(r1) │ │ │ │ + ld r23,56(r1) │ │ │ │ + ld r24,64(r1) │ │ │ │ + ld r25,72(r1) │ │ │ │ + ld r26,80(r1) │ │ │ │ + add r29,r29,r4 │ │ │ │ + add r12,r12,r4 │ │ │ │ + add r7,r0,r4 │ │ │ │ + add r30,r30,r4 │ │ │ │ + mtctr r8 │ │ │ │ + add r27,r27,r5 │ │ │ │ + add r28,r28,r5 │ │ │ │ li r10,0 │ │ │ │ addi r4,r30,4 │ │ │ │ - addi r5,r11,4 │ │ │ │ - addi r6,r31,4 │ │ │ │ - addi r7,r12,4 │ │ │ │ - li r9,0 │ │ │ │ - lfsx f0,r29,r10 │ │ │ │ - lfsx f11,r4,r9 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + addi r5,r29,4 │ │ │ │ + addi r6,r12,4 │ │ │ │ + addi r8,r7,4 │ │ │ │ + li r2,0 │ │ │ │ + nop │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + lfsx f11,r4,r2 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r11,r9 │ │ │ │ - stfsx f0,r5,r9 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - lfsx f12,r31,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + stfsx f0,r5,r2 │ │ │ │ + lfsx f0,r28,r10 │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ addi r10,r10,4 │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r12,r9 │ │ │ │ - stfsx f0,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bdnz d980 │ │ │ │ - ld r20,32(r1) │ │ │ │ - ld r26,80(r1) │ │ │ │ - b d910 │ │ │ │ - ld r21,40(r1) │ │ │ │ - ld r22,48(r1) │ │ │ │ - ld r23,56(r1) │ │ │ │ - ld r24,64(r1) │ │ │ │ - ld r25,72(r1) │ │ │ │ - ld r27,88(r1) │ │ │ │ - ld r28,96(r1) │ │ │ │ - b d94c │ │ │ │ + stfsx f12,r7,r2 │ │ │ │ + stfsx f0,r8,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz d950 │ │ │ │ + b d8c4 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0x3000000 │ │ │ │ + .long 0xb80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-23296 │ │ │ │ mflr r0 │ │ │ │ std r27,-80(r1) │ │ │ │ - ld r27,8(r3) │ │ │ │ std r28,-72(r1) │ │ │ │ + ld r27,8(r3) │ │ │ │ std r29,-64(r1) │ │ │ │ std r30,-56(r1) │ │ │ │ - std r31,-48(r1) │ │ │ │ mr r30,r3 │ │ │ │ - sradi r27,r27,1 │ │ │ │ - addze r27,r27 │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-48(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + sradi r27,r27,1 │ │ │ │ + addze r27,r27 │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r28,r27,r31 │ │ │ │ mr r29,r3 │ │ │ │ - mulld r9,r28,r31 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt dc60 │ │ │ │ - maddld r29,r28,r29,r9 │ │ │ │ - add r9,r28,r29 │ │ │ │ - cmpd r29,r9 │ │ │ │ - bge dc30 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + mulld r2,r28,r31 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt dbf0 │ │ │ │ + maddld r29,r28,r29,r2 │ │ │ │ + add r2,r28,r29 │ │ │ │ + cmpd r29,r2 │ │ │ │ + bge dbc8 │ │ │ │ std r23,64(r1) │ │ │ │ std r24,72(r1) │ │ │ │ ld r23,16(r30) │ │ │ │ ld r24,32(r30) │ │ │ │ + sldi r2,r29,3 │ │ │ │ + li r31,0 │ │ │ │ + subf r29,r27,r29 │ │ │ │ std r25,80(r1) │ │ │ │ std r26,88(r1) │ │ │ │ ld r25,24(r30) │ │ │ │ ld r26,40(r30) │ │ │ │ - li r31,0 │ │ │ │ - stfd f31,168(r1) │ │ │ │ - lfs f31,-13312(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ ld r30,0(r30) │ │ │ │ - sldi r9,r29,3 │ │ │ │ stfd f29,152(r1) │ │ │ │ + stfd f30,160(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + stfd f31,168(r1) │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ std r19,32(r1) │ │ │ │ std r20,40(r1) │ │ │ │ - lfs f29,-13796(r10) │ │ │ │ + add r23,r23,r2 │ │ │ │ + add r24,r24,r2 │ │ │ │ std r21,48(r1) │ │ │ │ std r22,56(r1) │ │ │ │ - add r23,r23,r9 │ │ │ │ - add r24,r24,r9 │ │ │ │ - add r25,r25,r9 │ │ │ │ - add r26,r26,r9 │ │ │ │ - stfd f30,160(r1) │ │ │ │ - subf r29,r27,r29 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ + add r25,r25,r2 │ │ │ │ + add r26,r26,r2 │ │ │ │ stfd f27,136(r1) │ │ │ │ stfd f28,144(r1) │ │ │ │ addi r19,r23,4 │ │ │ │ addi r20,r24,4 │ │ │ │ addi r21,r25,4 │ │ │ │ addi r22,r26,4 │ │ │ │ nop │ │ │ │ - ld r10,72(r30) │ │ │ │ + ld r9,72(r30) │ │ │ │ mtfprd f0,r29 │ │ │ │ lfd f11,88(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ + ld r2,96(r30) │ │ │ │ lfsx f27,r23,r31 │ │ │ │ - lfsx f28,r19,r31 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + lfsx f28,r19,r31 │ │ │ │ + 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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r27,r29 │ │ │ │ - ld r10,72(r30) │ │ │ │ + bl 3520 │ │ │ │ + add r2,r27,r29 │ │ │ │ + ld r9,72(r30) │ │ │ │ lfd f11,88(r30) │ │ │ │ addi r29,r29,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,r24,r31 │ │ │ │ stfsx f28,r20,r31 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + lfs f1,0(r2) │ │ │ │ lfsx f27,r25,r31 │ │ │ │ lfsx f28,r21,r31 │ │ │ │ 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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ addic. r28,r28,-1 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ stfsx f27,r26,r31 │ │ │ │ stfsx f28,r22,r31 │ │ │ │ addi r31,r31,8 │ │ │ │ - bne db00 │ │ │ │ + bne daa0 │ │ │ │ lfd f27,136(r1) │ │ │ │ lfd f28,144(r1) │ │ │ │ lfd f29,152(r1) │ │ │ │ lfd f30,160(r1) │ │ │ │ lfd f31,168(r1) │ │ │ │ ld r19,32(r1) │ │ │ │ ld r20,40(r1) │ │ │ │ @@ -10828,5505 +10243,5239 @@ │ │ │ │ ld r28,-72(r1) │ │ │ │ ld r29,-64(r1) │ │ │ │ ld r30,-56(r1) │ │ │ │ ld r31,-48(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ addi r28,r28,1 │ │ │ │ - li r9,0 │ │ │ │ - b da64 │ │ │ │ + li r2,0 │ │ │ │ + b da04 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0xd85 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-23936 │ │ │ │ mflr r0 │ │ │ │ + std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ + mr r20,r10 │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + ld r23,0(r10) │ │ │ │ + std r0,16(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + mr r24,r3 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + mr r25,r8 │ │ │ │ + mr r26,r4 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r5 │ │ │ │ + mr r28,r6 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r7 │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r23,0(r10) │ │ │ │ - mr r26,r4 │ │ │ │ - mr r28,r5 │ │ │ │ - mr r29,r6 │ │ │ │ - mr r27,r7 │ │ │ │ - mr r25,r8 │ │ │ │ - mr r24,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-128(r1) │ │ │ │ mr r31,r1 │ │ │ │ std r9,208(r31) │ │ │ │ - std r10,216(r31) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpd r3,r23 │ │ │ │ - ld r8,0(r1) │ │ │ │ iselgt r30,r23,r3 │ │ │ │ - sldi r11,r30,3 │ │ │ │ - addi r11,r11,15 │ │ │ │ - clrrdi r11,r11,4 │ │ │ │ - neg r11,r11 │ │ │ │ - stdux r8,r1,r11 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - stdux r8,r1,r11 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + bl 3500 │ │ │ │ ld r9,208(r31) │ │ │ │ addi r21,r1,32 │ │ │ │ cmpdi r9,1 │ │ │ │ - ble e010 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - ld r10,216(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r0,1 │ │ │ │ - li r8,1 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - mr r11,r7 │ │ │ │ - beq dd84 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq dd74 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq dd68 │ │ │ │ - ldu r0,8(r10) │ │ │ │ - mr r7,r9 │ │ │ │ - ldu r9,8(r10) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r0,r0,r9 │ │ │ │ - ldu r9,8(r10) │ │ │ │ - cmpdi r7,1 │ │ │ │ - mulld r0,r0,r9 │ │ │ │ - beq ddb4 │ │ │ │ - srdi r9,r11,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r11,8(r10) │ │ │ │ - ld r9,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r11,r0,r11 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r0,r11,r6 │ │ │ │ - mulld r8,r9,r7 │ │ │ │ - bdnz dd8c │ │ │ │ - mulld r0,r0,r8 │ │ │ │ + ble dfe0 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq dfe8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + addi r11,r20,8 │ │ │ │ + srdi r2,r9,1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + mr r0,r2 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq dd24 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq dd10 │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq dd00 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r8 │ │ │ │ + addi r11,r20,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 dd58 │ │ │ │ + srdi r10,r0,2 │ │ │ │ + mtctr r10 │ │ │ │ + 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 dd2c │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq dd84 │ │ │ │ + ori r9,r9,1 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r20,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ cmpd r30,r3 │ │ │ │ li r9,-1 │ │ │ │ + std r9,0(r27) │ │ │ │ std r9,0(r28) │ │ │ │ std r9,0(r29) │ │ │ │ - std r9,0(r27) │ │ │ │ std r9,0(r25) │ │ │ │ std r9,0(r24) │ │ │ │ std r9,0(r26) │ │ │ │ - ble df70 │ │ │ │ + ble df40 │ │ │ │ ld r9,224(r31) │ │ │ │ cmpdi r30,0 │ │ │ │ addi r5,r9,1 │ │ │ │ li r9,0 │ │ │ │ sldi r5,r5,1 │ │ │ │ std r9,0(r21) │ │ │ │ - ble dfd0 │ │ │ │ + ble dfa0 │ │ │ │ divd r6,r23,r30 │ │ │ │ mulld r9,r6,r30 │ │ │ │ subf. r9,r9,r23 │ │ │ │ - ble e078 │ │ │ │ + ble e058 │ │ │ │ addi r9,r9,-1 │ │ │ │ addi r10,r6,1 │ │ │ │ cmpdi r30,1 │ │ │ │ addi r30,r30,-1 │ │ │ │ std r10,0(r22) │ │ │ │ addi r10,r22,8 │ │ │ │ mr r8,r30 │ │ │ │ - beq dfd0 │ │ │ │ + beq dfa0 │ │ │ │ andi. r7,r9,1 │ │ │ │ addi r4,r6,1 │ │ │ │ mr r7,r9 │ │ │ │ - bne dfb0 │ │ │ │ + bne df80 │ │ │ │ srdi r7,r7,1 │ │ │ │ cmpdi r9,0 │ │ │ │ li r11,1 │ │ │ │ addi r9,r7,1 │ │ │ │ isellt r9,r11,r9 │ │ │ │ cmpdi r9,1 │ │ │ │ addi r7,r8,-1 │ │ │ │ addi r9,r9,-1 │ │ │ │ cmpdi cr7,r7,0 │ │ │ │ - beq e018 │ │ │ │ + beq dff4 │ │ │ │ addi r11,r10,8 │ │ │ │ addic. r8,r7,-1 │ │ │ │ std r4,0(r10) │ │ │ │ - beq cr7,de80 │ │ │ │ + beq cr7,de50 │ │ │ │ std r4,8(r10) │ │ │ │ addi r10,r11,8 │ │ │ │ - bne de4c │ │ │ │ + bne de18 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ andi. r9,r30,1 │ │ │ │ addi r7,r22,-8 │ │ │ │ mr r9,r21 │ │ │ │ li r8,0 │ │ │ │ addi r10,r30,-1 │ │ │ │ - beq deac │ │ │ │ + beq de7c │ │ │ │ ld r8,0(r22) │ │ │ │ cmpdi r10,0 │ │ │ │ mr r7,r22 │ │ │ │ stdu r8,8(r9) │ │ │ │ - beq dedc │ │ │ │ + beq deac │ │ │ │ srdi r10,r30,1 │ │ │ │ mtctr r10 │ │ │ │ ld r10,8(r7) │ │ │ │ ld r11,16(r7) │ │ │ │ mr r6,r9 │ │ │ │ addi r7,r7,16 │ │ │ │ addi r9,r9,16 │ │ │ │ add r10,r8,r10 │ │ │ │ add r8,r10,r11 │ │ │ │ std r10,-8(r9) │ │ │ │ std r8,16(r6) │ │ │ │ - bdnz deb4 │ │ │ │ + bdnz de84 │ │ │ │ sldi r3,r3,3 │ │ │ │ ldx r9,r21,r3 │ │ │ │ ldx r8,r22,r3 │ │ │ │ subf r10,r5,r9 │ │ │ │ add r8,r9,r8 │ │ │ │ std r9,0(r24) │ │ │ │ - mulld r7,r8,r0 │ │ │ │ + mulld r7,r8,r2 │ │ │ │ addi r10,r10,1 │ │ │ │ addi r8,r8,-1 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ std r8,0(r26) │ │ │ │ addi r8,r7,-1 │ │ │ │ - std r8,0(r29) │ │ │ │ - std r10,0(r28) │ │ │ │ + std r8,0(r28) │ │ │ │ + std r10,0(r27) │ │ │ │ cmpdi r10,0 │ │ │ │ - bge df44 │ │ │ │ + bge df14 │ │ │ │ subf r9,r5,r9 │ │ │ │ - mulld r10,r23,r0 │ │ │ │ + mulld r10,r23,r2 │ │ │ │ li r8,0 │ │ │ │ addi r9,r9,1 │ │ │ │ add r9,r9,r23 │ │ │ │ addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - std r9,0(r27) │ │ │ │ + mulld r2,r9,r2 │ │ │ │ + std r2,0(r29) │ │ │ │ std r10,0(r25) │ │ │ │ - std r8,0(r28) │ │ │ │ - ld r9,0(r27) │ │ │ │ - li r10,-1 │ │ │ │ + std r8,0(r27) │ │ │ │ + ld r9,0(r29) │ │ │ │ cmpdi r9,-1 │ │ │ │ - beq df70 │ │ │ │ - ld r8,0(r29) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt df70 │ │ │ │ + li r2,-1 │ │ │ │ + beq df40 │ │ │ │ + ld r10,0(r28) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt df40 │ │ │ │ ld r9,0(r25) │ │ │ │ - std r9,0(r29) │ │ │ │ - std r10,0(r27) │ │ │ │ - std r10,0(r25) │ │ │ │ + std r9,0(r28) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r25) │ │ │ │ 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 │ │ │ │ cmpdi r9,0 │ │ │ │ - ble e018 │ │ │ │ + ble dff4 │ │ │ │ addic. r8,r30,-1 │ │ │ │ std r4,0(r10) │ │ │ │ addi r9,r9,-1 │ │ │ │ addi r10,r10,8 │ │ │ │ - bne de38 │ │ │ │ - b de80 │ │ │ │ + bne de04 │ │ │ │ + b de50 │ │ │ │ sldi r3,r3,3 │ │ │ │ - mulld r10,r23,r0 │ │ │ │ + mulld r10,r23,r2 │ │ │ │ li r7,0 │ │ │ │ ldx r9,r21,r3 │ │ │ │ ldx r8,r22,r3 │ │ │ │ addi r10,r10,-1 │ │ │ │ add r8,r9,r8 │ │ │ │ std r9,0(r24) │ │ │ │ addi r8,r8,-1 │ │ │ │ std r8,0(r26) │ │ │ │ - std r7,0(r28) │ │ │ │ - std r10,0(r29) │ │ │ │ - ld r10,0(r28) │ │ │ │ - b df14 │ │ │ │ + std r7,0(r27) │ │ │ │ + std r10,0(r28) │ │ │ │ + ld r10,0(r27) │ │ │ │ + b dee4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r0,1 │ │ │ │ - b ddb8 │ │ │ │ + li r2,1 │ │ │ │ + b dd84 │ │ │ │ + li r2,1 │ │ │ │ + li r9,1 │ │ │ │ + b dd78 │ │ │ │ addi r9,r8,-1 │ │ │ │ andi. r9,r9,2 │ │ │ │ - beq e040 │ │ │ │ + beq e020 │ │ │ │ addic. r8,r8,-2 │ │ │ │ std r6,0(r10) │ │ │ │ std r6,8(r10) │ │ │ │ addi r10,r10,16 │ │ │ │ - beq de80 │ │ │ │ + beq de50 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi cr7,r8,1 │ │ │ │ addi r8,r8,-2 │ │ │ │ addi r9,r10,16 │ │ │ │ std r6,0(r10) │ │ │ │ cmpdi cr5,r8,0 │ │ │ │ addic. r8,r8,-2 │ │ │ │ - beq cr7,de80 │ │ │ │ + beq cr7,de50 │ │ │ │ std r6,8(r10) │ │ │ │ - beq cr5,de80 │ │ │ │ + beq cr5,de50 │ │ │ │ std r6,16(r10) │ │ │ │ std r6,24(r10) │ │ │ │ addi r10,r9,16 │ │ │ │ - bne e040 │ │ │ │ - b de80 │ │ │ │ + bne e020 │ │ │ │ + b de50 │ │ │ │ mr r10,r6 │ │ │ │ - b de10 │ │ │ │ + b dddc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ + .long 0xc80 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-24976 │ │ │ │ mflr r0 │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r26,r3 │ │ │ │ + ld r30,32(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r29,32(r3) │ │ │ │ - mr r25,r3 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-96(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r31,r29,r30 │ │ │ │ - mulld r9,r31,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt e2d0 │ │ │ │ - maddld r12,r31,r3,r9 │ │ │ │ - add r31,r31,r12 │ │ │ │ - cmpd r12,r31 │ │ │ │ - bge e248 │ │ │ │ - lwz r9,56(r25) │ │ │ │ - ld r0,48(r25) │ │ │ │ - std r26,48(r1) │ │ │ │ - std r27,56(r1) │ │ │ │ - std r28,64(r1) │ │ │ │ - ld r26,40(r25) │ │ │ │ - ld r29,24(r25) │ │ │ │ - ld r28,16(r25) │ │ │ │ - ld r27,8(r25) │ │ │ │ - ld r3,0(r25) │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - cmpdi cr5,r0,0 │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - beq cr7,e234 │ │ │ │ + stdu r1,-80(r1) │ │ │ │ + bl 3240 │ │ │ │ + mr r31,r3 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt e2a0 │ │ │ │ + maddld r12,r9,r3,r2 │ │ │ │ + add r0,r9,r12 │ │ │ │ + cmpd r12,r0 │ │ │ │ + bge e218 │ │ │ │ + lwz r2,56(r26) │ │ │ │ + ld r11,48(r26) │ │ │ │ + std r27,40(r1) │ │ │ │ + std r28,48(r1) │ │ │ │ + std r29,56(r1) │ │ │ │ + ld r27,40(r26) │ │ │ │ + ld r30,24(r26) │ │ │ │ + ld r29,16(r26) │ │ │ │ + ld r28,8(r26) │ │ │ │ + ld r4,0(r26) │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + cmpwi cr7,r2,0 │ │ │ │ + beq cr7,e204 │ │ │ │ nop │ │ │ │ - subf r9,r12,r31 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - beq e290 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq e278 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq e270 │ │ │ │ - ble cr5,e268 │ │ │ │ - addi r9,r26,8 │ │ │ │ - sldi r10,r12,4 │ │ │ │ - ldx r5,r9,r10 │ │ │ │ - addi r30,r27,-8 │ │ │ │ - mulld r11,r0,r5 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - li r8,0 │ │ │ │ - add r5,r29,r5 │ │ │ │ - sldi r4,r11,3 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - add r4,r30,r4 │ │ │ │ - add r11,r28,r11 │ │ │ │ - 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 │ │ │ │ + nop │ │ │ │ + subf r2,r12,r0 │ │ │ │ + andi. r9,r2,3 │ │ │ │ + beq e260 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq e248 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq e240 │ │ │ │ + ble cr5,e234 │ │ │ │ + addi r2,r27,8 │ │ │ │ + sldi r9,r12,4 │ │ │ │ + ldx r6,r2,r9 │ │ │ │ + addi r31,r28,-8 │ │ │ │ + mulld r3,r11,r6 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + li r10,0 │ │ │ │ + add r6,r30,r6 │ │ │ │ + sldi r5,r3,3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + add r5,r31,r5 │ │ │ │ + add r3,r29,r3 │ │ │ │ + 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 e1d0 │ │ │ │ - stwcx. r9,0,r10 │ │ │ │ - bne e1bc │ │ │ │ - cmplw r7,r6 │ │ │ │ - bne e2dc │ │ │ │ - addi r6,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r2,f0 │ │ │ │ + lwarx r7,0,r9 │ │ │ │ + cmpw r7,r8 │ │ │ │ + bne e1a0 │ │ │ │ + stwcx. r2,0,r9 │ │ │ │ + bne e18c │ │ │ │ + cmplw r8,r7 │ │ │ │ + bne e2ac │ │ │ │ + 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 e208 │ │ │ │ - stwcx. r9,0,r6 │ │ │ │ - bne e1f4 │ │ │ │ - cmplw r10,r7 │ │ │ │ - bne e2e4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r0,r8 │ │ │ │ - bne e180 │ │ │ │ + mffprwz r2,f0 │ │ │ │ + lwarx r8,0,r7 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne e1d8 │ │ │ │ + stwcx. r2,0,r7 │ │ │ │ + bne e1c4 │ │ │ │ + cmplw r9,r8 │ │ │ │ + bne e2b4 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r11,r10 │ │ │ │ + bne e150 │ │ │ │ addi r12,r12,1 │ │ │ │ - cmpd r31,r12 │ │ │ │ - beq e23c │ │ │ │ - bne cr7,e130 │ │ │ │ - mr r5,r12 │ │ │ │ - b e160 │ │ │ │ - mr r5,r12 │ │ │ │ - bgt cr5,e15c │ │ │ │ - ld r26,48(r1) │ │ │ │ - ld r27,56(r1) │ │ │ │ - ld r28,64(r1) │ │ │ │ - addi r1,r1,96 │ │ │ │ + cmpd r0,r12 │ │ │ │ + beq e20c │ │ │ │ + bne cr7,e100 │ │ │ │ + mr r6,r12 │ │ │ │ + b e130 │ │ │ │ + mr r6,r12 │ │ │ │ + bgt cr5,e12c │ │ │ │ + ld r27,40(r1) │ │ │ │ + ld r28,48(r1) │ │ │ │ + ld r29,56(r1) │ │ │ │ + addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ addi r12,r12,1 │ │ │ │ nop │ │ │ │ - bgt cr5,e150 │ │ │ │ + nop │ │ │ │ + bgt cr5,e120 │ │ │ │ addi r12,r12,1 │ │ │ │ - bgt cr5,e150 │ │ │ │ + bgt cr5,e120 │ │ │ │ addi r12,r12,1 │ │ │ │ - cmpd r31,r12 │ │ │ │ - beq e23c │ │ │ │ + cmpd r0,r12 │ │ │ │ + beq e20c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - srdi r9,r9,2 │ │ │ │ - bgt cr5,e150 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + bgt cr5,e120 │ │ │ │ addi r12,r12,1 │ │ │ │ - mr r10,r12 │ │ │ │ - bgt cr5,e150 │ │ │ │ + mr r9,r12 │ │ │ │ + bgt cr5,e120 │ │ │ │ addi r12,r12,1 │ │ │ │ - bgt cr5,e150 │ │ │ │ - addi r12,r10,2 │ │ │ │ - bgt cr5,e150 │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r12,r10,3 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - bne e294 │ │ │ │ - b e23c │ │ │ │ + bgt cr5,e120 │ │ │ │ + addi r12,r9,2 │ │ │ │ + bgt cr5,e120 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r12,r9,3 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + bne e264 │ │ │ │ + b e20c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r31,r31,1 │ │ │ │ - li r9,0 │ │ │ │ - b e0e4 │ │ │ │ - mr r7,r6 │ │ │ │ - b e1a8 │ │ │ │ - mr r10,r7 │ │ │ │ - b e1e0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b e0b0 │ │ │ │ + mr r8,r7 │ │ │ │ + b e178 │ │ │ │ + mr r9,r8 │ │ │ │ + b e1b0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x680 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-25600 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r30,80(r29) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r30,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt e420 │ │ │ │ - maddld r3,r10,r3,r9 │ │ │ │ - add r9,r10,r3 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge e3fc │ │ │ │ - cmpldi r10,1 │ │ │ │ - ld r6,196(r29) │ │ │ │ - beq e3e8 │ │ │ │ - srdi r7,r10,1 │ │ │ │ - sldi r9,r3,3 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt e3e0 │ │ │ │ + maddld r3,r9,r3,r2 │ │ │ │ + add r2,r9,r3 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge e3bc │ │ │ │ + cmpldi r9,1 │ │ │ │ + ld r7,196(r29) │ │ │ │ + beq e3a8 │ │ │ │ + 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 e3b8 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq e3a8 │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne e430 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq e3d8 │ │ │ │ - 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 e3c0 │ │ │ │ - andi. r9,r10,1 │ │ │ │ - clrrdi r10,r10,1 │ │ │ │ - beq e3fc │ │ │ │ - add r3,r3,r10 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + add r2,r7,r2 │ │ │ │ + beq e378 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq e368 │ │ │ │ + cmpdi r6,2 │ │ │ │ + bne e3f0 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq e398 │ │ │ │ + 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 e380 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + clrrdi r9,r9,1 │ │ │ │ + beq e3bc │ │ │ │ + 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 e350 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b e310 │ │ │ │ nop │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - b e39c │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r2,16 │ │ │ │ + b e35c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-25936 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r29,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt e744 │ │ │ │ - maddld r9,r10,r3,r9 │ │ │ │ - add r10,r10,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge e728 │ │ │ │ - ld r5,32(r30) │ │ │ │ - cmpdi r5,1 │ │ │ │ - ble e728 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r29,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt e6f4 │ │ │ │ + maddld r2,r9,r3,r2 │ │ │ │ + add r9,r9,r2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bge e6d8 │ │ │ │ + ld r8,32(r30) │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble e6d8 │ │ │ │ ld r6,8(r30) │ │ │ │ - ld r4,16(r30) │ │ │ │ - mulld r11,r5,r9 │ │ │ │ - sldi r31,r9,2 │ │ │ │ - add r3,r29,r9 │ │ │ │ + ld r11,16(r30) │ │ │ │ + add r5,r29,r2 │ │ │ │ + mulld r4,r8,r2 │ │ │ │ + std r28,144(r1) │ │ │ │ + std r27,136(r1) │ │ │ │ + sldi r28,r2,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + std r16,48(r1) │ │ │ │ + std r15,40(r1) │ │ │ │ + sradi r16,r8,1 │ │ │ │ + addze r16,r16 │ │ │ │ ld r7,0(r30) │ │ │ │ - std r15,56(r1) │ │ │ │ - sradi r15,r5,1 │ │ │ │ - addze r15,r15 │ │ │ │ - std r17,72(r1) │ │ │ │ - mulld r3,r3,r5 │ │ │ │ - ld r17,64(r30) │ │ │ │ - std r20,96(r1) │ │ │ │ - ld r20,56(r30) │ │ │ │ - ld r8,40(r30) │ │ │ │ - ld r12,48(r30) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - std r19,88(r1) │ │ │ │ - std r27,152(r1) │ │ │ │ - subf r6,r29,r6 │ │ │ │ - mulld r0,r4,r9 │ │ │ │ - std r16,64(r1) │ │ │ │ - std r21,104(r1) │ │ │ │ - subf r19,r15,r4 │ │ │ │ + ld r10,40(r30) │ │ │ │ + mulld r5,r5,r8 │ │ │ │ + ld r3,48(r30) │ │ │ │ + std r22,96(r1) │ │ │ │ + std r21,88(r1) │ │ │ │ + sldi r22,r8,3 │ │ │ │ + ld r21,56(r30) │ │ │ │ + std r19,72(r1) │ │ │ │ + std r20,80(r1) │ │ │ │ + ld r19,64(r30) │ │ │ │ + subf r29,r29,r6 │ │ │ │ + mulld r0,r11,r2 │ │ │ │ + sldi r6,r11,3 │ │ │ │ + std r18,64(r1) │ │ │ │ + std r17,56(r1) │ │ │ │ + subf r8,r16,r11 │ │ │ │ ld r27,156(r7) │ │ │ │ - add r29,r15,r11 │ │ │ │ - sldi r21,r4,3 │ │ │ │ - std r28,160(r1) │ │ │ │ - add r9,r6,r9 │ │ │ │ - add r16,r10,r20 │ │ │ │ - add r17,r17,r31 │ │ │ │ - add r20,r20,r31 │ │ │ │ - std r14,48(r1) │ │ │ │ - sldi r28,r19,3 │ │ │ │ - add r30,r15,r3 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - addi r7,r8,4 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - std r18,80(r1) │ │ │ │ - add r31,r19,r0 │ │ │ │ - ld r14,8(r27) │ │ │ │ - addi r18,r12,4 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - sldi r30,r30,3 │ │ │ │ - std r22,112(r1) │ │ │ │ - std r23,120(r1) │ │ │ │ - std r24,128(r1) │ │ │ │ - add r23,r3,r12 │ │ │ │ - sldi r31,r31,3 │ │ │ │ - add r18,r18,r11 │ │ │ │ - add r24,r12,r29 │ │ │ │ - std r25,136(r1) │ │ │ │ - neg r11,r11 │ │ │ │ - std r26,144(r1) │ │ │ │ + add r30,r16,r4 │ │ │ │ + addi r7,r10,4 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + std r23,104(r1) │ │ │ │ + std r24,112(r1) │ │ │ │ + std r25,120(r1) │ │ │ │ + add r2,r29,r2 │ │ │ │ + addi r18,r3,4 │ │ │ │ + add r17,r9,r21 │ │ │ │ + std r26,128(r1) │ │ │ │ + add r21,r21,r28 │ │ │ │ + add r31,r16,r5 │ │ │ │ + sldi r29,r8,3 │ │ │ │ sldi r5,r5,3 │ │ │ │ - sldi r22,r15,2 │ │ │ │ - add r25,r8,r0 │ │ │ │ - add r19,r19,r9 │ │ │ │ - neg r4,r9 │ │ │ │ - add r12,r12,r30 │ │ │ │ - add r26,r8,r31 │ │ │ │ + sldi r30,r30,3 │ │ │ │ std r14,32(r1) │ │ │ │ - sldi r4,r4,3 │ │ │ │ - sldi r19,r19,3 │ │ │ │ - subf r28,r28,r4 │ │ │ │ - neg r27,r4 │ │ │ │ - add r19,r19,r7 │ │ │ │ - subf r4,r4,r8 │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + add r18,r18,r4 │ │ │ │ + add r19,r19,r28 │ │ │ │ + sldi r23,r16,2 │ │ │ │ + add r12,r8,r0 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ld r15,8(r27) │ │ │ │ + add r24,r5,r3 │ │ │ │ + add r25,r3,r30 │ │ │ │ + neg r4,r4 │ │ │ │ + sldi r12,r12,3 │ │ │ │ + add r26,r10,r0 │ │ │ │ + add r3,r3,r31 │ │ │ │ + mulli r11,r2,-8 │ │ │ │ + add r20,r8,r2 │ │ │ │ + add r27,r10,r12 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + subf r29,r29,r11 │ │ │ │ + neg r28,r11 │ │ │ │ + add r20,r20,r7 │ │ │ │ + subf r11,r11,r10 │ │ │ │ nop │ │ │ │ - lfs f6,0(r20) │ │ │ │ - lfs f7,0(r17) │ │ │ │ - mtctr r15 │ │ │ │ - ld r6,32(r1) │ │ │ │ - mr r7,r19 │ │ │ │ - mr r8,r18 │ │ │ │ - li r9,0 │ │ │ │ nop │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,-4(r8) │ │ │ │ - lfsx f12,r6,r22 │ │ │ │ - add r14,r11,r8 │ │ │ │ - add r10,r7,r28 │ │ │ │ - addi r6,r6,4 │ │ │ │ + nop │ │ │ │ + lfs f6,0(r21) │ │ │ │ + lfs f7,0(r19) │ │ │ │ + mtctr r16 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r8,r20 │ │ │ │ + mr r10,r18 │ │ │ │ + li r2,0 │ │ │ │ + nop │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f8,0(r10) │ │ │ │ + add r14,r4,r10 │ │ │ │ + add r9,r8,r29 │ │ │ │ + addi r10,r10,8 │ │ │ │ addi r8,r8,8 │ │ │ │ - addi r7,r7,8 │ │ │ │ + lfs f9,-12(r10) │ │ │ │ + lfsx f12,r7,r23 │ │ │ │ + addi r7,r7,4 │ │ │ │ fmuls f5,f6,f0 │ │ │ │ fmuls f0,f7,f0 │ │ │ │ fmuls f10,f6,f12 │ │ │ │ fmuls f11,f7,f12 │ │ │ │ fmuls f8,f5,f8 │ │ │ │ fmuls f9,f9,f5 │ │ │ │ - stfs f8,-8(r7) │ │ │ │ - stfs f9,-12(r7) │ │ │ │ - lfsx f9,r23,r9 │ │ │ │ - lfsx f8,r14,r3 │ │ │ │ + stfs f8,-8(r8) │ │ │ │ + stfs f9,-12(r8) │ │ │ │ + lfsx f9,r24,r2 │ │ │ │ + lfsx f8,r14,r5 │ │ │ │ fmuls f9,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f9,r26,r9 │ │ │ │ - stfsx f0,r10,r31 │ │ │ │ - lfsx f0,r24,r9 │ │ │ │ - lfsx f9,r14,r29 │ │ │ │ + stfsx f9,r27,r2 │ │ │ │ + stfsx f0,r9,r12 │ │ │ │ + lfsx f0,r25,r2 │ │ │ │ + lfsx f9,r14,r30 │ │ │ │ fmuls f0,f6,f0 │ │ │ │ fmuls f10,f10,f9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r4,r9 │ │ │ │ - stfsx f10,r10,r27 │ │ │ │ - lfsx f0,r12,r9 │ │ │ │ - lfsx f10,r14,r30 │ │ │ │ + stfsx f0,r11,r2 │ │ │ │ + stfsx f10,r9,r28 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f10,r14,r31 │ │ │ │ fmuls f0,f7,f0 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r25,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f11,r10,r0 │ │ │ │ - bdnz e600 │ │ │ │ - addi r20,r20,4 │ │ │ │ - addi r17,r17,4 │ │ │ │ - add r18,r18,r5 │ │ │ │ - add r19,r19,r21 │ │ │ │ - add r23,r23,r5 │ │ │ │ - subf r11,r5,r11 │ │ │ │ - add r3,r3,r5 │ │ │ │ - add r26,r26,r21 │ │ │ │ - cmpld r20,r16 │ │ │ │ - subf r28,r21,r28 │ │ │ │ - add r31,r31,r21 │ │ │ │ - add r24,r24,r5 │ │ │ │ - add r29,r29,r5 │ │ │ │ - add r4,r4,r21 │ │ │ │ - add r27,r27,r21 │ │ │ │ - add r12,r12,r5 │ │ │ │ - add r30,r30,r5 │ │ │ │ - add r25,r25,r21 │ │ │ │ - add r0,r0,r21 │ │ │ │ - bne e5e0 │ │ │ │ - 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,r26,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f11,r9,r0 │ │ │ │ + bdnz e5b0 │ │ │ │ + addi r21,r21,4 │ │ │ │ + addi r19,r19,4 │ │ │ │ + add r18,r18,r22 │ │ │ │ + add r20,r20,r6 │ │ │ │ + add r24,r24,r22 │ │ │ │ + subf r4,r22,r4 │ │ │ │ + add r5,r5,r22 │ │ │ │ + add r27,r27,r6 │ │ │ │ + cmpld r21,r17 │ │ │ │ + subf r29,r6,r29 │ │ │ │ + add r12,r12,r6 │ │ │ │ + add r25,r25,r22 │ │ │ │ + add r30,r30,r22 │ │ │ │ + add r11,r11,r6 │ │ │ │ + add r28,r28,r6 │ │ │ │ + add r3,r3,r22 │ │ │ │ + add r31,r31,r22 │ │ │ │ + add r26,r26,r6 │ │ │ │ + add r0,r0,r6 │ │ │ │ + bne e590 │ │ │ │ + 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 r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b e4a8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b e458 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-26720 │ │ │ │ + ld r9,24(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r10,24(r3) │ │ │ │ mfocrf r11,8 │ │ │ │ - std r14,-216(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 r10,r10,1 │ │ │ │ - addze r10,r10 │ │ │ │ + std r31,-64(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ - std r10,32(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ + sradi r9,r9,1 │ │ │ │ + addze r9,r9 │ │ │ │ + std r9,32(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,32(r1) │ │ │ │ - mr r14,r3 │ │ │ │ - divd r8,r10,r31 │ │ │ │ - mulld r9,r8,r31 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt ecac │ │ │ │ - maddld r14,r8,r14,r9 │ │ │ │ - add r8,r8,r14 │ │ │ │ - cmpd r14,r8 │ │ │ │ - bge ec88 │ │ │ │ - ld r7,32(r30) │ │ │ │ - ld r5,16(r30) │ │ │ │ - ld r4,48(r30) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - subf r8,r10,r8 │ │ │ │ - std r15,144(r1) │ │ │ │ - std r16,152(r1) │ │ │ │ - std r17,160(r1) │ │ │ │ - std r18,168(r1) │ │ │ │ - addi r9,r9,-13312 │ │ │ │ - addi r6,r6,-13796 │ │ │ │ - std r20,184(r1) │ │ │ │ - std r21,192(r1) │ │ │ │ - ld r20,8(r30) │ │ │ │ - std r23,208(r1) │ │ │ │ - std r24,216(r1) │ │ │ │ - std r25,224(r1) │ │ │ │ - stfd f26,304(r1) │ │ │ │ - stfd f28,320(r1) │ │ │ │ - stfd f29,328(r1) │ │ │ │ - std r5,56(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - std r6,120(r1) │ │ │ │ - std r19,176(r1) │ │ │ │ - std r22,200(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 f25,296(r1) │ │ │ │ - stfd f27,312(r1) │ │ │ │ - stfd f30,336(r1) │ │ │ │ - stfd f31,344(r1) │ │ │ │ - std r4,88(r1) │ │ │ │ - ld r4,40(r30) │ │ │ │ - std r8,64(r1) │ │ │ │ - neg r8,r7 │ │ │ │ - sradi r23,r7,1 │ │ │ │ - addze r23,r23 │ │ │ │ - add r3,r10,r14 │ │ │ │ - addi r25,r20,1 │ │ │ │ + bl 3500 │ │ │ │ + ld r9,32(r1) │ │ │ │ + mr r7,r3 │ │ │ │ + divd r19,r9,r31 │ │ │ │ + mulld r2,r19,r31 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt ebcc │ │ │ │ + maddld r7,r19,r7,r2 │ │ │ │ + add r19,r19,r7 │ │ │ │ + cmpd r7,r19 │ │ │ │ + bge eba8 │ │ │ │ + ld r8,48(r30) │ │ │ │ + ld r2,32(r30) │ │ │ │ + std r21,176(r1) │ │ │ │ + std r20,168(r1) │ │ │ │ + add r6,r9,r7 │ │ │ │ + li r3,1 │ │ │ │ + ld r10,16(r30) │ │ │ │ + ld r21,8(r30) │ │ │ │ + std r18,152(r1) │ │ │ │ + std r17,144(r1) │ │ │ │ + std r16,136(r1) │ │ │ │ + std r23,192(r1) │ │ │ │ ld r31,0(r30) │ │ │ │ - lfs f28,0(r9) │ │ │ │ - subf r20,r10,r20 │ │ │ │ - mulld r9,r5,r14 │ │ │ │ - neg r18,r5 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - cmpdi cr4,r7,1 │ │ │ │ - lfs f29,0(r6) │ │ │ │ - subf r25,r10,r25 │ │ │ │ - std r4,96(r1) │ │ │ │ - mr r6,r5 │ │ │ │ - add r20,r20,r14 │ │ │ │ - addi r24,r14,1 │ │ │ │ - subf r21,r10,r14 │ │ │ │ - neg r4,r8 │ │ │ │ - maddld r5,r3,r7,r23 │ │ │ │ - maddld r7,r7,r14,r23 │ │ │ │ - add r25,r25,r14 │ │ │ │ - mulld r6,r20,r6 │ │ │ │ - mulld r14,r8,r14 │ │ │ │ - sldi r0,r18,3 │ │ │ │ - li r11,1 │ │ │ │ - mulld r17,r4,r3 │ │ │ │ - std r9,40(r1) │ │ │ │ - sldi r9,r23,3 │ │ │ │ - std r10,80(r1) │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - std r0,72(r1) │ │ │ │ - maddld r25,r25,r0,r9 │ │ │ │ - maddld r24,r24,r0,r9 │ │ │ │ - sldi r18,r5,3 │ │ │ │ - sldi r16,r7,3 │ │ │ │ - std r6,32(r1) │ │ │ │ - isel r6,r23,r11,4*cr4+gt │ │ │ │ - mr r9,r17 │ │ │ │ - mr r15,r18 │ │ │ │ - mr r17,r16 │ │ │ │ - mr r18,r14 │ │ │ │ - std r6,104(r1) │ │ │ │ - mr r16,r9 │ │ │ │ + std r25,208(r1) │ │ │ │ + std r24,200(r1) │ │ │ │ + addi r24,r7,1 │ │ │ │ + std r8,80(r1) │ │ │ │ + subf r8,r9,r19 │ │ │ │ + mulli r18,r2,-8 │ │ │ │ + sradi r23,r2,1 │ │ │ │ + addze r23,r23 │ │ │ │ + cmpdi cr4,r2,1 │ │ │ │ + std r15,128(r1) │ │ │ │ + std r14,120(r1) │ │ │ │ + mulli r11,r10,-8 │ │ │ │ + addi r25,r21,1 │ │ │ │ + subf r21,r9,r21 │ │ │ │ + std r22,184(r1) │ │ │ │ + subf r22,r9,r7 │ │ │ │ + std r8,64(r1) │ │ │ │ + std r10,56(r1) │ │ │ │ + ld r8,40(r30) │ │ │ │ + subf r25,r9,r25 │ │ │ │ + add r21,r21,r7 │ │ │ │ + stfd f27,280(r1) │ │ │ │ + stfd f28,288(r1) │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + maddld r5,r2,r7,r23 │ │ │ │ + maddld r2,r6,r2,r23 │ │ │ │ + mulld r17,r18,r7 │ │ │ │ + stfd f30,304(r1) │ │ │ │ + stfd f31,312(r1) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + neg r4,r18 │ │ │ │ + add r25,r25,r7 │ │ │ │ + std r26,216(r1) │ │ │ │ + std r27,224(r1) │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ + std r8,88(r1) │ │ │ │ + mulld r8,r10,r7 │ │ │ │ + std r28,232(r1) │ │ │ │ + mulld r10,r21,r10 │ │ │ │ + mulld r15,r4,r6 │ │ │ │ + std r29,240(r1) │ │ │ │ + stfd f25,264(r1) │ │ │ │ + stfd f26,272(r1) │ │ │ │ + stfd f29,296(r1) │ │ │ │ + std r11,48(r1) │ │ │ │ + sldi r19,r2,3 │ │ │ │ + sldi r16,r5,3 │ │ │ │ + std r9,72(r1) │ │ │ │ + std r8,40(r1) │ │ │ │ + std r10,32(r1) │ │ │ │ + sldi r8,r23,3 │ │ │ │ + isel r10,r23,r3,4*cr4+gt │ │ │ │ + mr r20,r19 │ │ │ │ + mr r19,r18 │ │ │ │ + mr r18,r17 │ │ │ │ + mr r17,r15 │ │ │ │ + maddld r25,r25,r11,r8 │ │ │ │ + maddld r24,r24,r11,r8 │ │ │ │ + std r10,96(r1) │ │ │ │ nop │ │ │ │ ld r10,72(r31) │ │ │ │ - lfd f0,88(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - std r8,48(r1) │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,0(r10) │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fcfids f11,f0 │ │ │ │ - mtfprd f0,r21 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + lfd f11,88(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + lfd f10,0(r10) │ │ │ │ + fcfids f12,f11 │ │ │ │ + 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,vs26 │ │ │ │ - xxsel vs0,vs26,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - fnmsubs f0,f1,f0,f29 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r1) │ │ │ │ + bl 3520 │ │ │ │ + ld r2,72(r1) │ │ │ │ lfd f0,88(r31) │ │ │ │ ld r10,72(r31) │ │ │ │ - fmr f24,f1 │ │ │ │ - add r7,r9,r21 │ │ │ │ + fmr f25,f1 │ │ │ │ + add r8,r2,r22 │ │ │ │ fcfids f11,f0 │ │ │ │ + ld r2,96(r31) │ │ │ │ lfd f10,0(r10) │ │ │ │ - ld r9,96(r31) │ │ │ │ - mtfprd f0,r7 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,0(r2) │ │ │ │ fcfids f12,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f31 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f29 │ │ │ │ - fnmsubs f12,f1,f12,f29 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f1,f12,f27 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,48(r1) │ │ │ │ - ble cr4,ebe0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r7,112(r1) │ │ │ │ - ld r10,96(r1) │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r14,104(r1) │ │ │ │ - neg r26,r23 │ │ │ │ - std r21,48(r1) │ │ │ │ - lfs f23,-13408(r9) │ │ │ │ + bl 3520 │ │ │ │ + ble cr4,eb08 │ │ │ │ + fdivs f25,f30,f25 │ │ │ │ + fdivs f26,f30,f1 │ │ │ │ + ld r2,80(r1) │ │ │ │ ld r9,88(r1) │ │ │ │ - addi r22,r22,-13408 │ │ │ │ - lfs f30,0(r7) │ │ │ │ - ld r7,120(r1) │ │ │ │ - addi r30,r10,4 │ │ │ │ - subf r29,r25,r10 │ │ │ │ - addi r28,r9,4 │ │ │ │ - subf r27,r18,r9 │ │ │ │ - ld r9,32(r1) │ │ │ │ - subf r30,r24,r30 │ │ │ │ - fdivs f24,f23,f24 │ │ │ │ - fdivs f23,f23,f1 │ │ │ │ - lfs f25,0(r7) │ │ │ │ + neg r27,r23 │ │ │ │ + ld r14,96(r1) │ │ │ │ + addi r28,r2,4 │ │ │ │ + subf r15,r18,r2 │ │ │ │ + ld r2,32(r1) │ │ │ │ + addi r30,r9,4 │ │ │ │ + subf r29,r25,r9 │ │ │ │ subf r28,r18,r28 │ │ │ │ - sldi r20,r9,3 │ │ │ │ - ld r9,40(r1) │ │ │ │ - sldi r19,r9,3 │ │ │ │ - mr r21,r19 │ │ │ │ - mr r19,r20 │ │ │ │ - mr r20,r8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - mtfprd f0,r26 │ │ │ │ + subf r30,r24,r30 │ │ │ │ + sldi r21,r2,3 │ │ │ │ + ld r2,40(r1) │ │ │ │ + sldi r26,r2,3 │ │ │ │ + ld r9,72(r31) │ │ │ │ + mtfprd f0,r27 │ │ │ │ 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) │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ + lfs f1,4(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,vs26 │ │ │ │ - xxsel vs0,vs26,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ - fnmsubs f0,f1,f0,f25 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r23,r26 │ │ │ │ - ld r10,72(r31) │ │ │ │ + bl 3520 │ │ │ │ + add r2,r23,r27 │ │ │ │ + ld r9,72(r31) │ │ │ │ lfd f11,88(r31) │ │ │ │ - lfs f31,0(r22) │ │ │ │ - addi r26,r26,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r31) │ │ │ │ - fmr f27,f1 │ │ │ │ + addi r27,r27,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ + fdivs f29,f30,f1 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r10) │ │ │ │ + lfd f10,8(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fdivs f27,f31,f27 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ + fmuls f0,f0,f31 │ │ │ │ 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 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ - fnmsubs f0,f1,f0,f25 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ lfs f11,0(r28) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - add r10,r18,r28 │ │ │ │ - add r8,r18,r27 │ │ │ │ - add r7,r25,r29 │ │ │ │ - add r9,r24,r30 │ │ │ │ - fmuls f0,f24,f27 │ │ │ │ - fdivs f31,f31,f1 │ │ │ │ - fmuls f27,f23,f27 │ │ │ │ + lfs f12,0(r15) │ │ │ │ + add r9,r18,r28 │ │ │ │ + add r10,r18,r15 │ │ │ │ + add r8,r25,r29 │ │ │ │ + add r2,r24,r30 │ │ │ │ addic. r14,r14,-1 │ │ │ │ addi r28,r28,8 │ │ │ │ - addi r27,r27,8 │ │ │ │ + fmuls f0,f25,f29 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + fmuls f29,f26,f29 │ │ │ │ + addi r15,r15,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,r16 │ │ │ │ - lfsx f11,r8,r16 │ │ │ │ - fmuls f12,f27,f12 │ │ │ │ - fmuls f11,f11,f27 │ │ │ │ - fmuls f0,f24,f31 │ │ │ │ - fmuls f31,f23,f31 │ │ │ │ - stfs f11,-12(r30) │ │ │ │ + lfsx f12,r9,r17 │ │ │ │ + lfsx f0,r10,r17 │ │ │ │ + fmuls f12,f29,f12 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ stfs f12,-8(r30) │ │ │ │ - lfsx f12,r8,r17 │ │ │ │ - lfsx f11,r10,r17 │ │ │ │ + stfs f0,-12(r30) │ │ │ │ + lfsx f12,r10,r16 │ │ │ │ + lfsx f11,r9,r16 │ │ │ │ + fmuls f0,f25,f1 │ │ │ │ + fmuls f1,f26,f1 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r19 │ │ │ │ - stfsx f0,r9,r19 │ │ │ │ - lfsx f0,r8,r15 │ │ │ │ - lfsx f12,r10,r15 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fmuls f31,f31,f12 │ │ │ │ - stfsx f0,r7,r21 │ │ │ │ - stfsx f31,r9,r21 │ │ │ │ - bne ea70 │ │ │ │ - ld r21,48(r1) │ │ │ │ - mr r8,r20 │ │ │ │ - ld r10,32(r1) │ │ │ │ - ld r9,56(r1) │ │ │ │ - addi r21,r21,1 │ │ │ │ - add r18,r18,r8 │ │ │ │ - subf r16,r8,r16 │ │ │ │ - subf r17,r8,r17 │ │ │ │ - subf r15,r8,r15 │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,32(r1) │ │ │ │ - ld r10,72(r1) │ │ │ │ - add r25,r25,r10 │ │ │ │ - add r24,r24,r10 │ │ │ │ - ld r10,64(r1) │ │ │ │ - cmpld r21,r10 │ │ │ │ - ld r10,40(r1) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r9,40(r1) │ │ │ │ - bne e930 │ │ │ │ - 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 r15,144(r1) │ │ │ │ - ld r16,152(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 │ │ │ │ + stfsx f12,r8,r21 │ │ │ │ + stfsx f0,r2,r21 │ │ │ │ + lfsx f0,r10,r20 │ │ │ │ + lfsx f12,r9,r20 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + stfsx f0,r8,r26 │ │ │ │ + stfsx f1,r2,r26 │ │ │ │ + bne e9b0 │ │ │ │ + ld r9,32(r1) │ │ │ │ + ld r2,56(r1) │ │ │ │ + addi r22,r22,1 │ │ │ │ + add r18,r18,r19 │ │ │ │ + subf r17,r19,r17 │ │ │ │ + subf r16,r19,r16 │ │ │ │ + subf r20,r19,r20 │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r9,32(r1) │ │ │ │ + ld r9,48(r1) │ │ │ │ + add r25,r25,r9 │ │ │ │ + add r24,r24,r9 │ │ │ │ + ld r9,64(r1) │ │ │ │ + cmpld r22,r9 │ │ │ │ + ld r9,40(r1) │ │ │ │ + add r2,r9,r2 │ │ │ │ + std r2,40(r1) │ │ │ │ + bne e8b0 │ │ │ │ + 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 r14,-216(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 r8,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - b e7cc │ │ │ │ + addi r19,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + b e76c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ + .long 0x1287 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-28112 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt ee1c │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge edf0 │ │ │ │ + bl 3500 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r5,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt ed2c │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r0,r2,r5 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bge ed00 │ │ │ │ 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,ee10 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r31,r10 │ │ │ │ - stfsx f8,r31,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble cr5,ede0 │ │ │ │ - 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,ed20 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r3,r9 │ │ │ │ + stfsx f8,r3,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble ecf0 │ │ │ │ + mulld r2,r2,r31 │ │ │ │ + ld r10,172(r11) │ │ │ │ + ld r9,164(r11) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r31 │ │ │ │ fmr f12,f0 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r5 │ │ │ │ - add r8,r8,r9 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r6,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ 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 edb0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne ed60 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz ecc0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r0,r5 │ │ │ │ + bne cr7,ec70 │ │ │ │ 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 ed68 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b ed24 │ │ │ │ + ld r2,228(r11) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b ec78 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b ec34 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-28480 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r29,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt f134 │ │ │ │ - maddld r9,r10,r3,r9 │ │ │ │ - add r10,r10,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge f118 │ │ │ │ - ld r5,32(r30) │ │ │ │ - cmpdi r5,1 │ │ │ │ - ble f118 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r29,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt f034 │ │ │ │ + maddld r2,r9,r3,r2 │ │ │ │ + add r9,r9,r2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bge f018 │ │ │ │ + ld r8,32(r30) │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble f018 │ │ │ │ ld r6,8(r30) │ │ │ │ - ld r4,16(r30) │ │ │ │ - mulld r11,r5,r9 │ │ │ │ - sldi r31,r9,2 │ │ │ │ - add r3,r29,r9 │ │ │ │ + ld r11,16(r30) │ │ │ │ + add r5,r29,r2 │ │ │ │ + mulld r4,r8,r2 │ │ │ │ + std r28,144(r1) │ │ │ │ + std r27,136(r1) │ │ │ │ + sldi r28,r2,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + std r16,48(r1) │ │ │ │ + std r15,40(r1) │ │ │ │ + sradi r16,r8,1 │ │ │ │ + addze r16,r16 │ │ │ │ ld r7,0(r30) │ │ │ │ - std r15,56(r1) │ │ │ │ - sradi r15,r5,1 │ │ │ │ - addze r15,r15 │ │ │ │ - std r17,72(r1) │ │ │ │ - mulld r3,r3,r5 │ │ │ │ - ld r17,64(r30) │ │ │ │ - std r20,96(r1) │ │ │ │ - ld r20,56(r30) │ │ │ │ - ld r8,40(r30) │ │ │ │ - ld r12,48(r30) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - std r19,88(r1) │ │ │ │ - std r27,152(r1) │ │ │ │ - subf r6,r29,r6 │ │ │ │ - mulld r0,r4,r9 │ │ │ │ - std r16,64(r1) │ │ │ │ - std r21,104(r1) │ │ │ │ - subf r19,r15,r4 │ │ │ │ + ld r10,40(r30) │ │ │ │ + mulld r5,r5,r8 │ │ │ │ + ld r3,48(r30) │ │ │ │ + std r22,96(r1) │ │ │ │ + std r21,88(r1) │ │ │ │ + sldi r22,r8,3 │ │ │ │ + ld r21,56(r30) │ │ │ │ + std r19,72(r1) │ │ │ │ + std r20,80(r1) │ │ │ │ + ld r19,64(r30) │ │ │ │ + subf r29,r29,r6 │ │ │ │ + mulld r0,r11,r2 │ │ │ │ + sldi r6,r11,3 │ │ │ │ + std r18,64(r1) │ │ │ │ + std r17,56(r1) │ │ │ │ + subf r8,r16,r11 │ │ │ │ ld r27,156(r7) │ │ │ │ - add r29,r15,r11 │ │ │ │ - sldi r21,r4,3 │ │ │ │ - std r28,160(r1) │ │ │ │ - add r9,r6,r9 │ │ │ │ - add r16,r10,r20 │ │ │ │ - add r17,r17,r31 │ │ │ │ - add r20,r20,r31 │ │ │ │ - std r14,48(r1) │ │ │ │ - sldi r28,r19,3 │ │ │ │ - add r30,r15,r3 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - addi r7,r8,4 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - std r18,80(r1) │ │ │ │ - add r31,r19,r0 │ │ │ │ - ld r14,8(r27) │ │ │ │ - addi r18,r12,4 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - sldi r30,r30,3 │ │ │ │ - std r22,112(r1) │ │ │ │ - std r23,120(r1) │ │ │ │ - std r24,128(r1) │ │ │ │ - add r23,r12,r3 │ │ │ │ - sldi r31,r31,3 │ │ │ │ - add r18,r18,r11 │ │ │ │ - add r24,r12,r29 │ │ │ │ - std r25,136(r1) │ │ │ │ - neg r11,r11 │ │ │ │ - std r26,144(r1) │ │ │ │ + add r30,r16,r4 │ │ │ │ + addi r7,r10,4 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + std r23,104(r1) │ │ │ │ + std r24,112(r1) │ │ │ │ + std r25,120(r1) │ │ │ │ + add r2,r29,r2 │ │ │ │ + addi r18,r3,4 │ │ │ │ + add r17,r9,r21 │ │ │ │ + std r26,128(r1) │ │ │ │ + add r21,r21,r28 │ │ │ │ + add r31,r16,r5 │ │ │ │ + sldi r29,r8,3 │ │ │ │ sldi r5,r5,3 │ │ │ │ - sldi r22,r15,2 │ │ │ │ - add r25,r8,r0 │ │ │ │ - add r19,r19,r9 │ │ │ │ - neg r4,r9 │ │ │ │ - add r12,r12,r30 │ │ │ │ - add r26,r31,r8 │ │ │ │ + sldi r30,r30,3 │ │ │ │ std r14,32(r1) │ │ │ │ - sldi r4,r4,3 │ │ │ │ - sldi r19,r19,3 │ │ │ │ - subf r28,r28,r4 │ │ │ │ - neg r27,r4 │ │ │ │ - add r19,r19,r7 │ │ │ │ - subf r4,r4,r8 │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + add r18,r18,r4 │ │ │ │ + add r19,r19,r28 │ │ │ │ + sldi r23,r16,2 │ │ │ │ + add r12,r8,r0 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ld r15,8(r27) │ │ │ │ + add r24,r3,r5 │ │ │ │ + add r25,r3,r30 │ │ │ │ + neg r4,r4 │ │ │ │ + sldi r12,r12,3 │ │ │ │ + add r26,r10,r0 │ │ │ │ + add r3,r3,r31 │ │ │ │ + mulli r11,r2,-8 │ │ │ │ + add r20,r8,r2 │ │ │ │ + add r27,r12,r10 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + subf r29,r29,r11 │ │ │ │ + neg r28,r11 │ │ │ │ + add r20,r20,r7 │ │ │ │ + subf r11,r11,r10 │ │ │ │ nop │ │ │ │ - lfs f6,0(r20) │ │ │ │ - lfs f7,0(r17) │ │ │ │ - mtctr r15 │ │ │ │ - ld r6,32(r1) │ │ │ │ - mr r7,r18 │ │ │ │ - mr r8,r19 │ │ │ │ - li r9,0 │ │ │ │ nop │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,-4(r8) │ │ │ │ - lfsx f12,r6,r22 │ │ │ │ - add r14,r28,r8 │ │ │ │ - add r10,r7,r11 │ │ │ │ - addi r6,r6,4 │ │ │ │ + nop │ │ │ │ + lfs f6,0(r21) │ │ │ │ + lfs f7,0(r19) │ │ │ │ + mtctr r16 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r8,r18 │ │ │ │ + mr r10,r20 │ │ │ │ + li r2,0 │ │ │ │ + nop │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f8,0(r10) │ │ │ │ + add r14,r29,r10 │ │ │ │ + add r9,r8,r4 │ │ │ │ + addi r10,r10,8 │ │ │ │ addi r8,r8,8 │ │ │ │ - addi r7,r7,8 │ │ │ │ + lfs f9,-12(r10) │ │ │ │ + lfsx f12,r7,r23 │ │ │ │ + addi r7,r7,4 │ │ │ │ fmuls f5,f6,f0 │ │ │ │ fmuls f0,f7,f0 │ │ │ │ fmuls f10,f6,f12 │ │ │ │ fmuls f11,f7,f12 │ │ │ │ fmuls f8,f5,f8 │ │ │ │ fmuls f9,f9,f5 │ │ │ │ - stfs f8,-8(r7) │ │ │ │ - stfs f9,-12(r7) │ │ │ │ - lfsx f9,r26,r9 │ │ │ │ - lfsx f8,r14,r31 │ │ │ │ + stfs f8,-8(r8) │ │ │ │ + stfs f9,-12(r8) │ │ │ │ + lfsx f9,r27,r2 │ │ │ │ + lfsx f8,r14,r12 │ │ │ │ fmuls f9,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f9,r23,r9 │ │ │ │ - stfsx f0,r10,r3 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - lfsx f9,r14,r27 │ │ │ │ + stfsx f9,r24,r2 │ │ │ │ + stfsx f0,r9,r5 │ │ │ │ + lfsx f0,r11,r2 │ │ │ │ + lfsx f9,r14,r28 │ │ │ │ fmuls f0,f6,f0 │ │ │ │ fmuls f10,f10,f9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r24,r9 │ │ │ │ - stfsx f10,r10,r29 │ │ │ │ - lfsx f0,r25,r9 │ │ │ │ + stfsx f0,r25,r2 │ │ │ │ + stfsx f10,r9,r30 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ lfsx f10,r14,r0 │ │ │ │ fmuls f0,f7,f0 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r12,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f11,r10,r30 │ │ │ │ - bdnz eff0 │ │ │ │ - addi r20,r20,4 │ │ │ │ - addi r17,r17,4 │ │ │ │ - add r19,r19,r21 │ │ │ │ - add r18,r18,r5 │ │ │ │ - add r26,r26,r21 │ │ │ │ - subf r28,r21,r28 │ │ │ │ - add r31,r31,r21 │ │ │ │ - add r23,r23,r5 │ │ │ │ - cmpld r20,r16 │ │ │ │ - subf r11,r5,r11 │ │ │ │ - add r3,r3,r5 │ │ │ │ - add r4,r4,r21 │ │ │ │ - add r27,r27,r21 │ │ │ │ - add r24,r24,r5 │ │ │ │ - add r29,r29,r5 │ │ │ │ - add r25,r25,r21 │ │ │ │ - add r0,r0,r21 │ │ │ │ - add r12,r12,r5 │ │ │ │ - add r30,r30,r5 │ │ │ │ - bne efd0 │ │ │ │ - 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,r3,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f11,r9,r31 │ │ │ │ + bdnz eef0 │ │ │ │ + addi r21,r21,4 │ │ │ │ + addi r19,r19,4 │ │ │ │ + add r20,r20,r6 │ │ │ │ + add r18,r18,r22 │ │ │ │ + add r27,r27,r6 │ │ │ │ + subf r29,r6,r29 │ │ │ │ + add r12,r12,r6 │ │ │ │ + add r24,r24,r22 │ │ │ │ + cmpld r21,r17 │ │ │ │ + subf r4,r22,r4 │ │ │ │ + add r5,r5,r22 │ │ │ │ + add r11,r11,r6 │ │ │ │ + add r28,r28,r6 │ │ │ │ + add r25,r25,r22 │ │ │ │ + add r30,r30,r22 │ │ │ │ + add r26,r26,r6 │ │ │ │ + add r0,r0,r6 │ │ │ │ + add r3,r3,r22 │ │ │ │ + add r31,r31,r22 │ │ │ │ + bne eed0 │ │ │ │ + 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 r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b ee98 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b ed98 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-29264 │ │ │ │ + ld r10,24(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r8,24(r3) │ │ │ │ mfocrf r11,8 │ │ │ │ - std r17,-192(r1) │ │ │ │ - std r21,-160(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ - std r31,-80(r1) │ │ │ │ + std r17,-176(r1) │ │ │ │ + std r22,-136(r1) │ │ │ │ + std r30,-72(r1) │ │ │ │ + std r31,-64(r1) │ │ │ │ mr r30,r3 │ │ │ │ - stw r11,8(r1) │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ - std r8,32(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ + sradi r4,r10,1 │ │ │ │ + addze r4,r4 │ │ │ │ + std r4,32(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,32(r1) │ │ │ │ + bl 3500 │ │ │ │ + ld r4,32(r1) │ │ │ │ mr r17,r3 │ │ │ │ - divd r21,r8,r31 │ │ │ │ - mulld r9,r21,r31 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt f65c │ │ │ │ - maddld r17,r21,r17,r9 │ │ │ │ - add r21,r21,r17 │ │ │ │ - cmpd r17,r21 │ │ │ │ - bge f634 │ │ │ │ - ld r3,48(r30) │ │ │ │ - ld r7,32(r30) │ │ │ │ - ld r5,16(r30) │ │ │ │ - std r15,144(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r15,8(r30) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - std r14,136(r1) │ │ │ │ - std r16,152(r1) │ │ │ │ + divd r22,r4,r31 │ │ │ │ + mulld r2,r22,r31 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt f500 │ │ │ │ + maddld r17,r22,r17,r2 │ │ │ │ + add r22,r22,r17 │ │ │ │ + cmpd r17,r22 │ │ │ │ + bge f4d8 │ │ │ │ + ld r7,16(r30) │ │ │ │ + ld r8,32(r30) │ │ │ │ + subf r2,r4,r22 │ │ │ │ + std r15,128(r1) │ │ │ │ + std r14,120(r1) │ │ │ │ addi r14,r17,1 │ │ │ │ - addi r9,r9,-13312 │ │ │ │ - std r18,168(r1) │ │ │ │ - std r19,176(r1) │ │ │ │ - std r20,184(r1) │ │ │ │ - addi r10,r10,-13796 │ │ │ │ - std r22,200(r1) │ │ │ │ - std r23,208(r1) │ │ │ │ - stfd f26,304(r1) │ │ │ │ - std r3,64(r1) │ │ │ │ - ld r3,40(r30) │ │ │ │ - sradi r23,r7,1 │ │ │ │ - addze r23,r23 │ │ │ │ - stfd f28,320(r1) │ │ │ │ - addi r16,r15,1 │ │ │ │ - stfd f29,328(r1) │ │ │ │ - std r9,96(r1) │ │ │ │ - std r10,104(r1) │ │ │ │ - std r24,216(r1) │ │ │ │ - std r25,224(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) │ │ │ │ - std r3,72(r1) │ │ │ │ - stfd f25,296(r1) │ │ │ │ - stfd f27,312(r1) │ │ │ │ - stfd f30,336(r1) │ │ │ │ - stfd f31,344(r1) │ │ │ │ + add r5,r4,r17 │ │ │ │ + li r9,1 │ │ │ │ + ld r15,8(r30) │ │ │ │ + ld r11,40(r30) │ │ │ │ + std r19,160(r1) │ │ │ │ + std r20,168(r1) │ │ │ │ + std r21,176(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + ld r2,48(r30) │ │ │ │ ld r31,0(r30) │ │ │ │ - lfs f29,0(r10) │ │ │ │ - neg r10,r5 │ │ │ │ - neg r20,r7 │ │ │ │ - mulld r14,r14,r5 │ │ │ │ - cmpdi cr4,r7,1 │ │ │ │ - subf r15,r8,r15 │ │ │ │ - std r8,56(r1) │ │ │ │ - sldi r7,r10,3 │ │ │ │ - subf r16,r8,r16 │ │ │ │ - add r4,r8,r17 │ │ │ │ - sldi r10,r23,3 │ │ │ │ - sldi r5,r20,3 │ │ │ │ + std r16,136(r1) │ │ │ │ + std r24,200(r1) │ │ │ │ + std r23,192(r1) │ │ │ │ + mulli r19,r7,-8 │ │ │ │ + sradi r24,r8,1 │ │ │ │ + addze r24,r24 │ │ │ │ + mulld r14,r14,r7 │ │ │ │ + mulli r7,r8,-8 │ │ │ │ + stfd f27,280(r1) │ │ │ │ + stfd f28,288(r1) │ │ │ │ + addi r16,r15,1 │ │ │ │ + subf r15,r4,r15 │ │ │ │ + subf r23,r4,r17 │ │ │ │ + cmpdi cr4,r8,1 │ │ │ │ + stfd f30,304(r1) │ │ │ │ + stfd f31,312(r1) │ │ │ │ + std r2,56(r1) │ │ │ │ + addi r2,r11,4 │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + subf r16,r4,r16 │ │ │ │ add r15,r15,r17 │ │ │ │ - lfs f28,0(r9) │ │ │ │ - subf r3,r8,r21 │ │ │ │ - neg r9,r7 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + std r18,152(r1) │ │ │ │ + std r25,208(r1) │ │ │ │ + std r26,216(r1) │ │ │ │ + sldi r10,r24,3 │ │ │ │ + std r2,80(r1) │ │ │ │ + mulld r20,r7,r17 │ │ │ │ + mulld r22,r5,r7 │ │ │ │ + isel r9,r24,r9,4*cr4+gt │ │ │ │ + neg r2,r19 │ │ │ │ add r16,r16,r17 │ │ │ │ - subf r22,r8,r17 │ │ │ │ - li r6,1 │ │ │ │ - std r10,112(r1) │ │ │ │ - mulld r21,r4,r5 │ │ │ │ - mulld r18,r5,r17 │ │ │ │ - std r3,40(r1) │ │ │ │ - neg r3,r23 │ │ │ │ - mulld r15,r15,r9 │ │ │ │ - mulld r17,r17,r9 │ │ │ │ - maddld r16,r16,r7,r10 │ │ │ │ - subf r14,r23,r14 │ │ │ │ - isel r6,r23,r6,4*cr4+gt │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - std r5,48(r1) │ │ │ │ - std r3,80(r1) │ │ │ │ + subf r14,r24,r14 │ │ │ │ + std r27,224(r1) │ │ │ │ + std r28,232(r1) │ │ │ │ + std r29,240(r1) │ │ │ │ + std r9,72(r1) │ │ │ │ + neg r9,r24 │ │ │ │ + maddld r16,r16,r19,r10 │ │ │ │ + mulld r17,r17,r2 │ │ │ │ + mulld r15,r15,r2 │ │ │ │ sldi r14,r14,3 │ │ │ │ - std r6,88(r1) │ │ │ │ - mr r20,r14 │ │ │ │ - mr r19,r17 │ │ │ │ - mr r14,r15 │ │ │ │ - mr r17,r21 │ │ │ │ - mr r15,r16 │ │ │ │ - ld r10,72(r31) │ │ │ │ - lfd f0,88(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ + stfd f25,264(r1) │ │ │ │ + stfd f26,272(r1) │ │ │ │ + stfd f29,296(r1) │ │ │ │ std r7,32(r1) │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,0(r10) │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fcfids f11,f0 │ │ │ │ - mtfprd f0,r22 │ │ │ │ + std r9,64(r1) │ │ │ │ + std r11,88(r1) │ │ │ │ + std r10,96(r1) │ │ │ │ + std r4,48(r1) │ │ │ │ + mr r21,r17 │ │ │ │ + mr r17,r22 │ │ │ │ + mr r22,r19 │ │ │ │ + mr r19,r14 │ │ │ │ + mr r14,r16 │ │ │ │ + mr r16,r20 │ │ │ │ + mr r20,r15 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r10,72(r31) │ │ │ │ + mtfprd f0,r23 │ │ │ │ + lfd f11,88(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + lfd f10,0(r10) │ │ │ │ + fcfids f12,f11 │ │ │ │ + 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,vs26 │ │ │ │ - xxsel vs0,vs26,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - fnmsubs f0,f1,f0,f29 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r1) │ │ │ │ + bl 3520 │ │ │ │ + ld r2,48(r1) │ │ │ │ lfd f0,88(r31) │ │ │ │ ld r10,72(r31) │ │ │ │ - fmr f24,f1 │ │ │ │ - add r8,r9,r22 │ │ │ │ + fmr f25,f1 │ │ │ │ + add r8,r2,r23 │ │ │ │ fcfids f11,f0 │ │ │ │ + ld r2,96(r31) │ │ │ │ lfd f10,0(r10) │ │ │ │ - ld r9,96(r31) │ │ │ │ mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,0(r2) │ │ │ │ fcfids f12,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f31 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f29 │ │ │ │ - fnmsubs f12,f1,f12,f29 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f1,f12,f27 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,32(r1) │ │ │ │ - ble cr4,f5ac │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r8,96(r1) │ │ │ │ - ld r10,64(r1) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - ld r27,80(r1) │ │ │ │ - ld r16,88(r1) │ │ │ │ - std r7,32(r1) │ │ │ │ - lfs f23,-13408(r9) │ │ │ │ - ld r9,72(r1) │ │ │ │ - addi r25,r25,-13408 │ │ │ │ - lfs f30,0(r8) │ │ │ │ - ld r8,104(r1) │ │ │ │ - addi r30,r10,4 │ │ │ │ - subf r29,r18,r10 │ │ │ │ - addi r28,r9,4 │ │ │ │ - subf r26,r15,r9 │ │ │ │ - ld r9,112(r1) │ │ │ │ + bl 3520 │ │ │ │ + ble cr4,f458 │ │ │ │ + fdivs f25,f30,f25 │ │ │ │ + fdivs f26,f30,f1 │ │ │ │ + ld r2,56(r1) │ │ │ │ + ld r9,88(r1) │ │ │ │ + ld r28,64(r1) │ │ │ │ + ld r15,72(r1) │ │ │ │ + addi r30,r2,4 │ │ │ │ + subf r29,r16,r2 │ │ │ │ + ld r2,80(r1) │ │ │ │ + subf r26,r14,r9 │ │ │ │ subf r30,r17,r30 │ │ │ │ - fdivs f24,f23,f24 │ │ │ │ - fdivs f23,f23,f1 │ │ │ │ - lfs f25,0(r8) │ │ │ │ - subf r28,r15,r28 │ │ │ │ - subf r24,r18,r9 │ │ │ │ - subf r21,r17,r9 │ │ │ │ - ld r10,72(r31) │ │ │ │ - mtfprd f0,r27 │ │ │ │ + subf r27,r14,r2 │ │ │ │ + ld r2,96(r1) │ │ │ │ + subf r18,r16,r2 │ │ │ │ + subf r25,r17,r2 │ │ │ │ + nop │ │ │ │ + ld r9,72(r31) │ │ │ │ + mtfprd f0,r28 │ │ │ │ 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) │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ + lfs f1,4(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,vs26 │ │ │ │ - xxsel vs0,vs26,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ - fnmsubs f0,f1,f0,f25 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r23,r27 │ │ │ │ - ld r10,72(r31) │ │ │ │ + bl 3520 │ │ │ │ + add r2,r24,r28 │ │ │ │ + ld r9,72(r31) │ │ │ │ lfd f11,88(r31) │ │ │ │ - lfs f31,0(r25) │ │ │ │ - addi r27,r27,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r31) │ │ │ │ - fmr f27,f1 │ │ │ │ + addi r28,r28,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ + fdivs f29,f30,f1 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r10) │ │ │ │ + lfd f10,8(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fdivs f27,f31,f27 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ + fmuls f0,f0,f31 │ │ │ │ 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 │ │ │ │ + xscmpgtdp vs0,vs1,vs28 │ │ │ │ + xxsel vs0,vs28,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ - fnmsubs f0,f1,f0,f25 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fnmsubs f0,f1,f0,f27 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f11,0(r28) │ │ │ │ + bl 3520 │ │ │ │ + lfs f11,0(r27) │ │ │ │ lfs f12,0(r26) │ │ │ │ - add r10,r15,r28 │ │ │ │ - add r8,r15,r26 │ │ │ │ - add r7,r18,r29 │ │ │ │ - add r9,r17,r30 │ │ │ │ - fmuls f0,f24,f27 │ │ │ │ - fdivs f31,f31,f1 │ │ │ │ - fmuls f27,f23,f27 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r28,r28,8 │ │ │ │ + add r9,r14,r27 │ │ │ │ + add r10,r14,r26 │ │ │ │ + add r8,r16,r29 │ │ │ │ + add r2,r17,r30 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r27,r27,8 │ │ │ │ + fmuls f0,f25,f29 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + fmuls f29,f26,f29 │ │ │ │ addi r26,r26,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,r20 │ │ │ │ - lfsx f11,r8,r20 │ │ │ │ - fmuls f12,f27,f12 │ │ │ │ - fmuls f11,f11,f27 │ │ │ │ - fmuls f0,f24,f31 │ │ │ │ - fmuls f31,f23,f31 │ │ │ │ - stfs f11,-12(r30) │ │ │ │ + lfsx f12,r9,r19 │ │ │ │ + lfsx f0,r10,r19 │ │ │ │ + fmuls f12,f29,f12 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ stfs f12,-8(r30) │ │ │ │ - lfsx f12,r8,r14 │ │ │ │ - lfsx f11,r10,r14 │ │ │ │ + stfs f0,-12(r30) │ │ │ │ + lfsx f12,r10,r20 │ │ │ │ + lfsx f11,r9,r20 │ │ │ │ + fmuls f0,f25,f1 │ │ │ │ + fmuls f1,f26,f1 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r24 │ │ │ │ - stfsx f0,r9,r24 │ │ │ │ - lfsx f0,r8,r19 │ │ │ │ - lfsx f12,r10,r19 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fmuls f31,f31,f12 │ │ │ │ - stfsx f0,r7,r21 │ │ │ │ - stfsx f31,r9,r21 │ │ │ │ - bne f440 │ │ │ │ - ld r7,32(r1) │ │ │ │ - ld r9,48(r1) │ │ │ │ - addi r22,r22,1 │ │ │ │ - add r15,r15,r7 │ │ │ │ - subf r20,r7,r20 │ │ │ │ - subf r14,r7,r14 │ │ │ │ - subf r19,r7,r19 │ │ │ │ - add r18,r18,r9 │ │ │ │ - add r17,r17,r9 │ │ │ │ - ld r9,40(r1) │ │ │ │ - cmpld r22,r9 │ │ │ │ - bne f310 │ │ │ │ - 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 r18,168(r1) │ │ │ │ - ld r19,176(r1) │ │ │ │ - ld r20,184(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 │ │ │ │ + stfsx f12,r8,r18 │ │ │ │ + stfsx f0,r2,r18 │ │ │ │ + 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 f300 │ │ │ │ + ld r2,32(r1) │ │ │ │ + addi r23,r23,1 │ │ │ │ + add r14,r14,r22 │ │ │ │ + subf r19,r22,r19 │ │ │ │ + subf r20,r22,r20 │ │ │ │ + subf r21,r22,r21 │ │ │ │ + add r16,r16,r2 │ │ │ │ + add r17,r17,r2 │ │ │ │ + ld r2,40(r1) │ │ │ │ + cmpld r23,r2 │ │ │ │ + bne f200 │ │ │ │ + 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 r18,152(r1) │ │ │ │ + ld r19,160(r1) │ │ │ │ + ld r20,168(r1) │ │ │ │ + ld r21,176(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 r17,-192(r1) │ │ │ │ - ld r21,-160(r1) │ │ │ │ - ld r30,-88(r1) │ │ │ │ - ld r31,-80(r1) │ │ │ │ + ld r17,-176(r1) │ │ │ │ + ld r22,-136(r1) │ │ │ │ + ld r30,-72(r1) │ │ │ │ + ld r31,-64(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - addi r21,r21,1 │ │ │ │ - li r9,0 │ │ │ │ - b f1c0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + li r2,0 │ │ │ │ + b f0b0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ - nop │ │ │ │ + .long 0x1287 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-30592 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r30,80(r29) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r30,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt f7a0 │ │ │ │ - maddld r3,r10,r3,r9 │ │ │ │ - add r9,r10,r3 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge f77c │ │ │ │ - cmpldi r10,1 │ │ │ │ - ld r6,196(r29) │ │ │ │ - beq f768 │ │ │ │ - srdi r7,r10,1 │ │ │ │ - sldi r9,r3,3 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt f630 │ │ │ │ + maddld r3,r9,r3,r2 │ │ │ │ + add r2,r9,r3 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge f60c │ │ │ │ + cmpldi r9,1 │ │ │ │ + ld r7,196(r29) │ │ │ │ + beq f5f8 │ │ │ │ + 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 f738 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq f728 │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne f7b0 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq f758 │ │ │ │ - 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 f740 │ │ │ │ - andi. r9,r10,1 │ │ │ │ - clrrdi r10,r10,1 │ │ │ │ - beq f77c │ │ │ │ - add r3,r3,r10 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + add r2,r7,r2 │ │ │ │ + beq f5c8 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq f5b8 │ │ │ │ + cmpdi r6,2 │ │ │ │ + bne f640 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq f5e8 │ │ │ │ + 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 f5d0 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + clrrdi r9,r9,1 │ │ │ │ + beq f60c │ │ │ │ + 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 f6d0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b f560 │ │ │ │ nop │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - b f71c │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r2,16 │ │ │ │ + b f5ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-30928 │ │ │ │ mflr r0 │ │ │ │ - std r24,-64(r1) │ │ │ │ - ld r24,32(r3) │ │ │ │ + std r26,-48(r1) │ │ │ │ + ld r26,32(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r29,r3 │ │ │ │ - sradi r24,r24,1 │ │ │ │ - addze r24,r24 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-480(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-464(r1) │ │ │ │ + sradi r26,r26,1 │ │ │ │ + addze r26,r26 │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r24,r31 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r26,r31 │ │ │ │ mr r10,r3 │ │ │ │ - mulld r9,r8,r31 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt fde8 │ │ │ │ - maddld r10,r8,r10,r9 │ │ │ │ - add r8,r8,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bge fdcc │ │ │ │ - ld r6,40(r29) │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt fc68 │ │ │ │ + maddld r10,r9,r10,r2 │ │ │ │ + add r9,r9,r10 │ │ │ │ + cmpd r10,r9 │ │ │ │ + bge fc4c │ │ │ │ + ld r2,40(r29) │ │ │ │ + cmpdi r2,1 │ │ │ │ + ble fc4c │ │ │ │ + ld r6,48(r29) │ │ │ │ cmpdi r6,1 │ │ │ │ - ble fdcc │ │ │ │ - ld r5,48(r29) │ │ │ │ - cmpdi r5,1 │ │ │ │ - ble fdcc │ │ │ │ - ld r7,8(r29) │ │ │ │ - std r30,464(r1) │ │ │ │ - ld r30,16(r29) │ │ │ │ - mulld r4,r6,r10 │ │ │ │ - add r11,r24,r10 │ │ │ │ - std r17,360(r1) │ │ │ │ + ble fc4c │ │ │ │ + std r22,384(r1) │ │ │ │ + std r21,376(r1) │ │ │ │ + add r22,r26,r10 │ │ │ │ + ld r11,8(r29) │ │ │ │ + mulld r31,r2,r10 │ │ │ │ + sradi r12,r2,1 │ │ │ │ + addze r12,r12 │ │ │ │ + std r25,408(r1) │ │ │ │ + std r24,400(r1) │ │ │ │ + ld r25,0(r29) │ │ │ │ + sldi r4,r9,2 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + ld r21,80(r29) │ │ │ │ + mulld r5,r6,r2 │ │ │ │ + li r9,0 │ │ │ │ + mulld r22,r22,r2 │ │ │ │ + std r27,424(r1) │ │ │ │ + std r28,432(r1) │ │ │ │ + ld r27,24(r29) │ │ │ │ + ld r28,16(r29) │ │ │ │ + li r2,0 │ │ │ │ + std r18,352(r1) │ │ │ │ + std r19,360(r1) │ │ │ │ + ld r18,72(r29) │ │ │ │ + ld r0,64(r29) │ │ │ │ + subf r11,r26,r11 │ │ │ │ + mulld r3,r6,r31 │ │ │ │ + std r17,344(r1) │ │ │ │ + std r16,336(r1) │ │ │ │ sradi r17,r6,1 │ │ │ │ addze r17,r17 │ │ │ │ - std r23,408(r1) │ │ │ │ - ld r23,0(r29) │ │ │ │ - mulld r11,r11,r6 │ │ │ │ - mulld r6,r5,r6 │ │ │ │ - ld r3,72(r29) │ │ │ │ - std r25,424(r1) │ │ │ │ - ld r25,80(r29) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - std r19,376(r1) │ │ │ │ - std r26,432(r1) │ │ │ │ - subf r7,r24,r7 │ │ │ │ - mulld r24,r30,r10 │ │ │ │ - ld r26,24(r29) │ │ │ │ - sldi r19,r10,2 │ │ │ │ - add r31,r17,r4 │ │ │ │ - std r22,400(r1) │ │ │ │ - ld r22,156(r23) │ │ │ │ - std r27,440(r1) │ │ │ │ - ld r27,64(r29) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r28,448(r1) │ │ │ │ - ld r28,56(r29) │ │ │ │ - mulld r29,r5,r4 │ │ │ │ - add r4,r8,r3 │ │ │ │ - mulld r31,r31,r5 │ │ │ │ - add r8,r19,r3 │ │ │ │ - sldi r3,r6,3 │ │ │ │ - add r6,r25,r19 │ │ │ │ - mulld r7,r7,r30 │ │ │ │ - std r16,352(r1) │ │ │ │ - sradi r16,r5,1 │ │ │ │ - addze r16,r16 │ │ │ │ - add r23,r17,r11 │ │ │ │ - add r25,r30,r24 │ │ │ │ - mulld r24,r26,r24 │ │ │ │ - ld r12,8(r22) │ │ │ │ - mulld r11,r5,r11 │ │ │ │ - li r10,0 │ │ │ │ - mulld r23,r23,r5 │ │ │ │ - std r21,392(r1) │ │ │ │ - mulld r21,r26,r30 │ │ │ │ - std r15,344(r1) │ │ │ │ - subf r25,r17,r25 │ │ │ │ - ld r15,16(r22) │ │ │ │ - std r20,384(r1) │ │ │ │ - sldi r20,r17,2 │ │ │ │ - subf r0,r16,r26 │ │ │ │ - add r19,r16,r29 │ │ │ │ - add r22,r16,r31 │ │ │ │ - std r17,120(r1) │ │ │ │ - std r18,368(r1) │ │ │ │ - mulld r25,r25,r26 │ │ │ │ - add r30,r30,r7 │ │ │ │ - mulld r7,r26,r7 │ │ │ │ - sldi r18,r16,2 │ │ │ │ - add r20,r12,r20 │ │ │ │ + ld r24,156(r25) │ │ │ │ + add r31,r12,r31 │ │ │ │ + std r14,320(r1) │ │ │ │ + std r15,328(r1) │ │ │ │ + sldi r14,r6,3 │ │ │ │ + mulld r19,r6,r22 │ │ │ │ + add r11,r11,r10 │ │ │ │ + mulld r25,r27,r28 │ │ │ │ + mulld r8,r28,r10 │ │ │ │ + std r20,368(r1) │ │ │ │ + std r30,448(r1) │ │ │ │ + ld r30,56(r29) │ │ │ │ + add r22,r12,r22 │ │ │ │ + mulld r31,r31,r6 │ │ │ │ + add r4,r4,r18 │ │ │ │ + add r10,r7,r18 │ │ │ │ + std r23,392(r1) │ │ │ │ + std r12,120(r1) │ │ │ │ + std r17,128(r1) │ │ │ │ + mulld r11,r11,r28 │ │ │ │ + add r7,r21,r7 │ │ │ │ + subf r29,r17,r27 │ │ │ │ + sldi r20,r12,2 │ │ │ │ + mulld r18,r22,r6 │ │ │ │ + ld r6,8(r24) │ │ │ │ + ld r16,16(r24) │ │ │ │ + sldi r15,r27,3 │ │ │ │ + add r22,r17,r3 │ │ │ │ + sldi r23,r17,2 │ │ │ │ + mulld r26,r27,r8 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + add r21,r17,r19 │ │ │ │ sldi r19,r19,3 │ │ │ │ + add r8,r28,r8 │ │ │ │ sldi r22,r22,3 │ │ │ │ - std r12,112(r1) │ │ │ │ - subf r17,r17,r30 │ │ │ │ - add r12,r0,r24 │ │ │ │ - std r14,336(r1) │ │ │ │ - sldi r14,r26,3 │ │ │ │ - sldi r9,r5,3 │ │ │ │ - add r30,r19,r27 │ │ │ │ - std r16,128(r1) │ │ │ │ - sldi r19,r24,3 │ │ │ │ - mulld r26,r17,r26 │ │ │ │ - add r24,r16,r23 │ │ │ │ - std r20,144(r1) │ │ │ │ - sldi r5,r21,3 │ │ │ │ - add r20,r22,r27 │ │ │ │ - add r21,r16,r11 │ │ │ │ - sldi r17,r7,3 │ │ │ │ - sldi r16,r23,3 │ │ │ │ - add r22,r15,r18 │ │ │ │ - add r23,r0,r25 │ │ │ │ - add r18,r0,r7 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - std r9,136(r1) │ │ │ │ - sldi r7,r12,3 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - sldi r11,r11,3 │ │ │ │ + add r24,r17,r31 │ │ │ │ sldi r31,r31,3 │ │ │ │ - sldi r21,r21,3 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r6,112(r1) │ │ │ │ + sldi r6,r25,3 │ │ │ │ + mulld r25,r27,r11 │ │ │ │ + add r28,r28,r11 │ │ │ │ + add r11,r19,r0 │ │ │ │ + ld r19,112(r1) │ │ │ │ + subf r8,r12,r8 │ │ │ │ sldi r24,r24,3 │ │ │ │ - add r12,r16,r27 │ │ │ │ + add r17,r17,r18 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + subf r28,r12,r28 │ │ │ │ sldi r18,r18,3 │ │ │ │ - std r7,32(r1) │ │ │ │ - add r7,r19,r28 │ │ │ │ - add r19,r17,r28 │ │ │ │ - add r17,r25,r28 │ │ │ │ - add r11,r11,r27 │ │ │ │ - add r31,r31,r27 │ │ │ │ - add r29,r29,r27 │ │ │ │ - add r21,r21,r27 │ │ │ │ - add r0,r0,r26 │ │ │ │ - std r17,240(r1) │ │ │ │ - add r27,r24,r27 │ │ │ │ - ld r25,32(r1) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - li r9,0 │ │ │ │ - sldi r0,r0,3 │ │ │ │ + add r31,r31,r0 │ │ │ │ + add r22,r22,r0 │ │ │ │ + mulld r8,r8,r27 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + add r21,r21,r0 │ │ │ │ + add r23,r16,r23 │ │ │ │ + mulld r28,r28,r27 │ │ │ │ + add r20,r19,r20 │ │ │ │ + add r27,r29,r25 │ │ │ │ + std r20,136(r1) │ │ │ │ + add r20,r24,r0 │ │ │ │ + sldi r24,r25,3 │ │ │ │ + add r25,r29,r26 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + add r12,r29,r8 │ │ │ │ + add r19,r24,r30 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r27,r27,r30 │ │ │ │ + add r29,r29,r28 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + sldi r24,r12,3 │ │ │ │ + add r12,r8,r30 │ │ │ │ + add r8,r26,r30 │ │ │ │ + std r27,216(r1) │ │ │ │ + add r27,r25,r30 │ │ │ │ + std r27,224(r1) │ │ │ │ + add r27,r18,r0 │ │ │ │ + add r0,r17,r0 │ │ │ │ + std r5,240(r1) │ │ │ │ + std r4,248(r1) │ │ │ │ std r3,256(r1) │ │ │ │ - std r4,264(r1) │ │ │ │ - std r20,272(r1) │ │ │ │ - std r27,248(r1) │ │ │ │ - sldi r27,r26,3 │ │ │ │ - add r26,r18,r28 │ │ │ │ - std r19,280(r1) │ │ │ │ - add r0,r0,r28 │ │ │ │ - std r29,288(r1) │ │ │ │ - std r11,296(r1) │ │ │ │ - std r31,304(r1) │ │ │ │ - add r25,r25,r28 │ │ │ │ - add r27,r27,r28 │ │ │ │ - std r26,216(r1) │ │ │ │ - add r26,r23,r28 │ │ │ │ - std r12,312(r1) │ │ │ │ + std r11,264(r1) │ │ │ │ std r0,200(r1) │ │ │ │ - std r30,320(r1) │ │ │ │ - std r21,328(r1) │ │ │ │ - std r25,224(r1) │ │ │ │ - std r26,208(r1) │ │ │ │ - std r27,232(r1) │ │ │ │ + sldi r0,r29,3 │ │ │ │ + add r29,r28,r30 │ │ │ │ + std r27,192(r1) │ │ │ │ + add r27,r24,r30 │ │ │ │ + std r31,272(r1) │ │ │ │ + std r22,280(r1) │ │ │ │ + add r0,r0,r30 │ │ │ │ + std r29,232(r1) │ │ │ │ + std r27,72(r1) │ │ │ │ + std r21,288(r1) │ │ │ │ + std r12,296(r1) │ │ │ │ + std r0,208(r1) │ │ │ │ + std r20,304(r1) │ │ │ │ + std r19,312(r1) │ │ │ │ + ld r5,256(r1) │ │ │ │ + lfs f11,0(r10) │ │ │ │ + addi r22,r8,4 │ │ │ │ + mr r24,r8 │ │ │ │ + li r0,0 │ │ │ │ + li r12,0 │ │ │ │ + lfs f12,0(r7) │ │ │ │ + std r10,144(r1) │ │ │ │ + std r7,152(r1) │ │ │ │ + std r8,160(r1) │ │ │ │ + std r6,168(r1) │ │ │ │ + std r9,176(r1) │ │ │ │ + std r2,184(r1) │ │ │ │ + add r5,r2,r5 │ │ │ │ + std r5,64(r1) │ │ │ │ + ld r5,264(r1) │ │ │ │ + add r5,r2,r5 │ │ │ │ + std r5,56(r1) │ │ │ │ + ld r5,272(r1) │ │ │ │ + add r5,r2,r5 │ │ │ │ + std r5,48(r1) │ │ │ │ + ld r5,192(r1) │ │ │ │ + add r5,r2,r5 │ │ │ │ + std r5,40(r1) │ │ │ │ + ld r5,280(r1) │ │ │ │ + add r5,r2,r5 │ │ │ │ + std r5,32(r1) │ │ │ │ + ld r5,288(r1) │ │ │ │ + add r25,r2,r5 │ │ │ │ + ld r5,296(r1) │ │ │ │ + add r26,r9,r5 │ │ │ │ + ld r5,304(r1) │ │ │ │ + add r27,r2,r5 │ │ │ │ + ld r5,312(r1) │ │ │ │ + add r28,r9,r5 │ │ │ │ + ld r5,200(r1) │ │ │ │ + add r29,r2,r5 │ │ │ │ + ld r5,208(r1) │ │ │ │ + add r5,r9,r5 │ │ │ │ + std r5,80(r1) │ │ │ │ + ld r5,216(r1) │ │ │ │ + add r5,r9,r5 │ │ │ │ + std r5,88(r1) │ │ │ │ + ld r5,224(r1) │ │ │ │ + add r5,r9,r5 │ │ │ │ + std r5,96(r1) │ │ │ │ + ld r5,232(r1) │ │ │ │ + add r5,r9,r5 │ │ │ │ + std r5,104(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r4,200(r1) │ │ │ │ - addi r21,r7,4 │ │ │ │ - mr r23,r7 │ │ │ │ - li r0,0 │ │ │ │ - li r16,0 │ │ │ │ - lfs f11,0(r8) │ │ │ │ - lfs f12,0(r6) │ │ │ │ - std r8,152(r1) │ │ │ │ - std r6,160(r1) │ │ │ │ - std r7,168(r1) │ │ │ │ - std r5,176(r1) │ │ │ │ - std r10,184(r1) │ │ │ │ - add r12,r10,r4 │ │ │ │ - ld r4,208(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ - std r4,56(r1) │ │ │ │ - ld r4,216(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ - std r4,48(r1) │ │ │ │ - ld r4,224(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ - std r4,40(r1) │ │ │ │ - ld r4,232(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ - std r4,32(r1) │ │ │ │ - ld r4,240(r1) │ │ │ │ - add r24,r10,r4 │ │ │ │ - ld r4,272(r1) │ │ │ │ - add r25,r9,r4 │ │ │ │ - ld r4,280(r1) │ │ │ │ - add r26,r10,r4 │ │ │ │ - ld r4,248(r1) │ │ │ │ - add r27,r9,r4 │ │ │ │ - ld r4,288(r1) │ │ │ │ - add r4,r9,r4 │ │ │ │ - std r4,64(r1) │ │ │ │ - ld r4,296(r1) │ │ │ │ - add r4,r9,r4 │ │ │ │ - std r4,72(r1) │ │ │ │ - ld r4,304(r1) │ │ │ │ - add r4,r9,r4 │ │ │ │ - std r4,80(r1) │ │ │ │ - ld r4,312(r1) │ │ │ │ - add r4,r9,r4 │ │ │ │ - std r4,88(r1) │ │ │ │ - ld r4,320(r1) │ │ │ │ - add r4,r9,r4 │ │ │ │ - std r4,96(r1) │ │ │ │ - ld r4,328(r1) │ │ │ │ - add r4,r9,r4 │ │ │ │ - std r4,104(r1) │ │ │ │ - std r9,192(r1) │ │ │ │ + nop │ │ │ │ + ld r9,80(r1) │ │ │ │ + sldi r2,r12,2 │ │ │ │ + ld r5,32(r1) │ │ │ │ + addi r17,r25,4 │ │ │ │ + addi r18,r26,4 │ │ │ │ + addi r19,r27,4 │ │ │ │ + ld r6,40(r1) │ │ │ │ + ld r7,48(r1) │ │ │ │ + addi r20,r28,4 │ │ │ │ + addi r21,r29,4 │ │ │ │ + ld r8,56(r1) │ │ │ │ ld r10,64(r1) │ │ │ │ - sldi r9,r16,2 │ │ │ │ - ld r4,32(r1) │ │ │ │ - ld r5,40(r1) │ │ │ │ - ld r6,48(r1) │ │ │ │ - ld r7,56(r1) │ │ │ │ - mr r8,r12 │ │ │ │ - addi r17,r24,4 │ │ │ │ - addi r18,r25,4 │ │ │ │ - addi r19,r26,4 │ │ │ │ - addi r20,r27,4 │ │ │ │ - add r28,r0,r10 │ │ │ │ - ld r10,72(r1) │ │ │ │ - add r29,r0,r10 │ │ │ │ - ld r10,80(r1) │ │ │ │ - add r30,r0,r10 │ │ │ │ - ld r10,88(r1) │ │ │ │ - add r31,r0,r10 │ │ │ │ - ld r10,96(r1) │ │ │ │ - add r11,r0,r10 │ │ │ │ - ld r10,104(r1) │ │ │ │ - add r3,r0,r10 │ │ │ │ - ld r10,112(r1) │ │ │ │ - lfsx f2,r10,r9 │ │ │ │ - ld r10,144(r1) │ │ │ │ - lfsx f3,r10,r9 │ │ │ │ - ld r9,128(r1) │ │ │ │ - li r10,0 │ │ │ │ + add r30,r0,r9 │ │ │ │ + ld r9,72(r1) │ │ │ │ + add r31,r0,r9 │ │ │ │ + ld r9,88(r1) │ │ │ │ + add r11,r0,r9 │ │ │ │ + ld r9,96(r1) │ │ │ │ + add r3,r0,r9 │ │ │ │ + ld r9,104(r1) │ │ │ │ + add r4,r0,r9 │ │ │ │ + ld r9,112(r1) │ │ │ │ + lfsx f2,r9,r2 │ │ │ │ + ld r9,136(r1) │ │ │ │ + lfsx f3,r9,r2 │ │ │ │ + ld r2,128(r1) │ │ │ │ + li r9,0 │ │ │ │ fmuls f1,f11,f2 │ │ │ │ fmuls f2,f12,f2 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,0 │ │ │ │ fmuls f13,f11,f3 │ │ │ │ fmuls f3,f12,f3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f10,r15,r10 │ │ │ │ - lfs f8,4(r28) │ │ │ │ - lfs f9,0(r28) │ │ │ │ - lfsx f0,r22,r10 │ │ │ │ - addi r28,r28,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + nop │ │ │ │ + lfsx f10,r16,r9 │ │ │ │ + lfs f8,4(r10) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r10,r10,8 │ │ │ │ addi r8,r8,8 │ │ │ │ - addi r29,r29,8 │ │ │ │ + addi r31,r31,8 │ │ │ │ + lfs f9,-8(r10) │ │ │ │ + lfsx f0,r23,r9 │ │ │ │ addi r7,r7,8 │ │ │ │ - addi r30,r30,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r11,r11,8 │ │ │ │ addi r6,r6,8 │ │ │ │ - addi r31,r31,8 │ │ │ │ + addi r3,r3,8 │ │ │ │ addi r5,r5,8 │ │ │ │ - addi r11,r11,8 │ │ │ │ addi r4,r4,8 │ │ │ │ - addi r3,r3,8 │ │ │ │ fmuls f4,f10,f1 │ │ │ │ fmuls f5,f10,f2 │ │ │ │ fmuls f6,f10,f13 │ │ │ │ xsmulsp vs32,vs10,vs3 │ │ │ │ fmuls f7,f0,f1 │ │ │ │ fmuls f10,f0,f2 │ │ │ │ xsmulsp vs33,vs0,vs13 │ │ │ │ fmuls f0,f0,f3 │ │ │ │ fmuls f8,f4,f8 │ │ │ │ fmuls f9,f9,f4 │ │ │ │ - stfs f8,-4(r8) │ │ │ │ - stfs f9,-8(r8) │ │ │ │ - lfs f8,-4(r29) │ │ │ │ - lfs f9,-8(r29) │ │ │ │ + stfs f8,-4(r30) │ │ │ │ + stfs f9,-8(r30) │ │ │ │ + lfs f8,-4(r8) │ │ │ │ + lfs f9,-8(r8) │ │ │ │ fmuls f8,f5,f8 │ │ │ │ fmuls f9,f9,f5 │ │ │ │ - stfs f8,-4(r7) │ │ │ │ - stfs f9,-8(r7) │ │ │ │ - lfs f8,-4(r30) │ │ │ │ - lfs f9,-8(r30) │ │ │ │ + stfs f8,-4(r31) │ │ │ │ + stfs f9,-8(r31) │ │ │ │ + lfs f8,-4(r7) │ │ │ │ + lfs f9,-8(r7) │ │ │ │ fmuls f8,f6,f8 │ │ │ │ fmuls f9,f9,f6 │ │ │ │ - stfs f8,-4(r6) │ │ │ │ - stfs f9,-8(r6) │ │ │ │ - lfs f8,-4(r31) │ │ │ │ - lfs f9,-8(r31) │ │ │ │ + stfs f8,-4(r11) │ │ │ │ + stfs f9,-8(r11) │ │ │ │ + lfs f8,-4(r6) │ │ │ │ + lfs f9,-8(r6) │ │ │ │ xsmulsp vs8,vs32,vs8 │ │ │ │ xsmulsp vs9,vs9,vs32 │ │ │ │ - stfs f8,-4(r5) │ │ │ │ - stfs f9,-8(r5) │ │ │ │ - lfs f9,-4(r11) │ │ │ │ - lfs f8,-8(r11) │ │ │ │ + stfs f8,-4(r3) │ │ │ │ + stfs f9,-8(r3) │ │ │ │ + lfs f9,-4(r5) │ │ │ │ + lfs f8,-8(r5) │ │ │ │ fmuls f9,f7,f9 │ │ │ │ fmuls f8,f8,f7 │ │ │ │ stfs f9,-4(r4) │ │ │ │ stfs f8,-8(r4) │ │ │ │ - lfs f9,-4(r3) │ │ │ │ - lfs f8,-8(r3) │ │ │ │ + lfsx f9,r17,r2 │ │ │ │ + lfsx f8,r25,r2 │ │ │ │ fmuls f8,f8,f10 │ │ │ │ fmuls f10,f10,f9 │ │ │ │ - stfsx f8,r24,r9 │ │ │ │ - stfsx f10,r17,r9 │ │ │ │ - lfsx f9,r25,r9 │ │ │ │ - lfsx f10,r18,r9 │ │ │ │ + stfsx f8,r26,r2 │ │ │ │ + stfsx f10,r18,r2 │ │ │ │ + lfsx f9,r27,r2 │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ xsmulsp vs9,vs9,vs33 │ │ │ │ xsmulsp vs10,vs33,vs10 │ │ │ │ - stfsx f9,r26,r9 │ │ │ │ - stfsx f10,r19,r9 │ │ │ │ - lfsx f9,r27,r9 │ │ │ │ - lfsx f10,r20,r9 │ │ │ │ + stfsx f9,r28,r2 │ │ │ │ + stfsx f10,r20,r2 │ │ │ │ + lfsx f9,r29,r2 │ │ │ │ + lfsx f10,r21,r2 │ │ │ │ fmuls f9,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f9,r23,r9 │ │ │ │ - stfsx f0,r21,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bdnz fbd0 │ │ │ │ - ld r9,56(r1) │ │ │ │ - ld r10,120(r1) │ │ │ │ - addi r16,r16,1 │ │ │ │ - add r12,r12,r14 │ │ │ │ - add r24,r24,r14 │ │ │ │ - add r26,r26,r14 │ │ │ │ - add r23,r23,r14 │ │ │ │ - add r21,r21,r14 │ │ │ │ - add r9,r9,r14 │ │ │ │ - cmpd r10,r16 │ │ │ │ - std r9,56(r1) │ │ │ │ - ld r9,48(r1) │ │ │ │ - add r9,r9,r14 │ │ │ │ - std r9,48(r1) │ │ │ │ - ld r9,40(r1) │ │ │ │ - add r9,r9,r14 │ │ │ │ - std r9,40(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - add r9,r9,r14 │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,136(r1) │ │ │ │ - add r25,r25,r9 │ │ │ │ - add r27,r27,r9 │ │ │ │ - add r0,r0,r9 │ │ │ │ - bgt fb40 │ │ │ │ - ld r4,256(r1) │ │ │ │ - ld r9,192(r1) │ │ │ │ - ld r8,152(r1) │ │ │ │ - ld r5,176(r1) │ │ │ │ - ld r6,160(r1) │ │ │ │ - ld r7,168(r1) │ │ │ │ - ld r10,184(r1) │ │ │ │ - add r9,r9,r4 │ │ │ │ - ld r4,264(r1) │ │ │ │ - addi r8,r8,4 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r10,r10,r5 │ │ │ │ - cmpld r8,r4 │ │ │ │ - bne fa70 │ │ │ │ - ld r14,336(r1) │ │ │ │ - ld r15,344(r1) │ │ │ │ - ld r16,352(r1) │ │ │ │ - ld r17,360(r1) │ │ │ │ - ld r18,368(r1) │ │ │ │ - ld r19,376(r1) │ │ │ │ - ld r20,384(r1) │ │ │ │ - ld r21,392(r1) │ │ │ │ - ld r22,400(r1) │ │ │ │ - ld r23,408(r1) │ │ │ │ - ld r25,424(r1) │ │ │ │ - ld r26,432(r1) │ │ │ │ - ld r27,440(r1) │ │ │ │ - ld r28,448(r1) │ │ │ │ - ld r30,464(r1) │ │ │ │ - addi r1,r1,480 │ │ │ │ + stfsx f9,r24,r2 │ │ │ │ + stfsx f0,r22,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz fa40 │ │ │ │ + ld r2,64(r1) │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r25,r25,r14 │ │ │ │ + add r26,r26,r15 │ │ │ │ + add r27,r27,r14 │ │ │ │ + add r28,r28,r15 │ │ │ │ + add r29,r29,r14 │ │ │ │ + add r24,r24,r15 │ │ │ │ + add r22,r22,r15 │ │ │ │ + add r0,r0,r15 │ │ │ │ + add r2,r2,r14 │ │ │ │ + std r2,64(r1) │ │ │ │ + ld r2,56(r1) │ │ │ │ + add r2,r2,r14 │ │ │ │ + std r2,56(r1) │ │ │ │ + ld r2,48(r1) │ │ │ │ + add r2,r2,r14 │ │ │ │ + std r2,48(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ + add r2,r2,r14 │ │ │ │ + std r2,40(r1) │ │ │ │ + ld r2,32(r1) │ │ │ │ + add r2,r2,r14 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,120(r1) │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt f9b0 │ │ │ │ + ld r6,168(r1) │ │ │ │ + ld r5,72(r1) │ │ │ │ + ld r2,184(r1) │ │ │ │ + ld r10,144(r1) │ │ │ │ + ld r7,152(r1) │ │ │ │ + ld r8,160(r1) │ │ │ │ + ld r9,176(r1) │ │ │ │ + add r5,r5,r6 │ │ │ │ + addi r10,r10,4 │ │ │ │ + std r5,72(r1) │ │ │ │ + ld r5,240(r1) │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r2,r2,r5 │ │ │ │ + ld r5,248(r1) │ │ │ │ + cmpld r10,r5 │ │ │ │ + bne f8e0 │ │ │ │ + ld r14,320(r1) │ │ │ │ + ld r15,328(r1) │ │ │ │ + ld r16,336(r1) │ │ │ │ + ld r17,344(r1) │ │ │ │ + ld r18,352(r1) │ │ │ │ + ld r19,360(r1) │ │ │ │ + ld r20,368(r1) │ │ │ │ + ld r21,376(r1) │ │ │ │ + ld r22,384(r1) │ │ │ │ + ld r23,392(r1) │ │ │ │ + ld r24,400(r1) │ │ │ │ + ld r25,408(r1) │ │ │ │ + ld r27,424(r1) │ │ │ │ + ld r28,432(r1) │ │ │ │ + ld r30,448(r1) │ │ │ │ + addi r1,r1,464 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r24,-64(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - b f82c │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b f6ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-32512 │ │ │ │ - ld r9,32(r3) │ │ │ │ - mflr r0 │ │ │ │ - std r29,-144(r1) │ │ │ │ - std r25,-176(r1) │ │ │ │ - std r30,-136(r1) │ │ │ │ + ld r2,32(r3) │ │ │ │ mfcr r11 │ │ │ │ - std r31,-128(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - sradi r29,r9,1 │ │ │ │ - addze r29,r29 │ │ │ │ + mflr r0 │ │ │ │ + std r24,-152(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ + mr r26,r3 │ │ │ │ + std r31,-96(r1) │ │ │ │ std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-656(r1) │ │ │ │ - std r29,208(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-592(r1) │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + std r2,32(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r25,r3 │ │ │ │ + bl 3500 │ │ │ │ + ld r2,32(r1) │ │ │ │ + mr r24,r3 │ │ │ │ + divd r9,r2,r31 │ │ │ │ mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ + subf r10,r10,r2 │ │ │ │ cmpd r3,r10 │ │ │ │ - blt 1077c │ │ │ │ - maddld r25,r9,r25,r10 │ │ │ │ - add r12,r9,r25 │ │ │ │ - cmpd r25,r12 │ │ │ │ - bge 10750 │ │ │ │ - std r21,448(r1) │ │ │ │ - ld r21,16(r30) │ │ │ │ - ld r8,40(r30) │ │ │ │ - addi r29,r25,1 │ │ │ │ - ld r6,8(r30) │ │ │ │ - std r28,504(r1) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - std r14,392(r1) │ │ │ │ - std r15,400(r1) │ │ │ │ - std r16,408(r1) │ │ │ │ - std r17,416(r1) │ │ │ │ - std r18,424(r1) │ │ │ │ - std r19,432(r1) │ │ │ │ - std r20,440(r1) │ │ │ │ - std r22,456(r1) │ │ │ │ - std r23,464(r1) │ │ │ │ - std r24,472(r1) │ │ │ │ - mulld r28,r29,r21 │ │ │ │ - sradi r14,r8,1 │ │ │ │ - addze r14,r14 │ │ │ │ - std r26,488(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r27,496(r1) │ │ │ │ - stfd f24,592(r1) │ │ │ │ - stfd f25,600(r1) │ │ │ │ - stfd f26,608(r1) │ │ │ │ - stfd f17,536(r1) │ │ │ │ - stfd f18,544(r1) │ │ │ │ - stfd f19,552(r1) │ │ │ │ - stfd f20,560(r1) │ │ │ │ - stfd f21,568(r1) │ │ │ │ - stfd f22,576(r1) │ │ │ │ - stfd f23,584(r1) │ │ │ │ - stfd f27,616(r1) │ │ │ │ - stfd f28,624(r1) │ │ │ │ - stfd f29,632(r1) │ │ │ │ - stfd f30,640(r1) │ │ │ │ - stfd f31,648(r1) │ │ │ │ - ld r4,24(r30) │ │ │ │ - ld r11,48(r30) │ │ │ │ - ld r7,208(r1) │ │ │ │ - addi r10,r10,-13796 │ │ │ │ - addi r9,r9,-13312 │ │ │ │ - subf r20,r14,r28 │ │ │ │ - subfic r0,r14,1 │ │ │ │ - maddld r23,r8,r25,r14 │ │ │ │ - mulld r24,r25,r21 │ │ │ │ - cmpdi cr3,r8,1 │ │ │ │ - ld r17,64(r30) │ │ │ │ - lfs f26,0(r10) │ │ │ │ - std r10,144(r1) │ │ │ │ - addi r10,r6,1 │ │ │ │ - li r27,1 │ │ │ │ - lfs f25,0(r9) │ │ │ │ - std r9,136(r1) │ │ │ │ - add r28,r0,r28 │ │ │ │ - ld r16,56(r30) │ │ │ │ - mulld r26,r11,r8 │ │ │ │ - sldi r9,r4,3 │ │ │ │ - mulld r22,r4,r21 │ │ │ │ - subf r6,r7,r6 │ │ │ │ - sradi r19,r11,1 │ │ │ │ - addze r19,r19 │ │ │ │ - subf r10,r7,r10 │ │ │ │ - add r5,r25,r7 │ │ │ │ - sldi r7,r11,3 │ │ │ │ - mulld r20,r20,r9 │ │ │ │ - add r6,r6,r25 │ │ │ │ - cmpdi cr4,r11,1 │ │ │ │ - addi r24,r24,1 │ │ │ │ - ld r18,0(r30) │ │ │ │ - add r10,r10,r25 │ │ │ │ - maddld r8,r8,r5,r14 │ │ │ │ - li r31,0 │ │ │ │ + blt 10548 │ │ │ │ + maddld r24,r9,r24,r10 │ │ │ │ + add r9,r9,r24 │ │ │ │ + cmpd r24,r9 │ │ │ │ + std r9,184(r1) │ │ │ │ + bge 10520 │ │ │ │ + std r22,424(r1) │ │ │ │ + std r21,416(r1) │ │ │ │ + ld r22,8(r26) │ │ │ │ + ld r21,40(r26) │ │ │ │ + add r7,r24,r2 │ │ │ │ + ld r4,16(r26) │ │ │ │ + std r27,464(r1) │ │ │ │ + std r28,472(r1) │ │ │ │ + ld r27,48(r26) │ │ │ │ + addi r28,r24,1 │ │ │ │ + std r18,392(r1) │ │ │ │ + std r19,400(r1) │ │ │ │ + ld r10,24(r26) │ │ │ │ + std r14,360(r1) │ │ │ │ + std r15,368(r1) │ │ │ │ + ld r15,56(r26) │ │ │ │ + addi r8,r22,1 │ │ │ │ + sradi r12,r21,1 │ │ │ │ + addze r12,r12 │ │ │ │ + subf r22,r2,r22 │ │ │ │ + std r16,376(r1) │ │ │ │ + std r17,384(r1) │ │ │ │ + cmpdi cr3,r21,1 │ │ │ │ + sradi r18,r27,1 │ │ │ │ + addze r18,r18 │ │ │ │ + mulld r5,r27,r21 │ │ │ │ + mulld r19,r28,r4 │ │ │ │ + mulld r6,r24,r4 │ │ │ │ + std r20,408(r1) │ │ │ │ + std r23,432(r1) │ │ │ │ + subf r9,r2,r8 │ │ │ │ + add r22,r22,r24 │ │ │ │ + std r25,448(r1) │ │ │ │ + std r29,480(r1) │ │ │ │ + mulld r16,r10,r4 │ │ │ │ + sldi r0,r10,3 │ │ │ │ + std r30,488(r1) │ │ │ │ + stfd f26,544(r1) │ │ │ │ + cmpdi cr4,r27,1 │ │ │ │ + li r25,1 │ │ │ │ + sldi r8,r27,3 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + add r9,r9,r24 │ │ │ │ + subfic r3,r12,1 │ │ │ │ + mulld r11,r4,r22 │ │ │ │ + stfd f27,552(r1) │ │ │ │ + stfd f28,560(r1) │ │ │ │ + maddld r20,r21,r24,r12 │ │ │ │ + mulli r14,r5,-8 │ │ │ │ + stfd f29,568(r1) │ │ │ │ + stfd f30,576(r1) │ │ │ │ + isel r25,r18,r25,4*cr4+gt │ │ │ │ + maddld r21,r21,r7,r12 │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ + mulld r9,r9,r4 │ │ │ │ + stfd f21,504(r1) │ │ │ │ + stfd f22,512(r1) │ │ │ │ + add r4,r3,r19 │ │ │ │ + subf r19,r12,r19 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stfd f23,520(r1) │ │ │ │ + stfd f24,528(r1) │ │ │ │ + sldi r23,r16,3 │ │ │ │ + mulli r16,r16,-8 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ li r30,0 │ │ │ │ - std r14,96(r1) │ │ │ │ - mulld r3,r21,r6 │ │ │ │ - mulld r24,r24,r4 │ │ │ │ - xxlxor vs24,vs24,vs24 │ │ │ │ - mulld r10,r10,r21 │ │ │ │ - mr r15,r19 │ │ │ │ - neg r21,r26 │ │ │ │ - neg r22,r22 │ │ │ │ - std r19,80(r1) │ │ │ │ - maddld r19,r26,r5,r19 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - std r20,328(r1) │ │ │ │ - mulld r20,r28,r4 │ │ │ │ - sldi r28,r21,3 │ │ │ │ - mr r21,r15 │ │ │ │ - maddld r26,r26,r25,r15 │ │ │ │ - neg r15,r15 │ │ │ │ - std r22,216(r1) │ │ │ │ - addi r3,r3,1 │ │ │ │ - std r28,224(r1) │ │ │ │ - maddld r22,r11,r23,r21 │ │ │ │ - mulld r23,r7,r23 │ │ │ │ - std r15,152(r1) │ │ │ │ - mr r15,r28 │ │ │ │ - mulld r28,r28,r25 │ │ │ │ - std r23,272(r1) │ │ │ │ - maddld r23,r11,r8,r21 │ │ │ │ - mulld r8,r7,r8 │ │ │ │ - neg r11,r15 │ │ │ │ - std r8,288(r1) │ │ │ │ - isel r8,r21,r27,4*cr4+gt │ │ │ │ - sldi r27,r19,3 │ │ │ │ - std r8,160(r1) │ │ │ │ - add r8,r0,r10 │ │ │ │ - mulld r0,r3,r4 │ │ │ │ - subf r3,r14,r10 │ │ │ │ - ld r10,216(r1) │ │ │ │ - std r27,320(r1) │ │ │ │ - sldi r27,r26,3 │ │ │ │ - mulld r4,r8,r4 │ │ │ │ - mulld r8,r3,r9 │ │ │ │ - sldi r3,r22,3 │ │ │ │ - std r27,304(r1) │ │ │ │ - neg r10,r10 │ │ │ │ - std r3,336(r1) │ │ │ │ - mulld r6,r10,r6 │ │ │ │ - mulld r10,r10,r25 │ │ │ │ - std r8,312(r1) │ │ │ │ - mulld r8,r11,r5 │ │ │ │ - subf r4,r4,r21 │ │ │ │ - subf r5,r21,r24 │ │ │ │ - sldi r27,r4,3 │ │ │ │ - std r10,360(r1) │ │ │ │ - subf r10,r28,r17 │ │ │ │ - std r6,344(r1) │ │ │ │ - std r8,256(r1) │ │ │ │ - subf r8,r21,r20 │ │ │ │ - std r10,248(r1) │ │ │ │ - sldi r10,r23,3 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - std r10,352(r1) │ │ │ │ - subf r10,r21,r0 │ │ │ │ - std r8,264(r1) │ │ │ │ - sldi r8,r5,3 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r8,296(r1) │ │ │ │ - std r10,280(r1) │ │ │ │ - subf r10,r27,r16 │ │ │ │ - std r10,240(r1) │ │ │ │ - std r12,232(r1) │ │ │ │ - std r9,368(r1) │ │ │ │ + stfd f25,536(r1) │ │ │ │ + stfd f31,584(r1) │ │ │ │ + ld r17,64(r26) │ │ │ │ + ld r31,0(r26) │ │ │ │ + maddld r26,r5,r7,r18 │ │ │ │ + maddld r5,r5,r24,r18 │ │ │ │ + mulld r4,r4,r10 │ │ │ │ + mulld r19,r19,r0 │ │ │ │ + mulld r6,r6,r10 │ │ │ │ + addi r11,r11,1 │ │ │ │ + std r25,136(r1) │ │ │ │ + neg r25,r18 │ │ │ │ + mulld r22,r23,r22 │ │ │ │ + std r18,72(r1) │ │ │ │ + mulld r23,r23,r24 │ │ │ │ + li r29,0 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + std r14,192(r1) │ │ │ │ + std r2,208(r1) │ │ │ │ + add r3,r3,r9 │ │ │ │ + subf r9,r12,r9 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + std r25,128(r1) │ │ │ │ + maddld r25,r27,r20,r18 │ │ │ │ + std r12,88(r1) │ │ │ │ + mulld r20,r8,r20 │ │ │ │ + std r16,200(r1) │ │ │ │ + mulld r9,r9,r0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + std r19,304(r1) │ │ │ │ + maddld r19,r27,r21,r18 │ │ │ │ + mulld r27,r14,r24 │ │ │ │ + subf r6,r18,r6 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + mulld r21,r8,r21 │ │ │ │ + std r22,320(r1) │ │ │ │ + std r5,280(r1) │ │ │ │ + mulld r5,r3,r10 │ │ │ │ + neg r10,r14 │ │ │ │ + std r23,336(r1) │ │ │ │ + subf r11,r18,r11 │ │ │ │ + std r26,296(r1) │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + std r20,248(r1) │ │ │ │ + std r9,288(r1) │ │ │ │ + subf r9,r18,r4 │ │ │ │ + sldi r4,r25,3 │ │ │ │ + std r21,264(r1) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + subf r5,r5,r18 │ │ │ │ + std r4,312(r1) │ │ │ │ + sldi r4,r19,3 │ │ │ │ + std r9,240(r1) │ │ │ │ + std r10,232(r1) │ │ │ │ + sldi r9,r6,3 │ │ │ │ + sldi r26,r5,3 │ │ │ │ + std r4,328(r1) │ │ │ │ + subf r4,r27,r17 │ │ │ │ + std r9,272(r1) │ │ │ │ + sldi r9,r11,3 │ │ │ │ + std r4,224(r1) │ │ │ │ + std r9,256(r1) │ │ │ │ + subf r9,r26,r15 │ │ │ │ + std r9,216(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,208(r1) │ │ │ │ - ld r8,72(r18) │ │ │ │ - lfd f12,88(r18) │ │ │ │ - std r7,32(r1) │ │ │ │ - subf r9,r9,r25 │ │ │ │ - lfd f10,0(r8) │ │ │ │ + ld r2,208(r1) │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r8,40(r1) │ │ │ │ + std r0,32(r1) │ │ │ │ + lfd f12,88(r31) │ │ │ │ + subf r2,r2,r24 │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f11,f12 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r18) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f12,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs24 │ │ │ │ - xxsel vs12,vs24,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ fmuls f12,f12,f26 │ │ │ │ fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r25 │ │ │ │ - ld r8,72(r18) │ │ │ │ - ld r9,96(r18) │ │ │ │ + bl 3520 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f0,88(r18) │ │ │ │ - fmr f31,f1 │ │ │ │ + lfd f0,88(r31) │ │ │ │ + fmr f28,f1 │ │ │ │ fcfids f11,f0 │ │ │ │ - lfd f0,0(r8) │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ + lfd f0,0(r9) │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ fcfids f10,f0 │ │ │ │ - lfs f0,0(r9) │ │ │ │ + lfs f0,0(r2) │ │ │ │ fdivs f12,f12,f10 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmsubs f0,f0,f0,f12 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs24 │ │ │ │ - xxsel vs12,vs24,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ fmuls f12,f12,f26 │ │ │ │ fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,32(r1) │ │ │ │ - ble cr3,106ac │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,368(r1) │ │ │ │ - mr r4,r27 │ │ │ │ - std r31,168(r1) │ │ │ │ - std r30,176(r1) │ │ │ │ - std r28,184(r1) │ │ │ │ - std r27,192(r1) │ │ │ │ - std r29,200(r1) │ │ │ │ - lfs f30,-13408(r9) │ │ │ │ - ld r9,136(r1) │ │ │ │ - lfs f27,0(r9) │ │ │ │ - ld r9,144(r1) │ │ │ │ - fdivs f31,f30,f31 │ │ │ │ - fdivs f30,f30,f1 │ │ │ │ - lfs f28,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-13408 │ │ │ │ - std r9,72(r1) │ │ │ │ - ld r9,248(r1) │ │ │ │ - add r8,r9,r30 │ │ │ │ - ld r9,240(r1) │ │ │ │ - add r6,r9,r31 │ │ │ │ - ld r9,256(r1) │ │ │ │ - add r12,r30,r9 │ │ │ │ - ld r9,264(r1) │ │ │ │ - add r0,r31,r9 │ │ │ │ - ld r9,272(r1) │ │ │ │ - fmr f18,f31 │ │ │ │ - fmr f17,f30 │ │ │ │ - add r11,r30,r9 │ │ │ │ - ld r9,280(r1) │ │ │ │ - add r3,r31,r9 │ │ │ │ - ld r9,288(r1) │ │ │ │ - mr r24,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - add r26,r30,r9 │ │ │ │ - ld r9,296(r1) │ │ │ │ - mr r25,r26 │ │ │ │ - mr r26,r11 │ │ │ │ - add r19,r31,r9 │ │ │ │ - ld r9,304(r1) │ │ │ │ - add r14,r30,r9 │ │ │ │ - ld r9,312(r1) │ │ │ │ - add r15,r31,r9 │ │ │ │ - ld r9,320(r1) │ │ │ │ - add r16,r30,r9 │ │ │ │ - ld r9,328(r1) │ │ │ │ - add r17,r31,r9 │ │ │ │ - ld r9,336(r1) │ │ │ │ - add r20,r30,r9 │ │ │ │ - ld r9,344(r1) │ │ │ │ - add r21,r31,r9 │ │ │ │ - ld r9,352(r1) │ │ │ │ - add r22,r30,r9 │ │ │ │ - ld r9,360(r1) │ │ │ │ - add r23,r31,r9 │ │ │ │ - li r9,0 │ │ │ │ - std r9,88(r1) │ │ │ │ - nop │ │ │ │ + bl 3520 │ │ │ │ + ld r0,32(r1) │ │ │ │ + ld r8,40(r1) │ │ │ │ + ble cr3,10488 │ │ │ │ + ld r2,224(r1) │ │ │ │ + fdivs f31,f29,f1 │ │ │ │ + fdivs f28,f29,f28 │ │ │ │ + mr r6,r26 │ │ │ │ + mr r5,r27 │ │ │ │ + std r30,144(r1) │ │ │ │ + std r29,152(r1) │ │ │ │ + std r27,160(r1) │ │ │ │ + std r26,168(r1) │ │ │ │ + std r28,176(r1) │ │ │ │ + add r9,r2,r29 │ │ │ │ + ld r2,216(r1) │ │ │ │ + add r10,r2,r30 │ │ │ │ + ld r2,232(r1) │ │ │ │ + add r12,r29,r2 │ │ │ │ + ld r2,240(r1) │ │ │ │ + add r11,r30,r2 │ │ │ │ + ld r2,248(r1) │ │ │ │ + add r3,r29,r2 │ │ │ │ + ld r2,256(r1) │ │ │ │ + fmr f21,f31 │ │ │ │ + add r4,r30,r2 │ │ │ │ + ld r2,264(r1) │ │ │ │ + mr r24,r4 │ │ │ │ + add r25,r29,r2 │ │ │ │ + ld r2,272(r1) │ │ │ │ + mr r23,r25 │ │ │ │ + mr r25,r3 │ │ │ │ + add r18,r30,r2 │ │ │ │ + ld r2,280(r1) │ │ │ │ + add r14,r29,r2 │ │ │ │ + ld r2,288(r1) │ │ │ │ + add r15,r30,r2 │ │ │ │ + ld r2,296(r1) │ │ │ │ + add r16,r29,r2 │ │ │ │ + ld r2,304(r1) │ │ │ │ + add r17,r30,r2 │ │ │ │ + ld r2,312(r1) │ │ │ │ + add r19,r29,r2 │ │ │ │ + ld r2,320(r1) │ │ │ │ + add r20,r30,r2 │ │ │ │ + ld r2,328(r1) │ │ │ │ + add r21,r29,r2 │ │ │ │ + ld r2,336(r1) │ │ │ │ + add r22,r30,r2 │ │ │ │ + li r2,0 │ │ │ │ + std r2,80(r1) │ │ │ │ nop │ │ │ │ - ld r9,96(r1) │ │ │ │ - ld r30,88(r1) │ │ │ │ - lfd f0,88(r18) │ │ │ │ - ld r5,72(r18) │ │ │ │ - std r8,120(r1) │ │ │ │ - std r7,112(r1) │ │ │ │ - std r6,104(r1) │ │ │ │ - std r10,64(r1) │ │ │ │ - std r3,56(r1) │ │ │ │ + ld r2,88(r1) │ │ │ │ + ld r29,80(r1) │ │ │ │ + std r9,112(r1) │ │ │ │ + std r8,104(r1) │ │ │ │ + std r10,96(r1) │ │ │ │ + lfd f0,88(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + std r0,64(r1) │ │ │ │ + std r5,56(r1) │ │ │ │ std r12,48(r1) │ │ │ │ - std r4,40(r1) │ │ │ │ - std r0,32(r1) │ │ │ │ - subf r31,r9,r30 │ │ │ │ + std r6,40(r1) │ │ │ │ + std r11,32(r1) │ │ │ │ + subf r30,r2,r29 │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f10,8(r5) │ │ │ │ - ld r9,96(r18) │ │ │ │ - mtfprd f0,r31 │ │ │ │ + lfd f10,8(r7) │ │ │ │ + mtfprd f0,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs24 │ │ │ │ - xxsel vs0,vs24,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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r18) │ │ │ │ - ld r5,72(r18) │ │ │ │ - ld r9,96(r18) │ │ │ │ - fmr f22,f1 │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,8(r5) │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + bl 3520 │ │ │ │ + ld r7,72(r31) │ │ │ │ + mtfprd f0,r29 │ │ │ │ + lfd f12,88(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmr f24,f1 │ │ │ │ + lfd f10,8(r7) │ │ │ │ + fcfids f11,f12 │ │ │ │ + lfs f1,4(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fcfids f12,f10 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs24 │ │ │ │ - xxsel vs12,vs24,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fnmsubs f12,f1,f12,f28 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,32(r1) │ │ │ │ - ld r4,40(r1) │ │ │ │ + bl 3520 │ │ │ │ + ld r11,32(r1) │ │ │ │ + ld r6,40(r1) │ │ │ │ ld r12,48(r1) │ │ │ │ - ld r3,56(r1) │ │ │ │ - ld r10,64(r1) │ │ │ │ - ld r6,104(r1) │ │ │ │ - ld r7,112(r1) │ │ │ │ - ld r8,120(r1) │ │ │ │ - ble cr4,10638 │ │ │ │ - ld r9,72(r1) │ │ │ │ - ld r11,160(r1) │ │ │ │ - mr r5,r24 │ │ │ │ - ld r31,152(r1) │ │ │ │ - mr r24,r25 │ │ │ │ - addi r27,r8,4 │ │ │ │ - addi r28,r6,4 │ │ │ │ - mr r29,r6 │ │ │ │ - mr r30,r8 │ │ │ │ + ld r5,56(r1) │ │ │ │ + ld r0,64(r1) │ │ │ │ + ld r10,96(r1) │ │ │ │ + ld r8,104(r1) │ │ │ │ + ld r9,112(r1) │ │ │ │ + ble cr4,10414 │ │ │ │ + fdivs f24,f29,f24 │ │ │ │ + fdivs f25,f29,f1 │ │ │ │ + ld r4,136(r1) │ │ │ │ + mr r2,r23 │ │ │ │ + ld r30,128(r1) │ │ │ │ + mr r23,r18 │ │ │ │ + std r0,96(r1) │ │ │ │ std r10,104(r1) │ │ │ │ - std r6,112(r1) │ │ │ │ - mr r25,r5 │ │ │ │ - std r7,120(r1) │ │ │ │ - std r8,128(r1) │ │ │ │ - lfs f21,0(r9) │ │ │ │ - ld r9,136(r1) │ │ │ │ - lfs f29,0(r9) │ │ │ │ - ld r9,144(r1) │ │ │ │ - fdivs f22,f21,f22 │ │ │ │ - fdivs f21,f21,f1 │ │ │ │ - lfs f23,0(r9) │ │ │ │ - mr r9,r11 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r26,r9 │ │ │ │ - fmuls f19,f18,f22 │ │ │ │ - fmuls f20,f18,f21 │ │ │ │ - fmuls f22,f17,f22 │ │ │ │ - fmuls f21,f17,f21 │ │ │ │ + std r8,112(r1) │ │ │ │ + mr r0,r25 │ │ │ │ + addi r26,r9,4 │ │ │ │ + addi r27,r10,4 │ │ │ │ + mr r28,r10 │ │ │ │ + std r9,120(r1) │ │ │ │ + mr r29,r9 │ │ │ │ + mr r18,r2 │ │ │ │ + mr r25,r4 │ │ │ │ + fmuls f22,f28,f24 │ │ │ │ + fmuls f23,f28,f25 │ │ │ │ + fmuls f24,f21,f24 │ │ │ │ + fmuls f25,f21,f25 │ │ │ │ nop │ │ │ │ - ld r10,72(r18) │ │ │ │ - mtfprd f0,r31 │ │ │ │ - lfd f11,88(r18) │ │ │ │ - ld r9,96(r18) │ │ │ │ - std r3,64(r1) │ │ │ │ + nop │ │ │ │ + ld r9,72(r31) │ │ │ │ + mtfprd f0,r30 │ │ │ │ + lfd f11,88(r31) │ │ │ │ + std r5,64(r1) │ │ │ │ std r12,56(r1) │ │ │ │ - std r4,48(r1) │ │ │ │ - std r0,40(r1) │ │ │ │ + std r6,48(r1) │ │ │ │ + ld r2,96(r31) │ │ │ │ + std r11,40(r1) │ │ │ │ + std r0,32(r1) │ │ │ │ fcfids f0,f0 │ │ │ │ - std r11,32(r1) │ │ │ │ - lfd f10,16(r10) │ │ │ │ + lfd f10,16(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,8(r9) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs24 │ │ │ │ - xxsel vs0,vs24,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ - fnmsubs f0,f1,f0,f23 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r1) │ │ │ │ - ld r10,72(r18) │ │ │ │ - lfd f11,88(r18) │ │ │ │ - ld r8,72(r1) │ │ │ │ - fmr f30,f1 │ │ │ │ - add r9,r31,r9 │ │ │ │ - lfd f10,16(r10) │ │ │ │ + bl 3520 │ │ │ │ + ld r2,72(r1) │ │ │ │ + ld r9,72(r31) │ │ │ │ + lfd f11,88(r31) │ │ │ │ + fdivs f31,f29,f1 │ │ │ │ + add r2,r30,r2 │ │ │ │ + lfd f10,16(r9) │ │ │ │ + addi r30,r30,1 │ │ │ │ fcfids f12,f11 │ │ │ │ - addi r31,r31,1 │ │ │ │ - lfs f31,0(r8) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r18) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,8(r9) │ │ │ │ - fdivs f30,f31,f30 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs24 │ │ │ │ - xxsel vs0,vs24,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ - fnmsubs f0,f1,f0,f23 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f8,0(r27) │ │ │ │ - lfs f10,0(r30) │ │ │ │ - ld r3,64(r1) │ │ │ │ + bl 3520 │ │ │ │ + lfs f9,0(r26) │ │ │ │ + lfs f10,0(r29) │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + ld r5,64(r1) │ │ │ │ ld r12,56(r1) │ │ │ │ - ld r4,48(r1) │ │ │ │ - ld r0,40(r1) │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - fmuls f11,f30,f19 │ │ │ │ - fmuls f12,f30,f22 │ │ │ │ - ld r11,32(r1) │ │ │ │ - fmuls f9,f30,f20 │ │ │ │ - fdivs f0,f31,f1 │ │ │ │ - fmuls f30,f30,f21 │ │ │ │ - add r7,r3,r30 │ │ │ │ - add r8,r3,r27 │ │ │ │ - add r10,r4,r29 │ │ │ │ - add r9,r4,r28 │ │ │ │ - addi r30,r30,8 │ │ │ │ - addi r27,r27,8 │ │ │ │ + fmuls f11,f31,f22 │ │ │ │ + fmuls f12,f31,f24 │ │ │ │ + ld r6,48(r1) │ │ │ │ + ld r11,40(r1) │ │ │ │ + fmuls f0,f31,f23 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ + ld r0,32(r1) │ │ │ │ + fmuls f31,f31,f25 │ │ │ │ + add r8,r29,r5 │ │ │ │ + add r10,r5,r26 │ │ │ │ addi r29,r29,8 │ │ │ │ + addi r26,r26,8 │ │ │ │ + add r9,r6,r28 │ │ │ │ + add r2,r6,r27 │ │ │ │ addi r28,r28,8 │ │ │ │ + addi r27,r27,8 │ │ │ │ fmuls f10,f10,f11 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ - stfs f10,-8(r29) │ │ │ │ - stfs f11,-8(r28) │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + stfs f10,-8(r28) │ │ │ │ + stfs f11,-8(r27) │ │ │ │ + lfsx f10,r10,r12 │ │ │ │ lfsx f11,r8,r12 │ │ │ │ - lfsx f7,r7,r12 │ │ │ │ - fmuls f8,f12,f11 │ │ │ │ - fmuls f7,f7,f12 │ │ │ │ - fmuls f10,f0,f19 │ │ │ │ - fmuls f11,f0,f22 │ │ │ │ - fmuls f12,f0,f20 │ │ │ │ - fmuls f0,f0,f21 │ │ │ │ - stfsx f7,r10,r0 │ │ │ │ - stfsx f8,r9,r0 │ │ │ │ - lfsx f8,r7,r11 │ │ │ │ - lfsx f7,r8,r11 │ │ │ │ - fmuls f8,f8,f9 │ │ │ │ - fmuls f9,f9,f7 │ │ │ │ - stfsx f8,r10,r25 │ │ │ │ - stfsx f9,r9,r25 │ │ │ │ - lfsx f8,r8,r24 │ │ │ │ - lfsx f9,r7,r24 │ │ │ │ - fmuls f9,f9,f30 │ │ │ │ - fmuls f30,f30,f8 │ │ │ │ - stfsx f9,r10,r19 │ │ │ │ - stfsx f30,r9,r19 │ │ │ │ - lfsx f9,r7,r14 │ │ │ │ - lfsx f8,r8,r14 │ │ │ │ - fmuls f9,f9,f10 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ - stfsx f9,r10,r15 │ │ │ │ - stfsx f10,r9,r15 │ │ │ │ - lfsx f10,r7,r16 │ │ │ │ - lfsx f9,r8,r16 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + stfsx f11,r9,r11 │ │ │ │ + stfsx f12,r2,r11 │ │ │ │ + lfsx f12,r10,r0 │ │ │ │ + lfsx f9,r8,r0 │ │ │ │ + fmuls f11,f1,f22 │ │ │ │ + fmuls f10,f0,f12 │ │ │ │ + fmuls f9,f9,f0 │ │ │ │ + fmuls f12,f1,f24 │ │ │ │ + fmuls f0,f1,f23 │ │ │ │ + fmuls f1,f1,f25 │ │ │ │ + stfsx f9,r9,r24 │ │ │ │ + stfsx f10,r2,r24 │ │ │ │ + lfsx f9,r10,r18 │ │ │ │ + lfsx f10,r8,r18 │ │ │ │ + fmuls f10,f10,f31 │ │ │ │ + fmuls f31,f31,f9 │ │ │ │ + stfsx f10,r9,r23 │ │ │ │ + stfsx f31,r2,r23 │ │ │ │ + lfsx f10,r8,r14 │ │ │ │ + lfsx f9,r10,r14 │ │ │ │ fmuls f10,f10,f11 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f10,r10,r17 │ │ │ │ - stfsx f11,r9,r17 │ │ │ │ - lfsx f11,r7,r20 │ │ │ │ - lfsx f10,r8,r20 │ │ │ │ + stfsx f10,r9,r15 │ │ │ │ + stfsx f11,r2,r15 │ │ │ │ + lfsx f11,r8,r16 │ │ │ │ + lfsx f10,r10,r16 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - stfsx f11,r10,r21 │ │ │ │ - stfsx f12,r9,r21 │ │ │ │ - lfsx f12,r7,r22 │ │ │ │ - lfsx f11,r8,r22 │ │ │ │ + stfsx f11,r9,r17 │ │ │ │ + stfsx f12,r2,r17 │ │ │ │ + lfsx f12,r8,r19 │ │ │ │ + lfsx f11,r10,r19 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r10,r23 │ │ │ │ - stfsx f0,r9,r23 │ │ │ │ - bne 10410 │ │ │ │ - mr r9,r25 │ │ │ │ + stfsx f12,r9,r20 │ │ │ │ + stfsx f0,r2,r20 │ │ │ │ + lfsx f0,r8,r21 │ │ │ │ + lfsx f12,r10,r21 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + stfsx f0,r9,r22 │ │ │ │ + stfsx f1,r2,r22 │ │ │ │ + bne 10200 │ │ │ │ + mr r2,r18 │ │ │ │ + mr r25,r0 │ │ │ │ ld r10,104(r1) │ │ │ │ - ld r6,112(r1) │ │ │ │ - ld r7,120(r1) │ │ │ │ - ld r8,128(r1) │ │ │ │ - mr r25,r24 │ │ │ │ - mr r26,r11 │ │ │ │ - mr r24,r9 │ │ │ │ - ld r9,88(r1) │ │ │ │ - ld r5,96(r1) │ │ │ │ - add r8,r8,r7 │ │ │ │ - add r6,r6,r10 │ │ │ │ - subf r3,r7,r3 │ │ │ │ - add r12,r12,r7 │ │ │ │ - subf r4,r10,r4 │ │ │ │ - add r0,r0,r10 │ │ │ │ - add r26,r26,r7 │ │ │ │ - add r24,r24,r10 │ │ │ │ - add r25,r25,r7 │ │ │ │ - add r19,r19,r10 │ │ │ │ - add r14,r14,r7 │ │ │ │ - add r15,r15,r10 │ │ │ │ - add r16,r16,r7 │ │ │ │ - add r17,r17,r10 │ │ │ │ - add r20,r20,r7 │ │ │ │ - add r21,r21,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r22,r22,r7 │ │ │ │ - add r23,r23,r10 │ │ │ │ - cmpd r9,r5 │ │ │ │ - std r9,88(r1) │ │ │ │ - blt 10290 │ │ │ │ - ld r31,168(r1) │ │ │ │ - ld r30,176(r1) │ │ │ │ - ld r28,184(r1) │ │ │ │ - ld r27,192(r1) │ │ │ │ - ld r29,200(r1) │ │ │ │ - ld r9,232(r1) │ │ │ │ - ld r10,216(r1) │ │ │ │ - mr r25,r29 │ │ │ │ - cmpd r9,r29 │ │ │ │ - ld r9,224(r1) │ │ │ │ - add r27,r27,r10 │ │ │ │ - subf r31,r10,r31 │ │ │ │ - add r28,r28,r9 │ │ │ │ + ld r0,96(r1) │ │ │ │ + mr r18,r23 │ │ │ │ + ld r8,112(r1) │ │ │ │ + ld r9,120(r1) │ │ │ │ + mr r23,r2 │ │ │ │ + ld r2,80(r1) │ │ │ │ + ld r7,88(r1) │ │ │ │ + add r9,r9,r8 │ │ │ │ + add r10,r10,r0 │ │ │ │ + subf r5,r8,r5 │ │ │ │ + add r12,r12,r8 │ │ │ │ + subf r6,r0,r6 │ │ │ │ + add r11,r11,r0 │ │ │ │ + add r25,r25,r8 │ │ │ │ + add r24,r24,r0 │ │ │ │ + add r23,r23,r8 │ │ │ │ + add r18,r18,r0 │ │ │ │ + add r14,r14,r8 │ │ │ │ + add r15,r15,r0 │ │ │ │ + add r16,r16,r8 │ │ │ │ + add r17,r17,r0 │ │ │ │ + add r19,r19,r8 │ │ │ │ + add r20,r20,r0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r21,r21,r8 │ │ │ │ + add r22,r22,r0 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,80(r1) │ │ │ │ + blt 100a0 │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r29,152(r1) │ │ │ │ + ld r27,160(r1) │ │ │ │ + ld r26,168(r1) │ │ │ │ + ld r28,176(r1) │ │ │ │ + ld r2,184(r1) │ │ │ │ + ld r9,200(r1) │ │ │ │ + mr r24,r28 │ │ │ │ + cmpd r2,r28 │ │ │ │ + ld r2,192(r1) │ │ │ │ + add r26,r26,r9 │ │ │ │ subf r30,r9,r30 │ │ │ │ - beq 106dc │ │ │ │ - addi r29,r29,1 │ │ │ │ - b 100d0 │ │ │ │ - lfd f17,536(r1) │ │ │ │ - lfd f18,544(r1) │ │ │ │ - lfd f19,552(r1) │ │ │ │ - lfd f20,560(r1) │ │ │ │ - lfd f21,568(r1) │ │ │ │ - lfd f22,576(r1) │ │ │ │ - lfd f23,584(r1) │ │ │ │ - lfd f24,592(r1) │ │ │ │ - lfd f25,600(r1) │ │ │ │ - lfd f26,608(r1) │ │ │ │ - lfd f27,616(r1) │ │ │ │ - lfd f28,624(r1) │ │ │ │ - lfd f29,632(r1) │ │ │ │ - lfd f30,640(r1) │ │ │ │ - lfd f31,648(r1) │ │ │ │ - ld r14,392(r1) │ │ │ │ - ld r15,400(r1) │ │ │ │ - ld r16,408(r1) │ │ │ │ - ld r17,416(r1) │ │ │ │ - ld r18,424(r1) │ │ │ │ - ld r19,432(r1) │ │ │ │ - ld r20,440(r1) │ │ │ │ - ld r21,448(r1) │ │ │ │ - ld r22,456(r1) │ │ │ │ - ld r23,464(r1) │ │ │ │ - ld r24,472(r1) │ │ │ │ - ld r26,488(r1) │ │ │ │ - ld r27,496(r1) │ │ │ │ - ld r28,504(r1) │ │ │ │ - addi r1,r1,656 │ │ │ │ - ld r0,16(r1) │ │ │ │ + add r27,r27,r2 │ │ │ │ + subf r29,r2,r29 │ │ │ │ + beq 104b8 │ │ │ │ + addi r28,r28,1 │ │ │ │ + b ff10 │ │ │ │ + lfd f21,504(r1) │ │ │ │ + lfd f22,512(r1) │ │ │ │ + lfd f23,520(r1) │ │ │ │ + lfd f24,528(r1) │ │ │ │ + lfd f25,536(r1) │ │ │ │ + lfd f26,544(r1) │ │ │ │ + lfd f27,552(r1) │ │ │ │ + lfd f28,560(r1) │ │ │ │ + lfd f29,568(r1) │ │ │ │ + lfd f30,576(r1) │ │ │ │ + lfd f31,584(r1) │ │ │ │ + ld r14,360(r1) │ │ │ │ + ld r15,368(r1) │ │ │ │ + ld r16,376(r1) │ │ │ │ + ld r17,384(r1) │ │ │ │ + ld r18,392(r1) │ │ │ │ + ld r19,400(r1) │ │ │ │ + ld r20,408(r1) │ │ │ │ + ld r21,416(r1) │ │ │ │ + ld r22,424(r1) │ │ │ │ + ld r23,432(r1) │ │ │ │ + ld r25,448(r1) │ │ │ │ + ld r27,464(r1) │ │ │ │ + ld r28,472(r1) │ │ │ │ + ld r29,480(r1) │ │ │ │ + ld r30,488(r1) │ │ │ │ + addi r1,r1,592 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r25,-176(r1) │ │ │ │ - ld r29,-144(r1) │ │ │ │ - ld r30,-136(r1) │ │ │ │ - ld r31,-128(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r24,-152(r1) │ │ │ │ + ld r26,-136(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ addi r9,r9,1 │ │ │ │ li r10,0 │ │ │ │ - b fe6c │ │ │ │ + b fcdc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128f │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,30560 │ │ │ │ + .long 0x128b │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 108ec │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge 108c0 │ │ │ │ + bl 3500 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r5,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 1069c │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r0,r2,r5 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bge 10670 │ │ │ │ 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,108e0 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r31,r10 │ │ │ │ - stfsx f8,r31,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble cr5,108b0 │ │ │ │ - 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,10690 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r3,r9 │ │ │ │ + stfsx f8,r3,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble 10660 │ │ │ │ + mulld r2,r2,r31 │ │ │ │ + ld r10,172(r11) │ │ │ │ + ld r9,164(r11) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r31 │ │ │ │ fmr f12,f0 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r5 │ │ │ │ - add r8,r8,r9 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r6,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ 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 10880 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne 10830 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz 10630 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r0,r5 │ │ │ │ + bne cr7,105e0 │ │ │ │ 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 10838 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 107f4 │ │ │ │ + ld r2,228(r11) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b 105e8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 105a4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,30192 │ │ │ │ mflr r0 │ │ │ │ - std r24,-64(r1) │ │ │ │ - ld r24,32(r3) │ │ │ │ + std r26,-48(r1) │ │ │ │ + ld r26,32(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r29,r3 │ │ │ │ - sradi r24,r24,1 │ │ │ │ - addze r24,r24 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-480(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-464(r1) │ │ │ │ + sradi r26,r26,1 │ │ │ │ + addze r26,r26 │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r24,r31 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r26,r31 │ │ │ │ mr r10,r3 │ │ │ │ - mulld r9,r8,r31 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 10f3c │ │ │ │ - maddld r10,r8,r10,r9 │ │ │ │ - add r8,r8,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bge 10f20 │ │ │ │ - ld r6,40(r29) │ │ │ │ - cmpdi r6,1 │ │ │ │ - ble 10f20 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 10cc8 │ │ │ │ + maddld r10,r9,r10,r2 │ │ │ │ + add r9,r9,r10 │ │ │ │ + cmpd r10,r9 │ │ │ │ + bge 10cac │ │ │ │ + ld r2,40(r29) │ │ │ │ + cmpdi r2,1 │ │ │ │ + ble 10cac │ │ │ │ ld r5,48(r29) │ │ │ │ cmpdi r5,1 │ │ │ │ - ble 10f20 │ │ │ │ - add r11,r24,r10 │ │ │ │ - std r26,432(r1) │ │ │ │ - std r30,464(r1) │ │ │ │ - ld r26,24(r29) │ │ │ │ - ld r30,16(r29) │ │ │ │ - std r23,408(r1) │ │ │ │ - ld r23,0(r29) │ │ │ │ - mulld r4,r6,r10 │ │ │ │ - std r17,360(r1) │ │ │ │ - mulld r11,r11,r6 │ │ │ │ - sradi r17,r6,1 │ │ │ │ - addze r17,r17 │ │ │ │ - ld r7,8(r29) │ │ │ │ - std r21,392(r1) │ │ │ │ - std r22,400(r1) │ │ │ │ + ble 10cac │ │ │ │ + add r31,r26,r10 │ │ │ │ + std r20,368(r1) │ │ │ │ + std r19,360(r1) │ │ │ │ + ld r20,8(r29) │ │ │ │ + mulld r11,r2,r10 │ │ │ │ + sldi r4,r9,2 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + ld r0,64(r29) │ │ │ │ + std r25,408(r1) │ │ │ │ + std r24,400(r1) │ │ │ │ + ld r25,0(r29) │ │ │ │ sradi r12,r5,1 │ │ │ │ addze r12,r12 │ │ │ │ - ld r3,72(r29) │ │ │ │ - mulld r6,r5,r6 │ │ │ │ - mulld r21,r26,r30 │ │ │ │ - std r16,352(r1) │ │ │ │ - std r25,424(r1) │ │ │ │ - std r27,440(r1) │ │ │ │ - ld r22,156(r23) │ │ │ │ - ld r27,64(r29) │ │ │ │ - ld r25,80(r29) │ │ │ │ - std r28,448(r1) │ │ │ │ - sldi r16,r5,3 │ │ │ │ - add r31,r17,r4 │ │ │ │ - subf r7,r24,r7 │ │ │ │ - ld r28,56(r29) │ │ │ │ - mulld r29,r5,r4 │ │ │ │ - mulld r24,r30,r10 │ │ │ │ - add r23,r17,r11 │ │ │ │ - mulld r11,r5,r11 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - std r19,376(r1) │ │ │ │ - mulld r31,r31,r5 │ │ │ │ - add r7,r7,r10 │ │ │ │ - sldi r19,r10,2 │ │ │ │ - std r20,384(r1) │ │ │ │ - mulld r23,r23,r5 │ │ │ │ - sldi r5,r21,3 │ │ │ │ - ld r21,8(r22) │ │ │ │ - add r4,r8,r3 │ │ │ │ - subf r0,r12,r26 │ │ │ │ - mulld r7,r7,r30 │ │ │ │ - add r8,r19,r3 │ │ │ │ - sldi r3,r6,3 │ │ │ │ - add r6,r25,r19 │ │ │ │ - add r19,r12,r29 │ │ │ │ - add r25,r30,r24 │ │ │ │ - mulld r24,r26,r24 │ │ │ │ - sldi r20,r17,2 │ │ │ │ - std r17,128(r1) │ │ │ │ - std r15,344(r1) │ │ │ │ - ld r15,16(r22) │ │ │ │ - std r18,368(r1) │ │ │ │ - std r21,120(r1) │ │ │ │ + mulld r6,r5,r2 │ │ │ │ + li r9,0 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + std r14,320(r1) │ │ │ │ + std r15,328(r1) │ │ │ │ + sradi r14,r2,1 │ │ │ │ + addze r14,r14 │ │ │ │ + sldi r15,r5,3 │ │ │ │ + li r2,0 │ │ │ │ + std r28,432(r1) │ │ │ │ + std r27,424(r1) │ │ │ │ + ld r28,16(r29) │ │ │ │ + ld r27,24(r29) │ │ │ │ + subf r20,r26,r20 │ │ │ │ + std r18,352(r1) │ │ │ │ + std r17,344(r1) │ │ │ │ + ld r18,72(r29) │ │ │ │ + mulld r3,r5,r11 │ │ │ │ + ld r24,156(r25) │ │ │ │ + std r22,384(r1) │ │ │ │ + std r21,376(r1) │ │ │ │ + ld r22,80(r29) │ │ │ │ + add r20,r20,r10 │ │ │ │ + mulld r19,r5,r31 │ │ │ │ + add r11,r14,r11 │ │ │ │ + sldi r21,r14,2 │ │ │ │ + std r30,448(r1) │ │ │ │ + ld r30,56(r29) │ │ │ │ + std r16,336(r1) │ │ │ │ + mulld r8,r28,r10 │ │ │ │ + add r31,r14,r31 │ │ │ │ + mulld r25,r27,r28 │ │ │ │ + subf r29,r12,r27 │ │ │ │ + std r14,120(r1) │ │ │ │ + std r12,128(r1) │ │ │ │ + mulld r20,r20,r28 │ │ │ │ + mulld r11,r11,r5 │ │ │ │ + add r4,r4,r18 │ │ │ │ + add r10,r7,r18 │ │ │ │ + std r23,392(r1) │ │ │ │ + mulld r18,r31,r5 │ │ │ │ + ld r5,8(r24) │ │ │ │ + ld r17,16(r24) │ │ │ │ + add r7,r22,r7 │ │ │ │ + sldi r16,r27,3 │ │ │ │ + add r31,r12,r3 │ │ │ │ + sldi r23,r12,2 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + mulld r26,r27,r8 │ │ │ │ + add r22,r12,r19 │ │ │ │ sldi r19,r19,3 │ │ │ │ - subf r25,r17,r25 │ │ │ │ - add r22,r12,r31 │ │ │ │ - add r21,r12,r11 │ │ │ │ - sldi r18,r12,2 │ │ │ │ - std r14,336(r1) │ │ │ │ - std r12,136(r1) │ │ │ │ - sldi r14,r26,3 │ │ │ │ - add r30,r30,r7 │ │ │ │ - mulld r7,r26,r7 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - mulld r25,r25,r26 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - sldi r11,r11,3 │ │ │ │ sldi r31,r31,3 │ │ │ │ - sldi r21,r21,3 │ │ │ │ - subf r17,r17,r30 │ │ │ │ - add r30,r19,r27 │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - add r11,r11,r27 │ │ │ │ - add r31,r31,r27 │ │ │ │ - add r29,r29,r27 │ │ │ │ - add r21,r21,r27 │ │ │ │ - ld r19,120(r1) │ │ │ │ - mulld r26,r17,r26 │ │ │ │ - sldi r17,r7,3 │ │ │ │ - add r20,r19,r20 │ │ │ │ - add r19,r0,r24 │ │ │ │ - std r19,32(r1) │ │ │ │ - std r20,144(r1) │ │ │ │ - add r20,r22,r27 │ │ │ │ - add r22,r15,r18 │ │ │ │ - add r18,r0,r7 │ │ │ │ - sldi r19,r24,3 │ │ │ │ - add r24,r12,r23 │ │ │ │ - sldi r12,r23,3 │ │ │ │ - add r23,r0,r25 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - add r0,r0,r26 │ │ │ │ - sldi r18,r18,3 │ │ │ │ + add r8,r28,r8 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r5,112(r1) │ │ │ │ + add r28,r28,r20 │ │ │ │ + sldi r5,r25,3 │ │ │ │ + mulld r25,r27,r20 │ │ │ │ + ld r20,112(r1) │ │ │ │ + add r24,r12,r11 │ │ │ │ + subf r8,r14,r8 │ │ │ │ + add r19,r19,r0 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + sldi r22,r22,3 │ │ │ │ sldi r24,r24,3 │ │ │ │ - add r12,r12,r27 │ │ │ │ - sldi r23,r23,3 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - add r27,r24,r27 │ │ │ │ - ld r7,32(r1) │ │ │ │ - add r0,r0,r28 │ │ │ │ - std r3,256(r1) │ │ │ │ - std r4,264(r1) │ │ │ │ - std r27,200(r1) │ │ │ │ - sldi r27,r26,3 │ │ │ │ - add r26,r18,r28 │ │ │ │ - std r29,272(r1) │ │ │ │ - std r0,208(r1) │ │ │ │ - std r11,280(r1) │ │ │ │ - std r31,288(r1) │ │ │ │ - std r12,296(r1) │ │ │ │ - add r27,r27,r28 │ │ │ │ - std r26,224(r1) │ │ │ │ - add r26,r23,r28 │ │ │ │ - std r30,304(r1) │ │ │ │ - sldi r7,r7,3 │ │ │ │ - std r21,312(r1) │ │ │ │ - std r20,328(r1) │ │ │ │ - std r26,216(r1) │ │ │ │ + subf r28,r14,r28 │ │ │ │ + add r31,r31,r0 │ │ │ │ + add r23,r17,r23 │ │ │ │ + mulld r8,r8,r27 │ │ │ │ + std r19,72(r1) │ │ │ │ + add r19,r12,r18 │ │ │ │ + sldi r18,r18,3 │ │ │ │ + add r11,r11,r0 │ │ │ │ + add r21,r20,r21 │ │ │ │ + mulld r28,r28,r27 │ │ │ │ + add r22,r22,r0 │ │ │ │ + add r27,r29,r25 │ │ │ │ + std r21,136(r1) │ │ │ │ + add r21,r24,r0 │ │ │ │ + sldi r24,r25,3 │ │ │ │ + add r25,r29,r26 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + add r14,r29,r8 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + add r20,r24,r30 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r12,r27,r30 │ │ │ │ + add r29,r29,r28 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + sldi r24,r14,3 │ │ │ │ + add r27,r25,r30 │ │ │ │ + sldi r14,r19,3 │ │ │ │ + add r19,r8,r30 │ │ │ │ + add r8,r26,r30 │ │ │ │ + std r27,216(r1) │ │ │ │ + add r27,r18,r0 │ │ │ │ + add r0,r14,r0 │ │ │ │ + std r4,248(r1) │ │ │ │ + std r12,256(r1) │ │ │ │ + std r19,264(r1) │ │ │ │ + std r22,272(r1) │ │ │ │ + std r0,232(r1) │ │ │ │ + sldi r0,r29,3 │ │ │ │ + add r29,r28,r30 │ │ │ │ std r27,240(r1) │ │ │ │ - std r7,32(r1) │ │ │ │ - add r7,r19,r28 │ │ │ │ - add r19,r17,r28 │ │ │ │ - add r17,r25,r28 │ │ │ │ - std r19,320(r1) │ │ │ │ - std r17,248(r1) │ │ │ │ - ld r25,32(r1) │ │ │ │ - add r25,r25,r28 │ │ │ │ - std r25,232(r1) │ │ │ │ - ld r4,272(r1) │ │ │ │ - addi r21,r7,4 │ │ │ │ - mr r23,r7 │ │ │ │ + add r27,r24,r30 │ │ │ │ + std r20,280(r1) │ │ │ │ + std r21,288(r1) │ │ │ │ + add r0,r0,r30 │ │ │ │ + std r29,224(r1) │ │ │ │ + std r27,208(r1) │ │ │ │ + std r3,296(r1) │ │ │ │ + std r11,304(r1) │ │ │ │ + std r0,200(r1) │ │ │ │ + std r31,312(r1) │ │ │ │ + nop │ │ │ │ + ld r4,200(r1) │ │ │ │ + lfs f11,0(r10) │ │ │ │ + addi r22,r8,4 │ │ │ │ + mr r24,r8 │ │ │ │ li r0,0 │ │ │ │ li r12,0 │ │ │ │ - lfs f11,0(r8) │ │ │ │ - lfs f12,0(r6) │ │ │ │ - std r8,152(r1) │ │ │ │ - std r6,160(r1) │ │ │ │ - std r7,168(r1) │ │ │ │ - std r5,176(r1) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + std r10,144(r1) │ │ │ │ + std r7,152(r1) │ │ │ │ + std r8,160(r1) │ │ │ │ + std r5,168(r1) │ │ │ │ + std r6,176(r1) │ │ │ │ + std r9,184(r1) │ │ │ │ + std r2,192(r1) │ │ │ │ add r4,r9,r4 │ │ │ │ std r4,64(r1) │ │ │ │ - ld r4,280(r1) │ │ │ │ + ld r4,208(r1) │ │ │ │ add r4,r9,r4 │ │ │ │ std r4,56(r1) │ │ │ │ - ld r4,288(r1) │ │ │ │ + ld r4,256(r1) │ │ │ │ add r4,r9,r4 │ │ │ │ std r4,48(r1) │ │ │ │ - ld r4,296(r1) │ │ │ │ + ld r4,216(r1) │ │ │ │ add r4,r9,r4 │ │ │ │ std r4,40(r1) │ │ │ │ - ld r4,304(r1) │ │ │ │ + ld r4,224(r1) │ │ │ │ add r4,r9,r4 │ │ │ │ std r4,32(r1) │ │ │ │ - ld r4,312(r1) │ │ │ │ - add r24,r9,r4 │ │ │ │ - ld r4,320(r1) │ │ │ │ - add r25,r10,r4 │ │ │ │ - ld r4,328(r1) │ │ │ │ - add r26,r9,r4 │ │ │ │ - ld r4,200(r1) │ │ │ │ + ld r4,264(r1) │ │ │ │ + add r25,r9,r4 │ │ │ │ + ld r4,272(r1) │ │ │ │ + add r26,r2,r4 │ │ │ │ + ld r4,280(r1) │ │ │ │ add r27,r9,r4 │ │ │ │ - ld r4,208(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ - std r4,72(r1) │ │ │ │ - ld r4,216(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ + ld r4,288(r1) │ │ │ │ + add r28,r2,r4 │ │ │ │ + ld r4,232(r1) │ │ │ │ + add r29,r2,r4 │ │ │ │ + ld r4,296(r1) │ │ │ │ + add r4,r2,r4 │ │ │ │ std r4,80(r1) │ │ │ │ - ld r4,224(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ + ld r4,304(r1) │ │ │ │ + add r4,r2,r4 │ │ │ │ std r4,88(r1) │ │ │ │ - ld r4,232(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ - std r4,96(r1) │ │ │ │ ld r4,240(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ + add r4,r2,r4 │ │ │ │ + std r4,96(r1) │ │ │ │ + ld r4,312(r1) │ │ │ │ + add r4,r2,r4 │ │ │ │ std r4,104(r1) │ │ │ │ - ld r4,248(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ - std r4,112(r1) │ │ │ │ - std r10,184(r1) │ │ │ │ - std r9,192(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r10,72(r1) │ │ │ │ - sldi r9,r12,2 │ │ │ │ - ld r4,32(r1) │ │ │ │ - ld r5,40(r1) │ │ │ │ - ld r6,48(r1) │ │ │ │ - ld r7,56(r1) │ │ │ │ - ld r8,64(r1) │ │ │ │ - addi r17,r24,4 │ │ │ │ - addi r18,r25,4 │ │ │ │ - addi r19,r26,4 │ │ │ │ - addi r20,r27,4 │ │ │ │ - add r28,r0,r10 │ │ │ │ - ld r10,80(r1) │ │ │ │ - add r29,r0,r10 │ │ │ │ - ld r10,88(r1) │ │ │ │ - add r30,r0,r10 │ │ │ │ - ld r10,96(r1) │ │ │ │ - add r31,r0,r10 │ │ │ │ - ld r10,104(r1) │ │ │ │ - add r11,r0,r10 │ │ │ │ - ld r10,112(r1) │ │ │ │ - add r3,r0,r10 │ │ │ │ - ld r10,120(r1) │ │ │ │ - lfsx f2,r10,r9 │ │ │ │ - ld r10,144(r1) │ │ │ │ - lfsx f3,r10,r9 │ │ │ │ + ld r9,80(r1) │ │ │ │ + sldi r2,r12,2 │ │ │ │ + ld r5,32(r1) │ │ │ │ + addi r14,r25,4 │ │ │ │ + addi r18,r26,4 │ │ │ │ + addi r19,r27,4 │ │ │ │ + ld r6,40(r1) │ │ │ │ + ld r7,48(r1) │ │ │ │ + addi r20,r28,4 │ │ │ │ + addi r21,r29,4 │ │ │ │ + ld r8,56(r1) │ │ │ │ + ld r10,64(r1) │ │ │ │ + add r30,r0,r9 │ │ │ │ + ld r9,72(r1) │ │ │ │ + add r31,r0,r9 │ │ │ │ + ld r9,88(r1) │ │ │ │ + add r11,r0,r9 │ │ │ │ + ld r9,96(r1) │ │ │ │ + add r3,r0,r9 │ │ │ │ + ld r9,104(r1) │ │ │ │ + add r4,r0,r9 │ │ │ │ + ld r9,112(r1) │ │ │ │ + lfsx f2,r9,r2 │ │ │ │ ld r9,136(r1) │ │ │ │ - li r10,0 │ │ │ │ + lfsx f3,r9,r2 │ │ │ │ + ld r2,128(r1) │ │ │ │ + li r9,0 │ │ │ │ fmuls f1,f11,f2 │ │ │ │ fmuls f2,f12,f2 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,0 │ │ │ │ fmuls f13,f11,f3 │ │ │ │ fmuls f3,f12,f3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f10,r15,r10 │ │ │ │ - lfs f8,4(r28) │ │ │ │ - lfs f9,0(r28) │ │ │ │ - lfsx f0,r22,r10 │ │ │ │ - addi r28,r28,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + nop │ │ │ │ + lfsx f10,r17,r9 │ │ │ │ + lfs f8,4(r10) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r10,r10,8 │ │ │ │ addi r8,r8,8 │ │ │ │ - addi r29,r29,8 │ │ │ │ + addi r31,r31,8 │ │ │ │ + lfs f9,-8(r10) │ │ │ │ + lfsx f0,r23,r9 │ │ │ │ addi r7,r7,8 │ │ │ │ - addi r30,r30,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r11,r11,8 │ │ │ │ addi r6,r6,8 │ │ │ │ - addi r31,r31,8 │ │ │ │ + addi r3,r3,8 │ │ │ │ addi r5,r5,8 │ │ │ │ - addi r11,r11,8 │ │ │ │ addi r4,r4,8 │ │ │ │ - addi r3,r3,8 │ │ │ │ fmuls f4,f10,f1 │ │ │ │ fmuls f5,f10,f2 │ │ │ │ fmuls f6,f10,f13 │ │ │ │ xsmulsp vs32,vs10,vs3 │ │ │ │ fmuls f7,f0,f1 │ │ │ │ fmuls f10,f0,f2 │ │ │ │ xsmulsp vs33,vs0,vs13 │ │ │ │ fmuls f0,f0,f3 │ │ │ │ fmuls f8,f4,f8 │ │ │ │ fmuls f9,f9,f4 │ │ │ │ - stfs f8,-4(r8) │ │ │ │ - stfs f9,-8(r8) │ │ │ │ - lfs f8,-4(r29) │ │ │ │ - lfs f9,-8(r29) │ │ │ │ + stfs f8,-4(r30) │ │ │ │ + stfs f9,-8(r30) │ │ │ │ + lfs f8,-4(r8) │ │ │ │ + lfs f9,-8(r8) │ │ │ │ fmuls f8,f5,f8 │ │ │ │ fmuls f9,f9,f5 │ │ │ │ - stfs f8,-4(r7) │ │ │ │ - stfs f9,-8(r7) │ │ │ │ - lfs f8,-4(r30) │ │ │ │ - lfs f9,-8(r30) │ │ │ │ + stfs f8,-4(r31) │ │ │ │ + stfs f9,-8(r31) │ │ │ │ + lfs f8,-4(r7) │ │ │ │ + lfs f9,-8(r7) │ │ │ │ fmuls f8,f6,f8 │ │ │ │ fmuls f9,f9,f6 │ │ │ │ - stfs f8,-4(r6) │ │ │ │ - stfs f9,-8(r6) │ │ │ │ - lfs f8,-4(r31) │ │ │ │ - lfs f9,-8(r31) │ │ │ │ + stfs f8,-4(r11) │ │ │ │ + stfs f9,-8(r11) │ │ │ │ + lfs f8,-4(r6) │ │ │ │ + lfs f9,-8(r6) │ │ │ │ xsmulsp vs8,vs32,vs8 │ │ │ │ xsmulsp vs9,vs9,vs32 │ │ │ │ - stfs f8,-4(r5) │ │ │ │ - stfs f9,-8(r5) │ │ │ │ - lfs f9,-4(r11) │ │ │ │ - lfs f8,-8(r11) │ │ │ │ + stfs f8,-4(r3) │ │ │ │ + stfs f9,-8(r3) │ │ │ │ + lfs f9,-4(r5) │ │ │ │ + lfs f8,-8(r5) │ │ │ │ fmuls f9,f7,f9 │ │ │ │ fmuls f8,f8,f7 │ │ │ │ stfs f9,-4(r4) │ │ │ │ stfs f8,-8(r4) │ │ │ │ - lfs f9,-4(r3) │ │ │ │ - lfs f8,-8(r3) │ │ │ │ + lfsx f9,r14,r2 │ │ │ │ + lfsx f8,r25,r2 │ │ │ │ fmuls f8,f8,f10 │ │ │ │ fmuls f10,f10,f9 │ │ │ │ - stfsx f8,r24,r9 │ │ │ │ - stfsx f10,r17,r9 │ │ │ │ - lfsx f9,r25,r9 │ │ │ │ - lfsx f10,r18,r9 │ │ │ │ + stfsx f8,r26,r2 │ │ │ │ + stfsx f10,r18,r2 │ │ │ │ + lfsx f9,r27,r2 │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ xsmulsp vs9,vs9,vs33 │ │ │ │ xsmulsp vs10,vs33,vs10 │ │ │ │ - stfsx f9,r26,r9 │ │ │ │ - stfsx f10,r19,r9 │ │ │ │ - lfsx f9,r23,r9 │ │ │ │ - lfsx f10,r21,r9 │ │ │ │ + stfsx f9,r28,r2 │ │ │ │ + stfsx f10,r20,r2 │ │ │ │ + lfsx f9,r24,r2 │ │ │ │ + lfsx f10,r22,r2 │ │ │ │ fmuls f9,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f9,r27,r9 │ │ │ │ - stfsx f0,r20,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bdnz 10d20 │ │ │ │ - ld r9,64(r1) │ │ │ │ + stfsx f9,r29,r2 │ │ │ │ + stfsx f0,r21,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz 10aa0 │ │ │ │ + ld r2,64(r1) │ │ │ │ addi r12,r12,1 │ │ │ │ - add r24,r24,r16 │ │ │ │ - add r25,r25,r14 │ │ │ │ - add r26,r26,r16 │ │ │ │ - add r23,r23,r14 │ │ │ │ - add r21,r21,r14 │ │ │ │ + add r25,r25,r16 │ │ │ │ + add r26,r26,r15 │ │ │ │ add r27,r27,r16 │ │ │ │ - add r0,r0,r14 │ │ │ │ - add r9,r9,r16 │ │ │ │ - std r9,64(r1) │ │ │ │ - ld r9,56(r1) │ │ │ │ - add r9,r9,r16 │ │ │ │ - std r9,56(r1) │ │ │ │ - ld r9,48(r1) │ │ │ │ - add r9,r9,r16 │ │ │ │ - std r9,48(r1) │ │ │ │ - ld r9,40(r1) │ │ │ │ - add r9,r9,r16 │ │ │ │ - std r9,40(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - add r9,r9,r16 │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,128(r1) │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 10c90 │ │ │ │ - ld r4,256(r1) │ │ │ │ - ld r9,192(r1) │ │ │ │ - ld r8,152(r1) │ │ │ │ - ld r5,176(r1) │ │ │ │ - ld r6,160(r1) │ │ │ │ - ld r7,168(r1) │ │ │ │ - ld r10,184(r1) │ │ │ │ - add r9,r9,r4 │ │ │ │ - ld r4,264(r1) │ │ │ │ - addi r8,r8,4 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r10,r10,r5 │ │ │ │ - cmpld r8,r4 │ │ │ │ - bne 10bb0 │ │ │ │ - ld r14,336(r1) │ │ │ │ - ld r15,344(r1) │ │ │ │ - ld r16,352(r1) │ │ │ │ - ld r17,360(r1) │ │ │ │ - ld r18,368(r1) │ │ │ │ - ld r19,376(r1) │ │ │ │ - ld r20,384(r1) │ │ │ │ - ld r21,392(r1) │ │ │ │ - ld r22,400(r1) │ │ │ │ - ld r23,408(r1) │ │ │ │ - ld r25,424(r1) │ │ │ │ - ld r26,432(r1) │ │ │ │ - ld r27,440(r1) │ │ │ │ - ld r28,448(r1) │ │ │ │ - ld r30,464(r1) │ │ │ │ - addi r1,r1,480 │ │ │ │ + add r28,r28,r15 │ │ │ │ + add r24,r24,r16 │ │ │ │ + add r22,r22,r16 │ │ │ │ + add r29,r29,r15 │ │ │ │ + add r0,r0,r15 │ │ │ │ + add r2,r2,r16 │ │ │ │ + std r2,64(r1) │ │ │ │ + ld r2,56(r1) │ │ │ │ + add r2,r2,r16 │ │ │ │ + std r2,56(r1) │ │ │ │ + ld r2,48(r1) │ │ │ │ + add r2,r2,r16 │ │ │ │ + std r2,48(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ + add r2,r2,r16 │ │ │ │ + std r2,40(r1) │ │ │ │ + ld r2,32(r1) │ │ │ │ + add r2,r2,r16 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,120(r1) │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 10a10 │ │ │ │ + ld r6,176(r1) │ │ │ │ + ld r4,72(r1) │ │ │ │ + ld r10,144(r1) │ │ │ │ + ld r5,168(r1) │ │ │ │ + ld r7,152(r1) │ │ │ │ + ld r8,160(r1) │ │ │ │ + ld r9,184(r1) │ │ │ │ + ld r2,192(r1) │ │ │ │ + add r4,r4,r6 │ │ │ │ + addi r10,r10,4 │ │ │ │ + std r4,72(r1) │ │ │ │ + ld r4,248(r1) │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r5 │ │ │ │ + add r9,r9,r5 │ │ │ │ + add r2,r2,r6 │ │ │ │ + cmpld r10,r4 │ │ │ │ + bne 10940 │ │ │ │ + ld r14,320(r1) │ │ │ │ + ld r15,328(r1) │ │ │ │ + ld r16,336(r1) │ │ │ │ + ld r17,344(r1) │ │ │ │ + ld r18,352(r1) │ │ │ │ + ld r19,360(r1) │ │ │ │ + ld r20,368(r1) │ │ │ │ + ld r21,376(r1) │ │ │ │ + ld r22,384(r1) │ │ │ │ + ld r23,392(r1) │ │ │ │ + ld r24,400(r1) │ │ │ │ + ld r25,408(r1) │ │ │ │ + ld r27,424(r1) │ │ │ │ + ld r28,432(r1) │ │ │ │ + ld r30,448(r1) │ │ │ │ + addi r1,r1,464 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r24,-64(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1096c │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1070c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,28576 │ │ │ │ - ld r9,32(r3) │ │ │ │ - mflr r0 │ │ │ │ - std r29,-144(r1) │ │ │ │ - std r25,-176(r1) │ │ │ │ - std r30,-136(r1) │ │ │ │ + ld r2,32(r3) │ │ │ │ mfcr r11 │ │ │ │ - std r31,-128(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - sradi r29,r9,1 │ │ │ │ - addze r29,r29 │ │ │ │ + mflr r0 │ │ │ │ + std r24,-152(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ + mr r26,r3 │ │ │ │ + std r31,-96(r1) │ │ │ │ std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-640(r1) │ │ │ │ - std r29,208(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-592(r1) │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + std r2,32(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r25,r3 │ │ │ │ + bl 3500 │ │ │ │ + ld r2,32(r1) │ │ │ │ + mr r24,r3 │ │ │ │ + divd r9,r2,r31 │ │ │ │ mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ + subf r10,r10,r2 │ │ │ │ cmpd r3,r10 │ │ │ │ - blt 118cc │ │ │ │ - maddld r25,r9,r25,r10 │ │ │ │ - add r12,r9,r25 │ │ │ │ - cmpd r25,r12 │ │ │ │ - bge 118a0 │ │ │ │ - std r23,448(r1) │ │ │ │ - ld r23,16(r30) │ │ │ │ - ld r6,40(r30) │ │ │ │ - addi r29,r25,1 │ │ │ │ - ld r4,8(r30) │ │ │ │ - std r14,376(r1) │ │ │ │ - std r15,384(r1) │ │ │ │ - std r16,392(r1) │ │ │ │ - std r17,400(r1) │ │ │ │ - std r18,408(r1) │ │ │ │ - std r19,416(r1) │ │ │ │ - std r20,424(r1) │ │ │ │ - std r21,432(r1) │ │ │ │ - std r22,440(r1) │ │ │ │ - std r24,456(r1) │ │ │ │ - std r26,472(r1) │ │ │ │ - std r27,480(r1) │ │ │ │ - mulld r3,r29,r23 │ │ │ │ - sradi r15,r6,1 │ │ │ │ - addze r15,r15 │ │ │ │ - std r28,488(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f24,576(r1) │ │ │ │ - stfd f25,584(r1) │ │ │ │ - stfd f26,592(r1) │ │ │ │ - stfd f17,520(r1) │ │ │ │ - stfd f18,528(r1) │ │ │ │ - stfd f19,536(r1) │ │ │ │ - stfd f20,544(r1) │ │ │ │ - stfd f21,552(r1) │ │ │ │ - stfd f22,560(r1) │ │ │ │ - stfd f23,568(r1) │ │ │ │ - stfd f27,600(r1) │ │ │ │ - stfd f28,608(r1) │ │ │ │ - stfd f29,616(r1) │ │ │ │ - stfd f30,624(r1) │ │ │ │ - stfd f31,632(r1) │ │ │ │ - ld r5,24(r30) │ │ │ │ - addi r9,r9,-13312 │ │ │ │ - subf r20,r15,r3 │ │ │ │ - subfic r0,r15,1 │ │ │ │ - ld r11,48(r30) │ │ │ │ - ld r7,208(r1) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mulld r26,r23,r25 │ │ │ │ - maddld r27,r25,r6,r15 │ │ │ │ - cmpdi cr3,r6,1 │ │ │ │ - li r24,1 │ │ │ │ - ld r17,56(r30) │ │ │ │ - lfs f25,0(r9) │ │ │ │ - std r9,136(r1) │ │ │ │ - add r3,r0,r3 │ │ │ │ - addi r10,r10,-13796 │ │ │ │ - mulld r22,r5,r23 │ │ │ │ - sldi r9,r5,3 │ │ │ │ - ld r16,64(r30) │ │ │ │ - ld r18,0(r30) │ │ │ │ - li r31,0 │ │ │ │ - sradi r19,r11,1 │ │ │ │ - addze r19,r19 │ │ │ │ - add r8,r7,r25 │ │ │ │ - lfs f26,0(r10) │ │ │ │ - mulld r20,r20,r9 │ │ │ │ - std r10,144(r1) │ │ │ │ - addi r10,r4,1 │ │ │ │ - mulld r21,r11,r6 │ │ │ │ - subf r4,r7,r4 │ │ │ │ - maddld r6,r6,r8,r15 │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpdi cr4,r11,1 │ │ │ │ - std r15,96(r1) │ │ │ │ - subf r10,r7,r10 │ │ │ │ - sldi r7,r11,3 │ │ │ │ + blt 115a8 │ │ │ │ + maddld r24,r9,r24,r10 │ │ │ │ + add r9,r9,r24 │ │ │ │ + cmpd r24,r9 │ │ │ │ + std r9,184(r1) │ │ │ │ + bge 11580 │ │ │ │ + std r22,424(r1) │ │ │ │ + std r21,416(r1) │ │ │ │ + ld r22,8(r26) │ │ │ │ + ld r21,40(r26) │ │ │ │ + add r7,r2,r24 │ │ │ │ + ld r4,16(r26) │ │ │ │ + std r27,464(r1) │ │ │ │ + std r28,472(r1) │ │ │ │ + ld r27,48(r26) │ │ │ │ + addi r28,r24,1 │ │ │ │ + std r18,392(r1) │ │ │ │ + std r19,400(r1) │ │ │ │ + ld r10,24(r26) │ │ │ │ + std r14,360(r1) │ │ │ │ + std r15,368(r1) │ │ │ │ + ld r15,56(r26) │ │ │ │ + addi r8,r22,1 │ │ │ │ + sradi r12,r21,1 │ │ │ │ + addze r12,r12 │ │ │ │ + subf r22,r2,r22 │ │ │ │ + std r16,376(r1) │ │ │ │ + std r17,384(r1) │ │ │ │ + cmpdi cr3,r21,1 │ │ │ │ + sradi r18,r27,1 │ │ │ │ + addze r18,r18 │ │ │ │ + mulld r5,r27,r21 │ │ │ │ + mulld r19,r28,r4 │ │ │ │ + mulld r6,r4,r24 │ │ │ │ + std r20,408(r1) │ │ │ │ + std r23,432(r1) │ │ │ │ + subf r9,r2,r8 │ │ │ │ + add r22,r22,r24 │ │ │ │ + std r25,448(r1) │ │ │ │ + std r29,480(r1) │ │ │ │ + mulld r16,r10,r4 │ │ │ │ + sldi r0,r10,3 │ │ │ │ + std r30,488(r1) │ │ │ │ + stfd f26,544(r1) │ │ │ │ + cmpdi cr4,r27,1 │ │ │ │ + li r25,1 │ │ │ │ + sldi r8,r27,3 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + add r9,r9,r24 │ │ │ │ + subfic r3,r12,1 │ │ │ │ + mulld r11,r4,r22 │ │ │ │ + stfd f27,552(r1) │ │ │ │ + stfd f28,560(r1) │ │ │ │ + maddld r20,r24,r21,r12 │ │ │ │ + mulli r14,r5,-8 │ │ │ │ + stfd f29,568(r1) │ │ │ │ + stfd f30,576(r1) │ │ │ │ + isel r25,r18,r25,4*cr4+gt │ │ │ │ + maddld r21,r21,r7,r12 │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ + mulld r9,r9,r4 │ │ │ │ + stfd f21,504(r1) │ │ │ │ + stfd f22,512(r1) │ │ │ │ + add r4,r3,r19 │ │ │ │ + subf r19,r12,r19 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stfd f23,520(r1) │ │ │ │ + stfd f24,528(r1) │ │ │ │ + sldi r23,r16,3 │ │ │ │ + mulli r16,r16,-8 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ li r30,0 │ │ │ │ - neg r22,r22 │ │ │ │ - mr r14,r19 │ │ │ │ - add r4,r4,r25 │ │ │ │ - std r19,80(r1) │ │ │ │ - add r10,r10,r25 │ │ │ │ - xxlxor vs24,vs24,vs24 │ │ │ │ - std r20,320(r1) │ │ │ │ - mulld r20,r3,r5 │ │ │ │ - sldi r3,r22,3 │ │ │ │ - mulld r22,r26,r5 │ │ │ │ - neg r26,r14 │ │ │ │ - mulld r28,r23,r4 │ │ │ │ - mulld r10,r10,r23 │ │ │ │ - maddld r19,r21,r8,r19 │ │ │ │ - std r3,216(r1) │ │ │ │ - neg r23,r21 │ │ │ │ - maddld r21,r25,r21,r14 │ │ │ │ - std r26,152(r1) │ │ │ │ - isel r26,r14,r24,4*cr4+gt │ │ │ │ - maddld r24,r11,r27,r14 │ │ │ │ - maddld r11,r11,r6,r14 │ │ │ │ - mulld r6,r7,r6 │ │ │ │ - sldi r23,r23,3 │ │ │ │ - mulld r27,r7,r27 │ │ │ │ - std r26,160(r1) │ │ │ │ - addi r28,r28,1 │ │ │ │ - std r23,224(r1) │ │ │ │ - ld r3,216(r1) │ │ │ │ - std r6,296(r1) │ │ │ │ - add r6,r0,r10 │ │ │ │ - subf r10,r15,r10 │ │ │ │ - mulld r0,r28,r5 │ │ │ │ - mulld r28,r25,r23 │ │ │ │ - std r27,280(r1) │ │ │ │ - sldi r27,r24,3 │ │ │ │ - mulld r10,r10,r9 │ │ │ │ - neg r3,r3 │ │ │ │ - std r27,344(r1) │ │ │ │ - mulld r4,r3,r4 │ │ │ │ - std r10,304(r1) │ │ │ │ - subf r10,r14,r20 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r4,336(r1) │ │ │ │ - mulld r4,r3,r25 │ │ │ │ - std r10,256(r1) │ │ │ │ - sldi r10,r11,3 │ │ │ │ - std r10,360(r1) │ │ │ │ - subf r10,r14,r0 │ │ │ │ - std r4,352(r1) │ │ │ │ + stfd f25,536(r1) │ │ │ │ + stfd f31,584(r1) │ │ │ │ + ld r17,64(r26) │ │ │ │ + ld r31,0(r26) │ │ │ │ + maddld r26,r5,r7,r18 │ │ │ │ + maddld r5,r24,r5,r18 │ │ │ │ + mulld r4,r4,r10 │ │ │ │ + mulld r19,r19,r0 │ │ │ │ + mulld r6,r6,r10 │ │ │ │ + addi r11,r11,1 │ │ │ │ + std r25,136(r1) │ │ │ │ + neg r25,r18 │ │ │ │ + mulld r22,r23,r22 │ │ │ │ + std r18,72(r1) │ │ │ │ + mulld r23,r23,r24 │ │ │ │ + li r29,0 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + std r14,200(r1) │ │ │ │ + std r2,208(r1) │ │ │ │ + add r3,r3,r9 │ │ │ │ + subf r9,r12,r9 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + std r25,128(r1) │ │ │ │ + maddld r25,r27,r20,r18 │ │ │ │ + std r12,88(r1) │ │ │ │ + mulld r20,r8,r20 │ │ │ │ + std r16,192(r1) │ │ │ │ + mulld r9,r9,r0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + std r19,296(r1) │ │ │ │ + maddld r19,r27,r21,r18 │ │ │ │ + mulld r27,r24,r14 │ │ │ │ + subf r6,r18,r6 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + mulld r21,r8,r21 │ │ │ │ + std r22,312(r1) │ │ │ │ + std r5,288(r1) │ │ │ │ + mulld r5,r3,r10 │ │ │ │ + neg r10,r14 │ │ │ │ + std r23,328(r1) │ │ │ │ + subf r11,r18,r11 │ │ │ │ + std r26,304(r1) │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + std r20,256(r1) │ │ │ │ + std r9,280(r1) │ │ │ │ + subf r9,r18,r4 │ │ │ │ + sldi r4,r25,3 │ │ │ │ + std r21,272(r1) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + subf r5,r5,r18 │ │ │ │ + std r4,320(r1) │ │ │ │ sldi r4,r19,3 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r4,328(r1) │ │ │ │ - sldi r4,r21,3 │ │ │ │ - std r10,272(r1) │ │ │ │ - std r4,312(r1) │ │ │ │ - mulld r4,r6,r5 │ │ │ │ - neg r6,r23 │ │ │ │ - subf r5,r14,r22 │ │ │ │ - mulld r8,r6,r8 │ │ │ │ - subf r4,r4,r14 │ │ │ │ - std r8,264(r1) │ │ │ │ - sldi r27,r4,3 │ │ │ │ - sldi r8,r5,3 │ │ │ │ - subf r10,r27,r17 │ │ │ │ - std r8,288(r1) │ │ │ │ - subf r8,r28,r16 │ │ │ │ - std r8,240(r1) │ │ │ │ - std r10,248(r1) │ │ │ │ - std r12,232(r1) │ │ │ │ + std r9,232(r1) │ │ │ │ + std r10,240(r1) │ │ │ │ + sldi r9,r6,3 │ │ │ │ + sldi r26,r5,3 │ │ │ │ + std r4,336(r1) │ │ │ │ + subf r4,r27,r17 │ │ │ │ + std r9,264(r1) │ │ │ │ + sldi r9,r11,3 │ │ │ │ + std r4,216(r1) │ │ │ │ + std r9,248(r1) │ │ │ │ + subf r9,r26,r15 │ │ │ │ + std r9,224(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r9,40(r1) │ │ │ │ - ld r9,208(r1) │ │ │ │ - ld r8,72(r18) │ │ │ │ - lfd f12,88(r18) │ │ │ │ - ld r10,96(r18) │ │ │ │ - std r7,32(r1) │ │ │ │ - subf r9,r9,r25 │ │ │ │ - lfd f10,0(r8) │ │ │ │ + nop │ │ │ │ + ld r2,208(r1) │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r0,40(r1) │ │ │ │ + std r8,32(r1) │ │ │ │ + lfd f12,88(r31) │ │ │ │ + subf r2,r2,r24 │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f11,f12 │ │ │ │ - lfs f1,0(r10) │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f12,f10 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs24 │ │ │ │ - xxsel vs12,vs24,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ fmuls f12,f12,f26 │ │ │ │ fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r25 │ │ │ │ - ld r8,72(r18) │ │ │ │ - ld r10,96(r18) │ │ │ │ + bl 3520 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f0,88(r18) │ │ │ │ - fmr f31,f1 │ │ │ │ + lfd f0,88(r31) │ │ │ │ + fmr f28,f1 │ │ │ │ fcfids f11,f0 │ │ │ │ - lfd f0,0(r8) │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ + lfd f0,0(r9) │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ fcfids f10,f0 │ │ │ │ - lfs f0,0(r10) │ │ │ │ + lfs f0,0(r2) │ │ │ │ fdivs f12,f12,f10 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmsubs f0,f0,f0,f12 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs24 │ │ │ │ - xxsel vs12,vs24,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ fmuls f12,f12,f26 │ │ │ │ fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,32(r1) │ │ │ │ - ld r9,40(r1) │ │ │ │ - ble cr3,117fc │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r4,r28 │ │ │ │ - std r31,168(r1) │ │ │ │ - std r30,176(r1) │ │ │ │ - std r27,184(r1) │ │ │ │ - std r28,192(r1) │ │ │ │ - std r29,200(r1) │ │ │ │ - lfs f30,-13408(r10) │ │ │ │ - ld r10,136(r1) │ │ │ │ - lfs f27,0(r10) │ │ │ │ - ld r10,144(r1) │ │ │ │ - fdivs f31,f30,f31 │ │ │ │ - fdivs f30,f30,f1 │ │ │ │ - lfs f28,0(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-13408 │ │ │ │ - std r10,72(r1) │ │ │ │ - ld r10,248(r1) │ │ │ │ - add r8,r10,r30 │ │ │ │ - ld r10,240(r1) │ │ │ │ - add r6,r10,r31 │ │ │ │ - ld r10,256(r1) │ │ │ │ - add r12,r30,r10 │ │ │ │ - ld r10,264(r1) │ │ │ │ - add r0,r31,r10 │ │ │ │ - ld r10,272(r1) │ │ │ │ - fmr f18,f31 │ │ │ │ - fmr f17,f30 │ │ │ │ - add r11,r30,r10 │ │ │ │ - ld r10,280(r1) │ │ │ │ - add r3,r31,r10 │ │ │ │ - ld r10,288(r1) │ │ │ │ - mr r24,r3 │ │ │ │ - mr r3,r27 │ │ │ │ - add r26,r30,r10 │ │ │ │ - ld r10,296(r1) │ │ │ │ - mr r25,r26 │ │ │ │ - mr r26,r11 │ │ │ │ - add r19,r31,r10 │ │ │ │ - ld r10,304(r1) │ │ │ │ - add r14,r30,r10 │ │ │ │ - ld r10,312(r1) │ │ │ │ - add r15,r31,r10 │ │ │ │ - ld r10,320(r1) │ │ │ │ - add r16,r30,r10 │ │ │ │ - ld r10,328(r1) │ │ │ │ - add r17,r31,r10 │ │ │ │ - ld r10,336(r1) │ │ │ │ - add r20,r30,r10 │ │ │ │ - ld r10,344(r1) │ │ │ │ - add r21,r31,r10 │ │ │ │ - ld r10,352(r1) │ │ │ │ - add r22,r30,r10 │ │ │ │ - ld r10,360(r1) │ │ │ │ - add r23,r31,r10 │ │ │ │ - li r10,0 │ │ │ │ - std r10,88(r1) │ │ │ │ + bl 3520 │ │ │ │ + ld r8,32(r1) │ │ │ │ + ld r0,40(r1) │ │ │ │ + ble cr3,114e8 │ │ │ │ + ld r2,224(r1) │ │ │ │ + fdivs f31,f29,f1 │ │ │ │ + fdivs f28,f29,f28 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r5,r26 │ │ │ │ + std r30,144(r1) │ │ │ │ + std r29,152(r1) │ │ │ │ + std r26,160(r1) │ │ │ │ + std r27,168(r1) │ │ │ │ + std r28,176(r1) │ │ │ │ + add r9,r2,r29 │ │ │ │ + ld r2,216(r1) │ │ │ │ + add r10,r2,r30 │ │ │ │ + ld r2,232(r1) │ │ │ │ + add r12,r29,r2 │ │ │ │ + ld r2,240(r1) │ │ │ │ + add r11,r30,r2 │ │ │ │ + ld r2,248(r1) │ │ │ │ + add r3,r29,r2 │ │ │ │ + ld r2,256(r1) │ │ │ │ + fmr f21,f31 │ │ │ │ + add r4,r30,r2 │ │ │ │ + ld r2,264(r1) │ │ │ │ + mr r24,r4 │ │ │ │ + add r25,r29,r2 │ │ │ │ + ld r2,272(r1) │ │ │ │ + mr r23,r25 │ │ │ │ + mr r25,r3 │ │ │ │ + add r18,r30,r2 │ │ │ │ + ld r2,280(r1) │ │ │ │ + add r14,r29,r2 │ │ │ │ + ld r2,288(r1) │ │ │ │ + add r15,r30,r2 │ │ │ │ + ld r2,296(r1) │ │ │ │ + add r16,r29,r2 │ │ │ │ + ld r2,304(r1) │ │ │ │ + add r17,r30,r2 │ │ │ │ + ld r2,312(r1) │ │ │ │ + add r19,r29,r2 │ │ │ │ + ld r2,320(r1) │ │ │ │ + add r20,r30,r2 │ │ │ │ + ld r2,328(r1) │ │ │ │ + add r21,r29,r2 │ │ │ │ + ld r2,336(r1) │ │ │ │ + add r22,r30,r2 │ │ │ │ + li r2,0 │ │ │ │ + std r2,80(r1) │ │ │ │ nop │ │ │ │ - ld r30,88(r1) │ │ │ │ + ld r2,88(r1) │ │ │ │ + ld r29,80(r1) │ │ │ │ std r9,112(r1) │ │ │ │ - ld r9,96(r1) │ │ │ │ - lfd f0,88(r18) │ │ │ │ - ld r5,72(r18) │ │ │ │ - ld r10,96(r18) │ │ │ │ - std r8,120(r1) │ │ │ │ - std r6,104(r1) │ │ │ │ - std r7,64(r1) │ │ │ │ - std r3,56(r1) │ │ │ │ + std r0,104(r1) │ │ │ │ + std r10,96(r1) │ │ │ │ + lfd f0,88(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + std r8,64(r1) │ │ │ │ + std r5,56(r1) │ │ │ │ std r12,48(r1) │ │ │ │ - std r4,40(r1) │ │ │ │ - std r0,32(r1) │ │ │ │ - subf r31,r9,r30 │ │ │ │ + std r6,40(r1) │ │ │ │ + std r11,32(r1) │ │ │ │ + subf r30,r2,r29 │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f10,8(r5) │ │ │ │ - lfs f1,4(r10) │ │ │ │ - mtfprd f0,r31 │ │ │ │ + lfd f10,8(r7) │ │ │ │ + mtfprd f0,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs24 │ │ │ │ - xxsel vs0,vs24,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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r18) │ │ │ │ - ld r5,72(r18) │ │ │ │ - ld r10,96(r18) │ │ │ │ - fmr f22,f1 │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,8(r5) │ │ │ │ - lfs f1,4(r10) │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + bl 3520 │ │ │ │ + ld r7,72(r31) │ │ │ │ + mtfprd f0,r29 │ │ │ │ + lfd f12,88(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmr f24,f1 │ │ │ │ + lfd f10,8(r7) │ │ │ │ + fcfids f11,f12 │ │ │ │ + lfs f1,4(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fcfids f12,f10 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs24 │ │ │ │ - xxsel vs12,vs24,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fnmsubs f12,f1,f12,f28 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f1,f12,f26 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,32(r1) │ │ │ │ - ld r4,40(r1) │ │ │ │ + bl 3520 │ │ │ │ + ld r11,32(r1) │ │ │ │ + ld r6,40(r1) │ │ │ │ ld r12,48(r1) │ │ │ │ - ld r3,56(r1) │ │ │ │ - ld r7,64(r1) │ │ │ │ - ld r6,104(r1) │ │ │ │ + ld r5,56(r1) │ │ │ │ + ld r8,64(r1) │ │ │ │ + ld r10,96(r1) │ │ │ │ + ld r0,104(r1) │ │ │ │ ld r9,112(r1) │ │ │ │ - ld r8,120(r1) │ │ │ │ - ble cr4,11788 │ │ │ │ - ld r10,72(r1) │ │ │ │ - ld r11,160(r1) │ │ │ │ + ble cr4,11474 │ │ │ │ + fdivs f24,f29,f24 │ │ │ │ + fdivs f25,f29,f1 │ │ │ │ + ld r4,136(r1) │ │ │ │ + mr r2,r23 │ │ │ │ + ld r30,128(r1) │ │ │ │ + mr r23,r18 │ │ │ │ + std r0,112(r1) │ │ │ │ + std r10,104(r1) │ │ │ │ + std r8,96(r1) │ │ │ │ + mr r0,r25 │ │ │ │ + addi r26,r9,4 │ │ │ │ + addi r27,r10,4 │ │ │ │ + mr r28,r10 │ │ │ │ std r9,120(r1) │ │ │ │ - ld r31,152(r1) │ │ │ │ - addi r27,r8,4 │ │ │ │ - addi r28,r6,4 │ │ │ │ - mr r29,r6 │ │ │ │ - mr r30,r8 │ │ │ │ - std r7,104(r1) │ │ │ │ - std r6,112(r1) │ │ │ │ - std r8,128(r1) │ │ │ │ - lfs f21,0(r10) │ │ │ │ - ld r10,136(r1) │ │ │ │ - mr r9,r11 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r26,r9 │ │ │ │ - lfs f29,0(r10) │ │ │ │ - ld r10,144(r1) │ │ │ │ - fdivs f22,f21,f22 │ │ │ │ - fdivs f21,f21,f1 │ │ │ │ - lfs f23,0(r10) │ │ │ │ - mr r10,r24 │ │ │ │ - mr r24,r25 │ │ │ │ - mr r25,r10 │ │ │ │ - fmuls f19,f18,f22 │ │ │ │ - fmuls f20,f18,f21 │ │ │ │ - fmuls f22,f17,f22 │ │ │ │ - fmuls f21,f17,f21 │ │ │ │ + mr r29,r9 │ │ │ │ + mr r18,r2 │ │ │ │ + mr r25,r4 │ │ │ │ + fmuls f22,f28,f24 │ │ │ │ + fmuls f23,f28,f25 │ │ │ │ + fmuls f24,f21,f24 │ │ │ │ + fmuls f25,f21,f25 │ │ │ │ nop │ │ │ │ - ld r10,72(r18) │ │ │ │ - mtfprd f0,r31 │ │ │ │ - lfd f11,88(r18) │ │ │ │ - ld r9,96(r18) │ │ │ │ - std r3,64(r1) │ │ │ │ + nop │ │ │ │ + ld r9,72(r31) │ │ │ │ + mtfprd f0,r30 │ │ │ │ + lfd f11,88(r31) │ │ │ │ + std r5,64(r1) │ │ │ │ std r12,56(r1) │ │ │ │ - std r4,48(r1) │ │ │ │ - std r0,40(r1) │ │ │ │ + std r6,48(r1) │ │ │ │ + ld r2,96(r31) │ │ │ │ + std r11,40(r1) │ │ │ │ + std r0,32(r1) │ │ │ │ fcfids f0,f0 │ │ │ │ - std r11,32(r1) │ │ │ │ - lfd f10,16(r10) │ │ │ │ + lfd f10,16(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,8(r9) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs24 │ │ │ │ - xxsel vs0,vs24,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ - fnmsubs f0,f1,f0,f23 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r1) │ │ │ │ - ld r10,72(r18) │ │ │ │ - lfd f11,88(r18) │ │ │ │ - ld r8,72(r1) │ │ │ │ - fmr f30,f1 │ │ │ │ - add r9,r31,r9 │ │ │ │ - lfd f10,16(r10) │ │ │ │ + bl 3520 │ │ │ │ + ld r2,72(r1) │ │ │ │ + ld r9,72(r31) │ │ │ │ + lfd f11,88(r31) │ │ │ │ + fdivs f31,f29,f1 │ │ │ │ + add r2,r30,r2 │ │ │ │ + lfd f10,16(r9) │ │ │ │ + addi r30,r30,1 │ │ │ │ fcfids f12,f11 │ │ │ │ - addi r31,r31,1 │ │ │ │ - lfs f31,0(r8) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r18) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,8(r9) │ │ │ │ - fdivs f30,f31,f30 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs24 │ │ │ │ - xxsel vs0,vs24,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f23 │ │ │ │ - fnmsubs f0,f1,f0,f23 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f8,0(r27) │ │ │ │ - lfs f10,0(r30) │ │ │ │ - ld r3,64(r1) │ │ │ │ + bl 3520 │ │ │ │ + lfs f9,0(r26) │ │ │ │ + lfs f10,0(r29) │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + ld r5,64(r1) │ │ │ │ ld r12,56(r1) │ │ │ │ - ld r4,48(r1) │ │ │ │ - ld r0,40(r1) │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - fmuls f11,f30,f19 │ │ │ │ - fmuls f12,f30,f22 │ │ │ │ - ld r11,32(r1) │ │ │ │ - fmuls f9,f30,f20 │ │ │ │ - fdivs f0,f31,f1 │ │ │ │ - fmuls f30,f30,f21 │ │ │ │ - add r7,r3,r30 │ │ │ │ - add r8,r3,r27 │ │ │ │ - add r10,r4,r29 │ │ │ │ - add r9,r4,r28 │ │ │ │ - addi r30,r30,8 │ │ │ │ - addi r27,r27,8 │ │ │ │ + fmuls f11,f31,f22 │ │ │ │ + fmuls f12,f31,f24 │ │ │ │ + ld r6,48(r1) │ │ │ │ + ld r11,40(r1) │ │ │ │ + fmuls f0,f31,f23 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ + ld r0,32(r1) │ │ │ │ + fmuls f31,f31,f25 │ │ │ │ + add r8,r29,r5 │ │ │ │ + add r10,r5,r26 │ │ │ │ addi r29,r29,8 │ │ │ │ + addi r26,r26,8 │ │ │ │ + add r9,r6,r28 │ │ │ │ + add r2,r6,r27 │ │ │ │ addi r28,r28,8 │ │ │ │ + addi r27,r27,8 │ │ │ │ fmuls f10,f10,f11 │ │ │ │ - fmuls f11,f11,f8 │ │ │ │ - stfs f10,-8(r29) │ │ │ │ - stfs f11,-8(r28) │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + stfs f10,-8(r28) │ │ │ │ + stfs f11,-8(r27) │ │ │ │ + lfsx f10,r10,r12 │ │ │ │ lfsx f11,r8,r12 │ │ │ │ - lfsx f7,r7,r12 │ │ │ │ - fmuls f8,f12,f11 │ │ │ │ - fmuls f7,f7,f12 │ │ │ │ - fmuls f10,f0,f19 │ │ │ │ - fmuls f11,f0,f22 │ │ │ │ - fmuls f12,f0,f20 │ │ │ │ - fmuls f0,f0,f21 │ │ │ │ - stfsx f7,r10,r0 │ │ │ │ - stfsx f8,r9,r0 │ │ │ │ - lfsx f8,r7,r11 │ │ │ │ - lfsx f7,r8,r11 │ │ │ │ - fmuls f8,f8,f9 │ │ │ │ - fmuls f9,f9,f7 │ │ │ │ - stfsx f8,r10,r25 │ │ │ │ - stfsx f9,r9,r25 │ │ │ │ - lfsx f8,r8,r24 │ │ │ │ - lfsx f9,r7,r24 │ │ │ │ - fmuls f9,f9,f30 │ │ │ │ - fmuls f30,f30,f8 │ │ │ │ - stfsx f9,r10,r19 │ │ │ │ - stfsx f30,r9,r19 │ │ │ │ - lfsx f9,r7,r14 │ │ │ │ - lfsx f8,r8,r14 │ │ │ │ - fmuls f9,f9,f10 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ - stfsx f9,r10,r15 │ │ │ │ - stfsx f10,r9,r15 │ │ │ │ - lfsx f10,r7,r16 │ │ │ │ - lfsx f9,r8,r16 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + stfsx f11,r9,r11 │ │ │ │ + stfsx f12,r2,r11 │ │ │ │ + lfsx f12,r10,r0 │ │ │ │ + lfsx f9,r8,r0 │ │ │ │ + fmuls f11,f1,f22 │ │ │ │ + fmuls f10,f0,f12 │ │ │ │ + fmuls f9,f9,f0 │ │ │ │ + fmuls f12,f1,f24 │ │ │ │ + fmuls f0,f1,f23 │ │ │ │ + fmuls f1,f1,f25 │ │ │ │ + stfsx f9,r9,r24 │ │ │ │ + stfsx f10,r2,r24 │ │ │ │ + lfsx f9,r10,r18 │ │ │ │ + lfsx f10,r8,r18 │ │ │ │ + fmuls f10,f10,f31 │ │ │ │ + fmuls f31,f31,f9 │ │ │ │ + stfsx f10,r9,r23 │ │ │ │ + stfsx f31,r2,r23 │ │ │ │ + lfsx f10,r8,r14 │ │ │ │ + lfsx f9,r10,r14 │ │ │ │ fmuls f10,f10,f11 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfsx f10,r10,r17 │ │ │ │ - stfsx f11,r9,r17 │ │ │ │ - lfsx f11,r7,r20 │ │ │ │ - lfsx f10,r8,r20 │ │ │ │ + stfsx f10,r9,r15 │ │ │ │ + stfsx f11,r2,r15 │ │ │ │ + lfsx f11,r8,r16 │ │ │ │ + lfsx f10,r10,r16 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - stfsx f11,r10,r21 │ │ │ │ - stfsx f12,r9,r21 │ │ │ │ - lfsx f12,r7,r22 │ │ │ │ - lfsx f11,r8,r22 │ │ │ │ + stfsx f11,r9,r17 │ │ │ │ + stfsx f12,r2,r17 │ │ │ │ + lfsx f12,r8,r19 │ │ │ │ + lfsx f11,r10,r19 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r10,r23 │ │ │ │ - stfsx f0,r9,r23 │ │ │ │ - bne 11560 │ │ │ │ - mr r10,r25 │ │ │ │ - ld r7,104(r1) │ │ │ │ - ld r6,112(r1) │ │ │ │ + stfsx f12,r9,r20 │ │ │ │ + stfsx f0,r2,r20 │ │ │ │ + lfsx f0,r8,r21 │ │ │ │ + lfsx f12,r10,r21 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + stfsx f0,r9,r22 │ │ │ │ + stfsx f1,r2,r22 │ │ │ │ + bne 11260 │ │ │ │ + mr r2,r18 │ │ │ │ + mr r25,r0 │ │ │ │ + ld r8,96(r1) │ │ │ │ + ld r10,104(r1) │ │ │ │ + mr r18,r23 │ │ │ │ + ld r0,112(r1) │ │ │ │ ld r9,120(r1) │ │ │ │ - ld r8,128(r1) │ │ │ │ - mr r25,r24 │ │ │ │ - mr r26,r11 │ │ │ │ - mr r24,r10 │ │ │ │ - ld r10,88(r1) │ │ │ │ - ld r5,96(r1) │ │ │ │ - add r8,r8,r9 │ │ │ │ - add r6,r6,r7 │ │ │ │ - subf r3,r9,r3 │ │ │ │ - add r12,r12,r9 │ │ │ │ - subf r4,r7,r4 │ │ │ │ - add r0,r0,r7 │ │ │ │ - add r26,r26,r9 │ │ │ │ - add r24,r24,r7 │ │ │ │ - add r25,r25,r9 │ │ │ │ - add r19,r19,r7 │ │ │ │ - add r14,r14,r9 │ │ │ │ - add r15,r15,r7 │ │ │ │ - add r16,r16,r9 │ │ │ │ - add r17,r17,r7 │ │ │ │ - add r20,r20,r9 │ │ │ │ - add r21,r21,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r22,r22,r9 │ │ │ │ - add r23,r23,r7 │ │ │ │ - cmpd r10,r5 │ │ │ │ - std r10,88(r1) │ │ │ │ - blt 113e0 │ │ │ │ - ld r31,168(r1) │ │ │ │ - ld r30,176(r1) │ │ │ │ - ld r27,184(r1) │ │ │ │ - ld r28,192(r1) │ │ │ │ - ld r29,200(r1) │ │ │ │ - ld r10,232(r1) │ │ │ │ - ld r8,224(r1) │ │ │ │ - mr r25,r29 │ │ │ │ - cmpd r10,r29 │ │ │ │ - ld r10,216(r1) │ │ │ │ - add r28,r28,r8 │ │ │ │ - subf r31,r8,r31 │ │ │ │ - add r27,r27,r10 │ │ │ │ - subf r30,r10,r30 │ │ │ │ - beq 1182c │ │ │ │ - addi r29,r29,1 │ │ │ │ - b 11220 │ │ │ │ - lfd f17,520(r1) │ │ │ │ - lfd f18,528(r1) │ │ │ │ - lfd f19,536(r1) │ │ │ │ - lfd f20,544(r1) │ │ │ │ - lfd f21,552(r1) │ │ │ │ - lfd f22,560(r1) │ │ │ │ - lfd f23,568(r1) │ │ │ │ - lfd f24,576(r1) │ │ │ │ - lfd f25,584(r1) │ │ │ │ - lfd f26,592(r1) │ │ │ │ - lfd f27,600(r1) │ │ │ │ - lfd f28,608(r1) │ │ │ │ - lfd f29,616(r1) │ │ │ │ - lfd f30,624(r1) │ │ │ │ - lfd f31,632(r1) │ │ │ │ - ld r14,376(r1) │ │ │ │ - ld r15,384(r1) │ │ │ │ - ld r16,392(r1) │ │ │ │ - ld r17,400(r1) │ │ │ │ - ld r18,408(r1) │ │ │ │ - ld r19,416(r1) │ │ │ │ - ld r20,424(r1) │ │ │ │ - ld r21,432(r1) │ │ │ │ - ld r22,440(r1) │ │ │ │ - ld r23,448(r1) │ │ │ │ - ld r24,456(r1) │ │ │ │ - ld r26,472(r1) │ │ │ │ - ld r27,480(r1) │ │ │ │ - ld r28,488(r1) │ │ │ │ - addi r1,r1,640 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r23,r2 │ │ │ │ + ld r2,80(r1) │ │ │ │ + ld r7,88(r1) │ │ │ │ + add r9,r9,r0 │ │ │ │ + add r10,r10,r8 │ │ │ │ + subf r5,r0,r5 │ │ │ │ + add r12,r12,r0 │ │ │ │ + subf r6,r8,r6 │ │ │ │ + add r11,r11,r8 │ │ │ │ + add r25,r25,r0 │ │ │ │ + add r24,r24,r8 │ │ │ │ + add r23,r23,r0 │ │ │ │ + add r18,r18,r8 │ │ │ │ + add r14,r14,r0 │ │ │ │ + add r15,r15,r8 │ │ │ │ + add r16,r16,r0 │ │ │ │ + add r17,r17,r8 │ │ │ │ + add r19,r19,r0 │ │ │ │ + add r20,r20,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r21,r21,r0 │ │ │ │ + add r22,r22,r8 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,80(r1) │ │ │ │ + blt 11100 │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r29,152(r1) │ │ │ │ + ld r26,160(r1) │ │ │ │ + ld r27,168(r1) │ │ │ │ + ld r28,176(r1) │ │ │ │ + ld r2,184(r1) │ │ │ │ + ld r9,200(r1) │ │ │ │ + mr r24,r28 │ │ │ │ + cmpd r2,r28 │ │ │ │ + ld r2,192(r1) │ │ │ │ + add r27,r27,r9 │ │ │ │ + subf r30,r9,r30 │ │ │ │ + add r26,r26,r2 │ │ │ │ + subf r29,r2,r29 │ │ │ │ + beq 11518 │ │ │ │ + addi r28,r28,1 │ │ │ │ + b 10f70 │ │ │ │ + lfd f21,504(r1) │ │ │ │ + lfd f22,512(r1) │ │ │ │ + lfd f23,520(r1) │ │ │ │ + lfd f24,528(r1) │ │ │ │ + lfd f25,536(r1) │ │ │ │ + lfd f26,544(r1) │ │ │ │ + lfd f27,552(r1) │ │ │ │ + lfd f28,560(r1) │ │ │ │ + lfd f29,568(r1) │ │ │ │ + lfd f30,576(r1) │ │ │ │ + lfd f31,584(r1) │ │ │ │ + ld r14,360(r1) │ │ │ │ + ld r15,368(r1) │ │ │ │ + ld r16,376(r1) │ │ │ │ + ld r17,384(r1) │ │ │ │ + ld r18,392(r1) │ │ │ │ + ld r19,400(r1) │ │ │ │ + ld r20,408(r1) │ │ │ │ + ld r21,416(r1) │ │ │ │ + ld r22,424(r1) │ │ │ │ + ld r23,432(r1) │ │ │ │ + ld r25,448(r1) │ │ │ │ + ld r27,464(r1) │ │ │ │ + ld r28,472(r1) │ │ │ │ + ld r29,480(r1) │ │ │ │ + ld r30,488(r1) │ │ │ │ + addi r1,r1,592 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r25,-176(r1) │ │ │ │ - ld r29,-144(r1) │ │ │ │ - ld r30,-136(r1) │ │ │ │ - ld r31,-128(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r24,-152(r1) │ │ │ │ + ld r26,-136(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ addi r9,r9,1 │ │ │ │ li r10,0 │ │ │ │ - b 10fcc │ │ │ │ + b 10d3c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128f │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,26128 │ │ │ │ + .long 0x128b │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r26,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r26 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 11b40 │ │ │ │ - maddld r28,r9,r28,r10 │ │ │ │ - add r0,r9,r28 │ │ │ │ - cmpd r28,r0 │ │ │ │ - bge 11ac0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - ld r23,16(r29) │ │ │ │ - ld r24,8(r29) │ │ │ │ - addi r25,r25,-13408 │ │ │ │ + bl 3500 │ │ │ │ + divd r2,r26,r30 │ │ │ │ + mr r29,r3 │ │ │ │ + mulld r9,r2,r30 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 117f4 │ │ │ │ + maddld r29,r2,r29,r9 │ │ │ │ + add r0,r2,r29 │ │ │ │ + cmpd r29,r0 │ │ │ │ + bge 11770 │ │ │ │ + ld r25,16(r27) │ │ │ │ + ld r26,8(r27) │ │ │ │ nop │ │ │ │ - ld r4,48(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r26,r1 │ │ │ │ - sldi r9,r4,3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + ld r5,48(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + sldi r2,r5,3 │ │ │ │ + cmpdi r5,0 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r11,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r12,r1,32 │ │ │ │ - ble 11b30 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - ld r30,56(r27) │ │ │ │ - ld r29,72(r27) │ │ │ │ - mr r6,r28 │ │ │ │ - sldi r10,r4,3 │ │ │ │ - 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 11b00 │ │ │ │ - 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 119e0 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - addi r9,r4,1 │ │ │ │ - ld r21,156(r27) │ │ │ │ - li r7,0 │ │ │ │ - li r8,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,0 │ │ │ │ - nop │ │ │ │ + ble 117e0 │ │ │ │ + addi r5,r5,-1 │ │ │ │ + ld r12,56(r28) │ │ │ │ + ld r30,72(r28) │ │ │ │ + mr r7,r29 │ │ │ │ + sldi r9,r5,3 │ │ │ │ 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 │ │ │ │ + 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 117b0 │ │ │ │ + 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 11690 │ │ │ │ + addi r2,r5,1 │ │ │ │ + ld r23,156(r28) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r8,0 │ │ │ │ + li r10,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,0 │ │ │ │ + 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 11a50 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + bdnz 11700 │ │ │ │ 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 11990 │ │ │ │ - addi r1,r31,128 │ │ │ │ + stfs f11,4(r10) │ │ │ │ + stfs f0,0(r10) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + bne 11640 │ │ │ │ + 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 119e0 │ │ │ │ - b 11a30 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - mr r8,r23 │ │ │ │ - mr r7,r24 │ │ │ │ - b 11a90 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1196c │ │ │ │ + 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 11690 │ │ │ │ + b 116e0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r10,r25 │ │ │ │ + mr r8,r26 │ │ │ │ + b 11740 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 11624 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ - nop │ │ │ │ + .long 0x980 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,25504 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r26,r25,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r9,r26,r30 │ │ │ │ - subf r9,r9,r25 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 11e90 │ │ │ │ - maddld r28,r26,r28,r9 │ │ │ │ - add r26,r26,r28 │ │ │ │ - cmpd r28,r26 │ │ │ │ - bge 11de4 │ │ │ │ - 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,-13408 │ │ │ │ - addi r21,r21,-13312 │ │ │ │ - addi r22,r22,-13796 │ │ │ │ + bl 3500 │ │ │ │ + divd r25,r26,r30 │ │ │ │ + mr r27,r3 │ │ │ │ + mulld r2,r25,r30 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 11b10 │ │ │ │ + maddld r27,r25,r27,r2 │ │ │ │ + add r25,r25,r27 │ │ │ │ + cmpd r27,r25 │ │ │ │ + bge 11a80 │ │ │ │ + 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 r10,r10,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + 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 r9,r9,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r30,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r18,r1,32 │ │ │ │ - ble 11e80 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r7,56(r29) │ │ │ │ - ld r3,72(r29) │ │ │ │ - mr r5,r28 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r8,r7,r9 │ │ │ │ - divd r4,r5,r8 │ │ │ │ - sradi r6,r8,1 │ │ │ │ - addze r6,r6 │ │ │ │ - mulld r10,r4,r8 │ │ │ │ - subf r10,r10,r5 │ │ │ │ - mr r5,r4 │ │ │ │ - cmpd r10,r6 │ │ │ │ - add r11,r10,r6 │ │ │ │ - stdx r10,r30,r9 │ │ │ │ - mr r0,r11 │ │ │ │ - bge 11e50 │ │ │ │ - divd r6,r11,r8 │ │ │ │ - stdx r10,r19,r9 │ │ │ │ - mulld r10,r6,r8 │ │ │ │ - subf r10,r10,r11 │ │ │ │ - stdx r10,r18,r9 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - cmpdi r9,-8 │ │ │ │ - bne 11c90 │ │ │ │ - lfs f31,0(r25) │ │ │ │ - lfs f28,0(r21) │ │ │ │ - lfs f30,0(r22) │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + ble 11a50 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r4,72(r29) │ │ │ │ + mr r6,r27 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r10,r8,r2 │ │ │ │ + divd r5,r6,r10 │ │ │ │ + sradi r7,r10,1 │ │ │ │ + addze r7,r7 │ │ │ │ + mulld r9,r5,r10 │ │ │ │ + subf r9,r9,r6 │ │ │ │ + mr r6,r5 │ │ │ │ + cmpd r9,r7 │ │ │ │ + add r3,r9,r7 │ │ │ │ + stdx r9,r30,r2 │ │ │ │ + mr r11,r3 │ │ │ │ + bge 11ae0 │ │ │ │ + divd r7,r3,r10 │ │ │ │ + stdx r9,r22,r2 │ │ │ │ + mulld r9,r7,r10 │ │ │ │ + subf r9,r9,r3 │ │ │ │ + stdx r9,r21,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + cmpdi r2,-8 │ │ │ │ + bne 11930 │ │ │ │ + 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,r3,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,r4,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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,56(r29) │ │ │ │ - ld r3,72(r29) │ │ │ │ - ld r5,48(r29) │ │ │ │ - ldx r9,r19,r30 │ │ │ │ + bl 3520 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r4,72(r29) │ │ │ │ + ld r6,48(r29) │ │ │ │ + ldx r2,r22,r30 │ │ │ │ fdivs f31,f31,f1 │ │ │ │ - ldx r6,r7,r30 │ │ │ │ - ldx r8,r3,r30 │ │ │ │ - cmpd r5,r20 │ │ │ │ + ldx r7,r8,r30 │ │ │ │ + ldx r10,r4,r30 │ │ │ │ addi r30,r30,8 │ │ │ │ - maddld r15,r15,r6,r17 │ │ │ │ - maddld r16,r16,r8,r9 │ │ │ │ - bgt 11d00 │ │ │ │ - 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 119a0 │ │ │ │ + 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 11c40 │ │ │ │ - addi r1,r31,208 │ │ │ │ + stfs f12,4(r19) │ │ │ │ + stfs f0,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bne 118d0 │ │ │ │ + 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,r3,r9 │ │ │ │ - subf r4,r8,r11 │ │ │ │ - add r10,r4,r10 │ │ │ │ - stdx r10,r19,r9 │ │ │ │ - mulld r10,r6,r8 │ │ │ │ - subf r10,r10,r0 │ │ │ │ - stdx r10,r18,r9 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - cmpdi r9,-8 │ │ │ │ - bne 11c90 │ │ │ │ - b 11ce0 │ │ │ │ - lfs f31,0(r25) │ │ │ │ - mr r16,r23 │ │ │ │ - mr r15,r24 │ │ │ │ - b 11db4 │ │ │ │ - addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b 11c04 │ │ │ │ + divd r7,r3,r10 │ │ │ │ + ldx r3,r4,r2 │ │ │ │ + subf r5,r10,r3 │ │ │ │ + add r9,r5,r9 │ │ │ │ + stdx r9,r22,r2 │ │ │ │ + mulld r9,r7,r10 │ │ │ │ + subf r9,r9,r11 │ │ │ │ + stdx r9,r21,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + cmpdi r2,-8 │ │ │ │ + bne 11930 │ │ │ │ + b 11980 │ │ │ │ + addi r25,r25,1 │ │ │ │ + li r2,0 │ │ │ │ + b 11898 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1184 │ │ │ │ + .long 0xe84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,24656 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r28,8(r31) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r11,r28,r30 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r9,r11,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 11ffc │ │ │ │ - maddld r4,r11,r4,r9 │ │ │ │ - add r11,r11,r4 │ │ │ │ - cmpd r4,r11 │ │ │ │ - bge 11fd0 │ │ │ │ - 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 11c6c │ │ │ │ + maddld r5,r11,r5,r2 │ │ │ │ + add r11,r11,r5 │ │ │ │ + cmpd r5,r11 │ │ │ │ + bge 11c40 │ │ │ │ + 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,11ff0 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r30,r10 │ │ │ │ - stfsx f8,r30,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble cr5,11fc0 │ │ │ │ - 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,11c60 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r30,r9 │ │ │ │ + stfsx f8,r30,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble 11c30 │ │ │ │ + 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 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r5 │ │ │ │ - add r8,r8,r9 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r6,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ 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 11f90 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r11,r4 │ │ │ │ - bne 11f40 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz 11c00 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r11,r5 │ │ │ │ + bne cr7,11bb0 │ │ │ │ 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 11f48 │ │ │ │ + ld r2,228(r31) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b 11bb8 │ │ │ │ addi r11,r11,1 │ │ │ │ - li r9,0 │ │ │ │ - b 11f0c │ │ │ │ + li r2,0 │ │ │ │ + b 11b7c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x480 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,24288 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r26,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r26 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 12270 │ │ │ │ - maddld r28,r9,r28,r10 │ │ │ │ - add r0,r9,r28 │ │ │ │ - cmpd r28,r0 │ │ │ │ - bge 121f0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - ld r23,16(r29) │ │ │ │ - ld r24,8(r29) │ │ │ │ - addi r25,r25,-13408 │ │ │ │ + bl 3500 │ │ │ │ + divd r2,r26,r30 │ │ │ │ + mr r29,r3 │ │ │ │ + mulld r9,r2,r30 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 11ec4 │ │ │ │ + maddld r29,r2,r29,r9 │ │ │ │ + add r0,r2,r29 │ │ │ │ + cmpd r29,r0 │ │ │ │ + bge 11e40 │ │ │ │ + ld r25,16(r27) │ │ │ │ + ld r26,8(r27) │ │ │ │ nop │ │ │ │ - ld r4,48(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r26,r1 │ │ │ │ - sldi r9,r4,3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + ld r5,48(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + sldi r2,r5,3 │ │ │ │ + cmpdi r5,0 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r11,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r12,r1,32 │ │ │ │ - ble 12260 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - ld r30,56(r27) │ │ │ │ - ld r29,72(r27) │ │ │ │ - mr r6,r28 │ │ │ │ - sldi r10,r4,3 │ │ │ │ - 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 12230 │ │ │ │ - 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 12110 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - addi r9,r4,1 │ │ │ │ - ld r21,156(r27) │ │ │ │ - li r8,0 │ │ │ │ - li r7,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,0 │ │ │ │ - nop │ │ │ │ + ble 11eb0 │ │ │ │ + addi r5,r5,-1 │ │ │ │ + ld r12,56(r28) │ │ │ │ + ld r30,72(r28) │ │ │ │ + mr r7,r29 │ │ │ │ + sldi r9,r5,3 │ │ │ │ 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 │ │ │ │ + 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 11e80 │ │ │ │ + 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 11d60 │ │ │ │ + addi r2,r5,1 │ │ │ │ + ld r23,156(r28) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r10,0 │ │ │ │ + li r8,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,0 │ │ │ │ + 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 12180 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + bdnz 11dd0 │ │ │ │ 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 120c0 │ │ │ │ - addi r1,r31,128 │ │ │ │ + stfs f11,4(r10) │ │ │ │ + stfs f0,0(r10) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + bne 11d10 │ │ │ │ + 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 12110 │ │ │ │ - b 12160 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - mr r8,r24 │ │ │ │ - mr r7,r23 │ │ │ │ - b 121c0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1209c │ │ │ │ + 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 11d60 │ │ │ │ + b 11db0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r8,r25 │ │ │ │ + b 11e10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 11cf4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ - nop │ │ │ │ + .long 0x980 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,23664 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r26,r25,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r9,r26,r30 │ │ │ │ - subf r9,r9,r25 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 125c0 │ │ │ │ - maddld r28,r26,r28,r9 │ │ │ │ - add r26,r26,r28 │ │ │ │ - cmpd r28,r26 │ │ │ │ - bge 12514 │ │ │ │ - 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,-13408 │ │ │ │ - addi r21,r21,-13312 │ │ │ │ - addi r22,r22,-13796 │ │ │ │ + bl 3500 │ │ │ │ + divd r25,r26,r30 │ │ │ │ + mr r27,r3 │ │ │ │ + mulld r2,r25,r30 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 121e0 │ │ │ │ + maddld r27,r25,r27,r2 │ │ │ │ + add r25,r25,r27 │ │ │ │ + cmpd r27,r25 │ │ │ │ + bge 12150 │ │ │ │ + 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 r10,r10,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + 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 r9,r9,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r30,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r18,r1,32 │ │ │ │ - ble 125b0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r7,56(r29) │ │ │ │ - ld r3,72(r29) │ │ │ │ - mr r5,r28 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r8,r7,r9 │ │ │ │ - divd r4,r5,r8 │ │ │ │ - sradi r6,r8,1 │ │ │ │ - addze r6,r6 │ │ │ │ - mulld r10,r4,r8 │ │ │ │ - subf r10,r10,r5 │ │ │ │ - mr r5,r4 │ │ │ │ - cmpd r10,r6 │ │ │ │ - add r11,r10,r6 │ │ │ │ - stdx r10,r30,r9 │ │ │ │ - mr r0,r11 │ │ │ │ - bge 12580 │ │ │ │ - divd r6,r11,r8 │ │ │ │ - stdx r10,r19,r9 │ │ │ │ - mulld r10,r6,r8 │ │ │ │ - subf r10,r10,r11 │ │ │ │ - stdx r10,r18,r9 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - cmpdi r9,-8 │ │ │ │ - bne 123c0 │ │ │ │ - lfs f31,0(r25) │ │ │ │ - lfs f28,0(r21) │ │ │ │ - lfs f30,0(r22) │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + ble 12120 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r4,72(r29) │ │ │ │ + mr r6,r27 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r10,r8,r2 │ │ │ │ + divd r5,r6,r10 │ │ │ │ + sradi r7,r10,1 │ │ │ │ + addze r7,r7 │ │ │ │ + mulld r9,r5,r10 │ │ │ │ + subf r9,r9,r6 │ │ │ │ + mr r6,r5 │ │ │ │ + cmpd r9,r7 │ │ │ │ + add r3,r9,r7 │ │ │ │ + stdx r9,r30,r2 │ │ │ │ + mr r11,r3 │ │ │ │ + bge 121b0 │ │ │ │ + divd r7,r3,r10 │ │ │ │ + stdx r9,r22,r2 │ │ │ │ + mulld r9,r7,r10 │ │ │ │ + subf r9,r9,r3 │ │ │ │ + stdx r9,r21,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + cmpdi r2,-8 │ │ │ │ + bne 12000 │ │ │ │ + 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,r3,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,r4,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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,56(r29) │ │ │ │ - ld r3,72(r29) │ │ │ │ - ld r5,48(r29) │ │ │ │ - ldx r9,r19,r30 │ │ │ │ + bl 3520 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r4,72(r29) │ │ │ │ + ld r6,48(r29) │ │ │ │ + ldx r2,r22,r30 │ │ │ │ fdivs f31,f31,f1 │ │ │ │ - ldx r6,r7,r30 │ │ │ │ - ldx r8,r3,r30 │ │ │ │ - cmpd r5,r20 │ │ │ │ + ldx r7,r8,r30 │ │ │ │ + ldx r10,r4,r30 │ │ │ │ addi r30,r30,8 │ │ │ │ - maddld r16,r16,r6,r17 │ │ │ │ - maddld r15,r15,r8,r9 │ │ │ │ - bgt 12430 │ │ │ │ - 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 12070 │ │ │ │ + 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 12370 │ │ │ │ - addi r1,r31,208 │ │ │ │ + stfs f12,4(r19) │ │ │ │ + stfs f0,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bne 11fa0 │ │ │ │ + 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,r3,r9 │ │ │ │ - subf r4,r8,r11 │ │ │ │ - add r10,r4,r10 │ │ │ │ - stdx r10,r19,r9 │ │ │ │ - mulld r10,r6,r8 │ │ │ │ - subf r10,r10,r0 │ │ │ │ - stdx r10,r18,r9 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - cmpdi r9,-8 │ │ │ │ - bne 123c0 │ │ │ │ - b 12410 │ │ │ │ - lfs f31,0(r25) │ │ │ │ - mr r16,r24 │ │ │ │ - mr r15,r23 │ │ │ │ - b 124e4 │ │ │ │ - addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b 12334 │ │ │ │ + divd r7,r3,r10 │ │ │ │ + ldx r3,r4,r2 │ │ │ │ + subf r5,r10,r3 │ │ │ │ + add r9,r5,r9 │ │ │ │ + stdx r9,r22,r2 │ │ │ │ + mulld r9,r7,r10 │ │ │ │ + subf r9,r9,r11 │ │ │ │ + stdx r9,r21,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + cmpdi r2,-8 │ │ │ │ + bne 12000 │ │ │ │ + b 12050 │ │ │ │ + addi r25,r25,1 │ │ │ │ + li r2,0 │ │ │ │ + b 11f68 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1184 │ │ │ │ + .long 0xe84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,22816 │ │ │ │ + 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 1264c │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + beq 1225c │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 1306c │ │ │ │ - ld r6,56(r30) │ │ │ │ - andi. r5,r3,3 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r7,r3 │ │ │ │ - li r9,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - beq 126b4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 126a4 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 12698 │ │ │ │ - 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 126e4 │ │ │ │ - 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 126bc │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ble 12c90 │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r7,56(r30) │ │ │ │ + beq 12ca0 │ │ │ │ + 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 122dc │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 122c8 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 122b8 │ │ │ │ + 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 1230c │ │ │ │ + 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 122e4 │ │ │ │ + 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,12ba0 │ │ │ │ + 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 12740 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 12730 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 12724 │ │ │ │ - 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 12770 │ │ │ │ - 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 123a0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1238c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1237c │ │ │ │ + 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 123d4 │ │ │ │ + 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 12748 │ │ │ │ - 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 123a8 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,123f8 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - std r9,80(r30) │ │ │ │ - bl 3160 │ │ │ │ - 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 1288c │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r7,72(r30) │ │ │ │ - ld r8,56(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 13090 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - srdi r0,r11,2 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r7,16 │ │ │ │ + ble 12520 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + ld r8,72(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ + plxv vs43,265872 # 532b0 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 12cb8 │ │ │ │ + srdi r4,r5,2 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ addi r6,r8,16 │ │ │ │ - addi r4,r4,-13424 │ │ │ │ - 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 127d0 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - beq 1288c │ │ │ │ - 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 r10,r11 │ │ │ │ - fcfids f0,f12 │ │ │ │ - fcfids f12,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfsx f0,r3,r4 │ │ │ │ - bge 1288c │ │ │ │ - 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 1288c │ │ │ │ - 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,48(r30) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 12450 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + beq 12520 │ │ │ │ + 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) │ │ │ │ + cmpdi r7,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 129c8 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - ld r8,64(r30) │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble 12fe4 │ │ │ │ - subfic r9,r8,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 12fe4 │ │ │ │ - srdi r9,r6,2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-13408 │ │ │ │ - addi r5,r5,-13344 │ │ │ │ - addi r7,r7,-13328 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - lxv vs12,0(r4) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - lxv vs10,0(r7) │ │ │ │ - bne 12b80 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + ble 1261c │ │ │ │ + ld r10,64(r30) │ │ │ │ + subfic r2,r10,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 12bf4 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 12cc0 │ │ │ │ + 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 127d0 │ │ │ │ + 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 12908 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - beq 129c8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - clrrdi r9,r6,2 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - lfs f12,-13344(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - extsw r7,r7 │ │ │ │ - lfs f10,-13328(r10) │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - cmpd r7,r6 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bge 129c8 │ │ │ │ - addi r7,r10,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f0,r8,r7 │ │ │ │ - extsw r9,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r7 │ │ │ │ - ble 129c8 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - fsubs f0,f12,f11 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 12dd0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 12d90 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 12c10 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 12c30 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 12a20 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz 1258c │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beq 1261c │ │ │ │ + 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 12b80 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 12b60 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 12b40 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 129d0 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 12670 │ │ │ │ ld r3,104(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - beq 12f98 │ │ │ │ - ld r9,48(r30) │ │ │ │ + beq 12bac │ │ │ │ + ld r2,48(r30) │ │ │ │ addi r3,r3,1 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 12be0 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 12bb0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 12b00 │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 12fdc │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 12980 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 129a4 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 12754 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 12bec │ │ │ │ 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 12a8c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 12a7c │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 12fd0 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 12ab8 │ │ │ │ - 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 12a94 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 126e4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 126d8 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 12be0 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 12704 │ │ │ │ + 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 126ec │ │ │ │ + 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 3140 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 3160 │ │ │ │ - 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,172(r30) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne 12e10 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 12800 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ li r3,0 │ │ │ │ - bne 12df0 │ │ │ │ - nop │ │ │ │ + bne 1296c │ │ │ │ + pld r9,382968 # 6ff60 [nfftf_trafo@got] │ │ │ │ + pld r2,382952 # 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 12900 │ │ │ │ - b 1293c │ │ │ │ + bne 12584 │ │ │ │ + b 125c0 │ │ │ │ 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38a0 │ │ │ │ + ld r2,80(r30) │ │ │ │ + mr r29,r3 │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 3140 │ │ │ │ lwz r9,112(r30) │ │ │ │ - std r3,164(r30) │ │ │ │ - b 12a30 │ │ │ │ - ld r9,48(r30) │ │ │ │ + mr r2,r3 │ │ │ │ + std r3,204(r30) │ │ │ │ + andi. r9,r9,512 │ │ │ │ + bne 12c7c │ │ │ │ + pld r3,382760 # 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 12904 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + ld r8,72(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 12cc8 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r6,r9,1 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + bne 12bbc │ │ │ │ + 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 1288c │ │ │ │ + andi. r2,r7,3 │ │ │ │ + beq 12904 │ │ │ │ + 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 12904 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r7,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble 12904 │ │ │ │ + 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 3a80 │ │ │ │ + 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 3a80 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,148(r30) │ │ │ │ + bl 3400 │ │ │ │ + pld r3,382464 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 32a0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + li r3,0 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 12768 │ │ │ │ ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + sldi r3,r3,4 │ │ │ │ + bl 3140 │ │ │ │ + b 12768 │ │ │ │ + nop │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - b 12a28 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 12680 │ │ │ │ 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 129ec │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,164(r30) │ │ │ │ + b 12680 │ │ │ │ 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 3160 │ │ │ │ - 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 12db0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r10,56(r30) │ │ │ │ + ble 12b20 │ │ │ │ + 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,-13408 │ │ │ │ - addi r21,r21,-13312 │ │ │ │ - addi r22,r22,-13796 │ │ │ │ + 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 3160 │ │ │ │ - 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 12d78 │ │ │ │ - lfs f29,0(r21) │ │ │ │ - lfs f31,0(r22) │ │ │ │ - sldi r26,r24,2 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 12b00 │ │ │ │ + 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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r7,156(r30) │ │ │ │ - sldi r8,r29,2 │ │ │ │ + bl 3520 │ │ │ │ + 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 12ce0 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r9 │ │ │ │ - bge 12db0 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + ldx r8,r8,r28 │ │ │ │ + cmpd r2,r29 │ │ │ │ + stfsx f1,r8,r10 │ │ │ │ + bgt 12a70 │ │ │ │ + ld r2,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r2 │ │ │ │ + bge 12b20 │ │ │ │ ld r29,156(r30) │ │ │ │ - b 12ca0 │ │ │ │ - ld r3,0(r30) │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - b 129dc │ │ │ │ + b 12a40 │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 129ec │ │ │ │ + nop │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 12640 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,8(r30) │ │ │ │ - mulld r3,r6,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - b 129d4 │ │ │ │ - ld r3,8(r30) │ │ │ │ - sldi r3,r3,4 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 12b14 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,24(r30) │ │ │ │ + b 12638 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,0(r30) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 12630 │ │ │ │ nop │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,204(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 1307c │ │ │ │ nop │ │ │ │ - std r3,212(r30) │ │ │ │ - ld r28,-32680(r2) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - extsw r3,r29 │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r7,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 12f28 │ │ │ │ - addi r9,r7,-1 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 12628 │ │ │ │ + nop │ │ │ │ ld r6,72(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 13098 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r6 │ │ │ │ - andi. r5,r10,1 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - bne 12fac │ │ │ │ - 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 12eb0 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - beq 12f28 │ │ │ │ - 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 12f28 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r6,r6,r5 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r9,r7 │ │ │ │ - ld r9,8(r6) │ │ │ │ - stw r9,4(r10) │ │ │ │ - bge 12f28 │ │ │ │ - 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 3aa0 │ │ │ │ - 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 3aa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,148(r30) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - b 12b08 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 12340 │ │ │ │ ld r3,88(r30) │ │ │ │ - bl 3980 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3960 │ │ │ │ std r3,104(r30) │ │ │ │ - b 12a00 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r6,32 │ │ │ │ + b 12654 │ │ │ │ + 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 12ea8 │ │ │ │ - b 12edc │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 12a70 │ │ │ │ + bne 12884 │ │ │ │ + b 128b8 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 126d0 │ │ │ │ li r29,1 │ │ │ │ - b 12ab8 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - lfs f12,-13408(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f11,-13344(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-13328(r10) │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq 1302c │ │ │ │ - lfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + b 12718 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1078530011 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq 12c3c │ │ │ │ + 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 129c8 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + beq 1261c │ │ │ │ + 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 13034 │ │ │ │ - b 129c8 │ │ │ │ - li r10,1 │ │ │ │ - li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 12774 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + bdnz 12c44 │ │ │ │ + b 1261c │ │ │ │ ld r3,80(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 12e3c │ │ │ │ - li r9,0 │ │ │ │ - b 12818 │ │ │ │ - li r9,0 │ │ │ │ - b 12ee8 │ │ │ │ + bl 3140 │ │ │ │ + mr r2,r3 │ │ │ │ + b 12828 │ │ │ │ + li r9,1 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 123f8 │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,72(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 123ec │ │ │ │ + li r2,0 │ │ │ │ + b 12498 │ │ │ │ + li r2,0 │ │ │ │ + b 125cc │ │ │ │ + li r2,0 │ │ │ │ + b 128c4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xc83 │ │ │ │ + .long 0x984 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,20048 │ │ │ │ mflr r0 │ │ │ │ + std r29,-72(r1) │ │ │ │ std r28,-80(r1) │ │ │ │ - ld r28,0(r3) │ │ │ │ + ld r29,0(r3) │ │ │ │ std r26,-96(r1) │ │ │ │ - std r29,-72(r1) │ │ │ │ std r30,-64(r1) │ │ │ │ - std r31,-56(r1) │ │ │ │ mr r30,r3 │ │ │ │ - ld r29,8(r28) │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-56(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r28,8(r29) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ + bl 3500 │ │ │ │ + divd r2,r28,r31 │ │ │ │ mr r26,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 13278 │ │ │ │ - maddld r26,r9,r26,r10 │ │ │ │ - add r9,r9,r26 │ │ │ │ - cmpd r26,r9 │ │ │ │ - bge 13254 │ │ │ │ - std r24,64(r1) │ │ │ │ - ld r24,0(r28) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 13284 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r10,16(r30) │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 12e90 │ │ │ │ + maddld r26,r2,r26,r9 │ │ │ │ + add r2,r2,r26 │ │ │ │ + cmpd r26,r2 │ │ │ │ + bge 12e6c │ │ │ │ std r23,56(r1) │ │ │ │ - stfd f26,128(r1) │ │ │ │ - sradi r23,r24,1 │ │ │ │ - addze r23,r23 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r21,40(r1) │ │ │ │ - ld r21,120(r28) │ │ │ │ - lfs f26,-13312(r8) │ │ │ │ + ld r23,0(r29) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 12e9c │ │ │ │ + ld r9,16(r30) │ │ │ │ + std r24,64(r1) │ │ │ │ + std r25,72(r1) │ │ │ │ + sradi r24,r23,1 │ │ │ │ + addze r24,r24 │ │ │ │ sldi r28,r26,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r21,40(r1) │ │ │ │ std r22,48(r1) │ │ │ │ + ld r21,120(r29) │ │ │ │ ld r22,8(r30) │ │ │ │ - std r25,72(r1) │ │ │ │ sldi r26,r26,2 │ │ │ │ - std r27,88(r1) │ │ │ │ - add r25,r9,r10 │ │ │ │ - add r28,r28,r10 │ │ │ │ + stfd f26,128(r1) │ │ │ │ stfd f27,136(r1) │ │ │ │ + xxspltidp vs26,1086918619 │ │ │ │ + std r27,88(r1) │ │ │ │ stfd f28,144(r1) │ │ │ │ - neg r23,r23 │ │ │ │ stfd f29,152(r1) │ │ │ │ + add r25,r2,r9 │ │ │ │ + add r28,r28,r9 │ │ │ │ + neg r24,r24 │ │ │ │ stfd f30,160(r1) │ │ │ │ stfd f31,168(r1) │ │ │ │ lfs f29,4(r28) │ │ │ │ lfs f30,0(r28) │ │ │ │ add r27,r21,r26 │ │ │ │ - mr r29,r24 │ │ │ │ - mr r30,r23 │ │ │ │ + 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 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 32e0 │ │ │ │ fmr f0,f1 │ │ │ │ fneg f1,f31 │ │ │ │ fmr f31,f0 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39e0 │ │ │ │ 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 131b0 │ │ │ │ + stfs f30,0(r28) │ │ │ │ + bne 12dd0 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r26,r26,4 │ │ │ │ cmpld r25,r28 │ │ │ │ - bne 13190 │ │ │ │ + bne 12db0 │ │ │ │ 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) │ │ │ │ @@ -16340,372 +15489,355 @@ │ │ │ │ ld r26,-96(r1) │ │ │ │ ld r28,-80(r1) │ │ │ │ ld r29,-72(r1) │ │ │ │ ld r30,-64(r1) │ │ │ │ ld r31,-56(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 13110 │ │ │ │ - ld r24,64(r1) │ │ │ │ - b 13254 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 12d30 │ │ │ │ + ld r23,56(r1) │ │ │ │ + b 12e6c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0xb86 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,19552 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r23,r28,r30 │ │ │ │ mr r25,r3 │ │ │ │ - mulld r9,r23,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 13694 │ │ │ │ - maddld r25,r23,r25,r9 │ │ │ │ + mulld r2,r23,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 13284 │ │ │ │ + maddld r25,r23,r25,r2 │ │ │ │ add r23,r23,r25 │ │ │ │ cmpd r25,r23 │ │ │ │ - bge 135ec │ │ │ │ - ld r19,16(r29) │ │ │ │ - sldi r9,r25,3 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + bge 131dc │ │ │ │ + ld r20,16(r29) │ │ │ │ + sldi r2,r25,3 │ │ │ │ ld r22,8(r29) │ │ │ │ - xxlxor vs25,vs25,vs25 │ │ │ │ - addi r10,r10,-13312 │ │ │ │ - add r19,r19,r9 │ │ │ │ - std r10,32(r31) │ │ │ │ nop │ │ │ │ - ld r16,48(r15) │ │ │ │ - ld r7,0(r1) │ │ │ │ + xxspltidp vs25,1086918619 │ │ │ │ + xxlxor vs24,vs24,vs24 │ │ │ │ + add r20,r20,r2 │ │ │ │ + ld r17,48(r16) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r24,r1 │ │ │ │ - sldi r29,r16,2 │ │ │ │ - sldi r28,r16,3 │ │ │ │ - cmpdi r16,0 │ │ │ │ - addi r8,r29,15 │ │ │ │ - addi r10,r29,19 │ │ │ │ - addi r9,r28,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + sldi r30,r17,2 │ │ │ │ + sldi r28,r17,3 │ │ │ │ + cmpdi r17,0 │ │ │ │ + addi r10,r30,15 │ │ │ │ + addi r9,r30,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 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r19,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r18,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r17,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stfs f25,0(r17) │ │ │ │ - addi r14,r1,32 │ │ │ │ - ble 13458 │ │ │ │ - mulld r9,r25,r16 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r6,120(r15) │ │ │ │ - ld r8,56(r15) │ │ │ │ - mtctr r16 │ │ │ │ - addi r7,r14,-8 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stfs f24,0(r18) │ │ │ │ + addi r15,r1,32 │ │ │ │ + ble 13058 │ │ │ │ + mulld r2,r25,r17 │ │ │ │ + ld r7,120(r16) │ │ │ │ + ld r10,56(r16) │ │ │ │ + mtctr r17 │ │ │ │ + addi r8,r15,-8 │ │ │ │ + li r9,0 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - addi r5,r17,4 │ │ │ │ - lfs f10,0(r10) │ │ │ │ - addi r8,r8,-8 │ │ │ │ - li r10,0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r6,r6,r9 │ │ │ │ - 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,r18,r10 │ │ │ │ + addi r6,r18,4 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r7,r7,r2 │ │ │ │ + nop │ │ │ │ + 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,r19,r9 │ │ │ │ fmadds f12,f0,f11,f12 │ │ │ │ - stfsx f12,r5,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - bdnz 13420 │ │ │ │ - ld r9,0(r15) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 135d0 │ │ │ │ - lfs f30,4(r19) │ │ │ │ - lfs f31,0(r19) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r21,r16,-1 │ │ │ │ - lfsx f26,r17,r29 │ │ │ │ - mr r20,r22 │ │ │ │ - add r29,r17,r29 │ │ │ │ - add r27,r28,r14 │ │ │ │ - addi r26,r14,-8 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - add r30,r9,r22 │ │ │ │ + stfsx f12,r6,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + bdnz 13020 │ │ │ │ + ld r2,0(r16) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 131c0 │ │ │ │ + lfs f30,4(r20) │ │ │ │ + lfs f31,0(r20) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r14,r17,-1 │ │ │ │ + mr r21,r22 │ │ │ │ + add r27,r28,r15 │ │ │ │ + lfsx f26,r18,r30 │ │ │ │ + addi r26,r15,-8 │ │ │ │ + add r30,r18,r30 │ │ │ │ + cmpdi cr4,r14,0 │ │ │ │ + add r29,r2,r22 │ │ │ │ fmr f1,f26 │ │ │ │ - lfs f27,0(r20) │ │ │ │ - lfs f28,4(r20) │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lfs f27,0(r21) │ │ │ │ + lfs f28,4(r21) │ │ │ │ + bl 32e0 │ │ │ │ fmr f29,f1 │ │ │ │ fneg f1,f26 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39e0 │ │ │ │ fmadds f31,f27,f29,f31 │ │ │ │ fmadds f30,f27,f1,f30 │ │ │ │ fnmsubs f31,f28,f1,f31 │ │ │ │ fmadds f30,f28,f29,f30 │ │ │ │ - stfs f31,0(r19) │ │ │ │ - stfs f30,4(r19) │ │ │ │ - ble cr4,13684 │ │ │ │ - ld r4,56(r15) │ │ │ │ - mtctr r21 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r10,r21 │ │ │ │ - add r4,r4,r28 │ │ │ │ - b 134fc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r9,0(r6) │ │ │ │ - bdz 13670 │ │ │ │ - ldu r9,-8(r4) │ │ │ │ - ldu r7,-8(r6) │ │ │ │ - sradi r8,r9,1 │ │ │ │ - addze r8,r8 │ │ │ │ + stfs f31,0(r20) │ │ │ │ + stfs f30,4(r20) │ │ │ │ + ble cr4,13274 │ │ │ │ + ld r6,56(r16) │ │ │ │ + mtctr r14 │ │ │ │ + mr r7,r27 │ │ │ │ + mr r9,r14 │ │ │ │ + add r6,r6,r28 │ │ │ │ + b 130ec │ │ │ │ addi r9,r9,-1 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 134f0 │ │ │ │ - cmpd r16,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - stdx r7,r14,r9 │ │ │ │ - ble 135c4 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - subf r10,r10,r16 │ │ │ │ - add r9,r26,r9 │ │ │ │ - li r6,0 │ │ │ │ - add r3,r17,r8 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - lfsx f12,r17,r8 │ │ │ │ - add r4,r18,r8 │ │ │ │ - addi r11,r10,-1 │ │ │ │ - addi r7,r3,4 │ │ │ │ - beq 13580 │ │ │ │ - lfdu f10,8(r9) │ │ │ │ - lfsx f0,r18,r8 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r6,4 │ │ │ │ + std r2,0(r7) │ │ │ │ + bdz 13260 │ │ │ │ + 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 130e0 │ │ │ │ + cmpd r17,r9 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + stdx r8,r15,r2 │ │ │ │ + ble 131b4 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + subf r9,r9,r17 │ │ │ │ + add r2,r26,r2 │ │ │ │ + li r10,0 │ │ │ │ + add r5,r18,r6 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + lfsx f12,r18,r6 │ │ │ │ + add r7,r19,r6 │ │ │ │ + addi r4,r9,-1 │ │ │ │ + addi r8,r5,4 │ │ │ │ + beq 13170 │ │ │ │ + lfdu f10,8(r2) │ │ │ │ + lfsx f0,r19,r6 │ │ │ │ + cmpdi r4,0 │ │ │ │ + li r10,4 │ │ │ │ fcfids f11,f10 │ │ │ │ fmadds f12,f11,f0,f12 │ │ │ │ - stfs f12,4(r3) │ │ │ │ - beq 135c0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfd f11,8(r9) │ │ │ │ - lfsx f9,r4,r6 │ │ │ │ - lfd f8,16(r9) │ │ │ │ - addi r8,r6,4 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stfs f12,4(r5) │ │ │ │ + beq 131b0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfd f11,8(r2) │ │ │ │ + lfsx f9,r7,r10 │ │ │ │ + addi r9,r10,4 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lfd f8,0(r2) │ │ │ │ fcfids f0,f11 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ + lfsx f11,r7,r9 │ │ │ │ fcfids f10,f8 │ │ │ │ fmadds f0,f0,f9,f12 │ │ │ │ fmadds f12,f10,f11,f0 │ │ │ │ - stfsx f0,r7,r6 │ │ │ │ - addi r6,r6,8 │ │ │ │ - stfsx f12,r7,r8 │ │ │ │ - bdnz 13588 │ │ │ │ - lfs f26,0(r29) │ │ │ │ - addi r20,r20,8 │ │ │ │ - cmpld r30,r20 │ │ │ │ - bne 13490 │ │ │ │ + stfsx f0,r8,r10 │ │ │ │ + addi r10,r10,8 │ │ │ │ + stfsx f12,r8,r9 │ │ │ │ + bdnz 13178 │ │ │ │ + lfs f26,0(r30) │ │ │ │ + addi r21,r21,8 │ │ │ │ + cmpld r29,r21 │ │ │ │ + bne 13090 │ │ │ │ addi r25,r25,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r19,r19,8 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r20,r20,8 │ │ │ │ cmpd r23,r25 │ │ │ │ - std r9,0(r24) │ │ │ │ + std r2,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - bne 13390 │ │ │ │ - addi r1,r31,256 │ │ │ │ + bne 12f90 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - ld r8,0(r14) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r14) │ │ │ │ - b 13534 │ │ │ │ - sldi r9,r21,3 │ │ │ │ - mr r10,r21 │ │ │ │ - ldx r7,r14,r9 │ │ │ │ - b 13520 │ │ │ │ + ld r10,0(r15) │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r15) │ │ │ │ + b 13124 │ │ │ │ + sldi r2,r14,3 │ │ │ │ + mr r9,r14 │ │ │ │ + ldx r8,r15,r2 │ │ │ │ + b 13110 │ │ │ │ addi r23,r23,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1335c │ │ │ │ + li r2,0 │ │ │ │ + b 12f60 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0x1288 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,18512 │ │ │ │ mflr r0 │ │ │ │ std r27,-72(r1) │ │ │ │ ld r27,0(r3) │ │ │ │ std r29,-56(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r30,-48(r1) │ │ │ │ std r31,-40(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - ld r31,0(r27) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r31,0(r27) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r31,r30 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r31 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 1385c │ │ │ │ - maddld r10,r9,r3,r10 │ │ │ │ - add r9,r9,r10 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 1383c │ │ │ │ + bl 3500 │ │ │ │ + divd r2,r31,r30 │ │ │ │ + mulld r9,r2,r30 │ │ │ │ + subf r9,r9,r31 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 13438 │ │ │ │ + maddld r9,r2,r3,r9 │ │ │ │ + add r2,r2,r9 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bge 13418 │ │ │ │ std r23,72(r1) │ │ │ │ ld r23,8(r27) │ │ │ │ cmpdi r23,0 │ │ │ │ - ble 13868 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - ld r8,8(r29) │ │ │ │ + ble 13444 │ │ │ │ + ld r10,8(r29) │ │ │ │ sradi r31,r31,1 │ │ │ │ addze r31,r31 │ │ │ │ - stfd f28,144(r1) │ │ │ │ - sldi r9,r9,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ std r22,64(r1) │ │ │ │ - std r28,112(r1) │ │ │ │ - ld r22,16(r29) │ │ │ │ - lfs f28,-13312(r7) │ │ │ │ - sldi r28,r10,3 │ │ │ │ std r21,56(r1) │ │ │ │ - std r24,80(r1) │ │ │ │ + ld r22,16(r29) │ │ │ │ + std r28,112(r1) │ │ │ │ + sldi r28,r9,3 │ │ │ │ + stfd f28,144(r1) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ ld r21,120(r27) │ │ │ │ + addi r27,r1,36 │ │ │ │ + std r24,80(r1) │ │ │ │ std r25,88(r1) │ │ │ │ std r26,96(r1) │ │ │ │ - addi r27,r1,36 │ │ │ │ addi r26,r1,32 │ │ │ │ - subf r25,r31,r10 │ │ │ │ - add r28,r28,r8 │ │ │ │ stfd f29,152(r1) │ │ │ │ - add r24,r9,r8 │ │ │ │ stfd f30,160(r1) │ │ │ │ + subf r25,r31,r9 │ │ │ │ + add r28,r28,r10 │ │ │ │ + add r24,r2,r10 │ │ │ │ stfd f31,168(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtfprd f0,r25 │ │ │ │ lfs f30,4(r28) │ │ │ │ + lfs f31,0(r28) │ │ │ │ mr r29,r23 │ │ │ │ mr r31,r22 │ │ │ │ - lfs f31,0(r28) │ │ │ │ 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 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36a0 │ │ │ │ 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 137b0 │ │ │ │ + bne 13390 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r25,r25,1 │ │ │ │ cmpld r24,r28 │ │ │ │ - bne 13790 │ │ │ │ + bne 13370 │ │ │ │ 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) │ │ │ │ @@ -16717,2515 +15849,2473 @@ │ │ │ │ ld r0,16(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 13708 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 132e8 │ │ │ │ ld r23,72(r1) │ │ │ │ - b 1383c │ │ │ │ + b 13418 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0xb84 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,18048 │ │ │ │ + nop │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + stfd f29,-24(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r20,-104(r1) │ │ │ │ - std r22,-88(r1) │ │ │ │ - std r27,-48(r1) │ │ │ │ - mfcr r11 │ │ │ │ - std r28,-40(r1) │ │ │ │ - std r29,-32(r1) │ │ │ │ - std r30,-24(r1) │ │ │ │ - std r31,-16(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 r21,-96(r1) │ │ │ │ - std r23,-80(r1) │ │ │ │ - std r24,-72(r1) │ │ │ │ - std r25,-64(r1) │ │ │ │ - std r26,-56(r1) │ │ │ │ + std r23,-96(r1) │ │ │ │ + std r22,-104(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + std r25,-80(r1) │ │ │ │ + std r24,-88(r1) │ │ │ │ + std r27,-64(r1) │ │ │ │ + std r28,-56(r1) │ │ │ │ mr r28,r3 │ │ │ │ + std r29,-48(r1) │ │ │ │ + std r30,-40(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ + std r31,-32(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-208(r1) │ │ │ │ + std r17,-144(r1) │ │ │ │ + std r18,-136(r1) │ │ │ │ + std r19,-128(r1) │ │ │ │ + std r20,-120(r1) │ │ │ │ + std r21,-112(r1) │ │ │ │ + std r26,-72(r1) │ │ │ │ ld r27,0(r29) │ │ │ │ + stdu r1,-224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs62,48(r1) │ │ │ │ + stxv vs63,64(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r20,r27,r30 │ │ │ │ - mr r22,r3 │ │ │ │ - mulld r9,r20,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 13ccc │ │ │ │ - maddld r22,r20,r22,r9 │ │ │ │ - add r20,r20,r22 │ │ │ │ - cmpd r22,r20 │ │ │ │ - bge 13c44 │ │ │ │ - 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 3500 │ │ │ │ + divd r23,r27,r30 │ │ │ │ + mr r25,r3 │ │ │ │ + mulld r2,r23,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 13888 │ │ │ │ + maddld r25,r23,r25,r2 │ │ │ │ + add r23,r23,r25 │ │ │ │ + cmpd r25,r23 │ │ │ │ + bge 1380c │ │ │ │ + xxspltidp vs29,1086918619 │ │ │ │ + ld r19,8(r28) │ │ │ │ + sldi r2,r25,3 │ │ │ │ + ld r22,16(r28) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + plxv vs62,261516 # 532b0 │ │ │ │ addi r26,r31,32 │ │ │ │ addi r27,r31,36 │ │ │ │ - addi r23,r23,-13312 │ │ │ │ - addi r24,r24,-13424 │ │ │ │ - addi r25,r25,-13312 │ │ │ │ - addi r10,r10,-13408 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - add r14,r14,r9 │ │ │ │ - std r10,40(r31) │ │ │ │ + xscvdpspn vs63,vs29 │ │ │ │ + add r19,r19,r2 │ │ │ │ + xxspltw vs63,vs63,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ 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 │ │ │ │ + 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,139e8 │ │ │ │ - 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 139c0 │ │ │ │ - ld r9,8(r29) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 13c28 │ │ │ │ - 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 │ │ │ │ + ble cr4,135b8 │ │ │ │ + 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 13590 │ │ │ │ + ld r2,8(r29) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 137f0 │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr4,13cb0 │ │ │ │ - ld r7,120(r29) │ │ │ │ - ble cr3,13cc0 │ │ │ │ - srdi r8,r16,3 │ │ │ │ + fmr f12,f30 │ │ │ │ + fmr f11,f31 │ │ │ │ + ble cr4,137b8 │ │ │ │ + ld r10,120(r29) │ │ │ │ + ble cr3,1387c │ │ │ │ + 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 13a50 │ │ │ │ + bdnz 13620 │ │ │ │ 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,13bd8 │ │ │ │ - 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 13bd8 │ │ │ │ - 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 13bd8 │ │ │ │ - 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 13bd8 │ │ │ │ - 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,f11,f12,f1 │ │ │ │ - ble 13bd8 │ │ │ │ - lfd f11,32(r10) │ │ │ │ - add r5,r17,r5 │ │ │ │ - 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 13bd8 │ │ │ │ - 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 13bd8 │ │ │ │ - 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,137a4 │ │ │ │ + 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,f29 │ │ │ │ + fmadds f1,f0,f12,f1 │ │ │ │ + ble 137a4 │ │ │ │ + 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,f29 │ │ │ │ + fmadds f1,f0,f12,f1 │ │ │ │ + ble 137a4 │ │ │ │ + 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,f29 │ │ │ │ + fmadds f1,f0,f12,f1 │ │ │ │ + ble 137a4 │ │ │ │ + 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,f29 │ │ │ │ + fmadds f1,f12,f0,f1 │ │ │ │ + ble 137a4 │ │ │ │ + lfd f12,32(r9) │ │ │ │ + add r7,r21,r7 │ │ │ │ + addi r8,r2,5 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + cmpd r20,r8 │ │ │ │ + fcfids f0,f12 │ │ │ │ + lfsx f12,r10,r7 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fmadds f1,f12,f0,f1 │ │ │ │ + ble 137a4 │ │ │ │ + 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,f29 │ │ │ │ + fmadds f1,f12,f0,f1 │ │ │ │ + ble 137a4 │ │ │ │ + lfd f12,48(r9) │ │ │ │ + add r2,r21,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fcfids f0,f12 │ │ │ │ + lfsx f12,r10,r2 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ mr r5,r27 │ │ │ │ mr r4,r26 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36a0 │ │ │ │ lfs f11,32(r31) │ │ │ │ lfs f12,36(r31) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - lfs f10,4(r14) │ │ │ │ - lfs f8,0(r14) │ │ │ │ - lfs f9,4(r15) │ │ │ │ - addi r15,r15,8 │ │ │ │ - add r17,r17,r16 │ │ │ │ - cmpld r15,r30 │ │ │ │ + lfs f0,0(r17) │ │ │ │ + lfs f10,4(r19) │ │ │ │ + addi r17,r17,8 │ │ │ │ + add r21,r21,r20 │ │ │ │ + lfs f8,0(r19) │ │ │ │ + lfs f9,-4(r17) │ │ │ │ + cmpld r17,r30 │ │ │ │ fmadds f10,f0,f11,f10 │ │ │ │ fmadds f0,f0,f12,f8 │ │ │ │ fmadds f12,f9,f12,f10 │ │ │ │ fnmsubs f11,f9,f11,f0 │ │ │ │ - stfs f12,4(r14) │ │ │ │ - stfs f11,0(r14) │ │ │ │ - bne 13a20 │ │ │ │ - addi r22,r22,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r14,r14,8 │ │ │ │ - cmpd r20,r22 │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - bne 13980 │ │ │ │ - addi r1,r31,208 │ │ │ │ - ld r0,16(r1) │ │ │ │ + stfs f12,4(r19) │ │ │ │ + stfs f11,0(r19) │ │ │ │ + bne 135f0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r19,r19,8 │ │ │ │ + cmpd r23,r25 │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bne 13550 │ │ │ │ + addi r1,r31,224 │ │ │ │ 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 vs62,-176(r1) │ │ │ │ + lxv vs63,-160(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) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-40(r1) │ │ │ │ - ld r29,-32(r1) │ │ │ │ - ld r30,-24(r1) │ │ │ │ - ld r31,-16(r1) │ │ │ │ mtocrf 32,r11 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + 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,40(r31) │ │ │ │ - fmr f11,f31 │ │ │ │ - lfs f12,0(r9) │ │ │ │ - b 13bf0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b 13ac0 │ │ │ │ - addi r20,r20,1 │ │ │ │ - li r9,0 │ │ │ │ - b 13924 │ │ │ │ + li r2,0 │ │ │ │ + b 13690 │ │ │ │ + addi r23,r23,1 │ │ │ │ + li r2,0 │ │ │ │ + b 134f8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1281 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,16912 │ │ │ │ + .long 0xf83 │ │ │ │ mflr r0 │ │ │ │ std r19,-104(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + mr r19,r10 │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mr r22,r9 │ │ │ │ + std r0,16(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + mr r23,r3 │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr r24,r8 │ │ │ │ + mr r25,r4 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r26,0(r9) │ │ │ │ + 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 r26,0(r9) │ │ │ │ - mr r29,r9 │ │ │ │ - mr r24,r4 │ │ │ │ - mr r27,r5 │ │ │ │ - mr r28,r6 │ │ │ │ - mr r25,r7 │ │ │ │ - mr r23,r8 │ │ │ │ - mr r22,r3 │ │ │ │ - mr r19,r10 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpd r3,r26 │ │ │ │ + bl 3240 │ │ │ │ ld r9,0(r1) │ │ │ │ + cmpd r3,r26 │ │ │ │ iselgt r30,r26,r3 │ │ │ │ - sldi r11,r30,3 │ │ │ │ - addi r11,r11,15 │ │ │ │ - clrrdi r11,r11,4 │ │ │ │ - neg r11,r11 │ │ │ │ - stdux r9,r1,r11 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r21,r1,32 │ │ │ │ - stdux r9,r1,r11 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r11,-1 │ │ │ │ - ld r4,8(r29) │ │ │ │ - ld r9,16(r29) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 3500 │ │ │ │ + li r2,-1 │ │ │ │ + ld r5,8(r22) │ │ │ │ + ld r9,16(r22) │ │ │ │ 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 13f60 │ │ │ │ + std r2,0(r27) │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r24) │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,0(r25) │ │ │ │ + ble 13b00 │ │ │ │ cmpdi r30,0 │ │ │ │ - mulld r4,r4,r9 │ │ │ │ addi r20,r1,32 │ │ │ │ addi r10,r19,1 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ + mulld r5,r5,r9 │ │ │ │ sldi r10,r10,1 │ │ │ │ - std r9,0(r20) │ │ │ │ - ble 13fd0 │ │ │ │ - divd r5,r26,r30 │ │ │ │ - mulld r9,r5,r30 │ │ │ │ - subf. r9,r9,r26 │ │ │ │ - ble 14068 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r5,1 │ │ │ │ + std r2,0(r20) │ │ │ │ + ble 13b70 │ │ │ │ + divd r6,r26,r30 │ │ │ │ + mulld r2,r6,r30 │ │ │ │ + subf. r2,r2,r26 │ │ │ │ + ble 13c08 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r6,1 │ │ │ │ cmpdi r30,1 │ │ │ │ addi r30,r30,-1 │ │ │ │ - std r8,0(r21) │ │ │ │ - addi r8,r21,8 │ │ │ │ - mr r7,r30 │ │ │ │ - beq 13fd0 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - addi r11,r5,1 │ │ │ │ - mr r6,r9 │ │ │ │ - bne 13fb0 │ │ │ │ - srdi r6,r6,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r29,1 │ │ │ │ - addi r9,r6,1 │ │ │ │ - isellt r9,r29,r9 │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r6,r7,-1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - cmpdi cr7,r6,0 │ │ │ │ - beq 14008 │ │ │ │ - addi r29,r8,8 │ │ │ │ - addic. r7,r6,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - beq cr7,13e70 │ │ │ │ - std r11,8(r8) │ │ │ │ - addi r8,r29,8 │ │ │ │ - bne 13e38 │ │ │ │ + std r9,0(r21) │ │ │ │ + addi r9,r21,8 │ │ │ │ + mr r8,r30 │ │ │ │ + beq 13b70 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r4,r6,1 │ │ │ │ + mr r7,r2 │ │ │ │ + bne 13b50 │ │ │ │ + srdi r7,r7,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r11,1 │ │ │ │ + addi r2,r7,1 │ │ │ │ + isellt r2,r11,r2 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r7,r8,-1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpdi cr7,r7,0 │ │ │ │ + beq 13ba8 │ │ │ │ + addi r11,r9,8 │ │ │ │ + addic. r8,r7,-1 │ │ │ │ + std r4,0(r9) │ │ │ │ + beq cr7,13a10 │ │ │ │ + std r4,8(r9) │ │ │ │ + addi r9,r11,8 │ │ │ │ + bne 139d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addi r6,r21,-8 │ │ │ │ - mr r9,r20 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq 13e9c │ │ │ │ - ld r7,0(r21) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r6,r21 │ │ │ │ - stdu r7,8(r9) │ │ │ │ - beq 13ecc │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,8(r6) │ │ │ │ - ld r0,16(r6) │ │ │ │ - mr r5,r9 │ │ │ │ - addi r6,r6,16 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r7,r8 │ │ │ │ - add r7,r8,r0 │ │ │ │ - std r8,-8(r9) │ │ │ │ - std r7,16(r5) │ │ │ │ - bdnz 13ea4 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - ldx r9,r20,r3 │ │ │ │ - ldx r7,r21,r3 │ │ │ │ - subf r8,r10,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - std r9,0(r22) │ │ │ │ - mulld r6,r7,r4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - std r7,0(r24) │ │ │ │ - addi r7,r6,-1 │ │ │ │ - std r7,0(r28) │ │ │ │ - std r8,0(r27) │ │ │ │ - cmpdi r8,0 │ │ │ │ - bge 13f34 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mulld r10,r26,r4 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r7,r21,-8 │ │ │ │ + mr r2,r20 │ │ │ │ li r8,0 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 13a3c │ │ │ │ + ld r8,0(r21) │ │ │ │ + cmpdi r9,0 │ │ │ │ + mr r7,r21 │ │ │ │ + stdu r8,8(r2) │ │ │ │ + beq 13a6c │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,8(r7) │ │ │ │ + ld r11,16(r7) │ │ │ │ + mr r6,r2 │ │ │ │ + addi r7,r7,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r9,r8,r9 │ │ │ │ + add r8,r9,r11 │ │ │ │ + std r9,-8(r2) │ │ │ │ + std r8,16(r6) │ │ │ │ + bdnz 13a44 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r2,r20,r3 │ │ │ │ + ldx r8,r21,r3 │ │ │ │ + subf r9,r10,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + std r2,0(r23) │ │ │ │ + mulld r7,r8,r5 │ │ │ │ addi r9,r9,1 │ │ │ │ - add r9,r9,r26 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - std r9,0(r25) │ │ │ │ - std r10,0(r23) │ │ │ │ - std r8,0(r27) │ │ │ │ - ld r9,0(r25) │ │ │ │ - li r10,-1 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + mulld r9,r9,r5 │ │ │ │ + std r8,0(r25) │ │ │ │ + addi r8,r7,-1 │ │ │ │ + std r8,0(r28) │ │ │ │ + std r9,0(r27) │ │ │ │ + cmpdi r9,0 │ │ │ │ + bge 13ad4 │ │ │ │ + subf r2,r10,r2 │ │ │ │ + mulld r9,r26,r5 │ │ │ │ + li r10,0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r2,r2,r26 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + mulld r2,r2,r5 │ │ │ │ + std r2,0(r29) │ │ │ │ + std r9,0(r24) │ │ │ │ + std r10,0(r27) │ │ │ │ + ld r9,0(r29) │ │ │ │ cmpdi r9,-1 │ │ │ │ - beq 13f60 │ │ │ │ - ld r8,0(r28) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 13f60 │ │ │ │ - ld r9,0(r23) │ │ │ │ + li r2,-1 │ │ │ │ + beq 13b00 │ │ │ │ + ld r10,0(r28) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt 13b00 │ │ │ │ + ld r9,0(r24) │ │ │ │ std r9,0(r28) │ │ │ │ - std r10,0(r25) │ │ │ │ - std r10,0(r23) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r24) │ │ │ │ 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 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 14008 │ │ │ │ - addic. r7,r30,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bne 13e24 │ │ │ │ - b 13e70 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 13ba8 │ │ │ │ + addic. r8,r30,-1 │ │ │ │ + std r4,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bne 139c4 │ │ │ │ + b 13a10 │ │ │ │ sldi r3,r3,3 │ │ │ │ - mulld r8,r26,r4 │ │ │ │ - li r6,0 │ │ │ │ - ldx r9,r20,r3 │ │ │ │ - ldx r7,r21,r3 │ │ │ │ + mulld r9,r26,r5 │ │ │ │ + li r7,0 │ │ │ │ + ldx r2,r20,r3 │ │ │ │ + ldx r8,r21,r3 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + add r8,r2,r8 │ │ │ │ + std r2,0(r23) │ │ │ │ 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 13f04 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq 14030 │ │ │ │ - addic. r7,r7,-2 │ │ │ │ - std r5,0(r8) │ │ │ │ - std r5,8(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - beq 13e70 │ │ │ │ + std r8,0(r25) │ │ │ │ + std r7,0(r27) │ │ │ │ + std r9,0(r28) │ │ │ │ + ld r9,0(r27) │ │ │ │ + b 13aa4 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq 13bd0 │ │ │ │ + addic. r8,r8,-2 │ │ │ │ + std r6,0(r9) │ │ │ │ + std r6,8(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq 13a10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi cr7,r7,1 │ │ │ │ - addi r7,r7,-2 │ │ │ │ - addi r9,r8,16 │ │ │ │ - std r5,0(r8) │ │ │ │ - cmpdi cr5,r7,0 │ │ │ │ - addic. r7,r7,-2 │ │ │ │ - beq cr7,13e70 │ │ │ │ - std r5,8(r8) │ │ │ │ - beq cr5,13e70 │ │ │ │ - std r5,16(r8) │ │ │ │ - std r5,24(r8) │ │ │ │ - addi r8,r9,16 │ │ │ │ - bne 14030 │ │ │ │ - b 13e70 │ │ │ │ - mr r8,r5 │ │ │ │ - b 13dfc │ │ │ │ + cmpdi cr7,r8,1 │ │ │ │ + addi r8,r8,-2 │ │ │ │ + addi r2,r9,16 │ │ │ │ + std r6,0(r9) │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + addic. r8,r8,-2 │ │ │ │ + beq cr7,13a10 │ │ │ │ + std r6,8(r9) │ │ │ │ + beq cr5,13a10 │ │ │ │ + std r6,16(r9) │ │ │ │ + std r6,24(r9) │ │ │ │ + addi r9,r2,16 │ │ │ │ + bne 13bd0 │ │ │ │ + b 13a10 │ │ │ │ + mr r9,r6 │ │ │ │ + b 1399c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,16000 │ │ │ │ mflr r0 │ │ │ │ std r19,-104(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + mr r19,r10 │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mr r22,r9 │ │ │ │ + std r0,16(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + mr r23,r3 │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr r24,r8 │ │ │ │ + mr r25,r4 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r26,0(r9) │ │ │ │ + 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 r27,0(r9) │ │ │ │ - mr r25,r4 │ │ │ │ - mr r21,r9 │ │ │ │ - mr r28,r5 │ │ │ │ - mr r29,r6 │ │ │ │ - mr r26,r7 │ │ │ │ - mr r24,r8 │ │ │ │ - mr r23,r3 │ │ │ │ - mr r19,r10 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - 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 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r9,r1,r11 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r11,-1 │ │ │ │ - ld r4,8(r21) │ │ │ │ + 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 r21,r1,32 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 3500 │ │ │ │ + li r2,-1 │ │ │ │ + ld r5,8(r22) │ │ │ │ cmpd r30,r3 │ │ │ │ - std r11,0(r28) │ │ │ │ - std r11,0(r29) │ │ │ │ - std r11,0(r26) │ │ │ │ - std r11,0(r24) │ │ │ │ - std r11,0(r23) │ │ │ │ - std r11,0(r25) │ │ │ │ - ble 142e0 │ │ │ │ + std r2,0(r27) │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r24) │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,0(r25) │ │ │ │ + ble 13e70 │ │ │ │ cmpdi r30,0 │ │ │ │ addi r20,r1,32 │ │ │ │ addi r10,r19,1 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ sldi r10,r10,1 │ │ │ │ - std r9,0(r20) │ │ │ │ - ble 14350 │ │ │ │ - divd r5,r27,r30 │ │ │ │ - mulld r9,r5,r30 │ │ │ │ - subf. r9,r9,r27 │ │ │ │ - ble 143e8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r5,1 │ │ │ │ + std r2,0(r20) │ │ │ │ + ble 13ee0 │ │ │ │ + divd r6,r26,r30 │ │ │ │ + mulld r2,r6,r30 │ │ │ │ + subf. r2,r2,r26 │ │ │ │ + ble 13f78 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r6,1 │ │ │ │ cmpdi r30,1 │ │ │ │ addi r30,r30,-1 │ │ │ │ - std r8,0(r22) │ │ │ │ - addi r8,r22,8 │ │ │ │ - mr r7,r30 │ │ │ │ - beq 14350 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - addi r11,r5,1 │ │ │ │ - mr r6,r9 │ │ │ │ - bne 14330 │ │ │ │ - srdi r6,r6,1 │ │ │ │ + std r9,0(r21) │ │ │ │ + addi r9,r21,8 │ │ │ │ + mr r8,r30 │ │ │ │ + beq 13ee0 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r4,r6,1 │ │ │ │ + mr r7,r2 │ │ │ │ + bne 13ec0 │ │ │ │ + srdi r7,r7,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r11,1 │ │ │ │ + addi r2,r7,1 │ │ │ │ + isellt r2,r11,r2 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r7,r8,-1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpdi cr7,r7,0 │ │ │ │ + beq 13f18 │ │ │ │ + addi r11,r9,8 │ │ │ │ + addic. r8,r7,-1 │ │ │ │ + std r4,0(r9) │ │ │ │ + beq cr7,13d80 │ │ │ │ + std r4,8(r9) │ │ │ │ + addi r9,r11,8 │ │ │ │ + bne 13d50 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r7,r21,-8 │ │ │ │ + mr r2,r20 │ │ │ │ + li r8,0 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 13dac │ │ │ │ + ld r8,0(r21) │ │ │ │ cmpdi r9,0 │ │ │ │ - li r21,1 │ │ │ │ - addi r9,r6,1 │ │ │ │ - isellt r9,r21,r9 │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r6,r7,-1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - cmpdi cr7,r6,0 │ │ │ │ - beq 14388 │ │ │ │ - addi r21,r8,8 │ │ │ │ - addic. r7,r6,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - beq cr7,141f0 │ │ │ │ - std r11,8(r8) │ │ │ │ - addi r8,r21,8 │ │ │ │ - bne 141c0 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addi r6,r22,-8 │ │ │ │ - mr r9,r20 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq 1421c │ │ │ │ - ld r7,0(r22) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r6,r22 │ │ │ │ - stdu r7,8(r9) │ │ │ │ - beq 1424c │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,8(r6) │ │ │ │ - ld r0,16(r6) │ │ │ │ - mr r5,r9 │ │ │ │ - addi r6,r6,16 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r7,r8 │ │ │ │ - add r7,r8,r0 │ │ │ │ - std r8,-8(r9) │ │ │ │ - std r7,16(r5) │ │ │ │ - bdnz 14224 │ │ │ │ + mr r7,r21 │ │ │ │ + stdu r8,8(r2) │ │ │ │ + beq 13ddc │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,8(r7) │ │ │ │ + ld r11,16(r7) │ │ │ │ + mr r6,r2 │ │ │ │ + addi r7,r7,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r9,r8,r9 │ │ │ │ + add r8,r9,r11 │ │ │ │ + std r9,-8(r2) │ │ │ │ + std r8,16(r6) │ │ │ │ + bdnz 13db4 │ │ │ │ sldi r3,r3,3 │ │ │ │ - ldx r9,r20,r3 │ │ │ │ - ldx r7,r22,r3 │ │ │ │ - subf r8,r10,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - std r9,0(r23) │ │ │ │ - mulld r6,r7,r4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - std r7,0(r25) │ │ │ │ - addi r7,r6,-1 │ │ │ │ - std r7,0(r29) │ │ │ │ - std r8,0(r28) │ │ │ │ - cmpdi r8,0 │ │ │ │ - bge 142b4 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mulld r10,r27,r4 │ │ │ │ - li r8,0 │ │ │ │ + ldx r2,r20,r3 │ │ │ │ + ldx r8,r21,r3 │ │ │ │ + subf r9,r10,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + std r2,0(r23) │ │ │ │ + mulld r7,r8,r5 │ │ │ │ addi r9,r9,1 │ │ │ │ - add r9,r9,r27 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - std r9,0(r26) │ │ │ │ - std r10,0(r24) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + mulld r9,r9,r5 │ │ │ │ + std r8,0(r25) │ │ │ │ + addi r8,r7,-1 │ │ │ │ std r8,0(r28) │ │ │ │ - ld r9,0(r26) │ │ │ │ - li r10,-1 │ │ │ │ + std r9,0(r27) │ │ │ │ + cmpdi r9,0 │ │ │ │ + bge 13e44 │ │ │ │ + subf r2,r10,r2 │ │ │ │ + mulld r9,r26,r5 │ │ │ │ + li r10,0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r2,r2,r26 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + mulld r2,r2,r5 │ │ │ │ + std r2,0(r29) │ │ │ │ + std r9,0(r24) │ │ │ │ + std r10,0(r27) │ │ │ │ + ld r9,0(r29) │ │ │ │ cmpdi r9,-1 │ │ │ │ - beq 142e0 │ │ │ │ - ld r8,0(r29) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 142e0 │ │ │ │ + li r2,-1 │ │ │ │ + beq 13e70 │ │ │ │ + ld r10,0(r28) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt 13e70 │ │ │ │ ld r9,0(r24) │ │ │ │ - std r9,0(r29) │ │ │ │ - std r10,0(r26) │ │ │ │ - std r10,0(r24) │ │ │ │ + std r9,0(r28) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r24) │ │ │ │ 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 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 14388 │ │ │ │ - addic. r7,r30,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bne 141ac │ │ │ │ - b 141f0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 13f18 │ │ │ │ + addic. r8,r30,-1 │ │ │ │ + std r4,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bne 13d3c │ │ │ │ + b 13d80 │ │ │ │ sldi r3,r3,3 │ │ │ │ - mulld r8,r27,r4 │ │ │ │ - li r6,0 │ │ │ │ - ldx r9,r20,r3 │ │ │ │ - ldx r7,r22,r3 │ │ │ │ + mulld r9,r26,r5 │ │ │ │ + li r7,0 │ │ │ │ + ldx r2,r20,r3 │ │ │ │ + ldx r8,r21,r3 │ │ │ │ + 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(r25) │ │ │ │ - std r6,0(r28) │ │ │ │ - std r8,0(r29) │ │ │ │ - ld r8,0(r28) │ │ │ │ - b 14284 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq 143b0 │ │ │ │ - addic. r7,r7,-2 │ │ │ │ - std r5,0(r8) │ │ │ │ - std r5,8(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - beq 141f0 │ │ │ │ + std r8,0(r25) │ │ │ │ + std r7,0(r27) │ │ │ │ + std r9,0(r28) │ │ │ │ + ld r9,0(r27) │ │ │ │ + b 13e14 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq 13f40 │ │ │ │ + addic. r8,r8,-2 │ │ │ │ + std r6,0(r9) │ │ │ │ + std r6,8(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq 13d80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi cr7,r7,1 │ │ │ │ - addi r7,r7,-2 │ │ │ │ - addi r9,r8,16 │ │ │ │ - std r5,0(r8) │ │ │ │ - cmpdi cr5,r7,0 │ │ │ │ - addic. r7,r7,-2 │ │ │ │ - beq cr7,141f0 │ │ │ │ - std r5,8(r8) │ │ │ │ - beq cr5,141f0 │ │ │ │ - std r5,16(r8) │ │ │ │ - std r5,24(r8) │ │ │ │ - addi r8,r9,16 │ │ │ │ - bne 143b0 │ │ │ │ - b 141f0 │ │ │ │ - mr r8,r5 │ │ │ │ - b 14184 │ │ │ │ + cmpdi cr7,r8,1 │ │ │ │ + addi r8,r8,-2 │ │ │ │ + addi r2,r9,16 │ │ │ │ + std r6,0(r9) │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + addic. r8,r8,-2 │ │ │ │ + beq cr7,13d80 │ │ │ │ + std r6,8(r9) │ │ │ │ + beq cr5,13d80 │ │ │ │ + std r6,16(r9) │ │ │ │ + std r6,24(r9) │ │ │ │ + addi r9,r2,16 │ │ │ │ + bne 13f40 │ │ │ │ + b 13d80 │ │ │ │ + mr r9,r6 │ │ │ │ + b 13d14 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,15104 │ │ │ │ mflr r0 │ │ │ │ std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + mr r20,r10 │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + mr r23,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + mr r24,r8 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + ld r26,0(r9) │ │ │ │ + mr r25,r4 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r5 │ │ │ │ + mr r28,r6 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r7 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - ld r27,0(r9) │ │ │ │ - mr r25,r4 │ │ │ │ - mr r28,r5 │ │ │ │ - mr r29,r6 │ │ │ │ - mr r26,r7 │ │ │ │ - mr r24,r8 │ │ │ │ - mr r23,r3 │ │ │ │ - mr r20,r10 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-128(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpd r3,r27 │ │ │ │ - ld r10,0(r1) │ │ │ │ - iselgt r30,r27,r3 │ │ │ │ - sldi r9,r30,3 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + bl 3240 │ │ │ │ + ld r9,0(r1) │ │ │ │ + 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 r22,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,-1 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 3500 │ │ │ │ + li r2,-1 │ │ │ │ cmpd r30,r3 │ │ │ │ - std r9,0(r28) │ │ │ │ - std r9,0(r29) │ │ │ │ - std r9,0(r26) │ │ │ │ - std r9,0(r24) │ │ │ │ - std r9,0(r23) │ │ │ │ - std r9,0(r25) │ │ │ │ - ble 1464c │ │ │ │ + std r2,0(r27) │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r24) │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,0(r25) │ │ │ │ + ble 141cc │ │ │ │ cmpdi r30,0 │ │ │ │ addi r21,r1,32 │ │ │ │ addi r10,r20,1 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ sldi r10,r10,1 │ │ │ │ - std r9,0(r21) │ │ │ │ - ble 146b0 │ │ │ │ - divd r5,r27,r30 │ │ │ │ - mulld r9,r5,r30 │ │ │ │ - subf. r9,r9,r27 │ │ │ │ - ble 14748 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r5,1 │ │ │ │ + std r2,0(r21) │ │ │ │ + ble 14230 │ │ │ │ + divd r6,r26,r30 │ │ │ │ + mulld r2,r6,r30 │ │ │ │ + subf. r2,r2,r26 │ │ │ │ + ble 142c8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r6,1 │ │ │ │ cmpdi r30,1 │ │ │ │ addi r30,r30,-1 │ │ │ │ - std r8,0(r22) │ │ │ │ - addi r8,r22,8 │ │ │ │ - mr r7,r30 │ │ │ │ - beq 146b0 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - addi r4,r5,1 │ │ │ │ - mr r6,r9 │ │ │ │ - bne 14690 │ │ │ │ - srdi r6,r6,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r11,1 │ │ │ │ - addi r9,r6,1 │ │ │ │ - isellt r9,r11,r9 │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r6,r7,-1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - cmpdi cr7,r6,0 │ │ │ │ - beq 146e4 │ │ │ │ - addi r11,r8,8 │ │ │ │ - addic. r7,r6,-1 │ │ │ │ - std r4,0(r8) │ │ │ │ - beq cr7,14570 │ │ │ │ - std r4,8(r8) │ │ │ │ - addi r8,r11,8 │ │ │ │ - bne 14534 │ │ │ │ + std r9,0(r22) │ │ │ │ + addi r9,r22,8 │ │ │ │ + mr r8,r30 │ │ │ │ + beq 14230 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r5,r6,1 │ │ │ │ + mr r7,r2 │ │ │ │ + bne 14210 │ │ │ │ + srdi r7,r7,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r4,1 │ │ │ │ + addi r2,r7,1 │ │ │ │ + isellt r2,r4,r2 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r7,r8,-1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpdi cr7,r7,0 │ │ │ │ + beq 14264 │ │ │ │ + addi r4,r9,8 │ │ │ │ + addic. r8,r7,-1 │ │ │ │ + std r5,0(r9) │ │ │ │ + beq cr7,140f0 │ │ │ │ + std r5,8(r9) │ │ │ │ + addi r9,r4,8 │ │ │ │ + bne 140b4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addi r6,r22,-8 │ │ │ │ - mr r9,r21 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq 1459c │ │ │ │ - ld r7,0(r22) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r6,r22 │ │ │ │ - stdu r7,8(r9) │ │ │ │ - beq 145cc │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,8(r6) │ │ │ │ - ld r11,16(r6) │ │ │ │ - mr r5,r9 │ │ │ │ - addi r6,r6,16 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r7,r8 │ │ │ │ - add r7,r8,r11 │ │ │ │ - std r8,-8(r9) │ │ │ │ - std r7,16(r5) │ │ │ │ - bdnz 145a4 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r7,r22,-8 │ │ │ │ + mr r2,r21 │ │ │ │ + li r8,0 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 1411c │ │ │ │ + ld r8,0(r22) │ │ │ │ + cmpdi r9,0 │ │ │ │ + mr r7,r22 │ │ │ │ + stdu r8,8(r2) │ │ │ │ + beq 1414c │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,8(r7) │ │ │ │ + ld r4,16(r7) │ │ │ │ + mr r6,r2 │ │ │ │ + addi r7,r7,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r9,r8,r9 │ │ │ │ + add r8,r9,r4 │ │ │ │ + std r9,-8(r2) │ │ │ │ + std r8,16(r6) │ │ │ │ + bdnz 14124 │ │ │ │ sldi r3,r3,3 │ │ │ │ - ldx r9,r21,r3 │ │ │ │ - ldx r8,r22,r3 │ │ │ │ - subf r7,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - std r9,0(r23) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r8,0(r25) │ │ │ │ - std r8,0(r29) │ │ │ │ - std r7,0(r28) │ │ │ │ - cmpdi r7,0 │ │ │ │ - bge 14620 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - addi r8,r27,-1 │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r9,r9,r27 │ │ │ │ - std r9,0(r26) │ │ │ │ - std r8,0(r24) │ │ │ │ - std r10,0(r28) │ │ │ │ - ld r9,0(r26) │ │ │ │ - li r10,-1 │ │ │ │ + ldx r2,r21,r3 │ │ │ │ + ldx r9,r22,r3 │ │ │ │ + subf r8,r10,r2 │ │ │ │ + add r9,r2,r9 │ │ │ │ + std r2,0(r23) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r9,0(r25) │ │ │ │ + std r9,0(r28) │ │ │ │ + std r8,0(r27) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bge 141a0 │ │ │ │ + subf r2,r10,r2 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r26,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r2,r2,r26 │ │ │ │ + std r2,0(r29) │ │ │ │ + std r10,0(r24) │ │ │ │ + std r9,0(r27) │ │ │ │ + ld r9,0(r29) │ │ │ │ cmpdi r9,-1 │ │ │ │ - beq 1464c │ │ │ │ - ld r8,0(r29) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 1464c │ │ │ │ + li r2,-1 │ │ │ │ + beq 141cc │ │ │ │ + ld r10,0(r28) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt 141cc │ │ │ │ ld r9,0(r24) │ │ │ │ - std r9,0(r29) │ │ │ │ - std r10,0(r26) │ │ │ │ - std r10,0(r24) │ │ │ │ + std r9,0(r28) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r24) │ │ │ │ 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 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 146e4 │ │ │ │ - addic. r7,r30,-1 │ │ │ │ - std r4,0(r8) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bne 14520 │ │ │ │ - b 14570 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 14264 │ │ │ │ + addic. r8,r30,-1 │ │ │ │ + std r5,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bne 140a0 │ │ │ │ + b 140f0 │ │ │ │ sldi r3,r3,3 │ │ │ │ - li r6,0 │ │ │ │ - addi r8,r27,-1 │ │ │ │ - ldx r9,r21,r3 │ │ │ │ - ldx r7,r22,r3 │ │ │ │ - add r7,r9,r7 │ │ │ │ - std r9,0(r23) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r7,0(r25) │ │ │ │ - std r6,0(r28) │ │ │ │ - std r8,0(r29) │ │ │ │ - ld r7,0(r28) │ │ │ │ - b 145f8 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq 14710 │ │ │ │ - addic. r7,r7,-2 │ │ │ │ - std r5,0(r8) │ │ │ │ - std r5,8(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - beq 14570 │ │ │ │ + li r7,0 │ │ │ │ + addi r9,r26,-1 │ │ │ │ + ldx r2,r21,r3 │ │ │ │ + ldx r8,r22,r3 │ │ │ │ + add r8,r2,r8 │ │ │ │ + std r2,0(r23) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + std r8,0(r25) │ │ │ │ + std r7,0(r27) │ │ │ │ + std r9,0(r28) │ │ │ │ + ld r8,0(r27) │ │ │ │ + b 14178 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq 14290 │ │ │ │ + addic. r8,r8,-2 │ │ │ │ + std r6,0(r9) │ │ │ │ + std r6,8(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq 140f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi cr7,r7,1 │ │ │ │ - addi r7,r7,-2 │ │ │ │ - addi r9,r8,16 │ │ │ │ - std r5,0(r8) │ │ │ │ - cmpdi cr5,r7,0 │ │ │ │ - addic. r7,r7,-2 │ │ │ │ - beq cr7,14570 │ │ │ │ - std r5,8(r8) │ │ │ │ - beq cr5,14570 │ │ │ │ - std r5,16(r8) │ │ │ │ - std r5,24(r8) │ │ │ │ - addi r8,r9,16 │ │ │ │ - bne 14710 │ │ │ │ - b 14570 │ │ │ │ - mr r8,r5 │ │ │ │ - b 144f8 │ │ │ │ + cmpdi cr7,r8,1 │ │ │ │ + addi r8,r8,-2 │ │ │ │ + addi r2,r9,16 │ │ │ │ + std r6,0(r9) │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + addic. r8,r8,-2 │ │ │ │ + beq cr7,140f0 │ │ │ │ + std r6,8(r9) │ │ │ │ + beq cr5,140f0 │ │ │ │ + std r6,16(r9) │ │ │ │ + std r6,24(r9) │ │ │ │ + addi r9,r2,16 │ │ │ │ + bne 14290 │ │ │ │ + b 140f0 │ │ │ │ + mr r9,r6 │ │ │ │ + b 14078 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xc80 │ │ │ │ nop │ │ │ │ std r31,-8(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - stdu r1,-48(r1) │ │ │ │ - addi r11,r9,1 │ │ │ │ sldi r3,r9,1 │ │ │ │ - mr r31,r1 │ │ │ │ - sldi r10,r11,4 │ │ │ │ + stdu r1,-48(r1) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r3,-1 │ │ │ │ - neg r10,r10 │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - blt 148a4 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + subfic r2,r2,-16 │ │ │ │ + mr r31,r1 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + blt 14444 │ │ │ │ lfs f12,0(r7) │ │ │ │ - sldi r11,r11,1 │ │ │ │ - addi r3,r1,24 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + srdi r11,r3,1 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + addi r4,r1,32 │ │ │ │ + plxv vs32,257988 # 532e0 │ │ │ │ + addi r3,r3,2 │ │ │ │ + mtvsrdd vs42,r8,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ - srdi r10,r11,1 │ │ │ │ - mr r12,r3 │ │ │ │ - mtctr r10 │ │ │ │ + addi r2,r11,1 │ │ │ │ + mr r10,r4 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + andi. r7,r2,1 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r7,r9,r8 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ - subf r7,r7,r9 │ │ │ │ - addi r4,r7,1 │ │ │ │ - divd r10,r7,r8 │ │ │ │ - mr r30,r12 │ │ │ │ - addi r12,r12,16 │ │ │ │ - divd r9,r4,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ + mffprd r7,f0 │ │ │ │ + subf r9,r9,r7 │ │ │ │ + add r7,r9,r8 │ │ │ │ + divd r9,r7,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 147d4 │ │ │ │ - li r8,0 │ │ │ │ + subf r9,r9,r7 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + bne 14450 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v0,v13 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v1,v11,v13 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs41,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 14374 │ │ │ │ + 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 14858 │ │ │ │ - stwcx. r9,0,r10 │ │ │ │ - bne 14844 │ │ │ │ - cmplw r4,r7 │ │ │ │ - bne 148b4 │ │ │ │ - addi r4,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r2,f0 │ │ │ │ + lwarx r7,0,r9 │ │ │ │ + cmpw r7,r8 │ │ │ │ + bne 143f8 │ │ │ │ + stwcx. r2,0,r9 │ │ │ │ + bne 143e4 │ │ │ │ + cmplw r7,r8 │ │ │ │ + bne 14478 │ │ │ │ + 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 14890 │ │ │ │ - stwcx. r9,0,r4 │ │ │ │ - bne 1487c │ │ │ │ - cmplw r10,r7 │ │ │ │ - bne 148bc │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r11 │ │ │ │ - bne 14810 │ │ │ │ + mffprwz r2,f0 │ │ │ │ + lwarx r8,0,r7 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 14430 │ │ │ │ + stwcx. r2,0,r7 │ │ │ │ + bne 1441c │ │ │ │ + cmplw r9,r8 │ │ │ │ + bne 14470 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r3,r10 │ │ │ │ + bne 143b0 │ │ │ │ addi r1,r31,48 │ │ │ │ - ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - mr r7,r4 │ │ │ │ - b 14830 │ │ │ │ - mr r10,r7 │ │ │ │ - b 14868 │ │ │ │ + vaddudm v1,v0,v13 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + addi r10,r4,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r4) │ │ │ │ + bne 1436c │ │ │ │ + b 1439c │ │ │ │ + mr r9,r8 │ │ │ │ + b 14408 │ │ │ │ + mr r8,r7 │ │ │ │ + b 143d0 │ │ │ │ ... │ │ │ │ - .long 0x280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,13872 │ │ │ │ + .long 0x180 │ │ │ │ + nop │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r29,r28,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 14a00 │ │ │ │ - maddld r31,r29,r31,r9 │ │ │ │ - add r9,r29,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 149d8 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 145b0 │ │ │ │ + maddld r31,r29,r31,r2 │ │ │ │ + add r2,r29,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 14588 │ │ │ │ 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 14978 │ │ │ │ - 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 14528 │ │ │ │ + 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 14760 │ │ │ │ + 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 142e0 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - bne 14960 │ │ │ │ + bne 14510 │ │ │ │ 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 1492c │ │ │ │ + li r2,0 │ │ │ │ + b 144dc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x880 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,13536 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r19,-104(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + std r26,-48(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r24,-64(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 r20,-96(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - ld r28,16(r3) │ │ │ │ - mr r19,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-144(r1) │ │ │ │ + stdu r1,-128(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r24,r28,r30 │ │ │ │ + bl 3500 │ │ │ │ + divd r26,r28,r30 │ │ │ │ mr r29,r3 │ │ │ │ - mulld r9,r24,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 14c5c │ │ │ │ - maddld r29,r24,r29,r9 │ │ │ │ - add r24,r24,r29 │ │ │ │ - cmpd r29,r24 │ │ │ │ - bge 14bfc │ │ │ │ - ld r23,24(r19) │ │ │ │ - ld r30,40(r19) │ │ │ │ - sldi r26,r29,4 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - ld r22,32(r19) │ │ │ │ - ld r28,0(r19) │ │ │ │ - addi r21,r21,-13408 │ │ │ │ - addi r26,r26,8 │ │ │ │ - sldi r9,r23,3 │ │ │ │ - sldi. r10,r23,1 │ │ │ │ + mulld r2,r26,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 147ec │ │ │ │ + maddld r29,r26,r29,r2 │ │ │ │ + add r26,r26,r29 │ │ │ │ + cmpd r29,r26 │ │ │ │ + bge 14790 │ │ │ │ + ld r25,24(r21) │ │ │ │ + ld r30,40(r21) │ │ │ │ + sldi r22,r29,4 │ │ │ │ + ld r24,32(r21) │ │ │ │ + ld r28,0(r21) │ │ │ │ + addi r22,r22,8 │ │ │ │ + sldi r2,r25,3 │ │ │ │ + sldi. r9,r25,1 │ │ │ │ + cmpdi cr4,r25,0 │ │ │ │ addi r30,r30,4 │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r27,r10,1 │ │ │ │ - neg r25,r9 │ │ │ │ - nop │ │ │ │ - lwz r9,112(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r2,r2,23 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r23,r9,1 │ │ │ │ + neg r27,r2 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r20,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r25 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r27 │ │ │ │ addi r6,r1,32 │ │ │ │ - bne 14c50 │ │ │ │ - mr r5,r29 │ │ │ │ - ld r9,164(r28) │ │ │ │ - sldi r3,r5,3 │ │ │ │ - lfsx f9,r9,r3 │ │ │ │ - add r9,r9,r3 │ │ │ │ - lfs f8,4(r9) │ │ │ │ + bne 147e0 │ │ │ │ + mr r7,r29 │ │ │ │ + ld r2,164(r28) │ │ │ │ + sldi r8,r7,3 │ │ │ │ + lfsx f9,r2,r8 │ │ │ │ + add r2,r2,r8 │ │ │ │ + lfs f8,4(r2) │ │ │ │ stfs f9,0(r6) │ │ │ │ - blt cr4,14bb0 │ │ │ │ - andi. r9,r27,1 │ │ │ │ - lfs f11,0(r21) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r6,4 │ │ │ │ - addi r10,r27,-1 │ │ │ │ - beq 14b74 │ │ │ │ + blt cr4,14744 │ │ │ │ + andi. r2,r23,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r6,4 │ │ │ │ + addi r9,r23,-1 │ │ │ │ + beq 14708 │ │ │ │ lfs f0,0(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 14bb0 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 14744 │ │ │ │ + srdi r9,r23,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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 14b7c │ │ │ │ - ld r10,24(r28) │ │ │ │ - ld r8,8(r19) │ │ │ │ - ld r11,120(r28) │ │ │ │ - sldi r7,r5,2 │ │ │ │ - mr r9,r23 │ │ │ │ - mr r5,r22 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 14710 │ │ │ │ + ld r2,24(r28) │ │ │ │ + ld r3,8(r21) │ │ │ │ + sldi r7,r7,2 │ │ │ │ + mr r9,r25 │ │ │ │ + mr r5,r24 │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r4,r10,r3 │ │ │ │ - lfsx f1,r10,r3 │ │ │ │ - ld r8,0(r8) │ │ │ │ - add r7,r11,r7 │ │ │ │ - lfs f2,4(r4) │ │ │ │ - bl 14760 │ │ │ │ - cmpd r24,r29 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ + ld r4,120(r28) │ │ │ │ + addi r22,r22,16 │ │ │ │ + add r10,r2,r8 │ │ │ │ + lfsx f1,r2,r8 │ │ │ │ + ld r8,0(r3) │ │ │ │ + add r7,r4,r7 │ │ │ │ + lfs f2,4(r10) │ │ │ │ + bl 142e0 │ │ │ │ + cmpd r26,r29 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ mr r1,r20 │ │ │ │ - bne 14b00 │ │ │ │ - addi r1,r31,144 │ │ │ │ + bne 14690 │ │ │ │ + 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 │ │ │ │ - ld r9,228(r28) │ │ │ │ - ldx r5,r9,r26 │ │ │ │ - b 14b20 │ │ │ │ - addi r24,r24,1 │ │ │ │ - li r9,0 │ │ │ │ - b 14aa8 │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r7,r2,r22 │ │ │ │ + b 146b0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + li r2,0 │ │ │ │ + b 14644 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xd80 │ │ │ │ + .long 0xc80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,12928 │ │ │ │ - mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + mflr r0 │ │ │ │ + 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,-168(r1) │ │ │ │ - std r28,-64(r1) │ │ │ │ - std r29,-56(r1) │ │ │ │ - std r30,-48(r1) │ │ │ │ - std r31,-40(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r15,0(r3) │ │ │ │ - std r14,-176(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 r24,-96(r1) │ │ │ │ - std r25,-88(r1) │ │ │ │ - std r26,-80(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - std r27,-72(r1) │ │ │ │ - stdu r1,-384(r1) │ │ │ │ - ld r28,8(r15) │ │ │ │ - mr r29,r3 │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(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) │ │ │ │ + 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 r22,-136(r1) │ │ │ │ + std r23,-128(r1) │ │ │ │ + ld r27,8(r30) │ │ │ │ + std r24,-120(r1) │ │ │ │ + std r25,-112(r1) │ │ │ │ + std r26,-104(r1) │ │ │ │ + stdu r1,-416(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r28,r30 │ │ │ │ - mr r0,r3 │ │ │ │ - mulld r9,r10,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1535c │ │ │ │ - maddld r0,r10,r0,r9 │ │ │ │ - add r10,r10,r0 │ │ │ │ - cmpd r0,r10 │ │ │ │ - bge 152e4 │ │ │ │ - ld r8,8(r29) │ │ │ │ - mr r9,r0 │ │ │ │ + stxv vs63,192(r1) │ │ │ │ + bl 3240 │ │ │ │ + mr r29,r3 │ │ │ │ + bl 3500 │ │ │ │ + divd r21,r27,r29 │ │ │ │ + mr r11,r3 │ │ │ │ + mulld r2,r21,r29 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 14efc │ │ │ │ + maddld r11,r21,r11,r2 │ │ │ │ + add r21,r21,r11 │ │ │ │ + cmpd r11,r21 │ │ │ │ + bge 14e74 │ │ │ │ + ld r22,8(r28) │ │ │ │ + addi r26,r11,1 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + xxspltidp vs25,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + li r18,0 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - mr r30,r15 │ │ │ │ - std r0,104(r31) │ │ │ │ - std r10,184(r31) │ │ │ │ - addi r12,r9,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - mulld r14,r0,r8 │ │ │ │ - addi r9,r9,-13408 │ │ │ │ - cmpdi cr4,r8,0 │ │ │ │ - mr r26,r12 │ │ │ │ - std r8,168(r31) │ │ │ │ - mulld r18,r12,r7 │ │ │ │ - std r9,176(r31) │ │ │ │ - std r7,192(r31) │ │ │ │ - mr r28,r14 │ │ │ │ - mr r14,r18 │ │ │ │ + mr r29,r30 │ │ │ │ + std r11,80(r31) │ │ │ │ + mr r27,r26 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + sldi r0,r22,3 │ │ │ │ + mulld r24,r11,r22 │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ + mulld r23,r26,r0 │ │ │ │ + std r0,176(r31) │ │ │ │ + mr r25,r24 │ │ │ │ nop │ │ │ │ - ld r27,48(r30) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r23,88(r30) │ │ │ │ - mr r15,r1 │ │ │ │ - li r3,0 │ │ │ │ - sldi r5,r27,3 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - sldi r8,r27,2 │ │ │ │ - addi r10,r23,1 │ │ │ │ - addic. r0,r27,-1 │ │ │ │ - addi r9,r5,15 │ │ │ │ - addi r6,r5,23 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r26,48(r29) │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r30,r1 │ │ │ │ + ld r3,88(r29) │ │ │ │ + sldi r16,r26,3 │ │ │ │ + sldi r8,r26,2 │ │ │ │ + mr r0,r6 │ │ │ │ + addic. r10,r26,-1 │ │ │ │ + addi r9,r3,1 │ │ │ │ + addi r2,r16,15 │ │ │ │ + addi r7,r16,23 │ │ │ │ addi r8,r8,19 │ │ │ │ - mulld r4,r27,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ + mulld r4,r26,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r6,r6 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r7,r7 │ │ │ │ neg r8,r8 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ sldi r4,r4,4 │ │ │ │ - addi r7,r1,32 │ │ │ │ + addi r11,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ neg r4,r4 │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r6 │ │ │ │ - addi r25,r1,32 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ + addi r7,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r6,r1,32 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - std r3,0(r25) │ │ │ │ - mr r11,r1 │ │ │ │ - stfsu f0,32(r11) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r4 │ │ │ │ - addi r17,r1,32 │ │ │ │ - blt 15354 │ │ │ │ - ld r9,104(r31) │ │ │ │ - mulld r0,r0,r10 │ │ │ │ - ld r19,72(r30) │ │ │ │ - ld r8,112(r31) │ │ │ │ - neg r20,r10 │ │ │ │ - add r21,r6,r5 │ │ │ │ - sldi r16,r10,1 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - addi r18,r17,-8 │ │ │ │ - std r30,32(r31) │ │ │ │ - sldi r20,r20,1 │ │ │ │ - maddld r29,r9,r27,r27 │ │ │ │ - ld r9,120(r30) │ │ │ │ - add r22,r8,r5 │ │ │ │ - add r24,r5,r19 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - nop │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + addi r5,r1,32 │ │ │ │ + std r5,88(r31) │ │ │ │ + stdux r0,r1,r8 │ │ │ │ + std r18,0(r7) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ + stfsu f27,32(r24) │ │ │ │ + stdux r2,r1,r4 │ │ │ │ + addi r19,r1,32 │ │ │ │ + blt 14ef4 │ │ │ │ + ld r2,80(r31) │ │ │ │ + mulld r10,r10,r9 │ │ │ │ + ld r17,72(r29) │ │ │ │ + mulli r14,r9,-16 │ │ │ │ + add r20,r6,r16 │ │ │ │ + add r28,r5,r16 │ │ │ │ + sldi r12,r9,1 │ │ │ │ + cmpdi cr7,r9,0 │ │ │ │ + maddld r8,r2,r26,r26 │ │ │ │ + ld r2,120(r29) │ │ │ │ + add r4,r16,r17 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r10,r19,r10 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r8,r8,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r4,-8(r24) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - mtfprd f0,r4 │ │ │ │ - fcfids f0,f0 │ │ │ │ + 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 r9,f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r23,r9 │ │ │ │ - add r10,r10,r23 │ │ │ │ - stdu r9,-8(r21) │ │ │ │ - stdu r10,-8(r22) │ │ │ │ - ble cr7,14f10 │ │ │ │ - srdi r10,r16,1 │ │ │ │ - sldi r3,r0,3 │ │ │ │ - add r9,r4,r9 │ │ │ │ - mtctr r10 │ │ │ │ - add r3,r3,r18 │ │ │ │ - addi r30,r9,1 │ │ │ │ - divd r8,r9,r4 │ │ │ │ - mr r12,r3 │ │ │ │ - addi r3,r3,16 │ │ │ │ - divd r10,r30,r4 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r30 │ │ │ │ - std r8,-8(r3) │ │ │ │ - std r10,16(r12) │ │ │ │ - bdnz 14edc │ │ │ │ - cmpld r19,r24 │ │ │ │ - addi r29,r29,-4 │ │ │ │ - add r0,r0,r20 │ │ │ │ - bne 14e90 │ │ │ │ - mr r3,r7 │ │ │ │ + addi r5,r9,1 │ │ │ │ + subf r9,r3,r9 │ │ │ │ + add r2,r5,r3 │ │ │ │ + stdu r9,-8(r20) │ │ │ │ + stdu r2,-8(r28) │ │ │ │ + ble cr7,14ac4 │ │ │ │ + srdi r2,r12,1 │ │ │ │ + mtvsrdd vs43,r9,r9 │ │ │ │ + plxv vs44,256144 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + beq 14a8c │ │ │ │ + vaddudm v1,v12,v0 │ │ │ │ + vaddudm v1,v1,v11 │ │ │ │ + cmpdi r5,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + beq 14ac4 │ │ │ │ + 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 14a94 │ │ │ │ + cmpld r17,r4 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r10,r10,r14 │ │ │ │ + bne 14a10 │ │ │ │ + mr r3,r11 │ │ │ │ + mr r5,r16 │ │ │ │ li r4,0 │ │ │ │ - ld r30,32(r31) │ │ │ │ - std r11,48(r31) │ │ │ │ std r6,40(r31) │ │ │ │ - std r5,32(r31) │ │ │ │ - li r29,0 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,32(r31) │ │ │ │ + std r7,32(r31) │ │ │ │ + li r28,0 │ │ │ │ + bl 3aa0 │ │ │ │ + ld r7,32(r31) │ │ │ │ ld r6,40(r31) │ │ │ │ - ld r11,48(r31) │ │ │ │ - mr r7,r3 │ │ │ │ - ble cr4,15294 │ │ │ │ - ld r10,172(r30) │ │ │ │ - ld r3,164(r30) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - sldi r4,r28,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mr r23,r25 │ │ │ │ - std r28,152(r31) │ │ │ │ - li r18,0 │ │ │ │ - mr r28,r29 │ │ │ │ - mr r25,r30 │ │ │ │ - addi r8,r8,-13796 │ │ │ │ - mr r29,r5 │ │ │ │ - std r15,136(r31) │ │ │ │ - std r17,128(r31) │ │ │ │ - std r14,144(r31) │ │ │ │ - std r26,160(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r3,r3,r9 │ │ │ │ - std r8,32(r31) │ │ │ │ - add r9,r14,r10 │ │ │ │ - add r4,r4,r10 │ │ │ │ + mr r11,r3 │ │ │ │ + ble cr4,14e2c │ │ │ │ + addi r9,r11,-8 │ │ │ │ + ld r17,172(r29) │ │ │ │ + ld r3,164(r29) │ │ │ │ + sldi r4,r25,3 │ │ │ │ + sldi r2,r25,2 │ │ │ │ + std r30,144(r31) │ │ │ │ + std r23,152(r31) │ │ │ │ + mr r30,r16 │ │ │ │ + std r22,128(r31) │ │ │ │ + std r21,136(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ + addi r9,r6,-8 │ │ │ │ + std r25,160(r31) │ │ │ │ + std r27,168(r31) │ │ │ │ std r9,120(r31) │ │ │ │ - cmpd r28,r27 │ │ │ │ - bge 15194 │ │ │ │ - ld r20,88(r25) │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r22,72(r25) │ │ │ │ - sldi r19,r28,2 │ │ │ │ - subf r26,r28,r27 │ │ │ │ - ld r15,120(r25) │ │ │ │ - ld r0,96(r25) │ │ │ │ - addi r30,r7,-8 │ │ │ │ - addi r21,r6,-8 │ │ │ │ - std r25,40(r31) │ │ │ │ - add r16,r11,r19 │ │ │ │ - lfsx f30,r11,r19 │ │ │ │ + addi r9,r17,-8 │ │ │ │ + add r5,r3,r2 │ │ │ │ + add r4,r4,r9 │ │ │ │ + add r2,r23,r9 │ │ │ │ + mr r23,r24 │ │ │ │ + mr r24,r29 │ │ │ │ + mr r3,r4 │ │ │ │ + mr r4,r11 │ │ │ │ + std r2,96(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r28,r26 │ │ │ │ + bge 14d2c │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r22,88(r24) │ │ │ │ + sldi r21,r28,2 │ │ │ │ + sldi r29,r28,3 │ │ │ │ + std r24,32(r31) │ │ │ │ + std r4,40(r31) │ │ │ │ + li r27,0 │ │ │ │ + ld r9,72(r24) │ │ │ │ + ld r0,120(r24) │ │ │ │ + std r30,72(r31) │ │ │ │ + std r3,64(r31) │ │ │ │ std r23,56(r31) │ │ │ │ - std r29,96(r31) │ │ │ │ + add r20,r23,r21 │ │ │ │ + lfsx f30,r23,r21 │ │ │ │ + add r17,r7,r29 │ │ │ │ std r7,48(r31) │ │ │ │ - std r6,64(r31) │ │ │ │ - std r11,72(r31) │ │ │ │ - maddld r8,r9,r27,r28 │ │ │ │ - mtfprd f0,r20 │ │ │ │ - addi r20,r20,1 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - li r27,0 │ │ │ │ - add r19,r0,r19 │ │ │ │ - addi r16,r16,4 │ │ │ │ - std r4,80(r31) │ │ │ │ - mulld r28,r20,r28 │ │ │ │ - add r17,r23,r9 │ │ │ │ - fcfids f28,f0 │ │ │ │ - add r21,r21,r9 │ │ │ │ - add r22,r22,r9 │ │ │ │ - add r30,r30,r9 │ │ │ │ - sldi r20,r20,1 │ │ │ │ - std r3,88(r31) │ │ │ │ - ld r24,0(r17) │ │ │ │ - mr r23,r21 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + maddld r6,r2,r26,r28 │ │ │ │ + ld r2,96(r24) │ │ │ │ + mtfprd f0,r22 │ │ │ │ + addi r22,r22,1 │ │ │ │ + subf r26,r28,r26 │ │ │ │ + ld r25,0(r17) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + addi r20,r20,4 │ │ │ │ + mulld r28,r22,r28 │ │ │ │ + fcfids f26,f0 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + add r15,r9,r29 │ │ │ │ + add r21,r2,r21 │ │ │ │ + ld r2,112(r31) │ │ │ │ + sldi r6,r6,2 │ │ │ │ sldi r28,r28,1 │ │ │ │ - add r14,r15,r8 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - mr r25,r24 │ │ │ │ - mr r24,r22 │ │ │ │ - mr r22,r17 │ │ │ │ - mr r17,r26 │ │ │ │ - mr r21,r14 │ │ │ │ - mr r29,r28 │ │ │ │ - addi r15,r15,-13464 │ │ │ │ - ld r28,128(r31) │ │ │ │ - mr r14,r27 │ │ │ │ - mr r26,r30 │ │ │ │ - b 150e8 │ │ │ │ + add r14,r0,r6 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + add r16,r2,r29 │ │ │ │ + ld r2,120(r31) │ │ │ │ + mr r24,r14 │ │ │ │ + mr r14,r25 │ │ │ │ + mr r25,r17 │ │ │ │ + mr r17,r5 │ │ │ │ + mr r30,r16 │ │ │ │ + mr r16,r26 │ │ │ │ + mr r26,r15 │ │ │ │ + mr r15,r28 │ │ │ │ + add r29,r2,r29 │ │ │ │ + mr r28,r29 │ │ │ │ + b 14c84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f25 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - add r9,r29,r30 │ │ │ │ + add r2,r15,r29 │ │ │ │ fmuls f30,f30,f1 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - add r29,r29,r20 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r28,r9 │ │ │ │ - stfsx f30,r16,r14 │ │ │ │ - addi r14,r14,4 │ │ │ │ - maddld r25,r25,r27,r9 │ │ │ │ - stdu r25,8(r22) │ │ │ │ - beq 15174 │ │ │ │ - ldu r30,8(r26) │ │ │ │ - ldu r9,8(r23) │ │ │ │ - ldu r27,8(r24) │ │ │ │ - lfsx f10,r21,r14 │ │ │ │ - lfsx f1,r19,r14 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mtfprd f12,r27 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f11,f12 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + add r15,r15,r22 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r19,r2 │ │ │ │ + stfsx f30,r20,r27 │ │ │ │ + addi r27,r27,4 │ │ │ │ + maddld r14,r23,r14,r2 │ │ │ │ + stdu r14,8(r25) │ │ │ │ + beq 14d10 │ │ │ │ + ldu r29,8(r30) │ │ │ │ + ldu r2,8(r28) │ │ │ │ + ldu r23,8(r26) │ │ │ │ + lfsx f11,r24,r27 │ │ │ │ + lfsx f1,r21,r27 │ │ │ │ + add r2,r29,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 15090 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + bgt 14c40 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 15220 │ │ │ │ - lfs f0,0(r15) │ │ │ │ - add r9,r29,r30 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - add r29,r29,r20 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r28,r9 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - maddld r25,r25,r27,r9 │ │ │ │ + blt 14dc0 │ │ │ │ + add r2,r15,r29 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + add r15,r15,r22 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r19,r2 │ │ │ │ fmuls f30,f30,f1 │ │ │ │ - stdu r25,8(r22) │ │ │ │ - stfsx f30,r16,r14 │ │ │ │ - addi r14,r14,4 │ │ │ │ - bne 150e8 │ │ │ │ - ld r25,40(r31) │ │ │ │ + maddld r14,r23,r14,r2 │ │ │ │ + stfsx f30,r20,r27 │ │ │ │ + addi r27,r27,4 │ │ │ │ + stdu r14,8(r25) │ │ │ │ + bne 14c84 │ │ │ │ + ld r24,32(r31) │ │ │ │ + ld r4,40(r31) │ │ │ │ + mr r5,r17 │ │ │ │ ld r7,48(r31) │ │ │ │ ld r23,56(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r11,72(r31) │ │ │ │ - ld r4,80(r31) │ │ │ │ - ld r3,88(r31) │ │ │ │ - ld r29,96(r31) │ │ │ │ - ldx r9,r23,r29 │ │ │ │ - stdu r9,8(r4) │ │ │ │ - ld r27,48(r25) │ │ │ │ - sldi r9,r27,2 │ │ │ │ - addic. r28,r27,-1 │ │ │ │ - lfsx f0,r11,r9 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - ble 152d8 │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r29,r27,3 │ │ │ │ + ld r3,64(r31) │ │ │ │ + ld r30,72(r31) │ │ │ │ + ldx r2,r7,r30 │ │ │ │ + stdu r2,8(r3) │ │ │ │ + ld r26,48(r24) │ │ │ │ + sldi r2,r26,2 │ │ │ │ + addic. r28,r26,-1 │ │ │ │ + lfsx f0,r23,r2 │ │ │ │ + stfs f0,0(r5) │ │ │ │ + ble 14e68 │ │ │ │ + ld r2,88(r31) │ │ │ │ + sldi r30,r26,3 │ │ │ │ mtctr r28 │ │ │ │ - add r10,r7,r29 │ │ │ │ - add r30,r6,r29 │ │ │ │ - add r26,r9,r29 │ │ │ │ - b 151dc │ │ │ │ + add r9,r4,r30 │ │ │ │ + add r6,r2,r30 │ │ │ │ + ld r2,104(r31) │ │ │ │ + add r8,r2,r30 │ │ │ │ + b 14d7c │ │ │ │ + nop │ │ │ │ addi r28,r28,-1 │ │ │ │ - std r18,0(r10) │ │ │ │ - bdz 15260 │ │ │ │ - ldu r5,-8(r26) │ │ │ │ - ldu r9,-8(r30) │ │ │ │ - ldu r8,-8(r10) │ │ │ │ - subf r9,r9,r5 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 151d0 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ld r10,120(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r3,r3,4 │ │ │ │ - stdx r8,r7,r9 │ │ │ │ - cmpld r10,r4 │ │ │ │ - beq 15280 │ │ │ │ - sldi r29,r27,3 │ │ │ │ - b 14fb0 │ │ │ │ + std r18,0(r9) │ │ │ │ + bdz 14df0 │ │ │ │ + ldu r11,-8(r6) │ │ │ │ + ldu r2,-8(r8) │ │ │ │ + ldu r10,-8(r9) │ │ │ │ + subf r2,r2,r11 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 14d70 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + ld r9,96(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r5,r5,4 │ │ │ │ + stdx r10,r4,r2 │ │ │ │ + cmpld r9,r3 │ │ │ │ + beq 14e10 │ │ │ │ + sldi r30,r26,3 │ │ │ │ + b 14b70 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,32(r31) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - b 150bc │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r9,0(r7) │ │ │ │ - cmpld r10,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r7) │ │ │ │ - beq 15280 │ │ │ │ - addi r3,r3,4 │ │ │ │ - b 14fb8 │ │ │ │ - ld r15,136(r31) │ │ │ │ - ld r14,144(r31) │ │ │ │ - ld r28,152(r31) │ │ │ │ - ld r26,160(r31) │ │ │ │ - mr r30,r25 │ │ │ │ - ld r8,184(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,180(r30) │ │ │ │ - ld r7,192(r31) │ │ │ │ - std r26,104(r31) │ │ │ │ - cmpd r8,r26 │ │ │ │ - ld r8,168(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r14,r14,r7 │ │ │ │ - stdx r8,r10,r9 │ │ │ │ - ld r9,0(r1) │ │ │ │ - add r28,r28,r8 │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - beq 152e4 │ │ │ │ - addi r26,r26,1 │ │ │ │ - b 14d90 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ldx r8,r7,r9 │ │ │ │ - b 151f8 │ │ │ │ - addi r1,r31,384 │ │ │ │ + b 14c58 │ │ │ │ + ld r9,96(r31) │ │ │ │ + ld r2,0(r4) │ │ │ │ + cmpld r9,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r4) │ │ │ │ + beq 14e10 │ │ │ │ + addi r5,r5,4 │ │ │ │ + b 14b78 │ │ │ │ + ld r22,128(r31) │ │ │ │ + ld r21,136(r31) │ │ │ │ + mr r29,r24 │ │ │ │ + ld r30,144(r31) │ │ │ │ + ld r23,152(r31) │ │ │ │ + ld r25,160(r31) │ │ │ │ + ld r27,168(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r9,180(r29) │ │ │ │ + std r27,80(r31) │ │ │ │ + cmpd r21,r27 │ │ │ │ + add r25,r25,r22 │ │ │ │ + ld r10,176(r31) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r23,r23,r10 │ │ │ │ + stdx r22,r9,r2 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + beq 14e74 │ │ │ │ + addi r27,r27,1 │ │ │ │ + b 14930 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + ldx r10,r4,r2 │ │ │ │ + b 14d98 │ │ │ │ + addi r1,r31,416 │ │ │ │ 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 │ │ │ │ - mr r29,r27 │ │ │ │ - b 14f54 │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b 14d30 │ │ │ │ + mr r28,r26 │ │ │ │ + b 14afc │ │ │ │ + addi r21,r21,1 │ │ │ │ + li r2,0 │ │ │ │ + b 148c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1284 │ │ │ │ + .long 0x1287 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtfprd f0,r8 │ │ │ │ - ld r12,96(r1) │ │ │ │ + ld r11,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,r12,r3 │ │ │ │ - isel r11,r7,r10,4*cr5+lt │ │ │ │ - isel r3,r3,r12,4*cr7+gt │ │ │ │ - subf r0,r7,r11 │ │ │ │ - bge 154f0 │ │ │ │ - subf. r8,r11,r3 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r9,r9,r7 │ │ │ │ + subf r4,r2,r4 │ │ │ │ + cmpd cr5,r10,r9 │ │ │ │ + cmpd r9,r4 │ │ │ │ + cmpd cr7,r11,r4 │ │ │ │ + isel r3,r9,r10,4*cr5+lt │ │ │ │ + isel r4,r4,r11,4*cr7+gt │ │ │ │ + subf r0,r9,r3 │ │ │ │ + bge 15070 │ │ │ │ + subf. r10,r3,r4 │ │ │ │ bltlr │ │ │ │ - cmpldi r8,1 │ │ │ │ - std r31,-8(r1) │ │ │ │ - sldi r4,r11,3 │ │ │ │ - sldi r31,r0,2 │ │ │ │ - ble 15790 │ │ │ │ - mr r9,r0 │ │ │ │ - sldi r4,r11,3 │ │ │ │ - sldi r31,r0,2 │ │ │ │ - li r12,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r5,r4 │ │ │ │ - add r7,r6,r31 │ │ │ │ - add r9,r9,r8 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r9,r6,r9 │ │ │ │ - cmpld r10,r9 │ │ │ │ - bge 1544c │ │ │ │ - addi r9,r3,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r9,r5,r9 │ │ │ │ - cmpld r7,r9 │ │ │ │ - isellt r12,0,r12 │ │ │ │ - cmpwi r12,0 │ │ │ │ - beq 15790 │ │ │ │ + cmpldi r10,1 │ │ │ │ + sldi r7,r3,3 │ │ │ │ + sldi r11,r0,2 │ │ │ │ + ble 15270 │ │ │ │ + mr r2,r0 │ │ │ │ + sldi r7,r3,3 │ │ │ │ + sldi r11,r0,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r9,r5,r7 │ │ │ │ + add r8,r6,r11 │ │ │ │ + add r2,r2,r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r2,r6,r2 │ │ │ │ + cmpld r9,r2 │ │ │ │ + bge 14fdc │ │ │ │ + addi r2,r4,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r2,r5,r2 │ │ │ │ + cmpld r8,r2 │ │ │ │ + blt 15270 │ │ │ │ xscvdpspn vs0,vs2 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - li r4,0 │ │ │ │ - srdi r31,r8,1 │ │ │ │ - mtctr r31 │ │ │ │ - mffprwz r9,f0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + li r7,0 │ │ │ │ + srdi r11,r10,1 │ │ │ │ + mtctr r11 │ │ │ │ + mffprwz r2,f0 │ │ │ │ xscvdpspn vs0,vs1 │ │ │ │ - sldi r9,r9,32 │ │ │ │ - mffprwz r3,f0 │ │ │ │ - or r9,r9,r3 │ │ │ │ - mtvsrdd vs12,r9,r9 │ │ │ │ + sldi r2,r2,32 │ │ │ │ + mffprwz r4,f0 │ │ │ │ + or r2,r2,r4 │ │ │ │ + mtvsrdd vs12,r2,r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r7) │ │ │ │ - lxv vs11,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ - mtvsrdd vs0,r4,r9 │ │ │ │ + ldu r2,8(r8) │ │ │ │ + lxv vs11,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + mtvsrdd vs0,r7,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmaddmsp vs0,vs12,vs11 │ │ │ │ - stxv vs0,-16(r10) │ │ │ │ - bdnz 15480 │ │ │ │ - andi. r9,r8,1 │ │ │ │ - beq 1577c │ │ │ │ - clrrdi r8,r8,1 │ │ │ │ - ld r31,-8(r1) │ │ │ │ - add r11,r8,r11 │ │ │ │ - add r8,r8,r0 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r9,r5,r11 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ - lfsx f11,r5,r11 │ │ │ │ - lfs f12,4(r9) │ │ │ │ + stxv vs0,-16(r9) │ │ │ │ + bdnz 15010 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + beqlr │ │ │ │ + clrrdi r10,r10,1 │ │ │ │ + add r3,r10,r3 │ │ │ │ + add r10,r10,r0 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r2,r5,r3 │ │ │ │ + lfsx f0,r6,r10 │ │ │ │ + lfsx f11,r5,r3 │ │ │ │ + lfs f12,4(r2) │ │ │ │ fmadds f1,f1,f0,f11 │ │ │ │ fmadds f2,f2,f0,f12 │ │ │ │ - stfsx f1,r5,r11 │ │ │ │ - stfs f2,4(r9) │ │ │ │ + stfsx f1,r5,r3 │ │ │ │ + stfs f2,4(r2) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + subf. r2,r3,r11 │ │ │ │ + blt 15178 │ │ │ │ + cmpldi r2,1 │ │ │ │ + sldi r7,r3,3 │ │ │ │ + std r29,-24(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - subf. r31,r11,r12 │ │ │ │ + sldi r31,r0,2 │ │ │ │ + mr r29,r7 │ │ │ │ + ble 1531c │ │ │ │ + add r7,r2,r0 │ │ │ │ std r30,-16(r1) │ │ │ │ - blt 15618 │ │ │ │ - cmpldi r31,1 │ │ │ │ - sldi r4,r0,2 │ │ │ │ - std r27,-40(r1) │ │ │ │ - sldi r9,r11,3 │ │ │ │ - mr r27,r4 │ │ │ │ - ble 157f0 │ │ │ │ - add r4,r31,r0 │ │ │ │ - std r29,-24(r1) │ │ │ │ - sldi r9,r11,3 │ │ │ │ - sldi r30,r0,2 │ │ │ │ - std r28,-32(r1) │ │ │ │ - addi r29,r4,1 │ │ │ │ - add r4,r5,r9 │ │ │ │ - mr r27,r30 │ │ │ │ + sldi r12,r3,3 │ │ │ │ + sldi r31,r0,2 │ │ │ │ + addi r30,r7,1 │ │ │ │ + add r7,r5,r12 │ │ │ │ + mr r29,r12 │ │ │ │ + add r12,r6,r31 │ │ │ │ + sldi r30,r30,2 │ │ │ │ add r30,r6,r30 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - mr r28,r30 │ │ │ │ - add r29,r6,r29 │ │ │ │ - cmpld r4,r29 │ │ │ │ - bge 15570 │ │ │ │ - addi r29,r12,1 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - add r29,r5,r29 │ │ │ │ - cmpld r30,r29 │ │ │ │ - li r30,1 │ │ │ │ - isellt r30,0,r30 │ │ │ │ - cmpwi r30,0 │ │ │ │ - beq 157e8 │ │ │ │ + cmpld r7,r30 │ │ │ │ + bge 150d8 │ │ │ │ + addi r11,r11,1 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + add r11,r5,r11 │ │ │ │ + cmpld r12,r11 │ │ │ │ + blt 15318 │ │ │ │ xscvdpspn vs0,vs2 │ │ │ │ - addi r30,r31,1 │ │ │ │ - addi r12,r28,-8 │ │ │ │ + addi r11,r2,1 │ │ │ │ + addi r12,r12,-8 │ │ │ │ li r31,0 │ │ │ │ - mr r27,r30 │ │ │ │ - srdi r30,r30,1 │ │ │ │ - mtctr r30 │ │ │ │ - mffprwz r9,f0 │ │ │ │ + mffprwz r30,f0 │ │ │ │ xscvdpspn vs0,vs1 │ │ │ │ - sldi r9,r9,32 │ │ │ │ + sldi r2,r30,32 │ │ │ │ + srdi r30,r11,1 │ │ │ │ + mtctr r30 │ │ │ │ mffprwz r29,f0 │ │ │ │ - or r9,r9,r29 │ │ │ │ - mtvsrdd vs12,r9,r9 │ │ │ │ + or r2,r2,r29 │ │ │ │ + mtvsrdd vs12,r2,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - lxv vs11,0(r4) │ │ │ │ - addi r4,r4,16 │ │ │ │ - mtvsrdd vs0,r31,r9 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + lxv vs11,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvsrdd vs0,r31,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmaddmsp vs0,vs12,vs11 │ │ │ │ - stxv vs0,-16(r4) │ │ │ │ - bdnz 155b0 │ │ │ │ - andi. r9,r27,1 │ │ │ │ - beq 157d0 │ │ │ │ - clrrdi r31,r27,1 │ │ │ │ - ld r28,-32(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ + stxv vs0,-16(r7) │ │ │ │ + bdnz 15110 │ │ │ │ + andi. r2,r11,1 │ │ │ │ + beq 15300 │ │ │ │ + clrrdi r2,r11,1 │ │ │ │ ld r29,-24(r1) │ │ │ │ - add r9,r11,r31 │ │ │ │ - add r31,r0,r31 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r31,r31,2 │ │ │ │ - add r4,r5,r9 │ │ │ │ - lfsx f0,r6,r31 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + add r7,r3,r2 │ │ │ │ + add r2,r0,r2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r11,r5,r7 │ │ │ │ + lfsx f0,r6,r2 │ │ │ │ + lfsx f12,r5,r7 │ │ │ │ + lfs f11,4(r11) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ - subf. r9,r10,r3 │ │ │ │ - blt 15778 │ │ │ │ - subf r31,r7,r10 │ │ │ │ - cmpldi r9,1 │ │ │ │ - add r31,r31,r8 │ │ │ │ - add r31,r31,r0 │ │ │ │ - ble 15730 │ │ │ │ - add r8,r8,r10 │ │ │ │ - addi r0,r9,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - li r12,1 │ │ │ │ - subf r8,r7,r8 │ │ │ │ - mr r30,r9 │ │ │ │ - add r9,r5,r9 │ │ │ │ - add r8,r8,r11 │ │ │ │ - subf r7,r7,r8 │ │ │ │ - add r4,r0,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - add r8,r6,r7 │ │ │ │ - add r7,r6,r4 │ │ │ │ - cmpld r9,r7 │ │ │ │ - bge 15690 │ │ │ │ - addi r7,r3,1 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r7,r5,r7 │ │ │ │ - cmpld r8,r7 │ │ │ │ - isellt r12,0,r12 │ │ │ │ - cmpwi r12,0 │ │ │ │ - beq 1573c │ │ │ │ + stfsx f12,r5,r7 │ │ │ │ + stfs f0,4(r11) │ │ │ │ + subf. r7,r10,r4 │ │ │ │ + bltlr │ │ │ │ + cmpldi r7,1 │ │ │ │ + subf r2,r9,r10 │ │ │ │ + add r11,r8,r0 │ │ │ │ + add r11,r11,r2 │ │ │ │ + ble 152b0 │ │ │ │ + subf r3,r9,r3 │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r0,r10,3 │ │ │ │ + add r2,r8,r3 │ │ │ │ + add r2,r2,r10 │ │ │ │ + add r8,r5,r0 │ │ │ │ + subf r9,r9,r2 │ │ │ │ + add r2,r7,r9 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r9,r6,r9 │ │ │ │ + add r2,r6,r2 │ │ │ │ + cmpld r8,r2 │ │ │ │ + bge 151e0 │ │ │ │ + addi r2,r4,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r2,r5,r2 │ │ │ │ + cmpld r9,r2 │ │ │ │ + blt 152b8 │ │ │ │ xscvdpspn vs0,vs2 │ │ │ │ - mr r7,r9 │ │ │ │ - srdi r9,r0,1 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - li r3,0 │ │ │ │ - mtctr r9 │ │ │ │ - mffprwz r4,f0 │ │ │ │ + srdi r0,r7,1 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + li r4,0 │ │ │ │ + mtctr r0 │ │ │ │ + mffprwz r2,f0 │ │ │ │ xscvdpspn vs0,vs1 │ │ │ │ - sldi r9,r4,32 │ │ │ │ - mffprwz r11,f0 │ │ │ │ - or r9,r9,r11 │ │ │ │ - mtvsrdd vs12,r9,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs11,0(r7) │ │ │ │ - addi r7,r7,16 │ │ │ │ - mtvsrdd vs0,r3,r9 │ │ │ │ + sldi r2,r2,32 │ │ │ │ + mffprwz r3,f0 │ │ │ │ + or r2,r2,r3 │ │ │ │ + mtvsrdd vs12,r2,r2 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r9) │ │ │ │ + lxv vs11,0(r8) │ │ │ │ + addi r8,r8,16 │ │ │ │ + mtvsrdd vs0,r4,r2 │ │ │ │ xxmrglw vs0,vs0,vs0 │ │ │ │ xvmaddmsp vs0,vs12,vs11 │ │ │ │ - stxv vs0,-16(r7) │ │ │ │ - bdnz 156c0 │ │ │ │ - andi. r9,r0,1 │ │ │ │ - beq 15778 │ │ │ │ - clrrdi r0,r0,1 │ │ │ │ - ld r30,-16(r1) │ │ │ │ - add r10,r10,r0 │ │ │ │ - add r0,r31,r0 │ │ │ │ - ld r31,-8(r1) │ │ │ │ + stxv vs0,-16(r8) │ │ │ │ + bdnz 15210 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + beqlr │ │ │ │ + clrrdi r7,r7,1 │ │ │ │ + add r10,r10,r7 │ │ │ │ + add r7,r11,r7 │ │ │ │ sldi r10,r10,3 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - add r9,r5,r10 │ │ │ │ - lfsx f0,r6,r0 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r2,r5,r10 │ │ │ │ + lfsx f0,r6,r7 │ │ │ │ lfsx f11,r5,r10 │ │ │ │ - lfs f12,4(r9) │ │ │ │ + lfs f12,4(r2) │ │ │ │ fmadds f1,f1,f0,f11 │ │ │ │ fmadds f2,f2,f0,f12 │ │ │ │ stfsx f1,r5,r10 │ │ │ │ - stfs f2,4(r9) │ │ │ │ + stfs f2,4(r2) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r0,r9,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - mr r30,r9 │ │ │ │ - mtctr r0 │ │ │ │ - sldi r31,r31,2 │ │ │ │ - add r5,r5,r30 │ │ │ │ - add r6,r6,r31 │ │ │ │ - nop │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r7,r5,r7 │ │ │ │ + add r6,r6,r11 │ │ │ │ + mtctr r2 │ │ │ │ lfs f0,0(r6) │ │ │ │ - lfs f12,4(r5) │ │ │ │ - lfs f11,0(r5) │ │ │ │ + lfs f12,4(r7) │ │ │ │ addi r6,r6,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ + addi r7,r7,8 │ │ │ │ + lfs f11,-8(r7) │ │ │ │ fmadds f12,f2,f0,f12 │ │ │ │ fmadds f0,f1,f0,f11 │ │ │ │ - stfs f12,-4(r5) │ │ │ │ - stfs f0,-8(r5) │ │ │ │ - bdnz 15750 │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ + stfs f12,-4(r7) │ │ │ │ + stfs f0,-8(r7) │ │ │ │ + bdnz 15280 │ │ │ │ blr │ │ │ │ nop │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r0,r10,3 │ │ │ │ + sldi r11,r11,2 │ │ │ │ + mtctr r7 │ │ │ │ + add r5,r5,r0 │ │ │ │ + add r6,r6,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r5,r5,r4 │ │ │ │ - add r6,r6,r31 │ │ │ │ - mtctr r9 │ │ │ │ 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 157a0 │ │ │ │ - b 1577c │ │ │ │ + bdnz 152d0 │ │ │ │ + blr │ │ │ │ nop │ │ │ │ - subf. r9,r10,r3 │ │ │ │ - ld r27,-40(r1) │ │ │ │ - ld r28,-32(r1) │ │ │ │ + subf. r7,r10,r4 │ │ │ │ ld r29,-24(r1) │ │ │ │ - bge 15620 │ │ │ │ - b 15778 │ │ │ │ - ld r28,-32(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - addi r31,r31,1 │ │ │ │ - add r9,r5,r9 │ │ │ │ - add r4,r6,r27 │ │ │ │ - mtctr r31 │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f12,4(r9) │ │ │ │ - lfs f11,0(r9) │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r9,r9,8 │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + bge 15180 │ │ │ │ + blr │ │ │ │ + ld r30,-16(r1) │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r7,r5,r29 │ │ │ │ + add r11,r6,r31 │ │ │ │ + mtctr r2 │ │ │ │ + nop │ │ │ │ + lfs f0,0(r11) │ │ │ │ + lfs f12,4(r7) │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r7,r7,8 │ │ │ │ + lfs f11,-8(r7) │ │ │ │ fmadds f12,f2,f0,f12 │ │ │ │ fmadds f0,f1,f0,f11 │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - stfs f0,-8(r9) │ │ │ │ - bdnz 15800 │ │ │ │ - ld r27,-40(r1) │ │ │ │ - b 15618 │ │ │ │ + stfs f12,-4(r7) │ │ │ │ + stfs f0,-8(r7) │ │ │ │ + bdnz 15330 │ │ │ │ + ld r29,-24(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + b 15178 │ │ │ │ ... │ │ │ │ - .long 0x500 │ │ │ │ - nop │ │ │ │ + .long 0x300 │ │ │ │ mtfprd f0,r7 │ │ │ │ addi r5,r5,4 │ │ │ │ fcfids f12,f0 │ │ │ │ lfs f0,-4(r5) │ │ │ │ fmuls f12,f12,f1 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r11,r8,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r11,r11,r7 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r6,r11,r7 │ │ │ │ - add r9,r9,r7 │ │ │ │ - divd r10,r9,r7 │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - subf r7,r6,r11 │ │ │ │ - sldi r6,r7,3 │ │ │ │ - subf r10,r10,r9 │ │ │ │ - add r9,r4,r6 │ │ │ │ - lfsx f12,r4,r6 │ │ │ │ - cmpd r7,r10 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r10,r8,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r7 │ │ │ │ + add r6,r8,r7 │ │ │ │ + add r6,r6,r2 │ │ │ │ + divd r2,r10,r7 │ │ │ │ + divd r9,r6,r7 │ │ │ │ + mulld r2,r2,r7 │ │ │ │ + mulld r9,r9,r7 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + subf r9,r9,r6 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r2,r9 │ │ │ │ + add r2,r4,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - bge 15900 │ │ │ │ - sldi r10,r8,1 │ │ │ │ + bge 15430 │ │ │ │ + sldi r9,r8,1 │ │ │ │ cmpdi r8,0 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + 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 158d0 │ │ │ │ + bdnz 15400 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - sldi r7,r8,1 │ │ │ │ + sldi r8,r8,1 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - addi r7,r7,1 │ │ │ │ - subf r7,r10,r7 │ │ │ │ - cmpdi r7,1 │ │ │ │ - ble 15968 │ │ │ │ - addi r6,r7,-1 │ │ │ │ - mr r8,r5 │ │ │ │ - mtctr r6 │ │ │ │ + addi r8,r8,1 │ │ │ │ + subf r8,r9,r8 │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble 15498 │ │ │ │ + addi r7,r8,-1 │ │ │ │ + mr r10,r5 │ │ │ │ + mtctr r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f11,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f11,0(r10) │ │ │ │ + lfs f9,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - bdnz 15930 │ │ │ │ - addi r7,r7,-2 │ │ │ │ + bdnz 15460 │ │ │ │ + addi r8,r8,-2 │ │ │ │ addi r5,r5,4 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - add r5,r7,r5 │ │ │ │ - cmpdi r10,0 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r5,r8,r5 │ │ │ │ + cmpdi r9,0 │ │ │ │ bltlr │ │ │ │ - addi r9,r10,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r9,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 15980 │ │ │ │ + bdnz 154b0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,9536 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r26,r27,r30 │ │ │ │ mr r29,r3 │ │ │ │ - mulld r9,r26,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 15bec │ │ │ │ - maddld r29,r26,r29,r9 │ │ │ │ + mulld r2,r26,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 156fc │ │ │ │ + maddld r29,r26,r29,r2 │ │ │ │ add r26,r26,r29 │ │ │ │ cmpd r29,r26 │ │ │ │ - bge 15b94 │ │ │ │ - ld r19,32(r28) │ │ │ │ + bge 156a8 │ │ │ │ + ld r20,32(r28) │ │ │ │ ld r30,48(r28) │ │ │ │ + sldi r22,r29,4 │ │ │ │ ld r23,40(r28) │ │ │ │ ld r24,24(r28) │ │ │ │ - sldi r21,r29,4 │ │ │ │ ld r25,8(r28) │ │ │ │ - addis r22,r2,-2 │ │ │ │ ld r28,0(r28) │ │ │ │ - addi r21,r21,8 │ │ │ │ - addi r22,r22,-13408 │ │ │ │ - sldi r27,r19,2 │ │ │ │ - cmpdi cr4,r19,1 │ │ │ │ + addi r22,r22,8 │ │ │ │ + sldi r27,r20,2 │ │ │ │ + cmpdi cr4,r20,1 │ │ │ │ addi r30,r30,4 │ │ │ │ addi r27,r27,15 │ │ │ │ clrrdi r27,r27,4 │ │ │ │ neg r27,r27 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lwz r9,112(r28) │ │ │ │ - mr r20,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 15be0 │ │ │ │ - mr r7,r29 │ │ │ │ - ld r9,164(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r6,r7,3 │ │ │ │ - lfsx f9,r9,r6 │ │ │ │ - add r8,r9,r6 │ │ │ │ - lfs f8,4(r8) │ │ │ │ - stdux r10,r1,r27 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 156f0 │ │ │ │ + mr r8,r29 │ │ │ │ + ld r2,164(r28) │ │ │ │ + sldi r3,r8,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + lfsx f9,r2,r3 │ │ │ │ + add r10,r2,r3 │ │ │ │ + lfs f8,4(r10) │ │ │ │ + stdux r9,r1,r27 │ │ │ │ mr r5,r1 │ │ │ │ stfsu f9,32(r5) │ │ │ │ - ble cr4,15b54 │ │ │ │ - addi r9,r19,-1 │ │ │ │ - lfs f11,0(r22) │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r5,4 │ │ │ │ - addi r4,r19,-2 │ │ │ │ - andi. r3,r9,1 │ │ │ │ - beq 15b18 │ │ │ │ + ble cr4,15668 │ │ │ │ + addi r2,r20,-1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r5,4 │ │ │ │ + addi r7,r20,-2 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + beq 1562c │ │ │ │ lfs f0,0(r30) │ │ │ │ - cmpdi r4,0 │ │ │ │ + cmpdi r7,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 15b54 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + beq 15668 │ │ │ │ + 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,r8,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - bdnz 15b20 │ │ │ │ + stfsx f12,r10,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + bdnz 15634 │ │ │ │ ld r10,120(r28) │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ld r3,24(r28) │ │ │ │ + sldi r9,r8,2 │ │ │ │ + ld r2,24(r28) │ │ │ │ mr r8,r24 │ │ │ │ mr r7,r25 │ │ │ │ mr r4,r23 │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r21,r21,16 │ │ │ │ + addi r22,r22,16 │ │ │ │ lfsx f1,r10,r9 │ │ │ │ - add r3,r3,r6 │ │ │ │ - bl 15840 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl 15370 │ │ │ │ cmpd r26,r29 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 15aa0 │ │ │ │ - addi r1,r31,144 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 155b0 │ │ │ │ + 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 │ │ │ │ - ld r9,228(r28) │ │ │ │ - ldx r7,r9,r21 │ │ │ │ - b 15ab4 │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r8,r2,r22 │ │ │ │ + b 155c4 │ │ │ │ addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b 15a48 │ │ │ │ + li r2,0 │ │ │ │ + b 15564 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xd80 │ │ │ │ + .long 0xc80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - mr r30,r7 │ │ │ │ mr r31,r1 │ │ │ │ - ld r4,184(r31) │ │ │ │ - ld r0,176(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - addi r7,r4,1 │ │ │ │ - sldi r29,r4,1 │ │ │ │ - sldi r3,r7,4 │ │ │ │ - cmpdi r29,-1 │ │ │ │ - neg r3,r3 │ │ │ │ - stdux r11,r1,r3 │ │ │ │ - addi r12,r1,32 │ │ │ │ - stdux r11,r1,r3 │ │ │ │ - blt 15e28 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + ld r3,0(r1) │ │ │ │ + ld r29,184(r31) │ │ │ │ + ld r12,176(r31) │ │ │ │ + sldi r2,r29,4 │ │ │ │ + sldi r4,r29,1 │ │ │ │ + subfic r2,r2,-16 │ │ │ │ + cmpdi r4,-1 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r11,r1,32 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + blt 15958 │ │ │ │ lfs f12,0(r8) │ │ │ │ - sldi r7,r7,1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ lfs f11,0(r9) │ │ │ │ - addi r27,r1,32 │ │ │ │ - addi r29,r12,-8 │ │ │ │ + srdi r27,r4,1 │ │ │ │ + mtvsrdd vs41,r10,r10 │ │ │ │ + nop │ │ │ │ + plxv vs32,252768 # 532e0 │ │ │ │ + xxspltib vs43,2 │ │ │ │ + addi r0,r4,2 │ │ │ │ + addi r28,r1,32 │ │ │ │ + mr r2,r11 │ │ │ │ fcfids f0,f0 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r3,r27,1 │ │ │ │ + andi. r9,r3,1 │ │ │ │ + vextsb2d v11,v11 │ │ │ │ + mr r4,r3 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - mtfprd f12,r0 │ │ │ │ + mtfprd f12,r12 │ │ │ │ fcfids f12,f12 │ │ │ │ frim f0,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ frim f12,f12 │ │ │ │ - mffprd r9,f0 │ │ │ │ + mffprd r30,f0 │ │ │ │ fctidz f12,f12 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - add r9,r9,r10 │ │ │ │ - divd r3,r9,r10 │ │ │ │ - mffprd r8,f12 │ │ │ │ - subf r4,r4,r8 │ │ │ │ - add r4,r4,r0 │ │ │ │ - divd r8,r4,r0 │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - subf r3,r3,r9 │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - subf r4,r8,r4 │ │ │ │ - addi r11,r3,1 │ │ │ │ - divd r8,r3,r10 │ │ │ │ - mr r28,r29 │ │ │ │ - addi r29,r29,16 │ │ │ │ - divd r9,r11,r10 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r8,r8,r3 │ │ │ │ - addi r3,r3,2 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - std r8,-8(r29) │ │ │ │ - std r9,16(r28) │ │ │ │ - bdnz 15cd4 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - addi r28,r27,-8 │ │ │ │ - mr r8,r4 │ │ │ │ + subf r30,r29,r30 │ │ │ │ + add r30,r30,r10 │ │ │ │ + divd r8,r30,r10 │ │ │ │ + mffprd r9,f12 │ │ │ │ + subf r29,r29,r9 │ │ │ │ + add r29,r29,r12 │ │ │ │ + divd r9,r29,r12 │ │ │ │ + mulld r10,r8,r10 │ │ │ │ + subf r10,r10,r30 │ │ │ │ + mulld r9,r9,r12 │ │ │ │ + mtvsrdd vs44,r10,r10 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + bne 15994 │ │ │ │ + srdi r10,r4,1 │ │ │ │ + mtctr r10 │ │ │ │ + vaddudm v10,v1,v11 │ │ │ │ + vaddudm v1,v1,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v13,v10,v12 │ │ │ │ + vmodsd v8,v1,v9 │ │ │ │ + vaddudm v1,v10,v11 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs40,-32(r2) │ │ │ │ + stxv vs45,-16(r2) │ │ │ │ + bdnz 15810 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + andi. r2,r3,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + mtvsrdd vs42,r12,r12 │ │ │ │ + mr r2,r28 │ │ │ │ + addi r9,r3,-1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + bne 15974 │ │ │ │ + srdi r9,r3,1 │ │ │ │ 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 15d1c │ │ │ │ - li r29,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r11,r28 │ │ │ │ - li r8,0 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v0,v13 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v1,v11,v13 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs41,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 15860 │ │ │ │ + addi r29,r28,-8 │ │ │ │ + li r30,0 │ │ │ │ + mr r3,r29 │ │ │ │ + li r10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r10,r8,2 │ │ │ │ + sldi r9,r10,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(r11) │ │ │ │ + ldu r8,8(r3) │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ + maddld r2,r12,r2,r8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lwzx r4,r5,r9 │ │ │ │ - add r10,r5,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lwzx r8,r5,r2 │ │ │ │ + add r9,r5,r2 │ │ │ │ fmuls f11,f0,f1 │ │ │ │ fmuls f0,f0,f2 │ │ │ │ - mtvsrws vs12,r4 │ │ │ │ + mtvsrws vs12,r8 │ │ │ │ xscvspdpn vs12,vs12 │ │ │ │ fadds f12,f11,f12 │ │ │ │ xscvdpspn vs12,vs12 │ │ │ │ - mffprwz r9,f12 │ │ │ │ - lwarx r3,0,r10 │ │ │ │ - cmpw r3,r4 │ │ │ │ - bne 15dc8 │ │ │ │ - stwcx. r9,0,r10 │ │ │ │ - bne 15db4 │ │ │ │ - cmplw r3,r4 │ │ │ │ - bne 15e44 │ │ │ │ - addi r3,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs12,r10 │ │ │ │ + mffprwz r2,f12 │ │ │ │ + lwarx r4,0,r9 │ │ │ │ + cmpw r4,r8 │ │ │ │ + bne 158f8 │ │ │ │ + stwcx. r2,0,r9 │ │ │ │ + bne 158e4 │ │ │ │ + cmplw r4,r8 │ │ │ │ + bne 159bc │ │ │ │ + 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 15e00 │ │ │ │ - stwcx. r9,0,r3 │ │ │ │ - bne 15dec │ │ │ │ - cmplw r4,r10 │ │ │ │ - bne 15e4c │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r7 │ │ │ │ - bne 15d70 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r12,r12,8 │ │ │ │ + mffprwz r2,f12 │ │ │ │ + lwarx r8,0,r4 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 15930 │ │ │ │ + stwcx. r2,0,r4 │ │ │ │ + bne 1591c │ │ │ │ + cmplw r8,r9 │ │ │ │ + bne 159b4 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r0 │ │ │ │ + bne 158a0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r11,r11,8 │ │ │ │ addi r6,r6,4 │ │ │ │ - cmpd r29,r7 │ │ │ │ - bne 15d60 │ │ │ │ + cmpd r30,r0 │ │ │ │ + bne 15890 │ │ │ │ addi r1,r31,80 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - mr r4,r3 │ │ │ │ - b 15da0 │ │ │ │ - mr r10,r4 │ │ │ │ - b 15dd8 │ │ │ │ + vaddudm v1,v0,v13 │ │ │ │ + cmpdi r9,0 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + addi r2,r28,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r28) │ │ │ │ + bne 15858 │ │ │ │ + b 15888 │ │ │ │ + vaddudm v13,v0,v12 │ │ │ │ + cmpdi r27,0 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + addi r2,r11,16 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs45,0(r11) │ │ │ │ + bne 15808 │ │ │ │ + b 15838 │ │ │ │ + mr r9,r8 │ │ │ │ + b 15908 │ │ │ │ + mr r8,r4 │ │ │ │ + b 158d0 │ │ │ │ ... │ │ │ │ .long 0x580 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,8352 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r29,r28,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 15fc0 │ │ │ │ - maddld r31,r29,r31,r9 │ │ │ │ - add r9,r29,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 15f94 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 15b20 │ │ │ │ + maddld r31,r29,r31,r2 │ │ │ │ + add r2,r29,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 15af4 │ │ │ │ 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 15f18 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r6,r9,r28 │ │ │ │ - sldi r4,r6,1 │ │ │ │ - ld r11,24(r30) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 15a78 │ │ │ │ + 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 15c10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r7,r2 │ │ │ │ + bl 15720 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - bne 15f00 │ │ │ │ + bne 15a60 │ │ │ │ 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) │ │ │ │ @@ -19234,7453 +18324,7388 @@ │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 15ebc │ │ │ │ + li r2,0 │ │ │ │ + b 15a1c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x980 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,7968 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r18,-112(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r27,24(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - std r16,-128(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) │ │ │ │ - ld r27,24(r3) │ │ │ │ - mr r28,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r29,r27,r30 │ │ │ │ - mr r17,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 16328 │ │ │ │ - maddld r17,r29,r17,r9 │ │ │ │ - add r29,r29,r17 │ │ │ │ - cmpd r17,r29 │ │ │ │ - bge 16288 │ │ │ │ - ld r24,32(r28) │ │ │ │ - ld r26,48(r28) │ │ │ │ - ld r19,40(r28) │ │ │ │ - ld r20,16(r28) │ │ │ │ - sldi r14,r17,4 │ │ │ │ - ld r21,8(r28) │ │ │ │ - ld r16,0(r28) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addi r14,r14,8 │ │ │ │ - addi r27,r27,-13408 │ │ │ │ - addi r25,r24,1 │ │ │ │ - sldi r18,r24,1 │ │ │ │ - sldi r23,r24,3 │ │ │ │ - sldi r28,r25,4 │ │ │ │ - addi r22,r18,2 │ │ │ │ - addi r23,r23,12 │ │ │ │ - addi r18,r18,1 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - cmpdi cr4,r18,0 │ │ │ │ + mr r18,r3 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 15e68 │ │ │ │ + maddld r18,r29,r18,r2 │ │ │ │ + add r29,r29,r18 │ │ │ │ + cmpd r18,r29 │ │ │ │ + bge 15dcc │ │ │ │ + ld r26,32(r28) │ │ │ │ + ld r30,48(r28) │ │ │ │ + sldi r15,r18,4 │ │ │ │ + ld r21,40(r28) │ │ │ │ + ld r22,16(r28) │ │ │ │ + ld r23,8(r28) │ │ │ │ + ld r17,0(r28) │ │ │ │ + addi r15,r15,8 │ │ │ │ + addi r27,r26,1 │ │ │ │ + sldi r19,r26,1 │ │ │ │ + sldi r25,r26,3 │ │ │ │ + addi r20,r30,4 │ │ │ │ + sldi r28,r27,4 │ │ │ │ + addi r24,r19,2 │ │ │ │ + addi r25,r25,12 │ │ │ │ + addi r19,r19,1 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ neg r28,r28 │ │ │ │ - sldi r22,r22,2 │ │ │ │ - add r30,r26,r23 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r24,r24,2 │ │ │ │ + add r30,r30,r25 │ │ │ │ nop │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r15,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r28 │ │ │ │ + lwz r2,112(r17) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r16,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r28 │ │ │ │ addi r6,r1,112 │ │ │ │ - bne 162f0 │ │ │ │ - ld r3,164(r16) │ │ │ │ - mr r7,r17 │ │ │ │ - sldi r9,r7,4 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - addi r11,r9,8 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lfs f8,4(r9) │ │ │ │ + bne 15e30 │ │ │ │ + ld r5,164(r17) │ │ │ │ + mr r7,r18 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + lfsx f9,r5,r2 │ │ │ │ + addi r4,r2,8 │ │ │ │ + add r2,r5,r2 │ │ │ │ + add r3,r5,r4 │ │ │ │ + lfs f8,4(r2) │ │ │ │ stfs f9,0(r6) │ │ │ │ - ble cr4,1631c │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - mr r9,r18 │ │ │ │ - li r10,0 │ │ │ │ - addi r5,r6,4 │ │ │ │ - addi r4,r26,4 │ │ │ │ - addi r8,r18,-1 │ │ │ │ - beq 16174 │ │ │ │ - lfs f0,4(r26) │ │ │ │ - mr. r9,r8 │ │ │ │ + ble cr4,15e5c │ │ │ │ + andi. r2,r19,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r19 │ │ │ │ + li r9,0 │ │ │ │ + addi r8,r6,4 │ │ │ │ + addi r10,r19,-1 │ │ │ │ + beq 15cb4 │ │ │ │ + lfs f0,0(r20) │ │ │ │ + mr. r2,r10 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 161b4 │ │ │ │ - srdi r8,r18,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r4,r10 │ │ │ │ + beq 15cf4 │ │ │ │ + srdi r10,r19,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r9,4 │ │ │ │ + lfsx f12,r20,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r20,r10 │ │ │ │ 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,r8 │ │ │ │ - bdnz 1617c │ │ │ │ - lfsx f9,r3,r11 │ │ │ │ - andi. r10,r18,1 │ │ │ │ - add r8,r6,r23 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - lfs f8,4(r12) │ │ │ │ - lfs f11,0(r27) │ │ │ │ - stfsx f9,r6,r22 │ │ │ │ - beq 161f4 │ │ │ │ - lfsx f0,r30,r9 │ │ │ │ - cmpdi r10,0 │ │ │ │ + stfsx f12,r8,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r8,r10 │ │ │ │ + bdnz 15cbc │ │ │ │ + lfsx f9,r5,r4 │ │ │ │ + andi. r9,r19,1 │ │ │ │ + lfs f8,4(r3) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r10,r6,r25 │ │ │ │ + addi r9,r19,-1 │ │ │ │ + stfsx f9,r6,r24 │ │ │ │ + beq 15d38 │ │ │ │ + lfsx f0,r30,r2 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 16230 │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 15d74 │ │ │ │ + srdi r9,r19,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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 161fc │ │ │ │ - ld r3,24(r16) │ │ │ │ - sldi r8,r7,3 │ │ │ │ - ld r4,120(r16) │ │ │ │ - mr r10,r21 │ │ │ │ - add r7,r6,r25 │ │ │ │ - mr r5,r19 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r14,r14,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 r24,104(r1) │ │ │ │ - std r20,96(r1) │ │ │ │ - bl 15c10 │ │ │ │ - cmpd r29,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - bne 160f0 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 15d40 │ │ │ │ + ld r4,24(r17) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + ld r8,120(r17) │ │ │ │ + mr r10,r23 │ │ │ │ + add r7,r6,r27 │ │ │ │ + mr r5,r21 │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r15,r15,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 r26,104(r1) │ │ │ │ + std r22,96(r1) │ │ │ │ + bl 15720 │ │ │ │ + cmpd r29,r18 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + bne 15c30 │ │ │ │ addi r1,r31,256 │ │ │ │ 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) │ │ │ │ + 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) │ │ │ │ - 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(r16) │ │ │ │ - ld r3,164(r16) │ │ │ │ - ldx r7,r9,r14 │ │ │ │ - sldi r9,r7,4 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - addi r11,r9,8 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lfs f8,4(r9) │ │ │ │ + ld r2,228(r17) │ │ │ │ + ld r5,164(r17) │ │ │ │ + ldx r7,r2,r15 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + lfsx f9,r5,r2 │ │ │ │ + addi r4,r2,8 │ │ │ │ + add r2,r5,r2 │ │ │ │ + add r3,r5,r4 │ │ │ │ + lfs f8,4(r2) │ │ │ │ stfs f9,0(r6) │ │ │ │ - bgt cr4,16134 │ │ │ │ - lfsx f0,r3,r11 │ │ │ │ - stfsx f0,r6,r22 │ │ │ │ - b 16230 │ │ │ │ + bgt cr4,15c74 │ │ │ │ + lfsx f0,r5,r4 │ │ │ │ + stfsx f0,r6,r24 │ │ │ │ + b 15d74 │ │ │ │ addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1607c │ │ │ │ + li r2,0 │ │ │ │ + b 15bc8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,7104 │ │ │ │ - mflr r0 │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ + .long 0x1180 │ │ │ │ mfcr r11 │ │ │ │ - std r31,-8(r1) │ │ │ │ - ld r16,0(r3) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(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 r15,-144(r1) │ │ │ │ + ld r15,0(r3) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ mr r29,r3 │ │ │ │ std r0,16(r1) │ │ │ │ - ld r28,8(r16) │ │ │ │ + std r30,-24(r1) │ │ │ │ + std r31,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + ld r28,8(r15) │ │ │ │ + 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 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,192(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 16e48 │ │ │ │ - maddld r15,r8,r9,r10 │ │ │ │ - add r9,r8,r15 │ │ │ │ - cmpd r15,r9 │ │ │ │ - std r9,88(r31) │ │ │ │ - bge 168fc │ │ │ │ - ld r10,24(r29) │ │ │ │ - sldi r9,r15,4 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,16(r29) │ │ │ │ - std r9,40(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,8(r29) │ │ │ │ - std r10,80(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-13408 │ │ │ │ - std r10,120(r31) │ │ │ │ - ld r28,88(r16) │ │ │ │ - ld r24,48(r16) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r5,0(r1) │ │ │ │ - std r1,96(r31) │ │ │ │ - addi r18,r28,1 │ │ │ │ - sldi r11,r24,2 │ │ │ │ - sldi r23,r24,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r20,r24,-1 │ │ │ │ - sldi r30,r18,1 │ │ │ │ - addi r9,r23,15 │ │ │ │ - addi r7,r23,23 │ │ │ │ - addi r8,r11,19 │ │ │ │ - mulld r10,r30,r11 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ + bl 3500 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 16960 │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + std r2,40(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,80(r31) │ │ │ │ + bge 16410 │ │ │ │ + ld r9,24(r29) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + nop │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r9,56(r31) │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r9,16(r29) │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,8(r29) │ │ │ │ + std r9,72(r31) │ │ │ │ + ld r20,88(r15) │ │ │ │ + ld r29,48(r15) │ │ │ │ + std r1,88(r31) │ │ │ │ + lwz r2,112(r15) │ │ │ │ + ld r6,0(r1) │ │ │ │ + addi r23,r20,1 │ │ │ │ + sldi r19,r29,2 │ │ │ │ + sldi r26,r29,3 │ │ │ │ + addi r24,r29,-1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r30,r23,1 │ │ │ │ + addi r2,r26,15 │ │ │ │ + addi r8,r26,23 │ │ │ │ + addi r10,r19,19 │ │ │ │ + mulld r9,r30,r19 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r6,r8 │ │ │ │ - addi r10,r10,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r14,r1,32 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r17,r1,32 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r29,r1,32 │ │ │ │ - bne 16e00 │ │ │ │ - ld r9,120(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi cr3,r20,0 │ │ │ │ - mr r25,r15 │ │ │ │ - std r10,0(r26) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - mulld r9,r18,r24 │ │ │ │ - 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 r21,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r16,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - blt cr3,16e40 │ │ │ │ - mulld r10,r25,r24 │ │ │ │ - neg r9,r18 │ │ │ │ - ld r4,120(r16) │ │ │ │ - mulld r3,r20,r18 │ │ │ │ - ld r21,72(r16) │ │ │ │ - add r7,r14,r23 │ │ │ │ - add r12,r17,r23 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + addi r27,r1,32 │ │ │ │ + bne 16920 │ │ │ │ + stfs f31,0(r27) │ │ │ │ + mulld r2,r23,r29 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r24,0 │ │ │ │ + ld r17,40(r31) │ │ │ │ + std r9,0(r25) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + blt cr3,16958 │ │ │ │ + mulld r28,r17,r29 │ │ │ │ + mulld r8,r24,r23 │ │ │ │ + ld r6,120(r15) │ │ │ │ + ld r9,72(r15) │ │ │ │ + mulli r11,r23,-16 │ │ │ │ + add r3,r16,r26 │ │ │ │ + add r4,r22,r26 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - addi r0,r22,-8 │ │ │ │ - std r15,56(r31) │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mr r5,r18 │ │ │ │ - std r25,64(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r27,r21,r23 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r4,r4,r9 │ │ │ │ - ldu r18,-8(r27) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - mtfprd f0,r18 │ │ │ │ - fcfids f0,f0 │ │ │ │ + addi r6,r6,-4 │ │ │ │ + add r5,r9,r26 │ │ │ │ + add r2,r29,r28 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r8,r8,r18 │ │ │ │ + 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 r9,f0 │ │ │ │ - addi r25,r9,1 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r25,r25,r28 │ │ │ │ - stdu r9,-8(r7) │ │ │ │ - stdu r25,-8(r12) │ │ │ │ - ble cr4,165d0 │ │ │ │ - srdi r6,r30,1 │ │ │ │ - sldi r25,r3,3 │ │ │ │ - add r9,r18,r9 │ │ │ │ - std r16,104(r31) │ │ │ │ - std r28,112(r31) │ │ │ │ - mtctr r6 │ │ │ │ - add r25,r25,r0 │ │ │ │ - addi r16,r9,1 │ │ │ │ - divd r28,r9,r18 │ │ │ │ - mr r15,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - divd r6,r16,r18 │ │ │ │ - mulld r28,r28,r18 │ │ │ │ - mulld r6,r6,r18 │ │ │ │ - subf r28,r28,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r6,r6,r16 │ │ │ │ - std r28,-8(r25) │ │ │ │ - std r6,16(r15) │ │ │ │ - bdnz 16594 │ │ │ │ - ld r16,104(r31) │ │ │ │ - ld r28,112(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - cmpld r21,r27 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r3,r3,r9 │ │ │ │ - bne 16540 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + subf r2,r20,r2 │ │ │ │ + add r7,r7,r20 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r7,-8(r4) │ │ │ │ + ble cr4,16120 │ │ │ │ + srdi r0,r30,1 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + plxv vs33,250424 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r7,r8 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 160e8 │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r7,r8,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r8) │ │ │ │ + beq 16120 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v13 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + addi r7,r7,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + 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 160f0 │ │ │ │ + cmpld r9,r5 │ │ │ │ + addi r6,r6,-4 │ │ │ │ + add r8,r8,r11 │ │ │ │ + bne 16068 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r8 │ │ │ │ - mr r18,r5 │ │ │ │ - mr r5,r23 │ │ │ │ - std r11,112(r31) │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r15,56(r31) │ │ │ │ - ld r25,64(r31) │ │ │ │ - sldi r27,r30,2 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r14,-8 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r4,164(r16) │ │ │ │ - ld r11,112(r31) │ │ │ │ + mr r3,r10 │ │ │ │ + mr r5,r26 │ │ │ │ + std r9,32(r31) │ │ │ │ + addi r14,r22,-8 │ │ │ │ + bl 3aa0 │ │ │ │ + ld r4,164(r15) │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r2,r28,3 │ │ │ │ clrldi r6,r30,2 │ │ │ │ - addi r7,r19,8 │ │ │ │ - std r9,64(r31) │ │ │ │ - addi r9,r17,-8 │ │ │ │ - mr r8,r3 │ │ │ │ + addi r12,r16,-8 │ │ │ │ + sldi r28,r30,2 │ │ │ │ + addi r7,r21,8 │ │ │ │ + mr r10,r3 │ │ │ │ li r3,0 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r8,32(r31) │ │ │ │ - add r4,r4,r10 │ │ │ │ srdi r9,r9,2 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r5,56(r31) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - ldu r9,8(r10) │ │ │ │ - std r10,64(r31) │ │ │ │ - ldu r10,8(r5) │ │ │ │ - std r5,56(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + std r9,96(r31) │ │ │ │ + ldu r2,8(r12) │ │ │ │ + ldu r8,8(r14) │ │ │ │ mulld r5,r3,r6 │ │ │ │ - cmpd r9,r10 │ │ │ │ + lfs f0,0(r4) │ │ │ │ + cmpd r2,r8 │ │ │ │ sldi r5,r5,2 │ │ │ │ - add r12,r19,r5 │ │ │ │ - stfsx f0,r19,r5 │ │ │ │ - bge 1674c │ │ │ │ - ld r8,104(r31) │ │ │ │ - addi r0,r9,2 │ │ │ │ + add r0,r21,r5 │ │ │ │ + stfsx f0,r21,r5 │ │ │ │ + bge 16264 │ │ │ │ + ld r9,96(r31) │ │ │ │ + addi r11,r2,2 │ │ │ │ lfs f12,4(r4) │ │ │ │ - cmpd r0,r10 │ │ │ │ - mulld r5,r8,r3 │ │ │ │ - ld r8,48(r31) │ │ │ │ + cmpd r11,r8 │ │ │ │ + mulld r5,r9,r3 │ │ │ │ + ld r9,56(r31) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - addi r0,r5,1 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - lfsx f11,r8,r0 │ │ │ │ + addi r11,r5,1 │ │ │ │ + sldi r11,r11,2 │ │ │ │ + lfsx f11,r9,r11 │ │ │ │ + mr r11,r0 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - stfs f0,4(r12) │ │ │ │ - bgt 1674c │ │ │ │ - addi r0,r10,-1 │ │ │ │ + stfs f0,4(r11) │ │ │ │ + bgt 16264 │ │ │ │ + addi r11,r8,-1 │ │ │ │ sldi r5,r5,2 │ │ │ │ lfs f10,-8(r7) │ │ │ │ - li r10,0 │ │ │ │ fmr f11,f12 │ │ │ │ - subf r9,r9,r0 │ │ │ │ + li r8,0 │ │ │ │ + subf r2,r2,r11 │ │ │ │ addi r5,r5,8 │ │ │ │ - andi. r0,r9,1 │ │ │ │ - add r12,r8,r5 │ │ │ │ - addi r0,r9,-1 │ │ │ │ - beq 16708 │ │ │ │ - lfsx f0,r8,r5 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + add r11,r9,r5 │ │ │ │ + beq 16220 │ │ │ │ + lfsx f0,r9,r5 │ │ │ │ fmuls f11,f12,f12 │ │ │ │ cmpdi r0,0 │ │ │ │ - li r10,4 │ │ │ │ + li r8,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfs f0,0(r7) │ │ │ │ - beq 1674c │ │ │ │ - srdi r9,r9,1 │ │ │ │ - ld r8,32(r31) │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r12,r10 │ │ │ │ + beq 16264 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + ld r9,32(r31) │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r11,r8 │ │ │ │ fmuls f9,f11,f12 │ │ │ │ - addi r9,r10,4 │ │ │ │ + addi r2,r8,4 │ │ │ │ fmuls f11,f9,f12 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r12,r9 │ │ │ │ + stfsx f0,r7,r8 │ │ │ │ + lfsx f0,r11,r2 │ │ │ │ + addi r8,r8,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r7,r9 │ │ │ │ - bdnz 16714 │ │ │ │ - std r8,32(r31) │ │ │ │ + stfsx f0,r7,r2 │ │ │ │ + bdnz 1622c │ │ │ │ + std r9,32(r31) │ │ │ │ addi r3,r3,1 │ │ │ │ addi r4,r4,8 │ │ │ │ - add r7,r7,r27 │ │ │ │ - cmpd r24,r3 │ │ │ │ - bne 16654 │ │ │ │ - cmpdi r24,4 │ │ │ │ - ld r8,32(r31) │ │ │ │ - beq 16c38 │ │ │ │ - cmpdi r24,5 │ │ │ │ - beq 169d0 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 168d0 │ │ │ │ - ld r27,24(r16) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - ld r12,188(r16) │ │ │ │ - add r6,r14,r23 │ │ │ │ - add r17,r17,r23 │ │ │ │ - add r0,r8,r23 │ │ │ │ - li r21,0 │ │ │ │ - mr r14,r10 │ │ │ │ - add r27,r27,r25 │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 16844 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r7,72(r16) │ │ │ │ - sldi r4,r9,2 │ │ │ │ - mulld r5,r18,r9 │ │ │ │ - clrldi r28,r30,2 │ │ │ │ - addi r3,r8,-8 │ │ │ │ - std r15,56(r31) │ │ │ │ - std r14,64(r31) │ │ │ │ - lfsx f0,r29,r4 │ │ │ │ - add r25,r26,r10 │ │ │ │ - subf r4,r9,r24 │ │ │ │ - std r28,32(r31) │ │ │ │ - add r3,r3,r10 │ │ │ │ - mtctr r4 │ │ │ │ - ld r28,0(r25) │ │ │ │ - addi r4,r7,-8 │ │ │ │ - sldi r7,r5,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r10,8(r3) │ │ │ │ - ld r5,32(r31) │ │ │ │ - ldu r14,8(r4) │ │ │ │ - maddld r5,r9,r5,r10 │ │ │ │ - add r10,r7,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r7,r7,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r15,r9,2 │ │ │ │ - ldx r10,r22,r10 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f12,r19,r5 │ │ │ │ - maddld r28,r28,r14,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdu r28,8(r25) │ │ │ │ - stfsx f0,r29,r15 │ │ │ │ - bdnz 167f8 │ │ │ │ - ld r15,56(r31) │ │ │ │ - ld r14,64(r31) │ │ │ │ - ldx r9,r26,r23 │ │ │ │ - lfs f10,4(r27) │ │ │ │ - lfsx f11,r29,r11 │ │ │ │ - lfs f9,0(r27) │ │ │ │ + add r7,r7,r28 │ │ │ │ + cmpd r29,r3 │ │ │ │ + bne 16178 │ │ │ │ + cmpdi r29,4 │ │ │ │ + ld r9,32(r31) │ │ │ │ + beq 1675c │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 16500 │ │ │ │ + li r2,0 │ │ │ │ + ld r6,72(r31) │ │ │ │ + cmpdi r6,0 │ │ │ │ + ble 163dc │ │ │ │ + ld r11,24(r15) │ │ │ │ + sldi r9,r17,3 │ │ │ │ + ld r14,188(r15) │ │ │ │ + add r22,r22,r26 │ │ │ │ + add r0,r16,r26 │ │ │ │ + add r7,r10,r26 │ │ │ │ + li r28,0 │ │ │ │ + li r17,0 │ │ │ │ + add r11,r11,r9 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 16354 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,72(r15) │ │ │ │ + sldi r5,r2,2 │ │ │ │ + mulld r16,r23,r2 │ │ │ │ + clrldi r3,r30,2 │ │ │ │ + std r6,96(r31) │ │ │ │ + addi r4,r10,-8 │ │ │ │ + lfsx f0,r27,r5 │ │ │ │ + add r20,r25,r9 │ │ │ │ + subf r5,r2,r29 │ │ │ │ + std r3,32(r31) │ │ │ │ + add r4,r4,r9 │ │ │ │ + mtctr r5 │ │ │ │ + ld r3,0(r20) │ │ │ │ + addi r5,r8,-8 │ │ │ │ + sldi r8,r16,1 │ │ │ │ + add r5,r5,r9 │ │ │ │ + ldu r9,8(r4) │ │ │ │ + ld r6,32(r31) │ │ │ │ + ldu r12,8(r5) │ │ │ │ + maddld r6,r2,r6,r9 │ │ │ │ + add r9,r8,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r8,r8,r30 │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r10,r12,r9 │ │ │ │ - lfsx f12,r12,r9 │ │ │ │ - lfs f0,4(r10) │ │ │ │ + sldi r16,r2,2 │ │ │ │ + ldx r9,r18,r9 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f12,r21,r6 │ │ │ │ + maddld r3,r3,r12,r9 │ │ │ │ + stdu r3,8(r20) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r27,r16 │ │ │ │ + bdnz 1630c │ │ │ │ + ld r6,96(r31) │ │ │ │ + ldx r2,r25,r26 │ │ │ │ + lfs f10,4(r11) │ │ │ │ + lfsx f11,r27,r19 │ │ │ │ + lfs f9,0(r11) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r14,r2 │ │ │ │ + lfsx f12,r14,r2 │ │ │ │ + lfs f0,4(r9) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfs f12,0(r27) │ │ │ │ - stfs f0,4(r27) │ │ │ │ - ble cr3,169a8 │ │ │ │ - mtctr r20 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r4,r17 │ │ │ │ - mr r7,r0 │ │ │ │ - mr r9,r20 │ │ │ │ - li r25,0 │ │ │ │ - b 168a0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r25,0(r7) │ │ │ │ - bdz 16960 │ │ │ │ - ldu r28,-8(r4) │ │ │ │ - ldu r10,-8(r3) │ │ │ │ - ldu r5,-8(r7) │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r5,r10 │ │ │ │ - beq 16894 │ │ │ │ - addi r21,r21,1 │ │ │ │ + stfs f12,0(r11) │ │ │ │ + stfs f0,4(r11) │ │ │ │ + ble cr3,164cc │ │ │ │ + mtctr r24 │ │ │ │ + mr r3,r0 │ │ │ │ + mr r4,r22 │ │ │ │ + mr r8,r7 │ │ │ │ + mr r2,r24 │ │ │ │ + b 163ac │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r17,0(r8) │ │ │ │ + bdz 1647c │ │ │ │ + ldu r20,-8(r4) │ │ │ │ + ldu r9,-8(r3) │ │ │ │ + ldu r5,-8(r8) │ │ │ │ + subf r9,r9,r20 │ │ │ │ + cmpd r5,r9 │ │ │ │ + beq 163a0 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r14,r21 │ │ │ │ - stdx r5,r8,r10 │ │ │ │ - bne 167a8 │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r6,r28 │ │ │ │ + stdx r5,r10,r9 │ │ │ │ + bne 162c0 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ std r10,40(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - cmpd r10,r15 │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16424 │ │ │ │ - addi r1,r31,352 │ │ │ │ - ld r0,16(r1) │ │ │ │ + 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 15f68 │ │ │ │ + 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 r10,0(r8) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r14,r21 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r8) │ │ │ │ - bne 167b0 │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - cmpd r10,r15 │ │ │ │ - ld r10,96(r31) │ │ │ │ + ld r9,0(r10) │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r6,r28 │ │ │ │ + addi r9,r9,1 │ │ │ │ std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16424 │ │ │ │ - b 168fc │ │ │ │ - sldi r10,r20,3 │ │ │ │ - addi r21,r21,1 │ │ │ │ - mr r9,r20 │ │ │ │ - ldx r5,r8,r10 │ │ │ │ - cmpd r14,r21 │ │ │ │ - sldi r10,r9,3 │ │ │ │ + bne 162c8 │ │ │ │ + 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 15f68 │ │ │ │ + b 16410 │ │ │ │ + sldi r9,r24,3 │ │ │ │ + addi r28,r28,1 │ │ │ │ + mr r2,r24 │ │ │ │ + ldx r5,r10,r9 │ │ │ │ + cmpd r6,r28 │ │ │ │ + sldi r9,r2,3 │ │ │ │ addi r5,r5,1 │ │ │ │ - stdx r5,r8,r10 │ │ │ │ - bne 167a8 │ │ │ │ - b 168d0 │ │ │ │ - ble cr4,168d0 │ │ │ │ - ld r7,24(r16) │ │ │ │ - sldi r5,r25,3 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - sldi r3,r28,4 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - ld r4,16(r21) │ │ │ │ - add r18,r19,r27 │ │ │ │ - addi r3,r3,8 │ │ │ │ - ld r12,8(r21) │ │ │ │ - ld r23,24(r21) │ │ │ │ - ld r25,32(r21) │ │ │ │ - addi r0,r28,56 │ │ │ │ - add r28,r19,r6 │ │ │ │ - addi r10,r10,24 │ │ │ │ - std r8,128(r31) │ │ │ │ - std r26,136(r31) │ │ │ │ - add r6,r7,r5 │ │ │ │ - lfsx f11,r7,r5 │ │ │ │ - add r24,r18,r27 │ │ │ │ - add r7,r3,r22 │ │ │ │ - addi r9,r9,40 │ │ │ │ - ld r5,188(r16) │ │ │ │ - add r10,r10,r22 │ │ │ │ - std r4,64(r31) │ │ │ │ - add r0,r0,r22 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - std r7,104(r31) │ │ │ │ - addi r4,r22,-8 │ │ │ │ - li r7,0 │ │ │ │ - add r27,r24,r27 │ │ │ │ - add r20,r9,r22 │ │ │ │ + stdx r5,r10,r9 │ │ │ │ + bne 162c0 │ │ │ │ + b 163dc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr4,163dc │ │ │ │ + ld r8,24(r15) │ │ │ │ + sldi r7,r20,5 │ │ │ │ + sldi r0,r20,6 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ld r16,8(r9) │ │ │ │ + mulli r2,r20,48 │ │ │ │ std r10,112(r31) │ │ │ │ - ldu r17,8(r4) │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ld r21,104(r31) │ │ │ │ - std r7,168(r31) │ │ │ │ - li r3,0 │ │ │ │ - std r15,144(r31) │ │ │ │ - std r16,152(r31) │ │ │ │ - std r29,160(r31) │ │ │ │ - lfsx f7,r19,r9 │ │ │ │ - mulld r9,r17,r12 │ │ │ │ - mr r7,r4 │ │ │ │ - std r9,56(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r14,8(r21) │ │ │ │ - ld r4,112(r31) │ │ │ │ + std r27,120(r31) │ │ │ │ + ld r14,16(r9) │ │ │ │ + ld r23,24(r9) │ │ │ │ + sldi r5,r20,4 │ │ │ │ + add r19,r21,r28 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + addi r20,r18,-8 │ │ │ │ + ld r26,32(r9) │ │ │ │ + addi r9,r7,24 │ │ │ │ + mr r7,r0 │ │ │ │ + addi r5,r5,8 │ │ │ │ + add r24,r19,r28 │ │ │ │ + add r29,r21,r6 │ │ │ │ + ld r6,188(r15) │ │ │ │ + addi r0,r7,56 │ │ │ │ + add r7,r8,r17 │ │ │ │ + lfsx f11,r8,r17 │ │ │ │ + add r9,r18,r9 │ │ │ │ li r8,0 │ │ │ │ - std r19,176(r31) │ │ │ │ - std r17,184(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - lfsx f10,r18,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r14,r9,r14 │ │ │ │ - ld r9,64(r31) │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r12,r18,r5 │ │ │ │ + add r28,r24,r28 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r0,r18,r0 │ │ │ │ + std r9,104(r31) │ │ │ │ + add r5,r18,r2 │ │ │ │ + ldu r18,8(r20) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + std r8,152(r31) │ │ │ │ + mr r22,r12 │ │ │ │ + li r4,0 │ │ │ │ + std r15,128(r31) │ │ │ │ + std r21,136(r31) │ │ │ │ + std r25,144(r31) │ │ │ │ + lfsx f7,r21,r2 │ │ │ │ + mulld r2,r18,r16 │ │ │ │ + mr r8,r20 │ │ │ │ + std r2,96(r31) │ │ │ │ + sldi r2,r4,2 │ │ │ │ + ldu r17,8(r22) │ │ │ │ + ld r11,104(r31) │ │ │ │ + li r10,0 │ │ │ │ + std r18,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ + add r17,r2,r17 │ │ │ │ + mulld r27,r17,r14 │ │ │ │ + std r17,176(r31) │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mr r26,r14 │ │ │ │ - mulld r29,r14,r9 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mr r15,r20 │ │ │ │ - li r22,0 │ │ │ │ - mr r19,r26 │ │ │ │ - lfsx f9,r24,r9 │ │ │ │ - add r10,r29,r10 │ │ │ │ - mulld r14,r10,r23 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mr r17,r5 │ │ │ │ + li r25,0 │ │ │ │ + mr r21,r4 │ │ │ │ + lfsx f9,r24,r2 │ │ │ │ + add r9,r27,r9 │ │ │ │ + mulld r16,r9,r23 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r22,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r17,r0 │ │ │ │ - mr r26,r28 │ │ │ │ + mr r20,r0 │ │ │ │ + mr r4,r29 │ │ │ │ std r30,32(r31) │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r15,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + ldu r2,8(r20) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r16,r5,r30 │ │ │ │ - lfsx f5,r5,r30 │ │ │ │ - lfs f6,4(r16) │ │ │ │ + add r18,r6,r30 │ │ │ │ + lfsx f5,r6,r30 │ │ │ │ + lfs f6,4(r18) │ │ │ │ fmadds f11,f5,f0,f11 │ │ │ │ fmadds f12,f6,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 16b30 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 16650 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r30,r22 │ │ │ │ - bne 16b00 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r30,r25 │ │ │ │ + bne 16620 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r4,r21 │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 165f0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r18,160(r31) │ │ │ │ + ld r16,168(r31) │ │ │ │ + ld r17,176(r31) │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 165b8 │ │ │ │ + mr r20,r8 │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r15,128(r31) │ │ │ │ + ld r21,136(r31) │ │ │ │ + ld r25,144(r31) │ │ │ │ addi r8,r8,1 │ │ │ │ - mr r26,r19 │ │ │ │ cmpd r30,r8 │ │ │ │ - bne 16ad0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r19,176(r31) │ │ │ │ - ld r17,184(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - mr r14,r26 │ │ │ │ - cmpd r30,r3 │ │ │ │ - bne 16a8c │ │ │ │ - mr r4,r7 │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r15,144(r31) │ │ │ │ - ld r16,152(r31) │ │ │ │ - ld r29,160(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 16a5c │ │ │ │ - ld r26,136(r31) │ │ │ │ - ld r8,128(r31) │ │ │ │ + bne 16588 │ │ │ │ + ld r27,120(r31) │ │ │ │ + ld r10,112(r31) │ │ │ │ + std r2,40(r25) │ │ │ │ + std r3,32(r25) │ │ │ │ addi r30,r30,-1 │ │ │ │ - stfs f0,20(r29) │ │ │ │ - stfs f7,4(r29) │ │ │ │ - stfs f10,8(r29) │ │ │ │ - stfs f9,12(r29) │ │ │ │ - stfs f8,16(r29) │ │ │ │ - addi r15,r15,1 │ │ │ │ + ld r2,40(r31) │ │ │ │ + std r9,24(r25) │ │ │ │ + std r17,16(r25) │ │ │ │ + std r18,8(r25) │ │ │ │ + stfs f0,20(r27) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - std r9,40(r26) │ │ │ │ - std r10,24(r26) │ │ │ │ - std r17,8(r26) │ │ │ │ - std r14,16(r26) │ │ │ │ - std r30,32(r8) │ │ │ │ - std r11,32(r26) │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - stxv vs0,16(r8) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ + std r30,32(r10) │ │ │ │ + stfs f7,4(r27) │ │ │ │ + stfs f10,8(r27) │ │ │ │ + stxv vs0,0(r10) │ │ │ │ + stxv vs0,16(r10) │ │ │ │ + addi r10,r2,1 │ │ │ │ + stfs f9,12(r27) │ │ │ │ + stfs f8,16(r27) │ │ │ │ std r10,40(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - cmpd r10,r15 │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16424 │ │ │ │ - b 168fc │ │ │ │ - ble cr4,168d0 │ │ │ │ - ld r10,24(r16) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - sldi r5,r28,4 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - ld r17,8(r21) │ │ │ │ - ld r14,16(r21) │ │ │ │ - ld r23,24(r21) │ │ │ │ - mulli r6,r6,12 │ │ │ │ - sldi r7,r28,5 │ │ │ │ - addi r21,r5,8 │ │ │ │ - add r3,r19,r27 │ │ │ │ - ld r4,188(r16) │ │ │ │ - addi r11,r22,-8 │ │ │ │ - std r8,64(r31) │ │ │ │ - addi r7,r7,24 │ │ │ │ - add r5,r10,r25 │ │ │ │ - lfsx f11,r10,r25 │ │ │ │ - add r27,r3,r27 │ │ │ │ + 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 15f68 │ │ │ │ + b 16410 │ │ │ │ + ble cr4,163dc │ │ │ │ + ld r7,24(r15) │ │ │ │ + sldi r5,r17,3 │ │ │ │ + mulli r2,r20,48 │ │ │ │ + mulli r29,r6,12 │ │ │ │ + sldi r8,r20,4 │ │ │ │ + ld r26,8(r9) │ │ │ │ + std r10,96(r31) │ │ │ │ + sldi r20,r20,5 │ │ │ │ + ld r17,16(r9) │ │ │ │ + ld r24,24(r9) │ │ │ │ + add r22,r21,r28 │ │ │ │ + addi r3,r18,-8 │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r9,r20,24 │ │ │ │ + add r28,r22,r28 │ │ │ │ + add r6,r7,r5 │ │ │ │ + lfsx f11,r7,r5 │ │ │ │ + ld r5,188(r15) │ │ │ │ + add r16,r18,r8 │ │ │ │ + li r7,0 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r29,r21,r29 │ │ │ │ + add r14,r18,r9 │ │ │ │ + lfs f12,4(r6) │ │ │ │ + add r0,r18,r2 │ │ │ │ + ldu r11,8(r3) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + mr r23,r16 │ │ │ │ li r10,0 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r25,r21,r22 │ │ │ │ - add r12,r7,r22 │ │ │ │ - lfs f12,4(r5) │ │ │ │ - add r0,r19,r6 │ │ │ │ - add r24,r9,r22 │ │ │ │ - ldu r28,8(r11) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - mr r22,r25 │ │ │ │ - li r8,0 │ │ │ │ - mr r6,r29 │ │ │ │ + mr r4,r27 │ │ │ │ std r15,104(r31) │ │ │ │ - std r16,112(r31) │ │ │ │ - std r19,128(r31) │ │ │ │ - lfsx f10,r19,r9 │ │ │ │ - mulld r9,r28,r17 │ │ │ │ - std r9,56(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r18,8(r22) │ │ │ │ - std r26,136(r31) │ │ │ │ - mr r19,r12 │ │ │ │ - li r29,0 │ │ │ │ - mr r26,r6 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r18,r9,r18 │ │ │ │ + std r21,112(r31) │ │ │ │ + lfsx f10,r21,r2 │ │ │ │ + mulld r12,r11,r26 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r23) │ │ │ │ + std r25,120(r31) │ │ │ │ + mr r19,r14 │ │ │ │ + li r27,0 │ │ │ │ + mr r25,r4 │ │ │ │ + lfsx f9,r22,r2 │ │ │ │ + add r9,r12,r9 │ │ │ │ + mulld r18,r9,r17 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r16,r18,r14 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r7,8(r19) │ │ │ │ + sldi r2,r27,2 │ │ │ │ + ldu r8,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r21,r24 │ │ │ │ - mr r6,r0 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r4,r29 │ │ │ │ std r30,32(r31) │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r7,r16,r7 │ │ │ │ - mulld r15,r7,r23 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r8,r18,r8 │ │ │ │ + mulld r15,r8,r24 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r9,r15,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r20,r4,r30 │ │ │ │ - lfsx f6,r4,r30 │ │ │ │ + add r20,r5,r30 │ │ │ │ + lfsx f6,r5,r30 │ │ │ │ lfs f7,4(r20) │ │ │ │ fmadds f11,f6,f0,f11 │ │ │ │ fmadds f12,f7,f0,f12 │ │ │ │ - stfs f11,0(r5) │ │ │ │ - stfs f12,4(r5) │ │ │ │ - bdnz 16d20 │ │ │ │ + stfs f11,0(r6) │ │ │ │ + stfs f12,4(r6) │ │ │ │ + bdnz 16840 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r30,r29 │ │ │ │ - bne 16cf8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mr r6,r26 │ │ │ │ - ld r26,136(r31) │ │ │ │ - cmpd r30,r8 │ │ │ │ - bne 16ccc │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r30,r27 │ │ │ │ + bne 16810 │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r15,104(r31) │ │ │ │ - ld r16,112(r31) │ │ │ │ - ld r19,128(r31) │ │ │ │ - mr r29,r6 │ │ │ │ + mr r4,r25 │ │ │ │ + ld r25,120(r31) │ │ │ │ cmpd r30,r10 │ │ │ │ - bne 16ca0 │ │ │ │ - ld r8,64(r31) │ │ │ │ + bne 167e8 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r15,104(r31) │ │ │ │ + ld r21,112(r31) │ │ │ │ + mr r27,r4 │ │ │ │ + cmpd r30,r7 │ │ │ │ + bne 167c4 │ │ │ │ + ld r10,96(r31) │ │ │ │ + std r2,32(r25) │ │ │ │ + std r8,24(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - stfs f0,16(r6) │ │ │ │ - std r9,32(r26) │ │ │ │ - addi r15,r15,1 │ │ │ │ - std r28,8(r26) │ │ │ │ - stfs f10,4(r6) │ │ │ │ - std r18,16(r26) │ │ │ │ - stfs f9,8(r6) │ │ │ │ + stfs f0,16(r4) │ │ │ │ + std r9,16(r25) │ │ │ │ + std r11,8(r25) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - std r7,24(r26) │ │ │ │ - stfs f8,12(r6) │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - stxv vs0,16(r8) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ + stfs f10,4(r4) │ │ │ │ + stfs f9,8(r4) │ │ │ │ + stfs f8,12(r4) │ │ │ │ + stxv vs0,0(r10) │ │ │ │ + stxv vs0,16(r10) │ │ │ │ + addi r10,r2,1 │ │ │ │ std r10,40(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - cmpd r10,r15 │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16424 │ │ │ │ - b 168fc │ │ │ │ - nop │ │ │ │ - ld r9,228(r16) │ │ │ │ - ld r10,40(r31) │ │ │ │ - cmpdi cr3,r20,0 │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - ld r9,120(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r10,0(r26) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - mulld r9,r18,r24 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stfs f0,0(r29) │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - bge cr3,164f0 │ │ │ │ - mr r9,r24 │ │ │ │ - b 16778 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 163e0 │ │ │ │ + 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 15f68 │ │ │ │ + b 16410 │ │ │ │ + stfs f31,0(r27) │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r9,48(r31) │ │ │ │ + cmpdi cr3,r24,0 │ │ │ │ + ldx r17,r2,r9 │ │ │ │ + mulld r2,r23,r29 │ │ │ │ + li r9,0 │ │ │ │ + std r9,0(r25) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + bge cr3,1602c │ │ │ │ + mr r2,r29 │ │ │ │ + b 16290 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 15f18 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,4256 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x1281 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - ld r19,0(r3) │ │ │ │ - std r14,-144(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r15,-136(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) │ │ │ │ - std r27,-40(r1) │ │ │ │ - ld r28,8(r19) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r15,-144(r1) │ │ │ │ + ld r15,0(r3) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ mr r29,r3 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-368(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + std r31,-16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + ld r28,8(r15) │ │ │ │ + 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,-384(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,208(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 178b0 │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - std r9,48(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,80(r31) │ │ │ │ - bge 17298 │ │ │ │ - ld r10,8(r29) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r10,72(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - std r9,56(r31) │ │ │ │ - addi r10,r10,-13408 │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r28,48(r19) │ │ │ │ - lwz r9,112(r19) │ │ │ │ - ld r8,0(r1) │ │ │ │ - std r1,88(r31) │ │ │ │ - sldi r27,r28,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - sldi r10,r28,2 │ │ │ │ - addi r25,r28,-1 │ │ │ │ - addi r9,r27,15 │ │ │ │ - addi r7,r27,23 │ │ │ │ - addi r10,r10,19 │ │ │ │ + bl 3500 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 17380 │ │ │ │ + maddld r17,r10,r2,r9 │ │ │ │ + add r2,r10,r17 │ │ │ │ + cmpd r17,r2 │ │ │ │ + std r2,72(r31) │ │ │ │ + bge 16dcc │ │ │ │ + ld r2,8(r29) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,64(r31) │ │ │ │ + sldi r2,r17,4 │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r30,48(r15) │ │ │ │ + lwz r2,112(r15) │ │ │ │ + ld r10,0(r1) │ │ │ │ + std r1,80(r31) │ │ │ │ + sldi r29,r30,3 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r9,r30,2 │ │ │ │ + addi r27,r30,-1 │ │ │ │ + addi r2,r29,15 │ │ │ │ + addi r8,r29,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 r9,r9 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r18,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r16,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r7 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r30,r1,32 │ │ │ │ - bne 17860 │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r20,88(r19) │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ - ld r23,48(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - li r9,0 │ │ │ │ - addi r26,r20,1 │ │ │ │ - std r9,0(r22) │ │ │ │ - mulld r9,r28,r26 │ │ │ │ - stfs f0,0(r30) │ │ │ │ - sldi r9,r9,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r8,r8 │ │ │ │ neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r14,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + mr r2,r10 │ │ │ │ + addi r10,r1,32 │ │ │ │ + stdux r2,r1,r8 │ │ │ │ addi r21,r1,32 │ │ │ │ - blt cr4,178a8 │ │ │ │ - maddld r9,r23,r28,r28 │ │ │ │ - ld r10,120(r19) │ │ │ │ - mulld r6,r25,r26 │ │ │ │ - ld r24,72(r19) │ │ │ │ - neg r7,r26 │ │ │ │ - sldi r29,r26,1 │ │ │ │ - add r12,r18,r27 │ │ │ │ - add r14,r16,r27 │ │ │ │ - cmpdi r26,0 │ │ │ │ - sldi r17,r7,1 │ │ │ │ - addi r7,r21,-8 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - add r11,r24,r27 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - sldi r3,r6,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r0,-8(r11) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - mtfprd f0,r0 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + bne 17370 │ │ │ │ + mr r22,r17 │ │ │ │ + stfs f31,0(r23) │ │ │ │ + ld r18,88(r15) │ │ │ │ + li r2,0 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + mr r3,r30 │ │ │ │ + std r2,0(r21) │ │ │ │ + addi r28,r18,1 │ │ │ │ + mulld r2,r30,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r24,r1,32 │ │ │ │ + blt cr4,16c2c │ │ │ │ + maddld r7,r22,r30,r30 │ │ │ │ + mulld r8,r27,r28 │ │ │ │ + ld r2,120(r15) │ │ │ │ + ld r25,72(r15) │ │ │ │ + mulli r3,r28,-16 │ │ │ │ + sldi r19,r28,1 │ │ │ │ + add r4,r20,r29 │ │ │ │ + add r5,r14,r29 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + add r6,r25,r29 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r7,r7,r2 │ │ │ │ + add r8,r8,r24 │ │ │ │ + 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 r10,r9,1 │ │ │ │ - subf r9,r20,r9 │ │ │ │ - add r10,r10,r20 │ │ │ │ - stdu r9,-8(r12) │ │ │ │ - stdu r10,-8(r14) │ │ │ │ - ble 170b4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - sldi r5,r3,3 │ │ │ │ - add r9,r0,r9 │ │ │ │ - std r23,32(r31) │ │ │ │ - mtctr r10 │ │ │ │ - add r5,r5,r7 │ │ │ │ - addi r23,r9,1 │ │ │ │ - divd r6,r9,r0 │ │ │ │ - mr r15,r5 │ │ │ │ - addi r5,r5,16 │ │ │ │ - divd r10,r23,r0 │ │ │ │ - mulld r6,r6,r0 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r23 │ │ │ │ - std r6,-8(r5) │ │ │ │ - std r10,16(r15) │ │ │ │ - bdnz 1707c │ │ │ │ - ld r23,32(r31) │ │ │ │ - cmpld cr7,r24,r11 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r3,r3,r17 │ │ │ │ - bne cr7,1702c │ │ │ │ - mr r3,r8 │ │ │ │ - mr r5,r27 │ │ │ │ + addi r2,r9,1 │ │ │ │ + subf r9,r18,r9 │ │ │ │ + add r2,r2,r18 │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + stdu r2,-8(r5) │ │ │ │ + ble cr7,16bf4 │ │ │ │ + srdi r2,r19,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + nop │ │ │ │ + plxv vs33,247648 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 16bbc │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r9,r8,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r8) │ │ │ │ + beq 16bf4 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v13 │ │ │ │ + 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 16bc4 │ │ │ │ + cmpld r25,r6 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r8,r8,r3 │ │ │ │ + bne 16b3c │ │ │ │ + mr r3,r10 │ │ │ │ + mr r5,r29 │ │ │ │ li r4,0 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r28,4 │ │ │ │ - mr r8,r3 │ │ │ │ - beq 17640 │ │ │ │ - cmpdi r28,5 │ │ │ │ - beq 17370 │ │ │ │ - li r10,0 │ │ │ │ - ld r6,72(r31) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 17264 │ │ │ │ - ld r24,24(r19) │ │ │ │ - sldi r7,r23,3 │ │ │ │ - ld r15,188(r19) │ │ │ │ - mulld r12,r28,r23 │ │ │ │ - add r17,r16,r27 │ │ │ │ - add r18,r18,r27 │ │ │ │ - sldi r0,r26,1 │ │ │ │ - add r9,r8,r27 │ │ │ │ - li r23,0 │ │ │ │ - sldi r14,r28,2 │ │ │ │ - mr r16,r6 │ │ │ │ - add r24,r24,r7 │ │ │ │ - cmpd r28,r10 │ │ │ │ - ble 171d8 │ │ │ │ - add r7,r12,r10 │ │ │ │ - sldi r3,r10,3 │ │ │ │ - ld r4,72(r19) │ │ │ │ - mulld r5,r26,r10 │ │ │ │ - addi r11,r8,-8 │ │ │ │ - sldi r6,r10,2 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - std r16,40(r31) │ │ │ │ - std r9,64(r31) │ │ │ │ - mulld r7,r7,r26 │ │ │ │ - add r20,r22,r3 │ │ │ │ - add r11,r11,r3 │ │ │ │ - mtctr r10 │ │ │ │ - ld r10,164(r19) │ │ │ │ - lfsx f0,r30,r6 │ │ │ │ - add r6,r30,r6 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - ld r29,0(r20) │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r3,r4,r3 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - std r10,32(r31) │ │ │ │ - ldu r10,8(r11) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ldu r16,8(r3) │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r7,r10 │ │ │ │ - add r10,r5,r10 │ │ │ │ - add r7,r7,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f12,r9,r4 │ │ │ │ - ldx r10,r21,r10 │ │ │ │ - maddld r29,r29,r16,r10 │ │ │ │ + bl 3aa0 │ │ │ │ + cmpdi r30,4 │ │ │ │ + mr r10,r3 │ │ │ │ + beq 17148 │ │ │ │ + cmpdi r30,5 │ │ │ │ + beq 16e80 │ │ │ │ + li r3,0 │ │ │ │ + ld r18,64(r31) │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 16da0 │ │ │ │ + ld r26,24(r15) │ │ │ │ + mulld r12,r30,r22 │ │ │ │ + ld r16,188(r15) │ │ │ │ + sldi r22,r22,3 │ │ │ │ + add r19,r14,r29 │ │ │ │ + add r20,r20,r29 │ │ │ │ + sldi r0,r28,1 │ │ │ │ + add r2,r10,r29 │ │ │ │ + li r25,0 │ │ │ │ + sldi r14,r30,2 │ │ │ │ + mr r9,r17 │ │ │ │ + mr r11,r3 │ │ │ │ + add r26,r26,r22 │ │ │ │ + cmpd r30,r11 │ │ │ │ + ble 16d10 │ │ │ │ + add r8,r12,r11 │ │ │ │ + sldi r4,r11,3 │ │ │ │ + ld r5,72(r15) │ │ │ │ + mulld r6,r28,r11 │ │ │ │ + sldi r7,r11,2 │ │ │ │ + ld r17,164(r15) │ │ │ │ + std r9,32(r31) │ │ │ │ + std r18,40(r31) │ │ │ │ + subf r11,r11,r30 │ │ │ │ + addi r3,r10,-8 │ │ │ │ + mulld r8,r8,r28 │ │ │ │ + add r22,r21,r4 │ │ │ │ + lfsx f0,r23,r7 │ │ │ │ + add r7,r23,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r3,r3,r4 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + ld r11,0(r22) │ │ │ │ + sldi r6,r6,1 │ │ │ │ + add r4,r5,r4 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + ldu r9,8(r3) │ │ │ │ + ldu r18,8(r4) │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r5,r8,r9 │ │ │ │ + add r9,r6,r9 │ │ │ │ + add r8,r8,r0 │ │ │ │ + add r6,r6,r0 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f12,r17,r5 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + maddld r11,r11,r18,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r29,8(r20) │ │ │ │ - stfs f0,0(r6) │ │ │ │ - bdnz 1718c │ │ │ │ - ld r16,40(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ldx r10,r22,r27 │ │ │ │ - lfs f10,4(r24) │ │ │ │ - lfsx f11,r30,r14 │ │ │ │ - lfs f9,0(r24) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r7,r15,r10 │ │ │ │ - lfsx f12,r15,r10 │ │ │ │ + stdu r11,8(r22) │ │ │ │ + stfs f0,0(r7) │ │ │ │ + bdnz 16cc8 │ │ │ │ + ld r9,32(r31) │ │ │ │ + ld r18,40(r31) │ │ │ │ + ldx r8,r21,r29 │ │ │ │ + lfs f10,4(r26) │ │ │ │ + lfsx f11,r23,r14 │ │ │ │ + lfs f9,0(r26) │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r7,r16,r8 │ │ │ │ + lfsx f12,r16,r8 │ │ │ │ lfs f0,4(r7) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfs f12,0(r24) │ │ │ │ - stfs f0,4(r24) │ │ │ │ - ble cr4,17348 │ │ │ │ - mtctr r25 │ │ │ │ - mr r3,r18 │ │ │ │ - mr r4,r17 │ │ │ │ - mr r6,r9 │ │ │ │ - mr r10,r25 │ │ │ │ - li r11,0 │ │ │ │ - b 17234 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r11,0(r6) │ │ │ │ - bdz 172f8 │ │ │ │ - ldu r29,-8(r4) │ │ │ │ - ldu r7,-8(r3) │ │ │ │ - ldu r5,-8(r6) │ │ │ │ - subf r7,r7,r29 │ │ │ │ - cmpd r5,r7 │ │ │ │ - beq 17228 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r7,r10,3 │ │ │ │ - cmpd r16,r23 │ │ │ │ - stdx r5,r8,r7 │ │ │ │ - bne 1712c │ │ │ │ + stfs f12,0(r26) │ │ │ │ + stfs f0,4(r26) │ │ │ │ + ble cr4,16e54 │ │ │ │ + mtctr r27 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r7,r2 │ │ │ │ + mr r11,r27 │ │ │ │ + li r3,0 │ │ │ │ + b 16d6c │ │ │ │ + addi r11,r11,-1 │ │ │ │ + std r3,0(r7) │ │ │ │ + bdz 16e34 │ │ │ │ + ldu r22,-8(r5) │ │ │ │ + ldu r8,-8(r4) │ │ │ │ + ldu r6,-8(r7) │ │ │ │ + subf r8,r8,r22 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 16d60 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r8,r11,3 │ │ │ │ + cmpd r18,r25 │ │ │ │ + stdx r6,r10,r8 │ │ │ │ + bne 16c6c │ │ │ │ + mr r17,r9 │ │ │ │ ld r9,48(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,48(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,88(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16f38 │ │ │ │ - addi r1,r31,368 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r17,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 16a50 │ │ │ │ + addi r1,r31,384 │ │ │ │ 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 r7,0(r8) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r16,r23 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,0(r8) │ │ │ │ - bne 17134 │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,48(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,88(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16f38 │ │ │ │ - b 17298 │ │ │ │ - sldi r7,r25,3 │ │ │ │ - addi r23,r23,1 │ │ │ │ - mr r10,r25 │ │ │ │ - ldx r5,r8,r7 │ │ │ │ - cmpd r16,r23 │ │ │ │ - sldi r7,r10,3 │ │ │ │ - addi r5,r5,1 │ │ │ │ - stdx r5,r8,r7 │ │ │ │ - bne 1712c │ │ │ │ - b 17264 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 17264 │ │ │ │ - mulld r10,r23,r26 │ │ │ │ - mulli r3,r20,48 │ │ │ │ - ld r6,24(r19) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - sldi r4,r20,4 │ │ │ │ - sldi r5,r20,5 │ │ │ │ - sldi r27,r20,6 │ │ │ │ - ld r15,8(r24) │ │ │ │ - ld r14,16(r24) │ │ │ │ - ld r25,32(r24) │ │ │ │ - ld r28,164(r19) │ │ │ │ - std r8,152(r31) │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r5,r5,24 │ │ │ │ - addi r27,r27,56 │ │ │ │ - std r30,160(r31) │ │ │ │ - lfsx f11,r6,r23 │ │ │ │ - add r6,r6,r23 │ │ │ │ - ld r23,24(r24) │ │ │ │ - sldi r7,r10,2 │ │ │ │ - addi r24,r3,40 │ │ │ │ - add r5,r5,r21 │ │ │ │ - add r12,r4,r21 │ │ │ │ - add r27,r27,r21 │ │ │ │ - addi r4,r21,-8 │ │ │ │ - addi r9,r28,8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r7,r7,r10 │ │ │ │ - add r24,r24,r21 │ │ │ │ - std r5,128(r31) │ │ │ │ - ld r5,188(r19) │ │ │ │ - mr r8,r4 │ │ │ │ - add r21,r26,r7 │ │ │ │ - add r10,r26,r21 │ │ │ │ - add r3,r20,r21 │ │ │ │ - sldi r21,r21,3 │ │ │ │ - add r11,r26,r10 │ │ │ │ - add r0,r20,r10 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r21,r21,r28 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - add r10,r10,r28 │ │ │ │ - add r26,r26,r11 │ │ │ │ - std r21,120(r31) │ │ │ │ - add r21,r20,r11 │ │ │ │ - add r20,r20,r7 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + ld r8,0(r10) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r18,r25 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,0(r10) │ │ │ │ + bne 16c74 │ │ │ │ + mr r17,r9 │ │ │ │ + b 16da0 │ │ │ │ + sldi r8,r27,3 │ │ │ │ + addi r25,r25,1 │ │ │ │ + mr r11,r27 │ │ │ │ + ldx r6,r10,r8 │ │ │ │ + cmpd r18,r25 │ │ │ │ + sldi r8,r11,3 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r6,r10,r8 │ │ │ │ + bne 16c6c │ │ │ │ + b 16d9c │ │ │ │ + nop │ │ │ │ + cmpdi r19,0 │ │ │ │ + ble 16da0 │ │ │ │ + mulld r8,r22,r28 │ │ │ │ + mulli r9,r18,48 │ │ │ │ + ld r7,24(r15) │ │ │ │ + ld r30,164(r15) │ │ │ │ + sldi r22,r22,3 │ │ │ │ + sldi r5,r18,4 │ │ │ │ std r10,136(r31) │ │ │ │ - add r10,r3,r9 │ │ │ │ - sldi r3,r20,3 │ │ │ │ - add r18,r0,r9 │ │ │ │ - add r20,r11,r28 │ │ │ │ - add r7,r7,r28 │ │ │ │ - std r10,112(r31) │ │ │ │ - sldi r10,r26,3 │ │ │ │ - sldi r26,r21,3 │ │ │ │ - add r28,r10,r28 │ │ │ │ - add r26,r26,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ - std r9,104(r31) │ │ │ │ - ldu r0,8(r8) │ │ │ │ - lfs f7,0(r7) │ │ │ │ - ld r4,120(r31) │ │ │ │ - std r12,64(r31) │ │ │ │ - std r19,168(r31) │ │ │ │ - std r22,176(r31) │ │ │ │ - mulld r9,r0,r15 │ │ │ │ - std r0,184(r31) │ │ │ │ - mr r0,r8 │ │ │ │ + std r17,128(r31) │ │ │ │ + sldi r6,r18,5 │ │ │ │ + sldi r29,r18,6 │ │ │ │ + ld r16,8(r25) │ │ │ │ + ld r14,16(r25) │ │ │ │ + sldi r26,r28,1 │ │ │ │ + addi r5,r5,8 │ │ │ │ + ld r27,32(r25) │ │ │ │ + addi r6,r6,24 │ │ │ │ + addi r29,r29,56 │ │ │ │ + mulli r8,r8,5 │ │ │ │ + lfsx f11,r7,r22 │ │ │ │ + add r7,r7,r22 │ │ │ │ + ld r22,24(r25) │ │ │ │ + add r12,r24,r5 │ │ │ │ + addi r5,r24,-8 │ │ │ │ + addi r9,r9,40 │ │ │ │ + add r6,r24,r6 │ │ │ │ + add r29,r24,r29 │ │ │ │ + addi r2,r30,8 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + mr r10,r5 │ │ │ │ + add r25,r24,r9 │ │ │ │ + std r6,112(r31) │ │ │ │ + ld r6,188(r15) │ │ │ │ + add r11,r28,r8 │ │ │ │ + add r9,r28,r11 │ │ │ │ + add r4,r18,r11 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + add r3,r28,r9 │ │ │ │ + add r24,r18,r9 │ │ │ │ + add r11,r11,r30 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + add r0,r18,r3 │ │ │ │ + add r9,r9,r30 │ │ │ │ + add r18,r18,r8 │ │ │ │ + std r11,104(r31) │ │ │ │ + add r11,r28,r3 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r28,r24,3 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + std r9,120(r31) │ │ │ │ + add r9,r4,r2 │ │ │ │ + sldi r4,r11,3 │ │ │ │ + sldi r11,r18,3 │ │ │ │ + add r24,r3,r30 │ │ │ │ + add r20,r28,r2 │ │ │ │ + add r8,r8,r30 │ │ │ │ + add r11,r11,r2 │ │ │ │ std r9,96(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f10,0(r4) │ │ │ │ - ld r3,128(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - mr r22,r0 │ │ │ │ - std r15,192(r31) │ │ │ │ - std r14,208(r31) │ │ │ │ - ldu r16,8(r9) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + add r30,r4,r30 │ │ │ │ + add r28,r9,r2 │ │ │ │ + mr r4,r11 │ │ │ │ + ldu r0,8(r10) │ │ │ │ + lfs f7,0(r8) │ │ │ │ + std r23,152(r31) │ │ │ │ + mr r23,r4 │ │ │ │ + ld r5,104(r31) │ │ │ │ + std r12,56(r31) │ │ │ │ + std r15,144(r31) │ │ │ │ + mulld r2,r0,r16 │ │ │ │ + std r0,160(r31) │ │ │ │ + mr r0,r10 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + lfs f10,0(r5) │ │ │ │ + std r21,168(r31) │ │ │ │ + std r16,176(r31) │ │ │ │ + ld r4,112(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ + std r14,192(r31) │ │ │ │ + ldu r18,8(r2) │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - add r16,r9,r16 │ │ │ │ - mulld r30,r16,r14 │ │ │ │ - std r16,200(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - nop │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + mulld r11,r18,r14 │ │ │ │ + std r18,184(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f9,0(r8) │ │ │ │ - ldu r10,8(r3) │ │ │ │ - ld r9,40(r31) │ │ │ │ - mr r15,r24 │ │ │ │ - mr r16,r20 │ │ │ │ - add r10,r9,r10 │ │ │ │ + lfs f9,0(r10) │ │ │ │ + ldu r9,8(r4) │ │ │ │ + mr r16,r25 │ │ │ │ + mr r21,r24 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r9,r2,r9 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r0,r10,r23 │ │ │ │ - std r10,32(r31) │ │ │ │ + mulld r15,r9,r22 │ │ │ │ + std r9,32(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f8,0(r16) │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r29 │ │ │ │ - mr r21,r27 │ │ │ │ - mr r10,r28 │ │ │ │ - add r11,r0,r11 │ │ │ │ + lfs f8,0(r21) │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r26 │ │ │ │ + mr r18,r29 │ │ │ │ + mr r9,r30 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r14,r3,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + ldu r2,8(r18) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r11,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r19,r5,r30 │ │ │ │ - lfsx f5,r5,r30 │ │ │ │ - lfs f6,4(r19) │ │ │ │ + add r17,r6,r11 │ │ │ │ + lfsx f5,r6,r11 │ │ │ │ + lfs f6,4(r17) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f6,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 17530 │ │ │ │ - addi r16,r16,4 │ │ │ │ - cmpld r26,r16 │ │ │ │ - bne 17510 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 17040 │ │ │ │ + addi r21,r21,4 │ │ │ │ + cmpld r28,r21 │ │ │ │ + bne 17020 │ │ │ │ + addi r10,r10,4 │ │ │ │ + ld r9,32(r31) │ │ │ │ + cmpld r20,r10 │ │ │ │ + bne 16ff0 │ │ │ │ + ld r10,96(r31) │ │ │ │ + addi r5,r5,4 │ │ │ │ + ld r21,168(r31) │ │ │ │ + ld r16,176(r31) │ │ │ │ + ld r18,184(r31) │ │ │ │ + ld r14,192(r31) │ │ │ │ + cmpld r10,r5 │ │ │ │ + bne 16fac │ │ │ │ + mr r4,r23 │ │ │ │ addi r8,r8,4 │ │ │ │ - ld r10,32(r31) │ │ │ │ - cmpld r18,r8 │ │ │ │ - bne 174e0 │ │ │ │ - ld r8,112(r31) │ │ │ │ - addi r4,r4,4 │ │ │ │ - ld r15,192(r31) │ │ │ │ - ld r16,200(r31) │ │ │ │ - ld r14,208(r31) │ │ │ │ - mr r0,r22 │ │ │ │ - cmpld r8,r4 │ │ │ │ - bne 17498 │ │ │ │ - ld r4,104(r31) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mr r8,r0 │ │ │ │ - ld r19,168(r31) │ │ │ │ - ld r22,176(r31) │ │ │ │ - ld r0,184(r31) │ │ │ │ - cmpld r4,r7 │ │ │ │ - bne 17470 │ │ │ │ - ld r30,160(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - std r9,40(r22) │ │ │ │ - not r17,r17 │ │ │ │ + mr r10,r0 │ │ │ │ + ld r15,144(r31) │ │ │ │ + ld r23,152(r31) │ │ │ │ + ld r0,160(r31) │ │ │ │ + cmpld r4,r8 │ │ │ │ + bne 16f80 │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r19,r19,-1 │ │ │ │ + stfs f0,20(r23) │ │ │ │ + ld r17,128(r31) │ │ │ │ + std r2,40(r21) │ │ │ │ + std r3,32(r21) │ │ │ │ + std r9,24(r21) │ │ │ │ + std r18,16(r21) │ │ │ │ + mtvsrdd vs0,r19,r19 │ │ │ │ + std r0,8(r21) │ │ │ │ + stfs f7,4(r23) │ │ │ │ + stfs f10,8(r23) │ │ │ │ + std r19,32(r10) │ │ │ │ + stfs f9,12(r23) │ │ │ │ + addi r17,r17,1 │ │ │ │ + stfs f8,16(r23) │ │ │ │ + stxv vs0,0(r10) │ │ │ │ + stxv vs0,16(r10) │ │ │ │ ld r9,48(r31) │ │ │ │ - std r10,24(r22) │ │ │ │ - std r0,8(r22) │ │ │ │ - std r16,16(r22) │ │ │ │ - std r11,32(r22) │ │ │ │ - stfs f0,20(r30) │ │ │ │ - mtvsrdd vs0,r17,r17 │ │ │ │ - std r17,32(r8) │ │ │ │ - stfs f7,4(r30) │ │ │ │ - stfs f10,8(r30) │ │ │ │ - stfs f9,12(r30) │ │ │ │ - stfs f8,16(r30) │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - stxv vs0,16(r8) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,48(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,88(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16f38 │ │ │ │ - b 17298 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 17264 │ │ │ │ - mulld r6,r23,r26 │ │ │ │ - ld r5,24(r19) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - sldi r7,r20,4 │ │ │ │ - mulli r25,r20,48 │ │ │ │ - ld r9,164(r19) │ │ │ │ - sldi r10,r20,5 │ │ │ │ - ld r27,8(r24) │ │ │ │ - ld r16,16(r24) │ │ │ │ - addi r7,r7,8 │ │ │ │ - ld r24,24(r24) │ │ │ │ - ld r4,188(r19) │ │ │ │ - std r8,96(r31) │ │ │ │ - addi r10,r10,24 │ │ │ │ - lfsx f11,r5,r23 │ │ │ │ - add r5,r5,r23 │ │ │ │ - add r15,r7,r21 │ │ │ │ - sldi r23,r6,2 │ │ │ │ - addi r3,r9,8 │ │ │ │ - sldi r6,r6,5 │ │ │ │ - add r14,r10,r21 │ │ │ │ - lfs f12,4(r5) │ │ │ │ - addi r25,r25,40 │ │ │ │ - addi r10,r21,-8 │ │ │ │ - add r7,r26,r23 │ │ │ │ - add r23,r23,r20 │ │ │ │ - add r6,r6,r9 │ │ │ │ - add r25,r25,r21 │ │ │ │ - mr r21,r19 │ │ │ │ - add r11,r26,r7 │ │ │ │ - add r28,r7,r20 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - sldi r23,r23,3 │ │ │ │ - add r0,r26,r11 │ │ │ │ - add r20,r20,r11 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 16a50 │ │ │ │ + b 16dcc │ │ │ │ + cmpdi r19,0 │ │ │ │ + ble 16da0 │ │ │ │ + mulld r7,r22,r28 │ │ │ │ + sldi r8,r18,4 │ │ │ │ + mulli r27,r18,48 │ │ │ │ + ld r6,24(r15) │ │ │ │ + sldi r22,r22,3 │ │ │ │ + ld r2,164(r15) │ │ │ │ + std r10,88(r31) │ │ │ │ + sldi r9,r18,5 │ │ │ │ + ld r30,8(r25) │ │ │ │ + ld r16,16(r25) │ │ │ │ + addi r8,r8,8 │ │ │ │ + ld r26,24(r25) │ │ │ │ + ld r5,188(r15) │ │ │ │ + addi r9,r9,24 │ │ │ │ + add r29,r24,r8 │ │ │ │ + lfsx f11,r6,r22 │ │ │ │ + add r6,r6,r22 │ │ │ │ + addi r4,r2,8 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + addi r27,r27,40 │ │ │ │ + add r14,r24,r9 │ │ │ │ + addi r9,r24,-8 │ │ │ │ + lfs f12,4(r6) │ │ │ │ + sldi r7,r7,5 │ │ │ │ + add r11,r28,r8 │ │ │ │ + add r8,r18,r8 │ │ │ │ + add r27,r24,r27 │ │ │ │ + add r7,r7,r2 │ │ │ │ + add r3,r28,r11 │ │ │ │ + add r0,r11,r18 │ │ │ │ + sldi r24,r8,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - add r26,r7,r9 │ │ │ │ - add r12,r23,r3 │ │ │ │ - add r11,r11,r9 │ │ │ │ + add r8,r3,r18 │ │ │ │ + add r25,r28,r3 │ │ │ │ sldi r0,r0,3 │ │ │ │ - sldi r7,r20,3 │ │ │ │ - std r11,40(r31) │ │ │ │ - add r0,r0,r9 │ │ │ │ - add r11,r28,r3 │ │ │ │ - add r7,r7,r3 │ │ │ │ - std r11,64(r31) │ │ │ │ - ldu r11,8(r10) │ │ │ │ - lfs f10,0(r6) │ │ │ │ - mr r18,r15 │ │ │ │ - mr r8,r26 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + add r18,r11,r2 │ │ │ │ + sldi r11,r28,1 │ │ │ │ + add r12,r24,r4 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r28,r25,3 │ │ │ │ + add r0,r0,r4 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r28,r28,r2 │ │ │ │ + std r0,56(r31) │ │ │ │ + std r3,40(r31) │ │ │ │ + lfs f10,0(r7) │ │ │ │ + ldu r3,8(r9) │ │ │ │ + mr r24,r29 │ │ │ │ + mr r10,r18 │ │ │ │ + std r17,96(r31) │ │ │ │ std r15,104(r31) │ │ │ │ - std r30,112(r31) │ │ │ │ - mulld r9,r11,r27 │ │ │ │ - std r9,32(r31) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - ldu r3,8(r18) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r30,40(r31) │ │ │ │ + std r21,112(r31) │ │ │ │ + std r3,120(r31) │ │ │ │ + mulld r22,r3,r30 │ │ │ │ + mr r3,r30 │ │ │ │ + lfs f9,0(r10) │ │ │ │ + ldu r4,8(r24) │ │ │ │ mr r20,r14 │ │ │ │ - std r21,120(r31) │ │ │ │ - std r22,128(r31) │ │ │ │ - std r11,136(r31) │ │ │ │ - add r3,r9,r3 │ │ │ │ + mr r25,r3 │ │ │ │ + std r8,32(r31) │ │ │ │ + ld r30,40(r31) │ │ │ │ + std r23,128(r31) │ │ │ │ + add r4,r22,r4 │ │ │ │ + mulld r17,r4,r16 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r19,r3,r16 │ │ │ │ lfs f8,0(r30) │ │ │ │ - ldu r28,8(r20) │ │ │ │ - mtctr r29 │ │ │ │ - mr r22,r25 │ │ │ │ - mr r11,r0 │ │ │ │ - add r28,r19,r28 │ │ │ │ + ldu r0,8(r20) │ │ │ │ + mtctr r11 │ │ │ │ + mr r23,r27 │ │ │ │ + mr r3,r28 │ │ │ │ + add r0,r17,r0 │ │ │ │ + mulld r15,r0,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - mulld r15,r28,r24 │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - add r9,r15,r9 │ │ │ │ - sldi r23,r9,3 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r23) │ │ │ │ + lfs f0,0(r3) │ │ │ │ + addi r3,r3,4 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r8,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r4,r23 │ │ │ │ - lfsx f6,r4,r23 │ │ │ │ + add r21,r5,r8 │ │ │ │ + lfsx f6,r5,r8 │ │ │ │ lfs f7,4(r21) │ │ │ │ fmadds f11,f6,f0,f11 │ │ │ │ fmadds f12,f7,f0,f12 │ │ │ │ - stfs f11,0(r5) │ │ │ │ - stfs f12,4(r5) │ │ │ │ - bdnz 17770 │ │ │ │ + stfs f11,0(r6) │ │ │ │ + stfs f12,4(r6) │ │ │ │ + bdnz 17280 │ │ │ │ + ld r8,32(r31) │ │ │ │ addi r30,r30,4 │ │ │ │ - cmpld r30,r7 │ │ │ │ - bne 17750 │ │ │ │ - ld r30,64(r31) │ │ │ │ - addi r8,r8,4 │ │ │ │ - ld r21,120(r31) │ │ │ │ - ld r22,128(r31) │ │ │ │ - ld r11,136(r31) │ │ │ │ cmpld r8,r30 │ │ │ │ - bne 17724 │ │ │ │ - addi r6,r6,4 │ │ │ │ + bne 1725c │ │ │ │ + ld r30,56(r31) │ │ │ │ + addi r10,r10,4 │ │ │ │ + ld r23,128(r31) │ │ │ │ + mr r3,r25 │ │ │ │ + cmpld r10,r30 │ │ │ │ + bne 17234 │ │ │ │ + addi r7,r7,4 │ │ │ │ + mr r30,r3 │ │ │ │ + ld r17,96(r31) │ │ │ │ ld r15,104(r31) │ │ │ │ - ld r30,112(r31) │ │ │ │ - cmpld r6,r12 │ │ │ │ - bne 17704 │ │ │ │ - ld r8,96(r31) │ │ │ │ - std r9,32(r22) │ │ │ │ - not r17,r17 │ │ │ │ - ld r9,48(r31) │ │ │ │ - stfs f0,16(r30) │ │ │ │ - std r11,8(r22) │ │ │ │ - stfs f10,4(r30) │ │ │ │ - std r3,16(r22) │ │ │ │ - stfs f9,8(r30) │ │ │ │ - mtvsrdd vs0,r17,r17 │ │ │ │ - std r28,24(r22) │ │ │ │ - stfs f8,12(r30) │ │ │ │ - mr r19,r21 │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - stxv vs0,16(r8) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,48(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ + ld r21,112(r31) │ │ │ │ + ld r3,120(r31) │ │ │ │ + cmpld r12,r7 │ │ │ │ + bne 1720c │ │ │ │ ld r10,88(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16f38 │ │ │ │ - b 17298 │ │ │ │ + addi r19,r19,-1 │ │ │ │ + stfs f0,16(r23) │ │ │ │ + std r2,32(r21) │ │ │ │ + addi r17,r17,1 │ │ │ │ + std r3,8(r21) │ │ │ │ + std r4,16(r21) │ │ │ │ + std r0,24(r21) │ │ │ │ + mtvsrdd vs0,r19,r19 │ │ │ │ + stfs f10,4(r23) │ │ │ │ + stfs f9,8(r23) │ │ │ │ + stfs f8,12(r23) │ │ │ │ + stxv vs0,0(r10) │ │ │ │ + stxv vs0,16(r10) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 16a50 │ │ │ │ + b 16dcc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r19) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r20,88(r19) │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ - ldx r23,r9,r10 │ │ │ │ - ld r9,144(r31) │ │ │ │ - addi r26,r20,1 │ │ │ │ - lfs f0,0(r9) │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ldx r22,r2,r9 │ │ │ │ + b 16ac8 │ │ │ │ + addi r10,r10,1 │ │ │ │ li r9,0 │ │ │ │ - std r9,0(r22) │ │ │ │ - mulld r9,r28,r26 │ │ │ │ - stfs f0,0(r30) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - bge cr4,16fec │ │ │ │ - mr r10,r28 │ │ │ │ - b 170f0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 16f00 │ │ │ │ + b 16a18 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x1281 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,1584 │ │ │ │ + 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 r16,0(r3) │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ mr r29,r3 │ │ │ │ + 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 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 r12,0(r3) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r28,8(r16) │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + ld r28,8(r12) │ │ │ │ + std r12,32(r31) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 18490 │ │ │ │ - maddld r12,r8,r9,r10 │ │ │ │ - add r9,r8,r12 │ │ │ │ - cmpd r12,r9 │ │ │ │ - std r9,64(r31) │ │ │ │ - bge 17f14 │ │ │ │ - ld r9,8(r29) │ │ │ │ - addis r10,r2,-2 │ │ │ │ + bl 3500 │ │ │ │ + ld r12,32(r31) │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 17f54 │ │ │ │ + maddld r17,r10,r2,r9 │ │ │ │ + add r2,r10,r17 │ │ │ │ + cmpd r17,r2 │ │ │ │ + std r2,64(r31) │ │ │ │ + bge 179dc │ │ │ │ + ld r2,8(r29) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r21,r12 │ │ │ │ - addi r10,r10,-13408 │ │ │ │ - std r9,32(r31) │ │ │ │ - sldi r9,r12,4 │ │ │ │ - std r10,56(r31) │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,40(r31) │ │ │ │ - ld r26,88(r16) │ │ │ │ - ld r27,48(r16) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r3,0(r1) │ │ │ │ + mr r30,r12 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r17,4 │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r18,88(r30) │ │ │ │ + ld r28,48(r30) │ │ │ │ std r1,72(r31) │ │ │ │ - addi r23,r26,1 │ │ │ │ - sldi r24,r27,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r8,r27,1 │ │ │ │ - addi r11,r27,-1 │ │ │ │ - mulld r6,r23,r27 │ │ │ │ - addi r10,r24,23 │ │ │ │ - addi r9,r24,15 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r6,0(r1) │ │ │ │ + addi r27,r18,1 │ │ │ │ + sldi r26,r28,3 │ │ │ │ + addi r15,r28,1 │ │ │ │ + addi r24,r28,-1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + mulld r7,r27,r28 │ │ │ │ + addi r9,r26,23 │ │ │ │ + addi r2,r26,15 │ │ │ │ + sldi r15,r15,2 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - addi r7,r8,15 │ │ │ │ - neg r5,r10 │ │ │ │ - neg r9,r9 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - sldi r10,r6,3 │ │ │ │ - sldi r4,r6,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 r3,r1,r10 │ │ │ │ + addi r9,r9,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r19,r1,32 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - addi r6,r1,32 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r11,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - stdux r10,r1,r5 │ │ │ │ - addi r28,r1,32 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ addi r29,r1,32 │ │ │ │ - bne 18480 │ │ │ │ - mr r25,r21 │ │ │ │ - ld r9,56(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi cr4,r11,0 │ │ │ │ - mr r7,r27 │ │ │ │ - std r10,0(r28) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - sldi r9,r4,3 │ │ │ │ - neg r9,r9 │ │ │ │ - stfs f0,0(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + bne 17a70 │ │ │ │ + stfs f29,0(r29) │ │ │ │ + li r9,0 │ │ │ │ + sldi r2,r7,3 │ │ │ │ + cmpdi cr4,r24,0 │ │ │ │ + mr r16,r17 │ │ │ │ + std r9,0(r25) │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r20,r1,32 │ │ │ │ - blt cr4,17d9c │ │ │ │ - mulld r18,r25,r27 │ │ │ │ - ld r10,120(r16) │ │ │ │ - mulld r4,r11,r23 │ │ │ │ - neg r9,r23 │ │ │ │ - ld r17,72(r16) │ │ │ │ - ld r7,48(r31) │ │ │ │ - add r14,r6,r24 │ │ │ │ - sldi r30,r23,1 │ │ │ │ - cmpdi cr3,r23,0 │ │ │ │ - addi r12,r20,-8 │ │ │ │ - sldi r0,r9,1 │ │ │ │ - std r21,88(r31) │ │ │ │ - std r25,96(r31) │ │ │ │ - std r27,104(r31) │ │ │ │ - addi r9,r10,-4 │ │ │ │ - add r3,r17,r24 │ │ │ │ - add r5,r27,r18 │ │ │ │ - add r15,r7,r24 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - add r5,r5,r9 │ │ │ │ - std r3,80(r31) │ │ │ │ - ldu r25,-8(r3) │ │ │ │ - lfs f12,0(r5) │ │ │ │ - mtfprd f0,r25 │ │ │ │ - fcfids f0,f0 │ │ │ │ + blt cr4,17aa4 │ │ │ │ + mulld r14,r16,r28 │ │ │ │ + mulld r9,r24,r27 │ │ │ │ + ld r12,120(r30) │ │ │ │ + ld r10,72(r30) │ │ │ │ + mulli r3,r27,-16 │ │ │ │ + sldi r21,r27,1 │ │ │ │ + add r4,r11,r26 │ │ │ │ + add r5,r23,r26 │ │ │ │ + cmpdi cr3,r27,0 │ │ │ │ + addi r2,r12,-4 │ │ │ │ + add r6,r10,r26 │ │ │ │ + add r7,r28,r14 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r9,r9,r20 │ │ │ │ + add r7,r7,r2 │ │ │ │ + std r6,48(r31) │ │ │ │ + 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 r27,f0 │ │ │ │ - addi r21,r27,1 │ │ │ │ - subf r27,r26,r27 │ │ │ │ - add r21,r21,r26 │ │ │ │ - stdu r27,-8(r14) │ │ │ │ - stdu r21,-8(r15) │ │ │ │ - ble cr3,17b98 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - add r21,r25,r27 │ │ │ │ - sldi r27,r4,3 │ │ │ │ - std r16,112(r31) │ │ │ │ - std r26,120(r31) │ │ │ │ - mtctr r9 │ │ │ │ - add r27,r27,r12 │ │ │ │ - addi r26,r21,1 │ │ │ │ - divd r7,r21,r25 │ │ │ │ - mr r16,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - divd r9,r26,r25 │ │ │ │ - mulld r7,r7,r25 │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - subf r7,r7,r21 │ │ │ │ - addi r21,r21,2 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - std r7,-8(r27) │ │ │ │ - std r9,16(r16) │ │ │ │ - bdnz 17b5c │ │ │ │ - ld r16,112(r31) │ │ │ │ - ld r26,120(r31) │ │ │ │ - cmpld r17,r3 │ │ │ │ - addi r5,r5,-4 │ │ │ │ - add r4,r4,r0 │ │ │ │ - bne 17b04 │ │ │ │ - mr r5,r24 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + subf r2,r18,r2 │ │ │ │ + add r8,r8,r18 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r8,-8(r5) │ │ │ │ + ble cr3,1767c │ │ │ │ + srdi r0,r21,1 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + plxv vs33,244956 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r9 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 17644 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v1 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 1767c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v0 │ │ │ │ + vaddudm v11,v11,v1 │ │ │ │ + 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 1764c │ │ │ │ + cmpld r10,r6 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r9,r9,r3 │ │ │ │ + bne 175c0 │ │ │ │ + mr r5,r26 │ │ │ │ li r4,0 │ │ │ │ mr r3,r22 │ │ │ │ - ld r21,88(r31) │ │ │ │ - ld r25,96(r31) │ │ │ │ - ld r27,104(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r6,96(r31) │ │ │ │ - std r11,88(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,88(r31) │ │ │ │ - ld r6,96(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ble cr3,1849c │ │ │ │ - mtfprd f0,r26 │ │ │ │ - sldi r0,r18,2 │ │ │ │ - ld r15,56(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - addis r14,r2,-2 │ │ │ │ - ld r3,96(r16) │ │ │ │ - addi r4,r8,-4 │ │ │ │ - sldi r18,r23,1 │ │ │ │ - std r17,88(r31) │ │ │ │ - addi r7,r6,-8 │ │ │ │ - fcfids f29,f0 │ │ │ │ - add r12,r10,r0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r17,r20 │ │ │ │ - std r23,104(r31) │ │ │ │ - std r24,112(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ + std r12,80(r31) │ │ │ │ + std r11,56(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r11,56(r31) │ │ │ │ + ld r12,80(r31) │ │ │ │ + ld r10,88(r31) │ │ │ │ + ble cr3,17f60 │ │ │ │ + mtfprd f0,r18 │ │ │ │ + ld r2,48(r31) │ │ │ │ + sldi r9,r14,2 │ │ │ │ + ld r5,96(r30) │ │ │ │ + mr r3,r26 │ │ │ │ + addi r4,r15,-4 │ │ │ │ + std r30,48(r31) │ │ │ │ + mr r26,r27 │ │ │ │ + addi r7,r11,-8 │ │ │ │ li r8,0 │ │ │ │ - mr r24,r27 │ │ │ │ - addi r14,r14,-13464 │ │ │ │ - mr r20,r29 │ │ │ │ - lfs f25,-13464(r10) │ │ │ │ - lfs f24,0(r15) │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addi r5,r9,-16 │ │ │ │ - mr r23,r28 │ │ │ │ - li r9,0 │ │ │ │ - std r11,80(r31) │ │ │ │ - mr r27,r12 │ │ │ │ - std r30,96(r31) │ │ │ │ - fmuls f29,f29,f29 │ │ │ │ - addi r15,r15,-13796 │ │ │ │ - lfdu f0,8(r5) │ │ │ │ - lfsx f22,r3,r9 │ │ │ │ - ldu r29,8(r7) │ │ │ │ - sldi r30,r8,2 │ │ │ │ - lfsx f27,r27,r9 │ │ │ │ - mr r28,r18 │ │ │ │ - std r6,120(r31) │ │ │ │ - std r3,128(r31) │ │ │ │ - std r4,136(r31) │ │ │ │ - add r30,r19,r30 │ │ │ │ - std r8,144(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ + mr r27,r29 │ │ │ │ fcfids f26,f0 │ │ │ │ - std r5,160(r31) │ │ │ │ - std r7,168(r31) │ │ │ │ - fmuls f23,f22,f25 │ │ │ │ - fdivs f28,f24,f26 │ │ │ │ + add r9,r12,r9 │ │ │ │ + addi r6,r2,-16 │ │ │ │ + li r2,0 │ │ │ │ fmuls f26,f26,f26 │ │ │ │ - b 17cf0 │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f30 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ + lfdu f0,8(r6) │ │ │ │ + lfsx f21,r5,r2 │ │ │ │ + sldi r15,r8,2 │ │ │ │ + std r28,56(r31) │ │ │ │ + mr r28,r21 │ │ │ │ + ldu r14,8(r7) │ │ │ │ + lfsx f24,r9,r2 │ │ │ │ + std r11,80(r31) │ │ │ │ + std r5,88(r31) │ │ │ │ + add r15,r19,r15 │ │ │ │ + std r10,96(r31) │ │ │ │ + std r4,104(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + std r8,120(r31) │ │ │ │ + fcfids f23,f0 │ │ │ │ + mr r30,r15 │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r15,r26 │ │ │ │ + mr r29,r14 │ │ │ │ + mr r26,r7 │ │ │ │ + mr r14,r3 │ │ │ │ + std r6,136(r31) │ │ │ │ + fmuls f22,f21,f30 │ │ │ │ + fdivs f25,f29,f23 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + b 1778c │ │ │ │ + fnmsubs f12,f11,f12,f27 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 36e0 │ │ │ │ + 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 17d38 │ │ │ │ + beq 17804 │ │ │ │ mtfprd f0,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f28,f0,f27 │ │ │ │ - fnmsubs f0,f28,f0,f27 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fmadds f0,f0,f12,f29 │ │ │ │ + fmsubs f12,f25,f0,f24 │ │ │ │ + fnmsubs f0,f25,f0,f24 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + fmadds f0,f0,f12,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 17cb4 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + bgt 17760 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 17fa0 │ │ │ │ - fmr f0,f23 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ + fmr f12,f22 │ │ │ │ + bge 17778 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs31 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,4 │ │ │ │ - stfs f0,-4(r30) │ │ │ │ - bne 17cf0 │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r4,136(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r6,120(r31) │ │ │ │ - ld r3,128(r31) │ │ │ │ - ld r5,160(r31) │ │ │ │ - ld r7,168(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r8,r8,r18 │ │ │ │ - cmpld r4,r9 │ │ │ │ - bne 17c68 │ │ │ │ - mr r27,r24 │ │ │ │ - mr r28,r23 │ │ │ │ - mr r29,r20 │ │ │ │ + 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 39e0 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bne 1778c │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r4,104(r31) │ │ │ │ + mr r7,r26 │ │ │ │ + mr r3,r14 │ │ │ │ + mr r26,r15 │ │ │ │ + ld r8,120(r31) │ │ │ │ + ld r28,56(r31) │ │ │ │ ld r11,80(r31) │ │ │ │ - mr r20,r17 │ │ │ │ - ld r30,96(r31) │ │ │ │ - ld r17,88(r31) │ │ │ │ - ld r23,104(r31) │ │ │ │ - ld r24,112(r31) │ │ │ │ - cmpdi r27,4 │ │ │ │ - beq 182b4 │ │ │ │ - cmpdi r27,5 │ │ │ │ - beq 18054 │ │ │ │ - li r7,0 │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r10,96(r31) │ │ │ │ + ld r9,112(r31) │ │ │ │ + addi r2,r2,4 │ │ │ │ + ld r6,136(r31) │ │ │ │ + add r8,r8,r21 │ │ │ │ + cmpld r4,r2 │ │ │ │ + bne 176f8 │ │ │ │ + cmpdi r28,4 │ │ │ │ + mr r29,r27 │ │ │ │ + ld r30,48(r31) │ │ │ │ + mr r27,r15 │ │ │ │ + mr r26,r14 │ │ │ │ + beq 17d90 │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 17b28 │ │ │ │ + li r2,0 │ │ │ │ ld r9,32(r31) │ │ │ │ cmpdi r9,0 │ │ │ │ - ble 17ee8 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r30,24(r16) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - ld r15,188(r16) │ │ │ │ - add r6,r6,r24 │ │ │ │ - sldi r17,r23,1 │ │ │ │ - li r26,0 │ │ │ │ - sldi r14,r27,2 │ │ │ │ - li r18,0 │ │ │ │ - add r12,r9,r24 │ │ │ │ - add r30,r30,r25 │ │ │ │ - add r9,r22,r24 │ │ │ │ - cmpd r27,r7 │ │ │ │ - ble 17e5c │ │ │ │ - sldi r5,r7,3 │ │ │ │ - ld r10,72(r16) │ │ │ │ - mulld r0,r23,r7 │ │ │ │ - sldi r8,r7,2 │ │ │ │ - addi r4,r22,-8 │ │ │ │ - subf r7,r7,r27 │ │ │ │ - std r21,48(r31) │ │ │ │ - add r25,r28,r5 │ │ │ │ - lfsx f0,r29,r8 │ │ │ │ - add r8,r29,r8 │ │ │ │ - mtctr r7 │ │ │ │ - add r4,r4,r5 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - ld r3,0(r25) │ │ │ │ - sldi r7,r0,1 │ │ │ │ - add r5,r10,r5 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - ldu r0,8(r5) │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r10,r7,r10 │ │ │ │ - add r7,r7,r17 │ │ │ │ - sldi r21,r10,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f12,r19,r21 │ │ │ │ - ldx r10,r20,r10 │ │ │ │ - maddld r3,r3,r0,r10 │ │ │ │ + ble 179b0 │ │ │ │ + ld r5,24(r30) │ │ │ │ + sldi r9,r16,3 │ │ │ │ + ld r16,188(r30) │ │ │ │ + add r23,r23,r26 │ │ │ │ + add r11,r11,r26 │ │ │ │ + sldi r18,r27,1 │ │ │ │ + add r14,r22,r26 │ │ │ │ + li r4,0 │ │ │ │ + sldi r15,r28,2 │ │ │ │ + addi r12,r22,-8 │ │ │ │ + li r21,0 │ │ │ │ + add r5,r5,r9 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 17924 │ │ │ │ + sldi r0,r2,3 │ │ │ │ + ld r8,72(r30) │ │ │ │ + mulld r10,r27,r2 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + std r17,48(r31) │ │ │ │ + add r6,r25,r0 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r29,r9 │ │ │ │ + add r3,r12,r0 │ │ │ │ + add r9,r29,r9 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r7,0(r6) │ │ │ │ + sldi r10,r10,1 │ │ │ │ + add r8,r8,r0 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + ldu r0,8(r8) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r18 │ │ │ │ + sldi r17,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfsx f12,r19,r17 │ │ │ │ + ldx r2,r20,r2 │ │ │ │ + maddld r7,r7,r0,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r25) │ │ │ │ - stfs f0,0(r8) │ │ │ │ - bdnz 17e20 │ │ │ │ - ld r21,48(r31) │ │ │ │ - ldx r10,r28,r24 │ │ │ │ - lfs f10,4(r30) │ │ │ │ - lfsx f11,r29,r14 │ │ │ │ - lfs f9,0(r30) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r8,r15,r10 │ │ │ │ - lfsx f12,r15,r10 │ │ │ │ - lfs f0,4(r8) │ │ │ │ + stdu r7,8(r6) │ │ │ │ + stfs f0,0(r9) │ │ │ │ + bdnz 178e8 │ │ │ │ + ld r17,48(r31) │ │ │ │ + ldx r2,r25,r26 │ │ │ │ + lfs f10,4(r5) │ │ │ │ + lfsx f11,r29,r15 │ │ │ │ + lfs f9,0(r5) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r16,r2 │ │ │ │ + lfsx f12,r16,r2 │ │ │ │ + lfs f0,4(r9) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfs f12,0(r30) │ │ │ │ - stfs f0,4(r30) │ │ │ │ - ble cr4,18028 │ │ │ │ - mtctr r11 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r4,r12 │ │ │ │ - mr r8,r9 │ │ │ │ - mr r7,r11 │ │ │ │ - b 17eb4 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r18,0(r8) │ │ │ │ - bdz 17fdc │ │ │ │ - ldu r0,-8(r4) │ │ │ │ - ldu r10,-8(r3) │ │ │ │ - ldu r5,-8(r8) │ │ │ │ - subf r10,r10,r0 │ │ │ │ - cmpd r5,r10 │ │ │ │ - beq 17ea8 │ │ │ │ - ld r8,32(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - stdx r5,r22,r10 │ │ │ │ - cmpd r8,r26 │ │ │ │ - bne 17dd8 │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r21 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 179d4 │ │ │ │ - addi r1,r31,416 │ │ │ │ - ld r0,16(r1) │ │ │ │ + stfs f12,0(r5) │ │ │ │ + stfs f0,4(r5) │ │ │ │ + ble cr4,17afc │ │ │ │ + mtctr r24 │ │ │ │ + mr r6,r11 │ │ │ │ + mr r7,r23 │ │ │ │ + mr r10,r14 │ │ │ │ + mr r2,r24 │ │ │ │ + b 1797c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r21,0(r10) │ │ │ │ + bdz 17ab0 │ │ │ │ + ldu r3,-8(r7) │ │ │ │ + ldu r9,-8(r6) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + subf r9,r9,r3 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 17970 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + stdx r8,r22,r9 │ │ │ │ + cmpd r10,r4 │ │ │ │ + bne 178a4 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r17,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 174b8 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r14) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f30 │ │ │ │ - b 17cdc │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r10,0(r22) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r8,r26 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r22) │ │ │ │ - bne 17de0 │ │ │ │ - ld r10,40(r31) │ │ │ │ + stfs f29,0(r29) │ │ │ │ + ld r2,228(r30) │ │ │ │ + ld r9,40(r31) │ │ │ │ + cmpdi cr4,r24,0 │ │ │ │ + ldx r16,r2,r9 │ │ │ │ + li r9,0 │ │ │ │ + sldi r2,r7,3 │ │ │ │ + std r9,0(r25) │ │ │ │ + neg r2,r2 │ │ │ │ ld r9,0(r1) │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r21 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 179d4 │ │ │ │ - b 17f14 │ │ │ │ - sldi r10,r11,3 │ │ │ │ - ld r8,32(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - mr r7,r11 │ │ │ │ - ldx r5,r22,r10 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - cmpd r8,r26 │ │ │ │ - addi r5,r5,1 │ │ │ │ - stdx r5,r22,r10 │ │ │ │ - bne 17dd8 │ │ │ │ - b 17ee8 │ │ │ │ - ld r4,24(r16) │ │ │ │ - sldi r3,r25,3 │ │ │ │ - mulli r9,r26,48 │ │ │ │ - sldi r24,r26,3 │ │ │ │ - sldi r10,r26,4 │ │ │ │ - sldi r27,r26,5 │ │ │ │ - sldi r26,r26,6 │ │ │ │ - ld r14,8(r17) │ │ │ │ - add r11,r19,r24 │ │ │ │ - addi r8,r24,24 │ │ │ │ - ld r12,16(r17) │ │ │ │ - ld r23,24(r17) │ │ │ │ - ld r25,32(r17) │ │ │ │ - ld r5,188(r16) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r0,r26,56 │ │ │ │ - addi r7,r27,24 │ │ │ │ - add r27,r19,r27 │ │ │ │ - std r21,104(r31) │ │ │ │ - add r6,r4,r3 │ │ │ │ - lfsx f11,r4,r3 │ │ │ │ - add r24,r11,r24 │ │ │ │ - addi r4,r11,8 │ │ │ │ - add r10,r10,r20 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r7,r7,r20 │ │ │ │ - add r0,r0,r20 │ │ │ │ - std r22,112(r31) │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r26,r24,r8 │ │ │ │ - std r4,96(r31) │ │ │ │ - addi r24,r24,16 │ │ │ │ - addi r4,r20,-8 │ │ │ │ - li r8,0 │ │ │ │ - add r20,r9,r20 │ │ │ │ - mr r3,r10 │ │ │ │ - std r7,88(r31) │ │ │ │ - std r28,120(r31) │ │ │ │ - ldu r17,8(r4) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - li r28,0 │ │ │ │ - mr r22,r3 │ │ │ │ - std r3,48(r31) │ │ │ │ - std r16,128(r31) │ │ │ │ - std r19,136(r31) │ │ │ │ - std r29,144(r31) │ │ │ │ - lfsx f7,r19,r9 │ │ │ │ - std r8,152(r31) │ │ │ │ - mulld r9,r17,r14 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r8,96(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ld r3,88(r31) │ │ │ │ - std r17,160(r31) │ │ │ │ - std r14,168(r31) │ │ │ │ - std r28,184(r31) │ │ │ │ - ldu r15,8(r10) │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - ld r9,80(r31) │ │ │ │ - add r15,r9,r15 │ │ │ │ - std r10,48(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r20,r1,32 │ │ │ │ + bge cr4,17580 │ │ │ │ + mr r2,r28 │ │ │ │ + b 17868 │ │ │ │ + nop │ │ │ │ + ld r10,32(r31) │ │ │ │ + ld r9,0(r22) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r10,r4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r22) │ │ │ │ + bne 178ac │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r17,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 174b8 │ │ │ │ + b 179dc │ │ │ │ + sldi r9,r24,3 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + mr r2,r24 │ │ │ │ + ldx r8,r22,r9 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r10,r4 │ │ │ │ + addi r8,r8,1 │ │ │ │ + stdx r8,r22,r9 │ │ │ │ + bne 178a4 │ │ │ │ + b 179b0 │ │ │ │ + ld r6,24(r30) │ │ │ │ + sldi r16,r16,3 │ │ │ │ + sldi r24,r18,3 │ │ │ │ + sldi r0,r18,6 │ │ │ │ + mulli r8,r18,48 │ │ │ │ + ld r14,8(r10) │ │ │ │ + std r30,96(r31) │ │ │ │ + std r25,104(r31) │ │ │ │ + sldi r2,r18,4 │ │ │ │ + sldi r28,r18,5 │ │ │ │ + ld r12,16(r10) │ │ │ │ + ld r23,24(r10) │ │ │ │ + sldi r11,r27,1 │ │ │ │ + addi r18,r20,-8 │ │ │ │ + add r5,r19,r24 │ │ │ │ + mr r9,r0 │ │ │ │ + addi r27,r24,24 │ │ │ │ + ld r26,32(r10) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r10,r28,24 │ │ │ │ + add r28,r19,r28 │ │ │ │ + add r7,r6,r16 │ │ │ │ + addi r0,r9,56 │ │ │ │ + addi r9,r5,8 │ │ │ │ + add r24,r5,r24 │ │ │ │ + lfsx f11,r6,r16 │ │ │ │ + ld r6,188(r30) │ │ │ │ + addi r8,r8,40 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + std r9,88(r31) │ │ │ │ + add r9,r20,r2 │ │ │ │ + add r27,r24,r27 │ │ │ │ + add r2,r20,r10 │ │ │ │ + add r0,r20,r0 │ │ │ │ li r10,0 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r5,r20,r8 │ │ │ │ + mr r4,r9 │ │ │ │ + std r2,56(r31) │ │ │ │ + ldu r16,8(r18) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + std r29,136(r31) │ │ │ │ + li r25,0 │ │ │ │ + mr r29,r4 │ │ │ │ + std r4,48(r31) │ │ │ │ + std r17,112(r31) │ │ │ │ + std r19,120(r31) │ │ │ │ + lfsx f7,r19,r2 │ │ │ │ + std r22,128(r31) │ │ │ │ + std r10,144(r31) │ │ │ │ + mulld r2,r16,r14 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r10,88(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + std r16,152(r31) │ │ │ │ + std r14,160(r31) │ │ │ │ + ld r4,56(r31) │ │ │ │ + lfsx f10,r10,r2 │ │ │ │ + ldu r15,8(r9) │ │ │ │ + ld r2,80(r31) │ │ │ │ + std r9,48(r31) │ │ │ │ + li r9,0 │ │ │ │ + add r15,r2,r15 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mulld r29,r15,r12 │ │ │ │ - std r15,176(r31) │ │ │ │ + mulld r30,r15,r12 │ │ │ │ + std r15,168(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r7,8(r3) │ │ │ │ - mr r16,r20 │ │ │ │ - li r28,0 │ │ │ │ - lfsx f9,r24,r9 │ │ │ │ - add r7,r29,r7 │ │ │ │ - mulld r15,r7,r23 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r8,8(r4) │ │ │ │ + mr r16,r5 │ │ │ │ + li r22,0 │ │ │ │ + lfsx f9,r24,r2 │ │ │ │ + add r8,r30,r8 │ │ │ │ + mulld r15,r8,r23 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ mr r19,r0 │ │ │ │ - mr r8,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + mr r10,r28 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r14,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r19) │ │ │ │ - lfs f0,32(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r21,r9,3 │ │ │ │ + ldu r2,8(r19) │ │ │ │ + lfs f0,32(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r20,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r17,r5,r21 │ │ │ │ - lfsx f5,r5,r21 │ │ │ │ + add r17,r6,r20 │ │ │ │ + lfsx f5,r6,r20 │ │ │ │ lfs f6,4(r17) │ │ │ │ fmadds f11,f5,f0,f11 │ │ │ │ fmadds f12,f6,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 181b0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r30 │ │ │ │ - bne 18180 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 17c90 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r22,r11 │ │ │ │ + bne 17c60 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r22 │ │ │ │ + bne 17c40 │ │ │ │ + addi r25,r25,1 │ │ │ │ + ld r16,152(r31) │ │ │ │ + ld r14,160(r31) │ │ │ │ + ld r15,168(r31) │ │ │ │ + cmpd r25,r9 │ │ │ │ + bne 17bf8 │ │ │ │ + ld r10,144(r31) │ │ │ │ + mr r4,r29 │ │ │ │ + ld r17,112(r31) │ │ │ │ + ld r19,120(r31) │ │ │ │ + ld r22,128(r31) │ │ │ │ + ld r29,136(r31) │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 18160 │ │ │ │ - ld r28,184(r31) │ │ │ │ - ld r17,160(r31) │ │ │ │ - ld r14,168(r31) │ │ │ │ - ld r15,176(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r10 │ │ │ │ - bne 1811c │ │ │ │ - ld r8,152(r31) │ │ │ │ - ld r16,128(r31) │ │ │ │ - ld r19,136(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - mr r3,r22 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bne 180ec │ │ │ │ - ld r28,120(r31) │ │ │ │ - ld r22,112(r31) │ │ │ │ - addi r18,r18,-1 │ │ │ │ + cmpd r10,r25 │ │ │ │ + bne 17bc4 │ │ │ │ + ld r25,104(r31) │ │ │ │ + addi r21,r21,-1 │ │ │ │ stfs f0,20(r29) │ │ │ │ - ld r21,104(r31) │ │ │ │ + ld r30,96(r31) │ │ │ │ stfs f7,4(r29) │ │ │ │ + addi r17,r17,1 │ │ │ │ stfs f10,8(r29) │ │ │ │ stfs f9,12(r29) │ │ │ │ + mtvsrdd vs0,r21,r21 │ │ │ │ + std r21,32(r22) │ │ │ │ stfs f8,16(r29) │ │ │ │ - mtvsrdd vs0,r18,r18 │ │ │ │ - std r9,40(r28) │ │ │ │ - std r17,8(r28) │ │ │ │ - std r15,16(r28) │ │ │ │ - std r7,24(r28) │ │ │ │ - std r18,32(r22) │ │ │ │ - std r11,32(r28) │ │ │ │ + std r2,40(r25) │ │ │ │ + std r3,32(r25) │ │ │ │ + std r8,24(r25) │ │ │ │ + std r16,8(r25) │ │ │ │ + std r15,16(r25) │ │ │ │ stxv vs0,0(r22) │ │ │ │ - addi r21,r21,1 │ │ │ │ stxv vs0,16(r22) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r21 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 179d4 │ │ │ │ - b 17f14 │ │ │ │ - ld r7,24(r16) │ │ │ │ - mulli r0,r26,48 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - mulli r10,r26,24 │ │ │ │ - sldi r9,r26,3 │ │ │ │ - sldi r4,r26,4 │ │ │ │ - sldi r8,r26,5 │ │ │ │ - ld r23,8(r17) │ │ │ │ - ld r15,16(r17) │ │ │ │ - ld r24,24(r17) │ │ │ │ - ld r5,188(r16) │ │ │ │ - addi r3,r20,-8 │ │ │ │ - add r12,r19,r9 │ │ │ │ - addi r4,r4,8 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ addi r9,r9,16 │ │ │ │ - addi r8,r8,24 │ │ │ │ - add r6,r7,r25 │ │ │ │ - lfsx f11,r7,r25 │ │ │ │ - li r7,0 │ │ │ │ - mr r11,r0 │ │ │ │ - add r26,r12,r9 │ │ │ │ - add r14,r4,r20 │ │ │ │ - add r9,r8,r20 │ │ │ │ - lfs f12,4(r6) │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 174b8 │ │ │ │ + b 179dc │ │ │ │ + ld r9,24(r30) │ │ │ │ + mulli r0,r18,48 │ │ │ │ + sldi r16,r16,3 │ │ │ │ + sldi r2,r18,3 │ │ │ │ + mulli r26,r27,24 │ │ │ │ + ld r28,8(r10) │ │ │ │ + sldi r8,r18,4 │ │ │ │ + sldi r11,r27,1 │ │ │ │ + sldi r18,r18,5 │ │ │ │ + ld r15,16(r10) │ │ │ │ + ld r24,24(r10) │ │ │ │ + addi r5,r20,-8 │ │ │ │ + add r12,r19,r2 │ │ │ │ + addi r27,r2,16 │ │ │ │ + ld r6,188(r30) │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r10,r18,24 │ │ │ │ + add r7,r9,r16 │ │ │ │ + lfsx f11,r9,r16 │ │ │ │ + add r27,r12,r27 │ │ │ │ addi r12,r12,8 │ │ │ │ - add r25,r19,r10 │ │ │ │ - addi r0,r11,40 │ │ │ │ - std r9,48(r31) │ │ │ │ - add r0,r0,r20 │ │ │ │ - ldu r27,8(r3) │ │ │ │ - sldi r9,r7,2 │ │ │ │ - mr r4,r14 │ │ │ │ - li r10,0 │ │ │ │ - std r21,80(r31) │ │ │ │ - std r16,88(r31) │ │ │ │ - std r19,96(r31) │ │ │ │ - std r22,104(r31) │ │ │ │ - lfsx f10,r19,r9 │ │ │ │ + mr r2,r0 │ │ │ │ + add r23,r20,r8 │ │ │ │ + add r14,r20,r10 │ │ │ │ + add r26,r19,r26 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + li r8,0 │ │ │ │ + addi r0,r2,40 │ │ │ │ + add r0,r20,r0 │ │ │ │ + ldu r4,8(r5) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + mr r18,r23 │ │ │ │ + li r9,0 │ │ │ │ + std r17,56(r31) │ │ │ │ + std r30,80(r31) │ │ │ │ + std r19,88(r31) │ │ │ │ + std r22,96(r31) │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ + mulld r2,r4,r28 │ │ │ │ + std r2,48(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r16,8(r18) │ │ │ │ + mr r20,r14 │ │ │ │ + li r30,0 │ │ │ │ + std r25,104(r31) │ │ │ │ std r29,112(r31) │ │ │ │ - mulld r20,r27,r23 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r17,8(r4) │ │ │ │ - ld r21,48(r31) │ │ │ │ - li r29,0 │ │ │ │ - std r28,120(r31) │ │ │ │ - std r27,128(r31) │ │ │ │ - lfsx f9,r12,r9 │ │ │ │ - add r17,r20,r17 │ │ │ │ - mulld r19,r17,r15 │ │ │ │ + lfsx f9,r12,r2 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r16,r2,r16 │ │ │ │ + mulld r19,r16,r15 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r11,8(r21) │ │ │ │ - mtctr r30 │ │ │ │ - mr r27,r0 │ │ │ │ - mr r8,r25 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r19,r11 │ │ │ │ - mulld r16,r11,r24 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + ldu r3,8(r20) │ │ │ │ + mtctr r11 │ │ │ │ + mr r25,r0 │ │ │ │ + mr r10,r26 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r19,r3 │ │ │ │ + mulld r17,r3,r24 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - ldu r9,8(r27) │ │ │ │ - lfs f0,24(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + ldu r2,8(r25) │ │ │ │ + lfs f0,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r2,r17,r2 │ │ │ │ + sldi r29,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r5,r28 │ │ │ │ - lfsx f6,r5,r28 │ │ │ │ + add r22,r6,r29 │ │ │ │ + lfsx f6,r6,r29 │ │ │ │ lfs f7,4(r22) │ │ │ │ fmadds f11,f0,f6,f11 │ │ │ │ fmadds f12,f7,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 183a0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 1837c │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r28,120(r31) │ │ │ │ - ld r27,128(r31) │ │ │ │ - cmpd r10,r29 │ │ │ │ - bne 18354 │ │ │ │ - addi r7,r7,1 │ │ │ │ - ld r21,80(r31) │ │ │ │ - ld r16,88(r31) │ │ │ │ - ld r19,96(r31) │ │ │ │ - ld r22,104(r31) │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 17e80 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r11 │ │ │ │ + bne 17e5c │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r25,104(r31) │ │ │ │ ld r29,112(r31) │ │ │ │ - cmpd r7,r10 │ │ │ │ - bne 18328 │ │ │ │ - addi r18,r18,-1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 17e30 │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r17,56(r31) │ │ │ │ + ld r30,80(r31) │ │ │ │ + ld r19,88(r31) │ │ │ │ + ld r22,96(r31) │ │ │ │ + cmpd r8,r9 │ │ │ │ + bne 17e04 │ │ │ │ + addi r21,r21,-1 │ │ │ │ stfs f0,16(r29) │ │ │ │ - std r9,32(r28) │ │ │ │ - std r27,8(r28) │ │ │ │ + std r2,32(r25) │ │ │ │ + addi r17,r17,1 │ │ │ │ + std r4,8(r25) │ │ │ │ + std r16,16(r25) │ │ │ │ + std r3,24(r25) │ │ │ │ + mtvsrdd vs0,r21,r21 │ │ │ │ stfs f10,4(r29) │ │ │ │ - std r17,16(r28) │ │ │ │ stfs f9,8(r29) │ │ │ │ - std r11,24(r28) │ │ │ │ - mtvsrdd vs0,r18,r18 │ │ │ │ stfs f8,12(r29) │ │ │ │ - addi r21,r21,1 │ │ │ │ stxv vs0,0(r22) │ │ │ │ stxv vs0,16(r22) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r21 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 179d4 │ │ │ │ - b 17f14 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,228(r16) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - b 17a7c │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 17998 │ │ │ │ - cmpdi r27,4 │ │ │ │ - beq 17ee8 │ │ │ │ - cmpdi r27,5 │ │ │ │ - beq 17ee8 │ │ │ │ - li r7,0 │ │ │ │ - b 17d9c │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 174b8 │ │ │ │ + b 179dc │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 17468 │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 179b0 │ │ │ │ + cmpdi r28,5 │ │ │ │ + bne 17864 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r17,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 174b8 │ │ │ │ + b 179dc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-1472 │ │ │ │ + .long 0x128b │ │ │ │ + nop │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r19,-112(r1) │ │ │ │ - std r28,-40(r1) │ │ │ │ - std r29,-32(r1) │ │ │ │ - mfcr r11 │ │ │ │ - std r30,-24(r1) │ │ │ │ - std r31,-16(r1) │ │ │ │ - ld r19,0(r3) │ │ │ │ - std r14,-152(r1) │ │ │ │ - std r15,-144(r1) │ │ │ │ - std r16,-136(r1) │ │ │ │ - std r17,-128(r1) │ │ │ │ - std r18,-120(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 r20,-112(r1) │ │ │ │ + std r19,-120(r1) │ │ │ │ + ld r20,0(r3) │ │ │ │ std r0,16(r1) │ │ │ │ - ld r28,8(r19) │ │ │ │ + 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(r20) │ │ │ │ + std r16,-144(r1) │ │ │ │ + std r17,-136(r1) │ │ │ │ + std r18,-128(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) │ │ │ │ stdu r1,-352(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 19068 │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - std r9,48(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,96(r31) │ │ │ │ - bge 18b18 │ │ │ │ - ld r10,8(r29) │ │ │ │ - sldi r9,r9,4 │ │ │ │ + bl 3500 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 18b20 │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,80(r31) │ │ │ │ + bge 185d8 │ │ │ │ + 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 │ │ │ │ - std r9,64(r31) │ │ │ │ - addi r10,r10,-13408 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r25,48(r19) │ │ │ │ - ld r28,88(r19) │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r29,88(r20) │ │ │ │ + ld r26,48(r20) │ │ │ │ + std r1,88(r31) │ │ │ │ + lwz r9,112(r20) │ │ │ │ ld r5,0(r1) │ │ │ │ - lwz r9,112(r19) │ │ │ │ - std r1,104(r31) │ │ │ │ - ld r14,104(r19) │ │ │ │ - sldi r17,r25,2 │ │ │ │ - addi r20,r28,1 │ │ │ │ + ld r7,104(r20) │ │ │ │ + addi r18,r29,1 │ │ │ │ + sldi r16,r26,2 │ │ │ │ + sldi r24,r26,3 │ │ │ │ + addi r23,r26,-1 │ │ │ │ andi. r9,r9,2048 │ │ │ │ - sldi r24,r25,3 │ │ │ │ - addi r23,r25,-1 │ │ │ │ - addi r8,r17,15 │ │ │ │ - sldi r30,r20,1 │ │ │ │ - addi r10,r24,15 │ │ │ │ + sldi r30,r18,1 │ │ │ │ + addi r10,r16,15 │ │ │ │ + addi r2,r24,15 │ │ │ │ addi r6,r24,23 │ │ │ │ - addi r7,r17,19 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mulld r9,r17,r30 │ │ │ │ + addi r8,r16,19 │ │ │ │ + mulld r9,r16,r30 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r6,r6,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ neg r6,r6 │ │ │ │ - neg r7,r7 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ + neg r8,r8 │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + mr r10,r5 │ │ │ │ addi r9,r9,15 │ │ │ │ - addi r8,r1,32 │ │ │ │ + addi r5,r1,32 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - std r8,112(r31) │ │ │ │ + std r5,96(r31) │ │ │ │ neg r9,r9 │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r18,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r12,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r9,r1,32 │ │ │ │ std r9,40(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ stdux r10,r1,r6 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - addi r29,r1,32 │ │ │ │ - bne 19020 │ │ │ │ - ld r9,72(r31) │ │ │ │ - li r7,0 │ │ │ │ - mulld r10,r25,r20 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r10,r1,r8 │ │ │ │ + addi r28,r1,32 │ │ │ │ + bne 18ae0 │ │ │ │ + stfs f30,0(r28) │ │ │ │ + mulld r2,r26,r18 │ │ │ │ + li r9,0 │ │ │ │ cmpdi cr3,r23,0 │ │ │ │ - ld r26,48(r31) │ │ │ │ - std r7,0(r27) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stfs f0,0(r29) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + ld r27,48(r31) │ │ │ │ + std r9,0(r25) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - blt cr3,19060 │ │ │ │ - addi r10,r28,2 │ │ │ │ - mulld r7,r26,r25 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r8,120(r19) │ │ │ │ - mulld r11,r23,r20 │ │ │ │ - neg r5,r20 │ │ │ │ - ld r21,72(r19) │ │ │ │ + blt cr3,18b18 │ │ │ │ + addi r0,r29,2 │ │ │ │ + mulld r11,r27,r26 │ │ │ │ + mulld r9,r23,r18 │ │ │ │ + ld r10,120(r20) │ │ │ │ + ld r19,72(r20) │ │ │ │ + mulli r6,r18,-16 │ │ │ │ + std r27,64(r31) │ │ │ │ + add r14,r12,r24 │ │ │ │ + add r3,r17,r24 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - std r26,120(r31) │ │ │ │ - std r19,128(r31) │ │ │ │ - divd r16,r14,r10 │ │ │ │ - std r25,136(r31) │ │ │ │ - std r23,144(r31) │ │ │ │ - sldi r12,r5,1 │ │ │ │ - add r6,r9,r24 │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r5,r8,-4 │ │ │ │ - add r3,r25,r7 │ │ │ │ - add r15,r21,r24 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r0,r9,r24 │ │ │ │ - addi r9,r22,-8 │ │ │ │ - add r3,r3,r5 │ │ │ │ - std r15,80(r31) │ │ │ │ - ldu r25,-8(r15) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - mr r5,r0 │ │ │ │ - mtfprd f0,r25 │ │ │ │ - fcfids f0,f0 │ │ │ │ + divd r15,r7,r0 │ │ │ │ + addi r2,r10,-4 │ │ │ │ + add r4,r19,r24 │ │ │ │ + add r5,r26,r11 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r9,r9,r22 │ │ │ │ + add r5,r5,r2 │ │ │ │ + std r4,32(r31) │ │ │ │ + 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 r26,f0 │ │ │ │ - addi r23,r26,1 │ │ │ │ - subf r26,r28,r26 │ │ │ │ - add r23,r23,r28 │ │ │ │ - stdu r26,-8(r6) │ │ │ │ - stdu r23,-8(r5) │ │ │ │ - mr r0,r5 │ │ │ │ - ble cr4,18798 │ │ │ │ - srdi r5,r30,1 │ │ │ │ - add r23,r25,r26 │ │ │ │ - sldi r26,r11,3 │ │ │ │ - std r28,152(r31) │ │ │ │ - mtctr r5 │ │ │ │ - add r26,r26,r9 │ │ │ │ - addi r28,r23,1 │ │ │ │ - divd r4,r23,r25 │ │ │ │ - mr r19,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - divd r5,r28,r25 │ │ │ │ - mulld r4,r4,r25 │ │ │ │ - mulld r5,r5,r25 │ │ │ │ - subf r4,r4,r23 │ │ │ │ - addi r23,r23,2 │ │ │ │ - subf r5,r5,r28 │ │ │ │ - std r4,-8(r26) │ │ │ │ - std r5,16(r19) │ │ │ │ - bdnz 18760 │ │ │ │ - ld r28,152(r31) │ │ │ │ - cmpld r21,r15 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r11,r11,r12 │ │ │ │ - bne 18704 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + subf r2,r29,r2 │ │ │ │ + add r8,r8,r29 │ │ │ │ + stdu r2,-8(r14) │ │ │ │ + stdu r8,-8(r3) │ │ │ │ + ble cr4,18274 │ │ │ │ + srdi r8,r30,1 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + plxv vs33,241888 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r2,r9 │ │ │ │ + andi. r27,r8,1 │ │ │ │ + addi r27,r8,-1 │ │ │ │ + beq 1823c │ │ │ │ + vaddudm v12,v13,v1 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r27,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r2,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 18274 │ │ │ │ + srdi r8,r8,1 │ │ │ │ + mtctr r8 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r2) │ │ │ │ + stxv vs44,-16(r2) │ │ │ │ + bdnz 18244 │ │ │ │ + cmpld r19,r4 │ │ │ │ + addi r5,r5,-4 │ │ │ │ + add r9,r9,r6 │ │ │ │ + bne 181bc │ │ │ │ ld r3,40(r31) │ │ │ │ - mr r5,r24 │ │ │ │ li r4,0 │ │ │ │ - ld r26,120(r31) │ │ │ │ - ld r19,128(r31) │ │ │ │ - ld r25,136(r31) │ │ │ │ - ld r23,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r8,128(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - li r15,0 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - mtfprd f12,r14 │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r8,128(r31) │ │ │ │ - li r11,0 │ │ │ │ - sldi r0,r30,2 │ │ │ │ - mr r5,r23 │ │ │ │ + mr r5,r24 │ │ │ │ + ld r27,64(r31) │ │ │ │ + std r11,112(r31) │ │ │ │ + std r12,120(r31) │ │ │ │ + li r14,0 │ │ │ │ + std r10,128(r31) │ │ │ │ + std r0,104(r31) │ │ │ │ + std r7,64(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r7,64(r31) │ │ │ │ + ld r0,104(r31) │ │ │ │ + li r3,0 │ │ │ │ + clrldi r4,r30,2 │ │ │ │ + mr r6,r23 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r11,112(r31) │ │ │ │ + std r20,32(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + ld r12,120(r31) │ │ │ │ std r26,128(r31) │ │ │ │ - fcfids f12,f12 │ │ │ │ - std r25,136(r31) │ │ │ │ - mtfprd f0,r10 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - ld r9,80(r31) │ │ │ │ - sldi r7,r7,2 │ │ │ │ - std r19,80(r31) │ │ │ │ + std r27,120(r31) │ │ │ │ + mtfprd f0,r0 │ │ │ │ + mtfprd f12,r7 │ │ │ │ + mr r0,r21 │ │ │ │ + addi r9,r2,-16 │ │ │ │ + sldi r11,r11,2 │ │ │ │ + addi r2,r7,1 │ │ │ │ + addi r7,r17,-8 │ │ │ │ fcfids f0,f0 │ │ │ │ - addi r10,r9,-16 │ │ │ │ - addi r9,r14,1 │ │ │ │ - mr r14,r18 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ + fcfids f11,f12 │ │ │ │ + addi r8,r12,-8 │ │ │ │ + add r11,r10,r11 │ │ │ │ + std r2,112(r31) │ │ │ │ + mr r10,r29 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + std r9,64(r31) │ │ │ │ + std r2,104(r31) │ │ │ │ fdivs f11,f11,f0 │ │ │ │ - addi r6,r9,-8 │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r12,r9,-8 │ │ │ │ - add r9,r8,r7 │ │ │ │ - clrldi r8,r30,2 │ │ │ │ - mr r7,r28 │ │ │ │ - std r9,144(r31) │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ - ldu r28,8(r6) │ │ │ │ - lfdu f0,8(r10) │ │ │ │ - ld r9,144(r31) │ │ │ │ - ldu r4,8(r12) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ldu r29,8(r8) │ │ │ │ + lfsx f12,r11,r14 │ │ │ │ + ld r9,96(r31) │ │ │ │ + lfdu f0,8(r2) │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r28 │ │ │ │ - lfsx f12,r9,r15 │ │ │ │ - cmpd r28,r4 │ │ │ │ - ld r9,112(r31) │ │ │ │ + mtfprd f0,r29 │ │ │ │ + std r2,64(r31) │ │ │ │ + ldu r2,8(r7) │ │ │ │ fcfids f0,f0 │ │ │ │ + cmpd r29,r2 │ │ │ │ fmsubs f12,f10,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ - stfsx f12,r9,r15 │ │ │ │ - bgt 1894c │ │ │ │ - ld r9,72(r31) │ │ │ │ + stfsx f12,r9,r14 │ │ │ │ + bgt 18414 │ │ │ │ frim f0,f12 │ │ │ │ - addi r4,r4,1 │ │ │ │ - mr r25,r14 │ │ │ │ - subf r28,r28,r4 │ │ │ │ - lfs f10,0(r9) │ │ │ │ - ld r9,80(r31) │ │ │ │ - fctidz f9,f0 │ │ │ │ + fsubs f10,f30,f12 │ │ │ │ + ld r9,32(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r26,r0 │ │ │ │ + subf r29,r29,r2 │ │ │ │ ld r23,164(r9) │ │ │ │ - fsubs f10,f10,f12 │ │ │ │ - mffprd r4,f9 │ │ │ │ fsubs f12,f12,f0 │ │ │ │ fadds f10,f10,f0 │ │ │ │ - b 188e4 │ │ │ │ - lfsx f9,r23,r19 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - subf r4,r16,r4 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + b 183ac │ │ │ │ + lfsx f9,r23,r20 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + subf r2,r15,r2 │ │ │ │ fmadds f0,f12,f9,f0 │ │ │ │ - stfs f0,0(r25) │ │ │ │ - beq 1894c │ │ │ │ - addi r25,r25,4 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r3,r4,1 │ │ │ │ - not r9,r4 │ │ │ │ - mr r26,r4 │ │ │ │ + stfs f0,0(r26) │ │ │ │ + beq 18414 │ │ │ │ + addi r26,r26,4 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r5,r2,1 │ │ │ │ + not r9,r2 │ │ │ │ + mr r27,r2 │ │ │ │ fcfids f9,f0 │ │ │ │ - mtfprd f0,r3 │ │ │ │ - add r19,r11,r3 │ │ │ │ - add r9,r9,r11 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + add r20,r3,r5 │ │ │ │ + add r9,r9,r3 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r19,r19,2 │ │ │ │ + sldi r20,r20,2 │ │ │ │ sldi r9,r9,2 │ │ │ │ fcmpu cr7,f9,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,18920 │ │ │ │ - neg r26,r4 │ │ │ │ - add r3,r11,r26 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f0,r23,r3 │ │ │ │ + bgt cr7,183e8 │ │ │ │ + neg r27,r2 │ │ │ │ + add r5,r3,r27 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + lfsx f0,r23,r5 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - bgt 188c8 │ │ │ │ + bgt 18390 │ │ │ │ lfsx f9,r23,r9 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - subf r4,r16,r4 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + subf r2,r15,r2 │ │ │ │ fmadds f0,f12,f9,f0 │ │ │ │ - stfs f0,0(r25) │ │ │ │ - bne 188e0 │ │ │ │ - addi r15,r15,4 │ │ │ │ - ld r9,120(r31) │ │ │ │ - add r14,r14,r0 │ │ │ │ - cmpld r17,r15 │ │ │ │ - add r11,r11,r9 │ │ │ │ - bne 18858 │ │ │ │ - ld r25,136(r31) │ │ │ │ + stfs f0,0(r26) │ │ │ │ + bne 183a8 │ │ │ │ + ld r2,112(r31) │ │ │ │ + addi r14,r14,4 │ │ │ │ + cmpld r16,r14 │ │ │ │ + add r3,r3,r2 │ │ │ │ + ld r2,104(r31) │ │ │ │ + add r0,r0,r2 │ │ │ │ + bne 18324 │ │ │ │ ld r26,128(r31) │ │ │ │ - ld r19,80(r31) │ │ │ │ - mr r23,r5 │ │ │ │ - mr r28,r7 │ │ │ │ - cmpdi r25,4 │ │ │ │ - beq 18e60 │ │ │ │ - cmpdi r25,5 │ │ │ │ - beq 18c00 │ │ │ │ - li r10,0 │ │ │ │ - ld r0,88(r31) │ │ │ │ + ld r27,120(r31) │ │ │ │ + mr r23,r6 │ │ │ │ + ld r20,32(r31) │ │ │ │ + cmpdi r26,4 │ │ │ │ + beq 1891c │ │ │ │ + cmpdi r26,5 │ │ │ │ + beq 186c0 │ │ │ │ + li r2,0 │ │ │ │ + ld r0,72(r31) │ │ │ │ cmpdi r0,0 │ │ │ │ - ble 18ae4 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r28,24(r19) │ │ │ │ - ld r7,40(r31) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ld r15,188(r19) │ │ │ │ - li r21,0 │ │ │ │ - add r14,r9,r24 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r6,r7,r24 │ │ │ │ - add r28,r28,r26 │ │ │ │ - add r12,r9,r24 │ │ │ │ - cmpd r25,r10 │ │ │ │ - ble 18a58 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - ld r8,72(r19) │ │ │ │ - sldi r5,r10,2 │ │ │ │ - mulld r26,r20,r10 │ │ │ │ - addi r4,r7,-8 │ │ │ │ - clrldi r16,r30,2 │ │ │ │ - std r0,32(r31) │ │ │ │ - std r19,40(r31) │ │ │ │ - lfsx f0,r29,r5 │ │ │ │ - add r11,r27,r9 │ │ │ │ - subf r5,r10,r25 │ │ │ │ - add r4,r4,r9 │ │ │ │ - mtctr r5 │ │ │ │ - ld r3,0(r11) │ │ │ │ + ble 185a4 │ │ │ │ + ld r11,24(r20) │ │ │ │ + ld r8,40(r31) │ │ │ │ + sldi r27,r27,3 │ │ │ │ + add r17,r17,r24 │ │ │ │ + add r12,r12,r24 │ │ │ │ + li r29,0 │ │ │ │ + ld r14,188(r20) │ │ │ │ + li r19,0 │ │ │ │ + add r7,r8,r24 │ │ │ │ + add r11,r11,r27 │ │ │ │ + cmpd r26,r2 │ │ │ │ + ble 1851c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r20) │ │ │ │ + sldi r6,r2,2 │ │ │ │ + mulld r27,r18,r2 │ │ │ │ addi r5,r8,-8 │ │ │ │ - sldi r8,r26,1 │ │ │ │ + std r0,32(r31) │ │ │ │ + std r20,40(r31) │ │ │ │ + clrldi r15,r30,2 │ │ │ │ + lfsx f0,r28,r6 │ │ │ │ + add r3,r25,r9 │ │ │ │ + subf r6,r2,r26 │ │ │ │ add r5,r5,r9 │ │ │ │ - ldu r9,8(r4) │ │ │ │ - ldu r19,8(r5) │ │ │ │ - maddld r0,r10,r16,r9 │ │ │ │ - add r9,r8,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r8,r8,r30 │ │ │ │ + mtctr r6 │ │ │ │ + ld r4,0(r3) │ │ │ │ + addi r6,r10,-8 │ │ │ │ + sldi r10,r27,1 │ │ │ │ + add r6,r6,r9 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + ldu r20,8(r6) │ │ │ │ + maddld r0,r2,r15,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ sldi r9,r9,3 │ │ │ │ - sldi r26,r10,2 │ │ │ │ + sldi r27,r2,2 │ │ │ │ ldx r9,r22,r9 │ │ │ │ sldi r0,r0,2 │ │ │ │ - lfsx f12,r18,r0 │ │ │ │ - maddld r3,r3,r19,r9 │ │ │ │ + lfsx f12,r21,r0 │ │ │ │ + maddld r4,r4,r20,r9 │ │ │ │ + stdu r4,8(r3) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r11) │ │ │ │ - stfsx f0,r29,r26 │ │ │ │ - bdnz 18a10 │ │ │ │ + stfsx f0,r28,r27 │ │ │ │ + bdnz 184d4 │ │ │ │ ld r0,32(r31) │ │ │ │ - ld r19,40(r31) │ │ │ │ - ldx r9,r27,r24 │ │ │ │ - lfs f10,4(r28) │ │ │ │ - lfsx f11,r29,r17 │ │ │ │ - lfs f9,0(r28) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r15,r9 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ - lfs f0,4(r10) │ │ │ │ + ld r20,40(r31) │ │ │ │ + ldx r2,r25,r24 │ │ │ │ + lfs f10,4(r11) │ │ │ │ + lfsx f11,r28,r16 │ │ │ │ + lfs f9,0(r11) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r14,r2 │ │ │ │ + lfsx f12,r14,r2 │ │ │ │ + lfs f0,4(r9) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfs f12,0(r28) │ │ │ │ - stfs f0,4(r28) │ │ │ │ - ble cr3,18bd0 │ │ │ │ + stfs f12,0(r11) │ │ │ │ + stfs f0,4(r11) │ │ │ │ + ble cr3,18698 │ │ │ │ mtctr r23 │ │ │ │ - mr r3,r12 │ │ │ │ - mr r4,r14 │ │ │ │ - mr r8,r6 │ │ │ │ - mr r10,r23 │ │ │ │ - li r11,0 │ │ │ │ - b 18ab4 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - bdz 18b80 │ │ │ │ - ldu r26,-8(r4) │ │ │ │ - ldu r9,-8(r3) │ │ │ │ - ldu r5,-8(r8) │ │ │ │ - subf r9,r9,r26 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq 18aa8 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - cmpd r0,r21 │ │ │ │ - stdx r5,r7,r9 │ │ │ │ - bne 189c4 │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,48(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 185a0 │ │ │ │ + mr r4,r12 │ │ │ │ + mr r5,r17 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r2,r23 │ │ │ │ + b 18574 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r19,0(r10) │ │ │ │ + bdz 18648 │ │ │ │ + ldu r3,-8(r5) │ │ │ │ + ldu r9,-8(r4) │ │ │ │ + ldu r6,-8(r10) │ │ │ │ + subf r9,r9,r3 │ │ │ │ + cmpd r6,r9 │ │ │ │ + beq 18568 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r0,r29 │ │ │ │ + stdx r6,r8,r9 │ │ │ │ + bne 18488 │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,48(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1808c │ │ │ │ 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(r7) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r0,r21 │ │ │ │ + ld r9,0(r8) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r0,r29 │ │ │ │ addi r9,r9,1 │ │ │ │ - std r9,0(r7) │ │ │ │ - bne 189cc │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,48(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 185a0 │ │ │ │ - b 18b18 │ │ │ │ - sldi r9,r23,3 │ │ │ │ - addi r21,r21,1 │ │ │ │ - mr r10,r23 │ │ │ │ - ldx r5,r7,r9 │ │ │ │ - cmpd r0,r21 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addi r5,r5,1 │ │ │ │ - stdx r5,r7,r9 │ │ │ │ - bne 189c4 │ │ │ │ - b 18ae4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr4,18ae4 │ │ │ │ - ld r7,24(r19) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - sldi r6,r28,4 │ │ │ │ - mulli r11,r28,48 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ld r14,8(r21) │ │ │ │ - ld r12,16(r21) │ │ │ │ - ld r23,24(r21) │ │ │ │ - ld r25,32(r21) │ │ │ │ - addi r21,r6,8 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - sldi r3,r8,4 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - add r17,r18,r9 │ │ │ │ - ld r5,188(r19) │ │ │ │ - addi r4,r22,-8 │ │ │ │ - std r27,112(r31) │ │ │ │ - add r6,r7,r26 │ │ │ │ - addi r0,r28,56 │ │ │ │ - addi r10,r10,24 │ │ │ │ - add r28,r18,r3 │ │ │ │ - add r24,r17,r9 │ │ │ │ - addi r3,r11,40 │ │ │ │ - lfsx f11,r7,r26 │ │ │ │ - add r21,r21,r22 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r10,r10,r22 │ │ │ │ - li r7,0 │ │ │ │ - add r0,r0,r22 │ │ │ │ - add r26,r24,r9 │ │ │ │ - add r20,r3,r22 │ │ │ │ - std r10,80(r31) │ │ │ │ - ldu r16,8(r4) │ │ │ │ - sldi r9,r7,2 │ │ │ │ - std r7,144(r31) │ │ │ │ - mr r22,r21 │ │ │ │ - li r3,0 │ │ │ │ - std r19,120(r31) │ │ │ │ - std r18,128(r31) │ │ │ │ - std r29,136(r31) │ │ │ │ - lfsx f7,r18,r9 │ │ │ │ - mulld r9,r16,r14 │ │ │ │ - mr r7,r4 │ │ │ │ + std r9,0(r8) │ │ │ │ + bne 18490 │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,48(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ std r9,56(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r15,8(r22) │ │ │ │ - ld r4,80(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1808c │ │ │ │ + b 185d8 │ │ │ │ + sldi r9,r23,3 │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r2,r23 │ │ │ │ + ldx r6,r8,r9 │ │ │ │ + cmpd r0,r29 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r6,r8,r9 │ │ │ │ + bne 18488 │ │ │ │ + b 185a4 │ │ │ │ + ble cr4,185a4 │ │ │ │ + ld r8,24(r20) │ │ │ │ + sldi r27,r27,3 │ │ │ │ + mulli r9,r10,48 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + sldi r29,r10,6 │ │ │ │ + ld r15,8(r19) │ │ │ │ + std r28,104(r31) │ │ │ │ + sldi r3,r10,4 │ │ │ │ + sldi r5,r10,5 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + ld r14,16(r19) │ │ │ │ + ld r23,24(r19) │ │ │ │ + addi r18,r22,-8 │ │ │ │ + add r17,r21,r2 │ │ │ │ + addi r0,r29,56 │ │ │ │ + ld r26,32(r19) │ │ │ │ + ld r6,188(r20) │ │ │ │ + addi r5,r5,24 │ │ │ │ + addi r3,r3,8 │ │ │ │ + add r29,r21,r4 │ │ │ │ + add r7,r8,r27 │ │ │ │ + add r24,r17,r2 │ │ │ │ + lfsx f11,r8,r27 │ │ │ │ + add r0,r22,r0 │ │ │ │ li r8,0 │ │ │ │ - std r28,32(r31) │ │ │ │ - std r16,152(r31) │ │ │ │ - std r14,160(r31) │ │ │ │ - std r3,176(r31) │ │ │ │ - lfsx f10,r17,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r15,r9,r15 │ │ │ │ + addi r9,r9,40 │ │ │ │ + add r10,r22,r5 │ │ │ │ + add r12,r22,r3 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r27,r24,r2 │ │ │ │ + add r5,r22,r9 │ │ │ │ + std r10,96(r31) │ │ │ │ + ldu r19,8(r18) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + mr r22,r12 │ │ │ │ + li r4,0 │ │ │ │ + std r20,112(r31) │ │ │ │ + std r21,120(r31) │ │ │ │ + std r25,128(r31) │ │ │ │ + lfsx f7,r21,r2 │ │ │ │ + mulld r2,r19,r15 │ │ │ │ + std r2,64(r31) │ │ │ │ + sldi r2,r4,2 │ │ │ │ + ldu r16,8(r22) │ │ │ │ + ld r11,96(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + li r10,0 │ │ │ │ + mr r8,r4 │ │ │ │ + std r19,136(r31) │ │ │ │ + std r15,152(r31) │ │ │ │ + lfsx f10,r17,r2 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r16,r2,r16 │ │ │ │ + mulld r28,r16,r14 │ │ │ │ + std r16,160(r31) │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mulld r29,r15,r12 │ │ │ │ - std r15,168(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mr r15,r20 │ │ │ │ - li r27,0 │ │ │ │ - mr r19,r12 │ │ │ │ - lfsx f9,r24,r9 │ │ │ │ - add r10,r29,r10 │ │ │ │ - mulld r14,r10,r23 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mr r19,r5 │ │ │ │ + li r4,0 │ │ │ │ + mr r25,r8 │ │ │ │ + lfsx f9,r24,r2 │ │ │ │ + add r9,r28,r9 │ │ │ │ + mulld r16,r9,r23 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r27,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ + sldi r2,r4,2 │ │ │ │ + ldu r3,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r18,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r8,r29 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + std r19,32(r31) │ │ │ │ + mulld r15,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r20,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r16,r5,r28 │ │ │ │ - lfsx f5,r5,r28 │ │ │ │ - lfs f6,4(r16) │ │ │ │ + add r19,r6,r20 │ │ │ │ + lfsx f5,r6,r20 │ │ │ │ + lfs f6,4(r19) │ │ │ │ fmadds f11,f5,f0,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 18d50 │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r30,r27 │ │ │ │ - bne 18d20 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 18810 │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r19,32(r31) │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 187e0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r8,r25 │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 187b0 │ │ │ │ + mr r4,r8 │ │ │ │ + ld r19,136(r31) │ │ │ │ + ld r15,152(r31) │ │ │ │ + ld r16,160(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 1876c │ │ │ │ addi r8,r8,1 │ │ │ │ - mr r12,r19 │ │ │ │ + ld r20,112(r31) │ │ │ │ + ld r21,120(r31) │ │ │ │ + ld r25,128(r31) │ │ │ │ cmpd r30,r8 │ │ │ │ - bne 18cf0 │ │ │ │ - ld r3,176(r31) │ │ │ │ - ld r28,32(r31) │ │ │ │ - ld r16,152(r31) │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r15,168(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r30,r3 │ │ │ │ - bne 18cb4 │ │ │ │ - mr r4,r7 │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r19,120(r31) │ │ │ │ - ld r18,128(r31) │ │ │ │ - ld r29,136(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 18c84 │ │ │ │ - ld r27,112(r31) │ │ │ │ + bne 18744 │ │ │ │ + ld r28,104(r31) │ │ │ │ + std r2,40(r25) │ │ │ │ + std r3,32(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - stfs f0,20(r29) │ │ │ │ - stfs f7,4(r29) │ │ │ │ - stfs f10,8(r29) │ │ │ │ - stfs f9,12(r29) │ │ │ │ - stfs f8,16(r29) │ │ │ │ + std r9,24(r25) │ │ │ │ + std r16,16(r25) │ │ │ │ + std r19,8(r25) │ │ │ │ + stfs f0,20(r28) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - std r9,40(r27) │ │ │ │ - ld r9,40(r31) │ │ │ │ - std r10,24(r27) │ │ │ │ - std r16,8(r27) │ │ │ │ - std r15,16(r27) │ │ │ │ - std r11,32(r27) │ │ │ │ - std r30,32(r9) │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - stxv vs0,16(r9) │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,48(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 185a0 │ │ │ │ - b 18b18 │ │ │ │ - ble cr4,18ae4 │ │ │ │ - ld r10,24(r19) │ │ │ │ - mulli r0,r7,48 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - mulli r24,r8,12 │ │ │ │ - sldi r3,r8,2 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - sldi r9,r28,5 │ │ │ │ - ld r16,8(r21) │ │ │ │ - ld r15,16(r21) │ │ │ │ - ld r23,24(r21) │ │ │ │ - ld r4,188(r19) │ │ │ │ - addi r11,r22,-8 │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r9,r9,24 │ │ │ │ - add r21,r18,r3 │ │ │ │ - add r5,r10,r26 │ │ │ │ - lfsx f11,r10,r26 │ │ │ │ + std r30,32(r2) │ │ │ │ + stfs f7,4(r28) │ │ │ │ + stfs f10,8(r28) │ │ │ │ + stxv vs0,0(r2) │ │ │ │ + stxv vs0,16(r2) │ │ │ │ + ld r2,48(r31) │ │ │ │ + stfs f9,12(r28) │ │ │ │ + stfs f8,16(r28) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,48(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1808c │ │ │ │ + b 185d8 │ │ │ │ + ble cr4,185a4 │ │ │ │ + ld r8,24(r20) │ │ │ │ + sldi r27,r27,3 │ │ │ │ + mulli r0,r10,48 │ │ │ │ + sldi r9,r10,4 │ │ │ │ + mulli r26,r4,12 │ │ │ │ + ld r17,8(r19) │ │ │ │ + sldi r4,r4,2 │ │ │ │ + sldi r2,r10,5 │ │ │ │ + ld r16,16(r19) │ │ │ │ + ld r24,24(r19) │ │ │ │ + addi r3,r22,-8 │ │ │ │ + li r7,0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + ld r5,188(r20) │ │ │ │ + addi r2,r2,24 │ │ │ │ + add r19,r21,r4 │ │ │ │ + add r6,r8,r27 │ │ │ │ + add r29,r22,r9 │ │ │ │ + lfsx f11,r8,r27 │ │ │ │ + mr r9,r0 │ │ │ │ + add r15,r22,r2 │ │ │ │ + add r26,r21,r26 │ │ │ │ + add r27,r19,r4 │ │ │ │ + lfs f12,4(r6) │ │ │ │ + addi r0,r9,40 │ │ │ │ + add r0,r22,r0 │ │ │ │ + ldu r11,8(r3) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + mr r23,r29 │ │ │ │ li r10,0 │ │ │ │ - mr r8,r0 │ │ │ │ - add r26,r7,r22 │ │ │ │ - add r14,r9,r22 │ │ │ │ - add r24,r18,r24 │ │ │ │ - lfs f12,4(r5) │ │ │ │ - add r25,r21,r3 │ │ │ │ - addi r0,r8,40 │ │ │ │ - add r0,r0,r22 │ │ │ │ - ldu r28,8(r11) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - mr r3,r26 │ │ │ │ - li r8,0 │ │ │ │ - std r19,80(r31) │ │ │ │ - lfsx f10,r18,r9 │ │ │ │ - mulld r12,r28,r16 │ │ │ │ - std r11,56(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r17,8(r3) │ │ │ │ - mr r20,r14 │ │ │ │ - li r11,0 │ │ │ │ - std r18,112(r31) │ │ │ │ - std r27,120(r31) │ │ │ │ - lfsx f9,r21,r9 │ │ │ │ - add r17,r12,r17 │ │ │ │ - mulld r19,r17,r15 │ │ │ │ + std r20,96(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ + lfsx f10,r21,r2 │ │ │ │ + mulld r14,r11,r17 │ │ │ │ + std r3,64(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r23) │ │ │ │ + mr r20,r15 │ │ │ │ + li r3,0 │ │ │ │ + lfsx f9,r19,r2 │ │ │ │ + add r9,r14,r9 │ │ │ │ + mulld r18,r9,r16 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r7,8(r20) │ │ │ │ + sldi r2,r3,2 │ │ │ │ + ldu r8,8(r20) │ │ │ │ mtctr r30 │ │ │ │ - mr r27,r0 │ │ │ │ - mr r6,r24 │ │ │ │ + mr r22,r0 │ │ │ │ + mr r4,r26 │ │ │ │ std r30,32(r31) │ │ │ │ - lfsx f8,r25,r9 │ │ │ │ - add r7,r19,r7 │ │ │ │ - mulld r18,r7,r23 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r8,r18,r8 │ │ │ │ + mulld r12,r8,r24 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ - ldu r9,8(r27) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r9,r18,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r2,r12,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,f0,f7,f12 │ │ │ │ - stfs f11,0(r5) │ │ │ │ - stfs f12,4(r5) │ │ │ │ - bdnz 18f40 │ │ │ │ + stfs f11,0(r6) │ │ │ │ + stfs f12,4(r6) │ │ │ │ + bdnz 18a00 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r30,r11 │ │ │ │ - bne 18f14 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r27,120(r31) │ │ │ │ - cmpd r30,r8 │ │ │ │ - bne 18eec │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r30,r3 │ │ │ │ + bne 189cc │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r11,56(r31) │ │ │ │ - ld r19,80(r31) │ │ │ │ cmpd r30,r10 │ │ │ │ - bne 18ecc │ │ │ │ - std r9,32(r27) │ │ │ │ + bne 189ac │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r3,64(r31) │ │ │ │ + ld r20,96(r31) │ │ │ │ + ld r21,104(r31) │ │ │ │ + cmpd r30,r7 │ │ │ │ + bne 18988 │ │ │ │ + std r2,32(r25) │ │ │ │ + std r8,24(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r9,40(r31) │ │ │ │ - stfs f0,16(r29) │ │ │ │ - std r28,8(r27) │ │ │ │ - stfs f10,4(r29) │ │ │ │ - std r17,16(r27) │ │ │ │ - stfs f9,8(r29) │ │ │ │ + stfs f0,16(r28) │ │ │ │ + std r9,16(r25) │ │ │ │ + std r11,8(r25) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - std r7,24(r27) │ │ │ │ - stfs f8,12(r29) │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - stxv vs0,16(r9) │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,48(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 185a0 │ │ │ │ - b 18b18 │ │ │ │ + stfs f10,4(r28) │ │ │ │ + stfs f9,8(r28) │ │ │ │ + stfs f8,12(r28) │ │ │ │ + stxv vs0,0(r2) │ │ │ │ + stxv vs0,16(r2) │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,48(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1808c │ │ │ │ + b 185d8 │ │ │ │ nop │ │ │ │ - ld r10,228(r19) │ │ │ │ - ld r9,64(r31) │ │ │ │ - li r7,0 │ │ │ │ + nop │ │ │ │ + stfs f30,0(r28) │ │ │ │ + ld r2,228(r20) │ │ │ │ + ld r9,56(r31) │ │ │ │ cmpdi cr3,r23,0 │ │ │ │ - std r7,0(r27) │ │ │ │ - ldx r26,r10,r9 │ │ │ │ - ld r9,72(r31) │ │ │ │ - mulld r10,r25,r20 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stfs f0,0(r29) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + ldx r27,r2,r9 │ │ │ │ + mulld r2,r26,r18 │ │ │ │ + li r9,0 │ │ │ │ + std r9,0(r25) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - bge cr3,186a4 │ │ │ │ - mr r10,r25 │ │ │ │ - b 1898c │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 18564 │ │ │ │ + bge cr3,18174 │ │ │ │ + mr r2,r26 │ │ │ │ + b 18454 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 1804c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1281 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-4480 │ │ │ │ + .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 r16,-184(r1) │ │ │ │ - std r28,-88(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ - std r30,-72(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ - ld r16,0(r3) │ │ │ │ - std r14,-200(r1) │ │ │ │ - std r15,-192(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 r23,-128(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(r16) │ │ │ │ + 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,-448(r1) │ │ │ │ + stxv vs63,208(r1) │ │ │ │ + ld r15,0(r3) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ + ld r28,8(r15) │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 19d5c │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - std r9,40(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,128(r31) │ │ │ │ - bge 19790 │ │ │ │ - ld r10,24(r29) │ │ │ │ - sldi r9,r9,4 │ │ │ │ + bl 3500 │ │ │ │ + mr r2,r3 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 197e8 │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + std r2,40(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,96(r31) │ │ │ │ + bge 19234 │ │ │ │ + ld r9,24(r29) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ xxlxor vs30,vs30,vs30 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,16(r29) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r10,8(r29) │ │ │ │ - std r10,120(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-13408 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r25,88(r16) │ │ │ │ - ld r23,48(r16) │ │ │ │ - lwz r9,112(r16) │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r9,56(r31) │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r9,16(r29) │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r9,8(r29) │ │ │ │ + std r9,88(r31) │ │ │ │ + ld r26,88(r15) │ │ │ │ + ld r23,48(r15) │ │ │ │ + std r1,104(r31) │ │ │ │ + lwz r2,112(r15) │ │ │ │ ld r6,0(r1) │ │ │ │ - std r1,136(r31) │ │ │ │ - addi r15,r25,1 │ │ │ │ + addi r7,r26,1 │ │ │ │ sldi r12,r23,2 │ │ │ │ sldi r20,r23,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r18,r23,-1 │ │ │ │ - sldi r30,r15,1 │ │ │ │ - addi r9,r20,15 │ │ │ │ - addi r7,r20,23 │ │ │ │ - addi r8,r12,19 │ │ │ │ - mulld r10,r30,r12 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ + addi r14,r23,-1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r30,r7,1 │ │ │ │ + addi r2,r20,15 │ │ │ │ + addi r8,r20,23 │ │ │ │ + addi r10,r12,19 │ │ │ │ + mulld r9,r30,r12 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r8,r8 │ │ │ │ - addi r10,r10,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r8,r8 │ │ │ │ neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r19,r1,32 │ │ │ │ + addi r9,r9,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ stdux r6,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r6,r1,32 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r11,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - addi r29,r1,32 │ │ │ │ - bne 198f0 │ │ │ │ - ld r9,160(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi cr3,r18,0 │ │ │ │ + stdux r9,r1,r8 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r27,r1,32 │ │ │ │ + bne 19390 │ │ │ │ + stfs f28,0(r27) │ │ │ │ + mulld r2,r7,r23 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r14,0 │ │ │ │ ld r24,40(r31) │ │ │ │ - std r10,0(r26) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - mulld r9,r15,r23 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stfs f0,0(r29) │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - blt cr3,19930 │ │ │ │ - mulld r27,r24,r23 │ │ │ │ - ld r10,120(r16) │ │ │ │ - mulld r3,r18,r15 │ │ │ │ - ld r8,32(r31) │ │ │ │ - neg r9,r15 │ │ │ │ - ld r17,72(r16) │ │ │ │ + std r9,0(r25) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + blt cr3,193c8 │ │ │ │ + mulld r28,r24,r23 │ │ │ │ + mulld r10,r14,r7 │ │ │ │ + ld r2,120(r15) │ │ │ │ + ld r17,72(r15) │ │ │ │ + mulli r0,r7,-16 │ │ │ │ + add r19,r6,r20 │ │ │ │ + add r3,r11,r20 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - addi r0,r21,-8 │ │ │ │ - mr r5,r23 │ │ │ │ - std r24,56(r31) │ │ │ │ - sldi r6,r9,1 │ │ │ │ - addi r9,r10,-4 │ │ │ │ - add r14,r8,r20 │ │ │ │ - add r8,r11,r20 │ │ │ │ - add r4,r23,r27 │ │ │ │ - add r28,r17,r20 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - add r4,r4,r9 │ │ │ │ - std r28,64(r31) │ │ │ │ - ldu r23,-8(r28) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - mtfprd f0,r23 │ │ │ │ - fcfids f0,f0 │ │ │ │ + addi r9,r2,-4 │ │ │ │ + add r4,r17,r20 │ │ │ │ + add r5,r23,r28 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r10,r10,r18 │ │ │ │ + add r5,r5,r9 │ │ │ │ + mr r29,r4 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - addi r24,r9,1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r24,r24,r25 │ │ │ │ - stdu r9,-8(r14) │ │ │ │ - stdu r24,-8(r8) │ │ │ │ - ble cr4,19344 │ │ │ │ - srdi r7,r30,1 │ │ │ │ - sldi r24,r3,3 │ │ │ │ - add r9,r23,r9 │ │ │ │ - std r16,80(r31) │ │ │ │ - std r25,88(r31) │ │ │ │ - std r15,96(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r24,r24,r0 │ │ │ │ - addi r16,r9,1 │ │ │ │ - divd r25,r9,r23 │ │ │ │ - mr r15,r24 │ │ │ │ - addi r24,r24,16 │ │ │ │ - divd r7,r16,r23 │ │ │ │ - mulld r25,r25,r23 │ │ │ │ - mulld r7,r7,r23 │ │ │ │ - subf r25,r25,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r7,r7,r16 │ │ │ │ - std r25,-8(r24) │ │ │ │ - std r7,16(r15) │ │ │ │ - bdnz 19304 │ │ │ │ - ld r16,80(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r15,96(r31) │ │ │ │ - cmpld r17,r28 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r3,r3,r6 │ │ │ │ - bne 192a8 │ │ │ │ - mr r23,r5 │ │ │ │ - li r4,0 │ │ │ │ + addi r8,r9,1 │ │ │ │ + subf r9,r26,r9 │ │ │ │ + add r8,r8,r26 │ │ │ │ + stdu r9,-8(r19) │ │ │ │ + stdu r8,-8(r3) │ │ │ │ + ble cr4,18e1c │ │ │ │ + srdi r16,r30,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,238908 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r10 │ │ │ │ + mr r9,r16 │ │ │ │ + andi. r16,r9,1 │ │ │ │ + addi r16,r9,-1 │ │ │ │ + beq 18de4 │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r16,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r10,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r10) │ │ │ │ + beq 18e1c │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v13 │ │ │ │ + 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 18dec │ │ │ │ + cmpld r17,r4 │ │ │ │ + addi r5,r5,-4 │ │ │ │ + add r10,r10,r0 │ │ │ │ + bne 18d60 │ │ │ │ mr r5,r20 │ │ │ │ + li r4,0 │ │ │ │ mr r3,r22 │ │ │ │ - std r10,104(r31) │ │ │ │ - std r11,80(r31) │ │ │ │ - ld r24,56(r31) │ │ │ │ - std r12,200(r31) │ │ │ │ - addi r14,r19,8 │ │ │ │ - li r28,0 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r11,80(r31) │ │ │ │ - li r9,0 │ │ │ │ - mtfprd f0,r25 │ │ │ │ - clrldi r7,r30,2 │ │ │ │ - std r26,192(r31) │ │ │ │ - mr r26,r14 │ │ │ │ - mr r14,r20 │ │ │ │ - mr r20,r21 │ │ │ │ - mr r21,r29 │ │ │ │ - std r9,56(r31) │ │ │ │ - sldi r9,r27,2 │ │ │ │ - fcfids f28,f0 │ │ │ │ - sldi r27,r30,2 │ │ │ │ - mr r29,r7 │ │ │ │ - std r30,176(r31) │ │ │ │ - addi r10,r10,-16 │ │ │ │ - std r11,184(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,96(r16) │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - std r10,96(r31) │ │ │ │ - addi r10,r11,-8 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r9,152(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-13464 │ │ │ │ - std r9,64(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-13796 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ldu r30,8(r9) │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r11,120(r31) │ │ │ │ + li r19,0 │ │ │ │ + std r6,64(r31) │ │ │ │ + std r12,176(r31) │ │ │ │ + addi r16,r21,8 │ │ │ │ + addi r29,r29,-16 │ │ │ │ + std r7,144(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + li r2,0 │ │ │ │ + ld r6,64(r31) │ │ │ │ + ld r11,120(r31) │ │ │ │ + sldi r9,r28,2 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + clrldi r8,r30,2 │ │ │ │ + std r26,136(r31) │ │ │ │ + sldi r28,r30,2 │ │ │ │ + mr r26,r19 │ │ │ │ + mr r19,r27 │ │ │ │ + std r30,152(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,96(r15) │ │ │ │ + fcfids f25,f0 │ │ │ │ + mr r27,r8 │ │ │ │ + std r6,160(r31) │ │ │ │ + std r11,168(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + addi r2,r6,-8 │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ + std r2,72(r31) │ │ │ │ + addi r2,r11,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r2,r20 │ │ │ │ + mr r20,r25 │ │ │ │ + mr r25,r16 │ │ │ │ + mr r16,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + lfdu f0,8(r29) │ │ │ │ + ld r9,32(r31) │ │ │ │ + ldu r30,8(r2) │ │ │ │ + fcfids f26,f0 │ │ │ │ mtfprd f12,r30 │ │ │ │ - fcfids f25,f12 │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - fcfids f29,f0 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - lfsx f26,r9,r10 │ │ │ │ - ld r9,144(r31) │ │ │ │ - fdivs f12,f25,f29 │ │ │ │ - fmuls f0,f29,f29 │ │ │ │ - lfsx f27,r9,r10 │ │ │ │ - fsubs f11,f26,f12 │ │ │ │ - fsubs f12,f12,f26 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + fmuls f0,f26,f26 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfsx f22,r2,r9 │ │ │ │ + ld r2,112(r31) │ │ │ │ + fdivs f12,f23,f26 │ │ │ │ + lfsx f24,r2,r9 │ │ │ │ + fsubs f11,f22,f12 │ │ │ │ + fsubs f12,f12,f22 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ fcmpu cr0,f0,f30 │ │ │ │ - ble 19810 │ │ │ │ - ld r9,104(r31) │ │ │ │ + ble 192c4 │ │ │ │ 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 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fmuls f1,f0,f24 │ │ │ │ + stfs f0,184(r31) │ │ │ │ + bl 36e0 │ │ │ │ + lfs f0,184(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ ld r9,64(r31) │ │ │ │ - lfs f0,208(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f0 │ │ │ │ - ld r10,80(r31) │ │ │ │ - ldu r9,8(r10) │ │ │ │ - std r10,80(r31) │ │ │ │ - mulld r10,r28,r29 │ │ │ │ - cmpd r30,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stfsx f31,r19,r10 │ │ │ │ - add r10,r19,r10 │ │ │ │ - bge 195bc │ │ │ │ - fmsubs f29,f26,f29,f25 │ │ │ │ - std r10,216(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - fadds f29,f29,f29 │ │ │ │ - fdivs f1,f29,f27 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r5,r30,2 │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r10,216(r31) │ │ │ │ + ldu r2,8(r9) │ │ │ │ + std r9,64(r31) │ │ │ │ + mulld r9,r26,r27 │ │ │ │ + cmpd r30,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f27,r21,r9 │ │ │ │ + add r9,r21,r9 │ │ │ │ + bge 1905c │ │ │ │ + fmsubs f26,f22,f26,f23 │ │ │ │ + std r9,192(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + fadds f26,f26,f26 │ │ │ │ + fdivs f1,f26,f24 │ │ │ │ + bl 39c0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + addi r6,r30,2 │ │ │ │ + ld r8,56(r31) │ │ │ │ + ld r9,192(r31) │ │ │ │ fmr f12,f1 │ │ │ │ - mulld r6,r9,r28 │ │ │ │ - ld r9,208(r31) │ │ │ │ - cmpd r5,r9 │ │ │ │ - addi r5,r6,1 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f0,r8,r5 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + mulld r10,r2,r26 │ │ │ │ + ld r2,184(r31) │ │ │ │ + cmpd r6,r2 │ │ │ │ + addi r6,r10,1 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f0,r8,r6 │ │ │ │ + fmuls f0,f27,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - bgt 195bc │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r10,r6,2 │ │ │ │ - lfs f10,-8(r26) │ │ │ │ - li r6,0 │ │ │ │ + stfs f0,4(r9) │ │ │ │ + bgt 1905c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfs f10,-8(r25) │ │ │ │ fmr f11,f1 │ │ │ │ - subf r9,r30,r9 │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r30,r2 │ │ │ │ addi r10,r10,8 │ │ │ │ - andi. r5,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - add r5,r8,r10 │ │ │ │ - beq 19580 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + add r6,r8,r10 │ │ │ │ + beq 19020 │ │ │ │ lfsx f0,r8,r10 │ │ │ │ fmuls f11,f1,f1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r6,4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfs f0,0(r26) │ │ │ │ - beq 195bc │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r5,r6 │ │ │ │ + stfs f0,0(r25) │ │ │ │ + beq 1905c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ fmuls f9,f11,f12 │ │ │ │ - addi r9,r6,4 │ │ │ │ + addi r2,r9,4 │ │ │ │ fmuls f11,f9,f12 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r26,r6 │ │ │ │ - addi r6,r6,8 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ + stfsx f0,r25,r9 │ │ │ │ + lfsx f0,r6,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bdnz 19588 │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r26,r26,r27 │ │ │ │ - cmpd r23,r28 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,56(r31) │ │ │ │ - bne 19420 │ │ │ │ + stfsx f0,r25,r2 │ │ │ │ + bdnz 19028 │ │ │ │ + ld r2,32(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r25,r25,r28 │ │ │ │ + cmpd r23,r26 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,32(r31) │ │ │ │ + bne 18ee0 │ │ │ │ cmpdi r23,4 │ │ │ │ - mr r7,r29 │ │ │ │ - ld r30,176(r31) │ │ │ │ - mr r29,r21 │ │ │ │ - ld r11,184(r31) │ │ │ │ - mr r21,r20 │ │ │ │ - ld r26,192(r31) │ │ │ │ - ld r12,200(r31) │ │ │ │ - mr r20,r14 │ │ │ │ - beq 19938 │ │ │ │ + mr r25,r20 │ │ │ │ + mr r8,r27 │ │ │ │ + ld r26,136(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + mr r27,r19 │ │ │ │ + ld r30,152(r31) │ │ │ │ + ld r6,160(r31) │ │ │ │ + mr r20,r16 │ │ │ │ + ld r11,168(r31) │ │ │ │ + ld r12,176(r31) │ │ │ │ + beq 193d0 │ │ │ │ cmpdi r23,5 │ │ │ │ - beq 19b00 │ │ │ │ - li r9,0 │ │ │ │ - ld r5,120(r31) │ │ │ │ + beq 19590 │ │ │ │ + li r2,0 │ │ │ │ + ld r5,88(r31) │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 1975c │ │ │ │ - ld r27,24(r16) │ │ │ │ - ld r10,32(r31) │ │ │ │ + ble 19200 │ │ │ │ + ld r28,24(r15) │ │ │ │ sldi r24,r24,3 │ │ │ │ - ld r14,188(r16) │ │ │ │ + ld r16,188(r15) │ │ │ │ add r11,r11,r20 │ │ │ │ - add r7,r22,r20 │ │ │ │ - li r25,0 │ │ │ │ - add r6,r10,r20 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 196d0 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r16) │ │ │ │ - sldi r4,r9,2 │ │ │ │ - mulld r24,r15,r9 │ │ │ │ + add r6,r6,r20 │ │ │ │ + add r8,r22,r20 │ │ │ │ + li r26,0 │ │ │ │ + li r19,0 │ │ │ │ + add r28,r28,r24 │ │ │ │ + cmpd r23,r2 │ │ │ │ + ble 19178 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r15) │ │ │ │ + sldi r4,r2,2 │ │ │ │ + mulld r24,r7,r2 │ │ │ │ clrldi r0,r30,2 │ │ │ │ + std r5,64(r31) │ │ │ │ addi r3,r22,-8 │ │ │ │ - std r5,56(r31) │ │ │ │ - lfsx f0,r29,r4 │ │ │ │ - add r28,r26,r10 │ │ │ │ - subf r4,r9,r23 │ │ │ │ + lfsx f0,r27,r4 │ │ │ │ + add r29,r25,r9 │ │ │ │ + subf r4,r2,r23 │ │ │ │ std r0,32(r31) │ │ │ │ - add r3,r3,r10 │ │ │ │ + add r3,r3,r9 │ │ │ │ mtctr r4 │ │ │ │ - ld r0,0(r28) │ │ │ │ - addi r4,r8,-8 │ │ │ │ - sldi r8,r24,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r10,8(r3) │ │ │ │ + ld r0,0(r29) │ │ │ │ + addi r4,r10,-8 │ │ │ │ + sldi r10,r24,1 │ │ │ │ + add r4,r4,r9 │ │ │ │ + ldu r9,8(r3) │ │ │ │ ld r5,32(r31) │ │ │ │ ldu r17,8(r4) │ │ │ │ - maddld r5,r9,r5,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r24,r9,2 │ │ │ │ - ldx r10,r21,r10 │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r24,r2,2 │ │ │ │ + ldx r9,r18,r9 │ │ │ │ sldi r5,r5,2 │ │ │ │ - lfsx f12,r19,r5 │ │ │ │ - maddld r0,r0,r17,r10 │ │ │ │ + lfsx f12,r21,r5 │ │ │ │ + maddld r0,r0,r17,r9 │ │ │ │ + stdu r0,8(r29) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r0,8(r28) │ │ │ │ - stfsx f0,r29,r24 │ │ │ │ - bdnz 19688 │ │ │ │ - ld r5,56(r31) │ │ │ │ - ldx r9,r26,r20 │ │ │ │ - lfs f10,4(r27) │ │ │ │ - lfsx f11,r29,r12 │ │ │ │ - lfs f9,0(r27) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r14,r9 │ │ │ │ - lfsx f12,r14,r9 │ │ │ │ - lfs f0,4(r10) │ │ │ │ + stfsx f0,r27,r24 │ │ │ │ + bdnz 19130 │ │ │ │ + ld r5,64(r31) │ │ │ │ + ldx r2,r25,r20 │ │ │ │ + lfs f10,4(r28) │ │ │ │ + lfsx f11,r27,r12 │ │ │ │ + lfs f9,0(r28) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r16,r2 │ │ │ │ + lfsx f12,r16,r2 │ │ │ │ + lfs f0,4(r9) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfs f12,0(r27) │ │ │ │ - stfs f0,4(r27) │ │ │ │ - ble cr3,198bc │ │ │ │ - mtctr r18 │ │ │ │ - mr r28,r6 │ │ │ │ + stfs f12,0(r28) │ │ │ │ + stfs f0,4(r28) │ │ │ │ + ble cr3,1935c │ │ │ │ + mtctr r14 │ │ │ │ + mr r29,r6 │ │ │ │ mr r3,r11 │ │ │ │ - mr r8,r7 │ │ │ │ - mr r9,r18 │ │ │ │ - li r0,0 │ │ │ │ - b 1972c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r0,0(r8) │ │ │ │ - bdz 19824 │ │ │ │ - ldu r24,-8(r3) │ │ │ │ - ldu r10,-8(r28) │ │ │ │ - ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r24 │ │ │ │ - cmpd r4,r10 │ │ │ │ - beq 19720 │ │ │ │ - addi r25,r25,1 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r2,r14 │ │ │ │ + b 191d0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r19,0(r10) │ │ │ │ + bdz 192d0 │ │ │ │ + ldu r0,-8(r3) │ │ │ │ + ldu r9,-8(r29) │ │ │ │ + ldu r4,-8(r10) │ │ │ │ + subf r9,r9,r0 │ │ │ │ + cmpd r4,r9 │ │ │ │ + beq 191c4 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r5,r25 │ │ │ │ - stdx r4,r22,r10 │ │ │ │ - bne 1963c │ │ │ │ - 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,128(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 19188 │ │ │ │ - addi r1,r31,432 │ │ │ │ - ld r0,16(r1) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r5,r26 │ │ │ │ + stdx r4,r22,r9 │ │ │ │ + bne 190e4 │ │ │ │ + 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 18c5c │ │ │ │ + addi r1,r31,448 │ │ │ │ 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 19880 │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f31,0(r9) │ │ │ │ - fmuls f31,f27,f31 │ │ │ │ - b 194b8 │ │ │ │ - ld r10,0(r22) │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd r5,r25 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r22) │ │ │ │ - bne 19644 │ │ │ │ - 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,128(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 19188 │ │ │ │ - b 19790 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + blt 19320 │ │ │ │ + fmuls f27,f24,f29 │ │ │ │ + b 18f5c │ │ │ │ + ld r9,0(r22) │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r5,r26 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r22) │ │ │ │ + bne 190ec │ │ │ │ + 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 18c5c │ │ │ │ + b 19234 │ │ │ │ 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 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f27 │ │ │ │ - stfs f0,208(r31) │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 194a4 │ │ │ │ - sldi r10,r18,3 │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r9,r18 │ │ │ │ - ldx r4,r22,r10 │ │ │ │ - cmpd r5,r25 │ │ │ │ - sldi r10,r9,3 │ │ │ │ + fmuls f1,f0,f24 │ │ │ │ + stfs f0,184(r31) │ │ │ │ + bl 39e0 │ │ │ │ + lfs f0,184(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + b 18f5c │ │ │ │ + sldi r9,r14,3 │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r2,r14 │ │ │ │ + ldx r4,r22,r9 │ │ │ │ + cmpd r5,r26 │ │ │ │ + sldi r9,r2,3 │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r22,r10 │ │ │ │ - bne 1963c │ │ │ │ - b 1975c │ │ │ │ + stdx r4,r22,r9 │ │ │ │ + bne 190e4 │ │ │ │ + b 19200 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r16) │ │ │ │ - ld r10,48(r31) │ │ │ │ - cmpdi cr3,r18,0 │ │ │ │ - ldx r24,r9,r10 │ │ │ │ - ld r9,160(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r10,0(r26) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - mulld r9,r15,r23 │ │ │ │ - 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,1925c │ │ │ │ - mr r9,r23 │ │ │ │ - b 1960c │ │ │ │ - ble cr4,1975c │ │ │ │ - ld r10,24(r16) │ │ │ │ - sldi r4,r24,3 │ │ │ │ - mulli r9,r25,48 │ │ │ │ - mulli r7,r7,12 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - sldi r8,r25,5 │ │ │ │ - add r20,r19,r27 │ │ │ │ - ld r11,8(r17) │ │ │ │ - ld r15,16(r17) │ │ │ │ - ld r24,24(r17) │ │ │ │ - ld r5,188(r16) │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r8,r8,24 │ │ │ │ - add r28,r20,r27 │ │ │ │ - add r6,r10,r4 │ │ │ │ - lfsx f11,r10,r4 │ │ │ │ - addi r4,r21,-8 │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r0,r19,r7 │ │ │ │ - add r27,r3,r21 │ │ │ │ - add r14,r8,r21 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r25,r9,r21 │ │ │ │ + stfs f28,0(r27) │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r9,48(r31) │ │ │ │ + cmpdi cr3,r14,0 │ │ │ │ + ldx r24,r2,r9 │ │ │ │ + mulld r2,r7,r23 │ │ │ │ + li r9,0 │ │ │ │ + std r9,0(r25) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + bge cr3,18d24 │ │ │ │ + mr r2,r23 │ │ │ │ + b 190b4 │ │ │ │ + ble cr4,19200 │ │ │ │ + ld r6,24(r15) │ │ │ │ + sldi r24,r24,3 │ │ │ │ + mulli r2,r26,48 │ │ │ │ + mulli r0,r8,12 │ │ │ │ + sldi r10,r26,4 │ │ │ │ + ld r16,8(r17) │ │ │ │ + sldi r9,r26,5 │ │ │ │ + add r23,r21,r28 │ │ │ │ + ld r14,16(r17) │ │ │ │ + ld r26,24(r17) │ │ │ │ + addi r4,r18,-8 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,24 │ │ │ │ + add r29,r23,r28 │ │ │ │ + add r7,r6,r24 │ │ │ │ + lfsx f11,r6,r24 │ │ │ │ + ld r6,188(r15) │ │ │ │ + add r28,r18,r10 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r0,r21,r0 │ │ │ │ + add r17,r18,r9 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r11,r18,r2 │ │ │ │ ldu r3,8(r4) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - mr r23,r27 │ │ │ │ - li r7,0 │ │ │ │ - std r16,56(r31) │ │ │ │ - std r19,64(r31) │ │ │ │ - std r22,80(r31) │ │ │ │ - std r26,88(r31) │ │ │ │ - lfsx f10,r19,r9 │ │ │ │ - std r29,96(r31) │ │ │ │ - mulld r12,r3,r11 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ldu r17,8(r23) │ │ │ │ - mr r19,r14 │ │ │ │ - li r29,0 │ │ │ │ - mr r26,r3 │ │ │ │ - lfsx f9,r20,r9 │ │ │ │ - add r17,r12,r17 │ │ │ │ - mulld r18,r17,r15 │ │ │ │ + sldi r2,r8,2 │ │ │ │ + mr r24,r28 │ │ │ │ + li r5,0 │ │ │ │ + std r15,64(r31) │ │ │ │ + std r21,72(r31) │ │ │ │ + std r22,112(r31) │ │ │ │ + std r25,120(r31) │ │ │ │ + lfsx f10,r21,r2 │ │ │ │ + mulld r12,r3,r16 │ │ │ │ + sldi r2,r5,2 │ │ │ │ + ldu r9,8(r24) │ │ │ │ + mr r19,r17 │ │ │ │ + li r25,0 │ │ │ │ + mr r22,r27 │ │ │ │ + lfsx f9,r23,r2 │ │ │ │ + add r9,r12,r9 │ │ │ │ + mulld r18,r9,r14 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r8,8(r19) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + ldu r10,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r25 │ │ │ │ - mr r3,r0 │ │ │ │ + mr r21,r11 │ │ │ │ + mr r27,r0 │ │ │ │ std r30,32(r31) │ │ │ │ - lfsx f8,r28,r9 │ │ │ │ - add r8,r18,r8 │ │ │ │ - mulld r16,r8,r24 │ │ │ │ + lfsx f8,r29,r2 │ │ │ │ + add r10,r18,r10 │ │ │ │ + mulld r15,r10,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r5,r30 │ │ │ │ - lfsx f6,r5,r30 │ │ │ │ - lfs f7,4(r21) │ │ │ │ + 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 19a20 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 194b0 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r30,r29 │ │ │ │ - bne 199ec │ │ │ │ - addi r7,r7,1 │ │ │ │ - mr r3,r26 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 199c8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r16,56(r31) │ │ │ │ - ld r19,64(r31) │ │ │ │ - ld r22,80(r31) │ │ │ │ - ld r26,88(r31) │ │ │ │ - ld r29,96(r31) │ │ │ │ - cmpd r30,r10 │ │ │ │ - bne 1999c │ │ │ │ - std r9,32(r26) │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r30,r25 │ │ │ │ + bne 19480 │ │ │ │ + addi r5,r5,1 │ │ │ │ + mr r27,r22 │ │ │ │ + cmpd r30,r5 │ │ │ │ + bne 1945c │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r15,64(r31) │ │ │ │ + ld r21,72(r31) │ │ │ │ + ld r22,112(r31) │ │ │ │ + ld r25,120(r31) │ │ │ │ + cmpd r30,r8 │ │ │ │ + bne 19434 │ │ │ │ + std r2,32(r25) │ │ │ │ + std r10,24(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - stfs f0,16(r29) │ │ │ │ - std r8,24(r26) │ │ │ │ - std r3,8(r26) │ │ │ │ - stfs f10,4(r29) │ │ │ │ - std r17,16(r26) │ │ │ │ + stfs f0,16(r27) │ │ │ │ + std r9,16(r25) │ │ │ │ + std r3,8(r25) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - stfs f9,8(r29) │ │ │ │ - stfs f8,12(r29) │ │ │ │ - addi r8,r9,1 │ │ │ │ + stfs f10,4(r27) │ │ │ │ + stfs f9,8(r27) │ │ │ │ + stfs f8,12(r27) │ │ │ │ + addi r10,r2,1 │ │ │ │ stxv vs0,0(r22) │ │ │ │ stxv vs0,16(r22) │ │ │ │ - std r8,40(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 19188 │ │ │ │ - b 19790 │ │ │ │ - ble cr4,1975c │ │ │ │ - ld r8,24(r16) │ │ │ │ - sldi r0,r25,6 │ │ │ │ - sldi r5,r24,3 │ │ │ │ - mulli r9,r25,48 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - add r18,r19,r27 │ │ │ │ - sldi r10,r25,5 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - mr r6,r0 │ │ │ │ - ld r14,8(r17) │ │ │ │ - ld r12,16(r17) │ │ │ │ + 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 18c5c │ │ │ │ + b 19234 │ │ │ │ + nop │ │ │ │ + ble cr4,19200 │ │ │ │ + sldi r0,r26,6 │ │ │ │ + ld r10,24(r15) │ │ │ │ + sldi r6,r24,3 │ │ │ │ + mulli r2,r26,48 │ │ │ │ + sldi r5,r26,4 │ │ │ │ + ld r16,8(r17) │ │ │ │ + std r27,120(r31) │ │ │ │ + add r19,r21,r28 │ │ │ │ + sldi r9,r26,5 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + ld r14,16(r17) │ │ │ │ ld r23,24(r17) │ │ │ │ - ld r25,32(r17) │ │ │ │ - addi r4,r21,-8 │ │ │ │ - addi r3,r3,8 │ │ │ │ - add r24,r18,r27 │ │ │ │ - addi r10,r10,24 │ │ │ │ - add r28,r19,r7 │ │ │ │ - std r26,88(r31) │ │ │ │ - addi r0,r6,56 │ │ │ │ - add r6,r8,r5 │ │ │ │ - lfsx f11,r8,r5 │ │ │ │ - ld r5,188(r16) │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r8,r3,r21 │ │ │ │ - add r10,r10,r21 │ │ │ │ - li r7,0 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r27,r24,r27 │ │ │ │ - add r0,r0,r21 │ │ │ │ - add r20,r9,r21 │ │ │ │ - std r8,64(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - ldu r17,8(r4) │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ld r21,64(r31) │ │ │ │ - std r7,168(r31) │ │ │ │ - li r3,0 │ │ │ │ - std r16,96(r31) │ │ │ │ - std r19,104(r31) │ │ │ │ - std r22,144(r31) │ │ │ │ - lfsx f7,r19,r9 │ │ │ │ - std r29,152(r31) │ │ │ │ - mulld r9,r17,r14 │ │ │ │ - mr r7,r4 │ │ │ │ - std r9,56(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r15,8(r21) │ │ │ │ - ld r4,80(r31) │ │ │ │ + addi r20,r18,-8 │ │ │ │ + mr r7,r0 │ │ │ │ + addi r5,r5,8 │ │ │ │ + ld r26,32(r17) │ │ │ │ + add r24,r19,r28 │ │ │ │ + addi r9,r9,24 │ │ │ │ + add r29,r21,r8 │ │ │ │ li r8,0 │ │ │ │ - std r17,176(r31) │ │ │ │ - std r14,184(r31) │ │ │ │ - lfsx f10,r18,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r15,r9,r15 │ │ │ │ + addi r0,r7,56 │ │ │ │ + add r7,r10,r6 │ │ │ │ + lfsx f11,r10,r6 │ │ │ │ + ld r6,188(r15) │ │ │ │ + add r12,r18,r5 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r9,r18,r9 │ │ │ │ + add r28,r24,r28 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r0,r18,r0 │ │ │ │ + add r5,r18,r2 │ │ │ │ + std r9,112(r31) │ │ │ │ + ldu r18,8(r20) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + li r4,0 │ │ │ │ + std r12,64(r31) │ │ │ │ + std r15,128(r31) │ │ │ │ + std r22,136(r31) │ │ │ │ + std r25,144(r31) │ │ │ │ + lfsx f7,r21,r2 │ │ │ │ + mulld r2,r18,r16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r2,r4,2 │ │ │ │ + ld r11,112(r31) │ │ │ │ + std r8,168(r31) │ │ │ │ + std r18,160(r31) │ │ │ │ + li r10,0 │ │ │ │ + std r21,152(r31) │ │ │ │ + std r16,176(r31) │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ldu r17,8(r9) │ │ │ │ + add r17,r2,r17 │ │ │ │ + std r9,64(r31) │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mulld r29,r15,r12 │ │ │ │ - std r15,192(r31) │ │ │ │ + mulld r27,r17,r14 │ │ │ │ + mr r8,r17 │ │ │ │ nop │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mr r16,r20 │ │ │ │ - li r26,0 │ │ │ │ - mr r22,r3 │ │ │ │ - lfsx f9,r24,r9 │ │ │ │ - add r10,r29,r10 │ │ │ │ - mulld r15,r10,r23 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mr r17,r5 │ │ │ │ + li r25,0 │ │ │ │ + mr r22,r8 │ │ │ │ + lfsx f9,r24,r2 │ │ │ │ + add r9,r27,r9 │ │ │ │ + mulld r16,r9,r23 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r26,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r19,r0 │ │ │ │ - mr r3,r28 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r8,r29 │ │ │ │ std r30,32(r31) │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r15,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r19) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r17,r5,r30 │ │ │ │ - lfsx f5,r5,r30 │ │ │ │ - lfs f6,4(r17) │ │ │ │ + add r18,r6,r30 │ │ │ │ + lfsx f5,r6,r30 │ │ │ │ + lfs f6,4(r18) │ │ │ │ fmadds f11,f5,f0,f11 │ │ │ │ fmadds f12,f6,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 19c50 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 196e0 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r30,r26 │ │ │ │ - bne 19c20 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r30,r25 │ │ │ │ + bne 196b0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r8,r22 │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 19680 │ │ │ │ + addi r4,r4,1 │ │ │ │ + mr r17,r8 │ │ │ │ + ld r21,152(r31) │ │ │ │ + ld r18,160(r31) │ │ │ │ + ld r16,176(r31) │ │ │ │ + ld r8,168(r31) │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 1963c │ │ │ │ addi r8,r8,1 │ │ │ │ - mr r3,r22 │ │ │ │ + ld r15,128(r31) │ │ │ │ + ld r22,136(r31) │ │ │ │ + ld r25,144(r31) │ │ │ │ cmpd r30,r8 │ │ │ │ - bne 19bf0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r14,184(r31) │ │ │ │ - ld r15,192(r31) │ │ │ │ - cmpd r30,r3 │ │ │ │ - bne 19bbc │ │ │ │ - mr r4,r7 │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r16,96(r31) │ │ │ │ - ld r19,104(r31) │ │ │ │ - ld r22,144(r31) │ │ │ │ - ld r29,152(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 19b88 │ │ │ │ - ld r26,88(r31) │ │ │ │ + bne 19614 │ │ │ │ + ld r27,120(r31) │ │ │ │ + std r2,40(r25) │ │ │ │ + std r3,32(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - stfs f0,20(r29) │ │ │ │ - stfs f7,4(r29) │ │ │ │ - stfs f10,8(r29) │ │ │ │ - stfs f9,12(r29) │ │ │ │ - stfs f8,16(r29) │ │ │ │ - mtvsrdd vs0,r30,r30 │ │ │ │ + std r9,24(r25) │ │ │ │ + std r17,16(r25) │ │ │ │ + std r18,8(r25) │ │ │ │ std r30,32(r22) │ │ │ │ - std r9,40(r26) │ │ │ │ - ld r9,40(r31) │ │ │ │ - std r10,24(r26) │ │ │ │ - std r17,8(r26) │ │ │ │ - std r15,16(r26) │ │ │ │ - std r11,32(r26) │ │ │ │ + stfs f0,20(r27) │ │ │ │ + addi r10,r2,1 │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stfs f7,4(r27) │ │ │ │ + stfs f10,8(r27) │ │ │ │ + stfs f9,12(r27) │ │ │ │ + stfs f8,16(r27) │ │ │ │ stxv vs0,0(r22) │ │ │ │ stxv vs0,16(r22) │ │ │ │ - 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,128(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 19188 │ │ │ │ - b 19790 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1913c │ │ │ │ + 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 18c5c │ │ │ │ + b 19234 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 18bfc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0x128a │ │ │ │ + std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r28,r8 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ - mr r28,r8 │ │ │ │ - mr r8,r9 │ │ │ │ - mr r24,r7 │ │ │ │ mr r31,r1 │ │ │ │ - ld r3,240(r31) │ │ │ │ - ld r27,208(r31) │ │ │ │ - ld r4,216(r31) │ │ │ │ + ld r3,0(r1) │ │ │ │ + ld r25,240(r31) │ │ │ │ + ld r4,208(r31) │ │ │ │ + ld r22,216(r31) │ │ │ │ ld r0,224(r31) │ │ │ │ ld r29,232(r31) │ │ │ │ - ld r30,0(r1) │ │ │ │ - addi r11,r3,1 │ │ │ │ - sldi r7,r3,1 │ │ │ │ - sldi r9,r11,4 │ │ │ │ - cmpdi r7,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r30,r1,r9 │ │ │ │ - addi r30,r1,32 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r23,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - blt 1a07c │ │ │ │ - mtfprd f12,r4 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - sldi r11,r11,1 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + sldi r11,r25,1 │ │ │ │ + subfic r2,r2,-16 │ │ │ │ + cmpdi r11,-1 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r12,r1,32 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + blt 19b3c │ │ │ │ + mtfprd f0,r22 │ │ │ │ lfs f11,0(r10) │ │ │ │ - lfs f8,0(r27) │ │ │ │ - fcfids f12,f12 │ │ │ │ - srdi r9,r11,1 │ │ │ │ - mr r12,r6 │ │ │ │ + lfs f8,0(r4) │ │ │ │ + mr r30,r6 │ │ │ │ + mr r23,r7 │ │ │ │ + srdi r27,r11,1 │ │ │ │ + plxv vs32,236116 # 532e0 │ │ │ │ + xxspltib vs43,2 │ │ │ │ fmr f10,f1 │ │ │ │ fmr f9,f2 │ │ │ │ + fcfids f12,f0 │ │ │ │ + lfs f0,0(r9) │ │ │ │ addi r26,r1,32 │ │ │ │ - addi r27,r30,-8 │ │ │ │ - mtctr r9 │ │ │ │ + addi r11,r11,2 │ │ │ │ + mtvsrdd vs41,r22,r22 │ │ │ │ + addi r10,r27,1 │ │ │ │ + mr r2,r12 │ │ │ │ + vextsb2d v11,v11 │ │ │ │ + andi. r9,r10,1 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + mr r9,r10 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ mtfprd f0,r0 │ │ │ │ fcfids f0,f0 │ │ │ │ frim f12,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ mtfprd f11,r29 │ │ │ │ fcfids f11,f11 │ │ │ │ fctidz f12,f12 │ │ │ │ frim f0,f0 │ │ │ │ fmuls f11,f11,f8 │ │ │ │ - mffprd r10,f12 │ │ │ │ + mffprd r3,f12 │ │ │ │ fctidz f0,f0 │ │ │ │ - subf r10,r3,r10 │ │ │ │ + subf r3,r25,r3 │ │ │ │ frim f11,f11 │ │ │ │ - add r10,r10,r4 │ │ │ │ - divd r7,r10,r4 │ │ │ │ - mffprd r9,f0 │ │ │ │ + add r3,r3,r22 │ │ │ │ + divd r6,r3,r22 │ │ │ │ + mffprd r4,f0 │ │ │ │ fctidz f11,f11 │ │ │ │ - subf r9,r3,r9 │ │ │ │ - add r9,r9,r0 │ │ │ │ + subf r4,r25,r4 │ │ │ │ + add r4,r4,r0 │ │ │ │ + divd r7,r4,r0 │ │ │ │ mffprd r8,f11 │ │ │ │ - subf r3,r3,r8 │ │ │ │ - divd r8,r9,r0 │ │ │ │ - add r3,r3,r29 │ │ │ │ - divd r6,r3,r29 │ │ │ │ - mulld r7,r7,r4 │ │ │ │ - subf r7,r7,r10 │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - mulld r6,r6,r29 │ │ │ │ - subf r8,r8,r9 │ │ │ │ + subf r25,r25,r8 │ │ │ │ + add r25,r25,r29 │ │ │ │ + mulld r6,r6,r22 │ │ │ │ + divd r8,r25,r29 │ │ │ │ subf r6,r6,r3 │ │ │ │ - addi r3,r7,1 │ │ │ │ - divd r10,r7,r4 │ │ │ │ - mr r25,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - divd r9,r3,r4 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - subf r10,r10,r7 │ │ │ │ - addi r7,r7,2 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - std r10,-8(r27) │ │ │ │ - std r9,16(r25) │ │ │ │ - bdnz 19eb4 │ │ │ │ - srdi r9,r11,1 │ │ │ │ - addi r4,r23,-8 │ │ │ │ + mulld r7,r7,r0 │ │ │ │ + mtvsrdd vs44,r6,r6 │ │ │ │ + subf r7,r7,r4 │ │ │ │ + mulld r8,r8,r29 │ │ │ │ + subf r8,r8,r25 │ │ │ │ + bne 19bac │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - addi r7,r8,1 │ │ │ │ - divd r10,r8,r0 │ │ │ │ - mr r3,r4 │ │ │ │ - addi r4,r4,16 │ │ │ │ - divd r9,r7,r0 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - addi r8,r8,2 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - std r10,-8(r4) │ │ │ │ - std r9,16(r3) │ │ │ │ - bdnz 19ef4 │ │ │ │ - srdi r9,r11,1 │ │ │ │ - addi r26,r26,-8 │ │ │ │ - mr r8,r6 │ │ │ │ + vaddudm v10,v1,v11 │ │ │ │ + vaddudm v1,v12,v1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v13,v12,v10 │ │ │ │ + vmodsd v8,v1,v9 │ │ │ │ + vaddudm v1,v10,v11 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs40,-32(r2) │ │ │ │ + stxv vs45,-16(r2) │ │ │ │ + bdnz 19958 │ │ │ │ + xxspltib vs43,2 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + mtfprd f0,r0 │ │ │ │ + mtvsrdd vs44,r7,r7 │ │ │ │ + mr r2,r24 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + mr r9,r10 │ │ │ │ + xxspltd vs41,vs0,0 │ │ │ │ + vextsb2d v11,v11 │ │ │ │ + bne 19b8c │ │ │ │ + srdi r9,r9,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 19f3c │ │ │ │ + vaddudm v10,v1,v11 │ │ │ │ + vaddudm v1,v1,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v13,v10,v12 │ │ │ │ + vmodsd v8,v1,v9 │ │ │ │ + vaddudm v1,v10,v11 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs40,-32(r2) │ │ │ │ + stxv vs45,-16(r2) │ │ │ │ + bdnz 199b4 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + mtvsrdd vs42,r29,r29 │ │ │ │ + mr r2,r26 │ │ │ │ + addi r9,r10,-1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + bne 19b6c │ │ │ │ + srdi r9,r10,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v0,v13 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v1,v11,v13 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs41,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 19a04 │ │ │ │ + addi r26,r26,-8 │ │ │ │ li r25,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r3,r24 │ │ │ │ - mr r4,r23 │ │ │ │ + mr r3,r23 │ │ │ │ + mr r4,r24 │ │ │ │ li r27,0 │ │ │ │ nop │ │ │ │ mr r6,r26 │ │ │ │ - li r8,0 │ │ │ │ + li r10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfs f0,0(r12) │ │ │ │ - ld r9,0(r30) │ │ │ │ - ld r22,0(r4) │ │ │ │ - sldi r10,r8,2 │ │ │ │ - ldu r7,8(r6) │ │ │ │ - lfsx f12,r28,r10 │ │ │ │ - maddld r9,r0,r9,r22 │ │ │ │ + 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 1a008 │ │ │ │ - stwcx. r9,0,r10 │ │ │ │ - bne 19ff4 │ │ │ │ - cmplw r7,r22 │ │ │ │ - bne 1a0ac │ │ │ │ - addi r22,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs12,r10 │ │ │ │ + mffprwz r2,f12 │ │ │ │ + lwarx r7,0,r9 │ │ │ │ + cmpw r7,r8 │ │ │ │ + bne 19ac8 │ │ │ │ + stwcx. r2,0,r9 │ │ │ │ + bne 19ab4 │ │ │ │ + cmplw r8,r7 │ │ │ │ + bne 19bd4 │ │ │ │ + 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 1a040 │ │ │ │ - stwcx. r9,0,r22 │ │ │ │ - bne 1a02c │ │ │ │ - cmplw r7,r10 │ │ │ │ - bne 1a0b4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r11 │ │ │ │ - bne 19fa0 │ │ │ │ + mffprwz r2,f12 │ │ │ │ + lwarx r8,0,r7 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 19b00 │ │ │ │ + stwcx. r2,0,r7 │ │ │ │ + bne 19aec │ │ │ │ + cmplw r8,r9 │ │ │ │ + bne 19bcc │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r11 │ │ │ │ + bne 19a60 │ │ │ │ addi r27,r27,1 │ │ │ │ addi r4,r4,8 │ │ │ │ addi r3,r3,4 │ │ │ │ cmpd r27,r11 │ │ │ │ - bne 19f90 │ │ │ │ + bne 19a50 │ │ │ │ addi r25,r25,1 │ │ │ │ - addi r30,r30,8 │ │ │ │ - addi r12,r12,4 │ │ │ │ + addi r12,r12,8 │ │ │ │ + addi r30,r30,4 │ │ │ │ cmpd r25,r11 │ │ │ │ - bne 19f80 │ │ │ │ + bne 19a40 │ │ │ │ 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 19fe0 │ │ │ │ - mr r10,r7 │ │ │ │ - b 1a018 │ │ │ │ + vaddudm v1,v0,v13 │ │ │ │ + cmpdi r9,0 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + addi r2,r26,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r26) │ │ │ │ + bne 199fc │ │ │ │ + b 19a2c │ │ │ │ + vaddudm v13,v0,v12 │ │ │ │ + cmpdi r7,0 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + addi r2,r24,16 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs45,0(r24) │ │ │ │ + bne 199ac │ │ │ │ + b 199dc │ │ │ │ + vaddudm v13,v12,v0 │ │ │ │ + cmpdi r27,0 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + addi r2,r12,16 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs45,0(r12) │ │ │ │ + bne 19950 │ │ │ │ + b 19980 │ │ │ │ + mr r9,r8 │ │ │ │ + b 19ad8 │ │ │ │ + mr r8,r7 │ │ │ │ + b 19aa0 │ │ │ │ ... │ │ │ │ .long 0xa80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-8656 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r29,r28,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1a260 │ │ │ │ - maddld r31,r29,r31,r9 │ │ │ │ - add r9,r29,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 1a23c │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 19d70 │ │ │ │ + maddld r31,r29,r31,r2 │ │ │ │ + add r2,r29,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 19d48 │ │ │ │ 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 1a198 │ │ │ │ - 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 19ca8 │ │ │ │ + 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 19d80 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r8,r7 │ │ │ │ + add r8,r8,r2 │ │ │ │ + bl 19800 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - bne 1a180 │ │ │ │ + bne 19c90 │ │ │ │ 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 1a12c │ │ │ │ + li r2,0 │ │ │ │ + b 19c3c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xa80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-9088 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r28,32(r3) │ │ │ │ + mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(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) │ │ │ │ - ld r28,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-304(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r16,r28,r30 │ │ │ │ mr r20,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1a6b4 │ │ │ │ - maddld r20,r16,r20,r9 │ │ │ │ + mulld r2,r16,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1a1b0 │ │ │ │ + maddld r20,r16,r20,r2 │ │ │ │ add r16,r16,r20 │ │ │ │ cmpd r20,r16 │ │ │ │ - bge 1a5f8 │ │ │ │ + bge 1a0f4 │ │ │ │ ld r14,40(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ ld r15,56(r29) │ │ │ │ - ld r23,24(r29) │ │ │ │ - ld r24,16(r29) │ │ │ │ - ld r25,8(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r24,24(r29) │ │ │ │ + ld r25,16(r29) │ │ │ │ + ld r26,8(r29) │ │ │ │ ld r19,0(r29) │ │ │ │ addi r17,r14,1 │ │ │ │ - sldi r0,r14,3 │ │ │ │ + sldi r4,r14,3 │ │ │ │ sldi r30,r14,1 │ │ │ │ - std r9,144(r31) │ │ │ │ - mulli r28,r17,24 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r27,r30,2 │ │ │ │ - add r29,r15,r0 │ │ │ │ - sldi r26,r17,3 │ │ │ │ + std r2,144(r31) │ │ │ │ + std r4,152(r31) │ │ │ │ + mulli r29,r17,24 │ │ │ │ + add r22,r15,r4 │ │ │ │ + addi r23,r4,20 │ │ │ │ + addi r28,r30,2 │ │ │ │ + sldi r27,r17,3 │ │ │ │ addi r30,r30,1 │ │ │ │ sldi r17,r17,4 │ │ │ │ - mr r18,r0 │ │ │ │ - addi r22,r9,20 │ │ │ │ - addi r21,r29,12 │ │ │ │ - sldi r27,r27,2 │ │ │ │ + addi r21,r22,12 │ │ │ │ + add r22,r22,r23 │ │ │ │ + sldi r28,r28,2 │ │ │ │ + mr r18,r17 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - add r29,r29,r22 │ │ │ │ - std r22,152(r31) │ │ │ │ - mr r22,r17 │ │ │ │ - addi r28,r28,15 │ │ │ │ - nop │ │ │ │ + mr r17,r20 │ │ │ │ + mr r20,r22 │ │ │ │ + mr r22,r23 │ │ │ │ + addi r29,r29,15 │ │ │ │ nop │ │ │ │ - lwz r10,112(r19) │ │ │ │ - ld r8,0(r1) │ │ │ │ - clrrdi r9,r28,4 │ │ │ │ - mr r17,r1 │ │ │ │ - neg r9,r9 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + lwz r9,112(r19) │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r29,4 │ │ │ │ + mr r23,r1 │ │ │ │ + neg r2,r2 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r6,r1,144 │ │ │ │ - bne 1a660 │ │ │ │ - mr r5,r20 │ │ │ │ - ld r12,164(r19) │ │ │ │ - mulli r9,r5,24 │ │ │ │ - sldi r7,r5,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ + bne 1a160 │ │ │ │ + mr r8,r17 │ │ │ │ + ld r4,164(r19) │ │ │ │ + mulli r2,r8,24 │ │ │ │ + mulli r7,r8,3 │ │ │ │ + lfsx f9,r4,r2 │ │ │ │ addi r7,r7,1 │ │ │ │ - lfsx f9,r12,r9 │ │ │ │ - add r9,r12,r9 │ │ │ │ + add r2,r4,r2 │ │ │ │ sldi r7,r7,3 │ │ │ │ - lfs f8,4(r9) │ │ │ │ - add r8,r12,r7 │ │ │ │ + lfs f8,4(r2) │ │ │ │ + add r11,r4,r7 │ │ │ │ stfs f9,0(r6) │ │ │ │ - ble cr4,1a6a0 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - mr r9,r30 │ │ │ │ - li r10,0 │ │ │ │ - addi r11,r6,4 │ │ │ │ - addi r3,r15,4 │ │ │ │ - addi r0,r30,-1 │ │ │ │ - lfs f11,-13408(r4) │ │ │ │ - beq 1a43c │ │ │ │ + ble cr4,1a19c │ │ │ │ + andi. r2,r30,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + li r9,0 │ │ │ │ + addi r12,r6,4 │ │ │ │ + addi r5,r15,4 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + beq 19f38 │ │ │ │ lfs f0,4(r15) │ │ │ │ - mr. r9,r0 │ │ │ │ + mr. r2,r10 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 1a47c │ │ │ │ - srdi r4,r30,1 │ │ │ │ - mtctr r4 │ │ │ │ - addi r4,r10,4 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ + beq 19f78 │ │ │ │ + srdi r10,r30,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r9,4 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r3,r4 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r5,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r11,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r11,r4 │ │ │ │ - bdnz 1a444 │ │ │ │ - lfsx f9,r12,r7 │ │ │ │ - add r11,r6,r18 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - andi. r10,r30,1 │ │ │ │ - lfs f8,4(r8) │ │ │ │ - mr r10,r30 │ │ │ │ - lfs f11,-13408(r7) │ │ │ │ - addi r3,r11,12 │ │ │ │ - addi r7,r30,-1 │ │ │ │ - stfsx f9,r6,r27 │ │ │ │ - beq 1a4c8 │ │ │ │ - lfsx f0,r21,r9 │ │ │ │ - mr. r10,r7 │ │ │ │ + stfsx f12,r12,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r12,r10 │ │ │ │ + bdnz 19f40 │ │ │ │ + lfsx f9,r4,r7 │ │ │ │ + ld r9,152(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + lfs f8,4(r11) │ │ │ │ + add r5,r6,r9 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + mr r9,r30 │ │ │ │ + addi r7,r5,12 │ │ │ │ + stfsx f9,r6,r28 │ │ │ │ + beq 19fc8 │ │ │ │ + lfsx f0,r21,r2 │ │ │ │ + mr. r9,r10 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 1a508 │ │ │ │ - srdi r7,r30,1 │ │ │ │ - mtctr r7 │ │ │ │ - addi r7,r9,4 │ │ │ │ - lfsx f12,r21,r9 │ │ │ │ + stfsx f0,r7,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 1a008 │ │ │ │ + srdi r10,r30,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r2,4 │ │ │ │ + lfsx f12,r21,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - lfsx f0,r21,r7 │ │ │ │ + addi r9,r9,-2 │ │ │ │ + lfsx f0,r21,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r3,r7 │ │ │ │ - bdnz 1a4d0 │ │ │ │ - lfs f9,8(r8) │ │ │ │ - andi. r9,r30,1 │ │ │ │ - ld r9,152(r31) │ │ │ │ - lfs f8,12(r8) │ │ │ │ - add r11,r11,r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfsx f9,r6,r22 │ │ │ │ - lfs f11,-13408(r9) │ │ │ │ - addi r9,r30,-1 │ │ │ │ - beq 1a550 │ │ │ │ - lfsx f0,r29,r10 │ │ │ │ - cmpdi r9,0 │ │ │ │ + stfsx f12,r7,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r7,r10 │ │ │ │ + bdnz 19fd0 │ │ │ │ + lfs f9,8(r11) │ │ │ │ + andi. r2,r30,1 │ │ │ │ + lfs f8,12(r11) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r5,r5,r22 │ │ │ │ + addi r2,r30,-1 │ │ │ │ + stfsx f9,r6,r18 │ │ │ │ + beq 1a04c │ │ │ │ + lfsx f0,r20,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r11,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - beq 1a58c │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r29,r10 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 1a088 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r20,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r29,r9 │ │ │ │ + lfsx f0,r20,r2 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r11,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r11,r9 │ │ │ │ - bdnz 1a558 │ │ │ │ + stfsx f12,r5,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r5,r2 │ │ │ │ + bdnz 1a054 │ │ │ │ ld r11,24(r19) │ │ │ │ - sldi r3,r5,3 │ │ │ │ - mulli r9,r5,12 │ │ │ │ + sldi r2,r8,3 │ │ │ │ + mulli r9,r8,12 │ │ │ │ ld r10,120(r19) │ │ │ │ + add r8,r6,r18 │ │ │ │ + add r7,r6,r27 │ │ │ │ ld r5,144(r31) │ │ │ │ - add r8,r6,r22 │ │ │ │ - add r7,r6,r26 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r12,r11,r3 │ │ │ │ - lfsx f1,r11,r3 │ │ │ │ + addi r17,r17,1 │ │ │ │ + add r12,r11,r2 │ │ │ │ + lfsx f1,r11,r2 │ │ │ │ addi r11,r9,4 │ │ │ │ - addi r3,r9,8 │ │ │ │ + addi r2,r9,8 │ │ │ │ add r9,r10,r9 │ │ │ │ lfs f2,4(r12) │ │ │ │ std r14,128(r1) │ │ │ │ - std r23,120(r1) │ │ │ │ - add r3,r10,r3 │ │ │ │ + std r24,120(r1) │ │ │ │ + std r25,112(r1) │ │ │ │ + add r2,r10,r2 │ │ │ │ add r10,r10,r11 │ │ │ │ - std r24,112(r1) │ │ │ │ - std r25,104(r1) │ │ │ │ - std r3,96(r1) │ │ │ │ - bl 19d80 │ │ │ │ - cmpd r16,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - bne 1a3a0 │ │ │ │ + std r26,104(r1) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 19800 │ │ │ │ + cmpd r16,r17 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + bne 19ea0 │ │ │ │ addi r1,r31,304 │ │ │ │ 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(r19) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - ld r12,164(r19) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r5,8(r9) │ │ │ │ - mulli r9,r5,24 │ │ │ │ - sldi r7,r5,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ + nop │ │ │ │ + ld r2,228(r19) │ │ │ │ + sldi r9,r17,4 │ │ │ │ + ld r4,164(r19) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r8,8(r2) │ │ │ │ + mulli r2,r8,24 │ │ │ │ + mulli r7,r8,3 │ │ │ │ + lfsx f9,r4,r2 │ │ │ │ addi r7,r7,1 │ │ │ │ - lfsx f9,r12,r9 │ │ │ │ - add r9,r12,r9 │ │ │ │ + add r2,r4,r2 │ │ │ │ sldi r7,r7,3 │ │ │ │ - lfs f8,4(r9) │ │ │ │ - add r8,r12,r7 │ │ │ │ + lfs f8,4(r2) │ │ │ │ + add r11,r4,r7 │ │ │ │ stfs f9,0(r6) │ │ │ │ - bgt cr4,1a3f8 │ │ │ │ - lfsx f12,r12,r7 │ │ │ │ - lfs f0,8(r8) │ │ │ │ - stfsx f12,r6,r27 │ │ │ │ - stfsx f0,r6,r22 │ │ │ │ - b 1a58c │ │ │ │ + bgt cr4,19ef4 │ │ │ │ + lfsx f12,r4,r7 │ │ │ │ + lfs f0,8(r11) │ │ │ │ + stfsx f12,r6,r28 │ │ │ │ + stfsx f0,r6,r18 │ │ │ │ + b 1a088 │ │ │ │ addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1a31c │ │ │ │ + li r2,0 │ │ │ │ + b 19e1c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-10192 │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ - std r14,-144(r1) │ │ │ │ - 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 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 r14,-152(r1) │ │ │ │ + std r15,-144(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 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) │ │ │ │ ld r27,8(r29) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-256(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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,96(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r27,r30 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r27,r30 │ │ │ │ mr r14,r3 │ │ │ │ - mulld r9,r10,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1b250 │ │ │ │ - maddld r14,r10,r14,r9 │ │ │ │ - add r9,r10,r14 │ │ │ │ - cmpd r14,r9 │ │ │ │ - std r9,72(r31) │ │ │ │ - bge 1acd4 │ │ │ │ - ld r10,24(r28) │ │ │ │ - sldi r9,r14,4 │ │ │ │ - addi r15,r9,8 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,16(r28) │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,8(r28) │ │ │ │ - std r10,64(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-13408 │ │ │ │ - std r10,32(r31) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1b244 │ │ │ │ - mr r25,r14 │ │ │ │ - ld r23,48(r29) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - ld r20,88(r29) │ │ │ │ - li r5,0 │ │ │ │ - std r1,80(r31) │ │ │ │ - sldi r22,r23,3 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - addi r10,r23,1 │ │ │ │ - addi r30,r20,1 │ │ │ │ - addic. r3,r23,-1 │ │ │ │ - addi r9,r22,15 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r4,r22,23 │ │ │ │ - mulld r6,r23,r30 │ │ │ │ - sldi r21,r30,1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r8,r10,15 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r4,r4 │ │ │ │ + mulld r2,r9,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1ad70 │ │ │ │ + maddld r14,r9,r14,r2 │ │ │ │ + add r15,r9,r14 │ │ │ │ + cmpd r14,r15 │ │ │ │ + bge 1a7ec │ │ │ │ + ld r6,8(r28) │ │ │ │ + sldi r2,r14,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r9,16(r28) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + ld r18,24(r28) │ │ │ │ + addi r12,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r19,r6 │ │ │ │ + mr r24,r12 │ │ │ │ + std r9,48(r31) │ │ │ │ + lwz r2,112(r29) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1ad64 │ │ │ │ + mr r17,r14 │ │ │ │ + ld r26,48(r29) │ │ │ │ + ld r4,0(r1) │ │ │ │ + std r1,56(r31) │ │ │ │ + li r6,0 │ │ │ │ + ld r11,88(r29) │ │ │ │ + sldi r25,r26,3 │ │ │ │ + addi r9,r26,1 │ │ │ │ + addic. r7,r26,-1 │ │ │ │ + addi r23,r11,1 │ │ │ │ + addi r2,r25,15 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + addi r5,r25,23 │ │ │ │ + mulld r10,r26,r23 │ │ │ │ + sldi r16,r23,1 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r8,r9,15 │ │ │ │ + clrrdi r5,r5,4 │ │ │ │ + addi r9,r9,-4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r5,r5 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - mulld r7,r10,r21 │ │ │ │ - sldi r10,r6,4 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ + mulld r9,r9,r16 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ neg r8,r8 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ neg r10,r10 │ │ │ │ - addi r18,r1,32 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - stdux r11,r1,r4 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r11,r1,r8 │ │ │ │ - mr r28,r1 │ │ │ │ - std r5,0(r27) │ │ │ │ - stfsu f0,32(r28) │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + stdux r4,r1,r5 │ │ │ │ + addi r28,r1,32 │ │ │ │ + stdux r4,r1,r8 │ │ │ │ + std r6,0(r28) │ │ │ │ ld r8,0(r1) │ │ │ │ + mr r30,r1 │ │ │ │ + stfsu f31,32(r30) │ │ │ │ stdux r8,r1,r10 │ │ │ │ - addi r24,r1,32 │ │ │ │ - blt 1b25c │ │ │ │ - mulld r8,r25,r23 │ │ │ │ - neg r10,r30 │ │ │ │ - ld r4,120(r29) │ │ │ │ - mulld r3,r3,r30 │ │ │ │ - ld r26,72(r29) │ │ │ │ - add r16,r18,r22 │ │ │ │ - add r17,r19,r22 │ │ │ │ - cmpdi r30,0 │ │ │ │ - addi r0,r24,-8 │ │ │ │ - std r14,40(r31) │ │ │ │ - sldi r12,r10,1 │ │ │ │ - std r25,88(r31) │ │ │ │ - std r29,96(r31) │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r11,r26,r22 │ │ │ │ - add r10,r23,r8 │ │ │ │ - sldi r3,r3,1 │ │ │ │ + addi r27,r1,32 │ │ │ │ + blt 1ad7c │ │ │ │ + mulld r12,r17,r26 │ │ │ │ + mulld r8,r7,r23 │ │ │ │ + ld r6,120(r29) │ │ │ │ + ld r22,72(r29) │ │ │ │ + mulli r0,r23,-16 │ │ │ │ + add r3,r20,r25 │ │ │ │ + std r14,32(r31) │ │ │ │ + add r4,r21,r25 │ │ │ │ + cmpdi cr7,r23,0 │ │ │ │ + addi r6,r6,-4 │ │ │ │ + add r5,r22,r25 │ │ │ │ + add r10,r26,r12 │ │ │ │ + sldi r8,r8,4 │ │ │ │ sldi r10,r10,2 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r25,-8(r11) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - mtfprd f0,r25 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r8,r27,r8 │ │ │ │ + add r6,r6,r10 │ │ │ │ + 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 r29,r10,1 │ │ │ │ - subf r10,r20,r10 │ │ │ │ - add r29,r29,r20 │ │ │ │ - stdu r10,-8(r16) │ │ │ │ - stdu r29,-8(r17) │ │ │ │ - ble 1a938 │ │ │ │ - srdi r6,r21,1 │ │ │ │ - sldi r29,r3,3 │ │ │ │ - add r10,r10,r25 │ │ │ │ - std r18,104(r31) │ │ │ │ - mtctr r6 │ │ │ │ - add r29,r29,r0 │ │ │ │ - addi r18,r10,1 │ │ │ │ - divd r5,r10,r25 │ │ │ │ - mr r14,r29 │ │ │ │ - addi r29,r29,16 │ │ │ │ - divd r6,r18,r25 │ │ │ │ - mulld r5,r5,r25 │ │ │ │ - mulld r6,r6,r25 │ │ │ │ - subf r5,r5,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r6,r6,r18 │ │ │ │ - std r5,-8(r29) │ │ │ │ - std r6,16(r14) │ │ │ │ - bdnz 1a900 │ │ │ │ - ld r18,104(r31) │ │ │ │ - cmpld cr7,r26,r11 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r3,r3,r12 │ │ │ │ - bne cr7,1a8b0 │ │ │ │ - mr r5,r22 │ │ │ │ - mr r3,r9 │ │ │ │ + addi r7,r10,1 │ │ │ │ + subf r10,r11,r10 │ │ │ │ + add r7,r7,r11 │ │ │ │ + stdu r10,-8(r3) │ │ │ │ + stdu r7,-8(r4) │ │ │ │ + ble cr7,1a448 │ │ │ │ + srdi r7,r16,1 │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + plxv vs33,233228 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r8 │ │ │ │ + andi. r14,r7,1 │ │ │ │ + addi r14,r7,-1 │ │ │ │ + beq 1a410 │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r14,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r10,r8,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r8) │ │ │ │ + beq 1a448 │ │ │ │ + srdi r7,r7,1 │ │ │ │ + mtctr r7 │ │ │ │ + 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 1a418 │ │ │ │ + cmpld r22,r5 │ │ │ │ + addi r6,r6,-4 │ │ │ │ + add r8,r8,r0 │ │ │ │ + bne 1a394 │ │ │ │ + mr r5,r25 │ │ │ │ + mr r3,r2 │ │ │ │ li r4,0 │ │ │ │ - ld r14,40(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r29,96(r31) │ │ │ │ - std r7,88(r31) │ │ │ │ - std r8,40(r31) │ │ │ │ - addi r16,r19,-8 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r5,56(r31) │ │ │ │ + ld r14,32(r31) │ │ │ │ + std r9,40(r31) │ │ │ │ + std r12,32(r31) │ │ │ │ + std r11,80(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r5,48(r31) │ │ │ │ ld r6,0(r1) │ │ │ │ - ld r8,40(r31) │ │ │ │ - clrldi r10,r21,2 │ │ │ │ - li r11,0 │ │ │ │ - addi r12,r18,-8 │ │ │ │ - mr r9,r3 │ │ │ │ - ld r3,164(r29) │ │ │ │ - std r10,88(r31) │ │ │ │ - sldi r10,r21,2 │ │ │ │ - addi r7,r7,15 │ │ │ │ + ld r12,32(r31) │ │ │ │ + ld r7,164(r29) │ │ │ │ + ld r11,80(r31) │ │ │ │ + mr r2,r3 │ │ │ │ + li r3,0 │ │ │ │ + addi r10,r9,15 │ │ │ │ + clrldi r9,r16,2 │ │ │ │ srdi r5,r5,2 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - std r5,96(r31) │ │ │ │ - add r3,r3,r8 │ │ │ │ - neg r7,r7 │ │ │ │ - stdux r6,r1,r7 │ │ │ │ + sldi r8,r12,3 │ │ │ │ + std r9,64(r31) │ │ │ │ + std r5,72(r31) │ │ │ │ + addi r9,r20,-8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + add r8,r7,r8 │ │ │ │ std r9,40(r31) │ │ │ │ - addi r7,r1,32 │ │ │ │ - addi r5,r1,40 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ldu r8,8(r12) │ │ │ │ - ldu r6,8(r16) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - mulld r4,r9,r11 │ │ │ │ - cmpd r8,r6 │ │ │ │ + neg r10,r10 │ │ │ │ + addi r9,r21,-8 │ │ │ │ + std r9,32(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + sldi r9,r16,2 │ │ │ │ + addi r5,r1,32 │ │ │ │ + addi r6,r1,40 │ │ │ │ + ld r7,40(r31) │ │ │ │ + ld r4,32(r31) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + ldu r10,8(r7) │ │ │ │ + std r7,40(r31) │ │ │ │ + ldu r7,8(r4) │ │ │ │ + std r4,32(r31) │ │ │ │ + ld r4,64(r31) │ │ │ │ + cmpd r10,r7 │ │ │ │ + mulld r4,r4,r3 │ │ │ │ sldi r4,r4,2 │ │ │ │ - add r17,r7,r4 │ │ │ │ - stfsx f0,r7,r4 │ │ │ │ - bge 1aab8 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r0,r8,2 │ │ │ │ - lfs f12,4(r3) │ │ │ │ - cmpd r6,r0 │ │ │ │ - mulld r4,r9,r11 │ │ │ │ - ld r9,48(r31) │ │ │ │ + add r12,r5,r4 │ │ │ │ + stfsx f0,r5,r4 │ │ │ │ + bge 1a5cc │ │ │ │ + ld r4,72(r31) │ │ │ │ + addi r0,r10,2 │ │ │ │ + lfs f12,4(r8) │ │ │ │ + cmpd r7,r0 │ │ │ │ + mulld r4,r4,r3 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ addi r0,r4,1 │ │ │ │ sldi r0,r0,2 │ │ │ │ - lfsx f11,r9,r0 │ │ │ │ + lfsx f11,r18,r0 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - stfs f0,4(r17) │ │ │ │ - blt 1aab8 │ │ │ │ - addi r0,r6,-1 │ │ │ │ + stfs f0,4(r12) │ │ │ │ + blt 1a5cc │ │ │ │ + addi r0,r7,-1 │ │ │ │ sldi r4,r4,2 │ │ │ │ - lfs f10,-8(r5) │ │ │ │ - li r6,0 │ │ │ │ + lfs f10,-8(r6) │ │ │ │ fmr f11,f12 │ │ │ │ - subf r8,r8,r0 │ │ │ │ + li r7,0 │ │ │ │ + subf r10,r10,r0 │ │ │ │ addi r4,r4,8 │ │ │ │ - andi. r0,r8,1 │ │ │ │ - add r17,r9,r4 │ │ │ │ - addi r0,r8,-1 │ │ │ │ - beq 1aa74 │ │ │ │ - lfsx f0,r9,r4 │ │ │ │ + andi. r0,r10,1 │ │ │ │ + add r12,r18,r4 │ │ │ │ + addi r0,r10,-1 │ │ │ │ + beq 1a590 │ │ │ │ + lfsx f0,r18,r4 │ │ │ │ fmuls f11,f12,f12 │ │ │ │ cmpdi r0,0 │ │ │ │ - li r6,4 │ │ │ │ + li r7,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfs f0,0(r5) │ │ │ │ - beq 1aab8 │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,40(r31) │ │ │ │ - lfsx f0,r17,r6 │ │ │ │ + stfs f0,0(r6) │ │ │ │ + beq 1a5cc │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + lfsx f0,r12,r7 │ │ │ │ fmuls f9,f11,f12 │ │ │ │ - addi r8,r6,4 │ │ │ │ + addi r10,r7,4 │ │ │ │ fmuls f11,f9,f12 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r5,r6 │ │ │ │ - addi r6,r6,8 │ │ │ │ - lfsx f0,r17,r8 │ │ │ │ + stfsx f0,r6,r7 │ │ │ │ + lfsx f0,r12,r10 │ │ │ │ + addi r7,r7,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r5,r8 │ │ │ │ - bdnz 1aa80 │ │ │ │ - std r9,40(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r3,r3,8 │ │ │ │ - add r5,r5,r10 │ │ │ │ - cmpd r23,r11 │ │ │ │ - bne 1a9cc │ │ │ │ - cmpdi r23,4 │ │ │ │ - ld r9,40(r31) │ │ │ │ - beq 1afe4 │ │ │ │ - cmpdi r23,5 │ │ │ │ - beq 1ad38 │ │ │ │ - li r10,0 │ │ │ │ - ld r5,64(r31) │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 1acb0 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - clrldi r21,r21,2 │ │ │ │ - li r26,0 │ │ │ │ - addi r17,r9,-8 │ │ │ │ + stfsx f0,r6,r10 │ │ │ │ + bdnz 1a598 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r8,r8,8 │ │ │ │ + add r6,r6,r9 │ │ │ │ + cmpd r26,r3 │ │ │ │ + bne 1a4dc │ │ │ │ + cmpdi r26,4 │ │ │ │ + beq 1ab04 │ │ │ │ + cmpdi r26,5 │ │ │ │ + beq 1a858 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi r19,0 │ │ │ │ + ble 1a7cc │ │ │ │ + clrldi r3,r16,2 │ │ │ │ + sldi r7,r17,3 │ │ │ │ + li r23,0 │ │ │ │ + addi r6,r2,-8 │ │ │ │ li r16,0 │ │ │ │ - cmpd r10,r23 │ │ │ │ - bge 1ab94 │ │ │ │ - ld r11,88(r29) │ │ │ │ - ld r6,72(r29) │ │ │ │ - sldi r4,r10,2 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - subf r3,r10,r23 │ │ │ │ - std r14,40(r31) │ │ │ │ - lfsx f0,r28,r4 │ │ │ │ - add r30,r27,r8 │ │ │ │ - mtctr r3 │ │ │ │ - add r20,r17,r8 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r4,r6,-8 │ │ │ │ - ld r3,0(r30) │ │ │ │ - mulld r6,r11,r10 │ │ │ │ - add r4,r4,r8 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - ldu r8,8(r20) │ │ │ │ - ldu r12,8(r4) │ │ │ │ - maddld r0,r10,r21,r8 │ │ │ │ - add r8,r6,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r6,r6,r11 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r14,r10,2 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - lfsx f12,r7,r0 │ │ │ │ - maddld r3,r3,r12,r8 │ │ │ │ + mr r4,r18 │ │ │ │ + cmpd r9,r26 │ │ │ │ + bge 1a6ac │ │ │ │ + ld r22,88(r29) │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + ld r11,72(r29) │ │ │ │ + subf r0,r9,r26 │ │ │ │ + std r14,32(r31) │ │ │ │ + std r4,40(r31) │ │ │ │ + lfsx f0,r30,r8 │ │ │ │ + add r18,r28,r10 │ │ │ │ + mtctr r0 │ │ │ │ + add r17,r6,r10 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r11,r11,-8 │ │ │ │ + ld r0,0(r18) │ │ │ │ + mulld r8,r22,r9 │ │ │ │ + add r11,r11,r10 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + ldu r10,8(r17) │ │ │ │ + ldu r12,8(r11) │ │ │ │ + maddld r4,r9,r3,r10 │ │ │ │ + add r10,r8,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r8,r8,r22 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + sldi r14,r9,2 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f12,r5,r4 │ │ │ │ + maddld r0,r0,r12,r10 │ │ │ │ + stdu r0,8(r18) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r30) │ │ │ │ - stfsx f0,r28,r14 │ │ │ │ - bdnz 1ab50 │ │ │ │ - ld r14,40(r31) │ │ │ │ - ld r10,24(r29) │ │ │ │ - sldi r23,r23,2 │ │ │ │ - ldx r8,r27,r22 │ │ │ │ - ld r6,188(r29) │ │ │ │ - lfsx f0,r28,r23 │ │ │ │ - add r4,r10,r25 │ │ │ │ - lfsx f11,r10,r25 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - lfs f12,4(r4) │ │ │ │ - add r10,r6,r8 │ │ │ │ - lwzx r8,r6,r8 │ │ │ │ + stfsx f0,r30,r14 │ │ │ │ + bdnz 1a664 │ │ │ │ + ld r14,32(r31) │ │ │ │ + ld r4,40(r31) │ │ │ │ + ld r9,24(r29) │ │ │ │ + sldi r26,r26,2 │ │ │ │ + ldx r10,r28,r25 │ │ │ │ + ld r8,188(r29) │ │ │ │ + lfsx f0,r30,r26 │ │ │ │ + add r11,r9,r7 │ │ │ │ + lfsx f11,r9,r7 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + lfs f12,4(r11) │ │ │ │ + add r9,r8,r10 │ │ │ │ + lwzx r10,r8,r10 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - mtvsrws vs0,r8 │ │ │ │ + mtvsrws vs0,r10 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r4,f0 │ │ │ │ - lwarx r6,0,r10 │ │ │ │ - cmpw r6,r8 │ │ │ │ - bne 1abf0 │ │ │ │ - stwcx. r4,0,r10 │ │ │ │ - bne 1abdc │ │ │ │ - cmplw r6,r8 │ │ │ │ - bne 1b2c0 │ │ │ │ - addi r4,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r11,f0 │ │ │ │ + lwarx r8,0,r9 │ │ │ │ + cmpw r8,r10 │ │ │ │ + bne 1a708 │ │ │ │ + stwcx. r11,0,r9 │ │ │ │ + bne 1a6f4 │ │ │ │ + cmplw r8,r10 │ │ │ │ + bne 1addc │ │ │ │ + addi r11,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r6,f0 │ │ │ │ - lwarx r8,0,r4 │ │ │ │ - cmpw r8,r10 │ │ │ │ - bne 1ac28 │ │ │ │ - stwcx. r6,0,r4 │ │ │ │ - bne 1ac14 │ │ │ │ - cmplw r10,r8 │ │ │ │ - bne 1b2b8 │ │ │ │ - ld r23,48(r29) │ │ │ │ - addic. r10,r23,-1 │ │ │ │ - ble 1ad2c │ │ │ │ - sldi r22,r23,3 │ │ │ │ - mtctr r10 │ │ │ │ - add r4,r9,r22 │ │ │ │ - add r11,r19,r22 │ │ │ │ - add r3,r18,r22 │ │ │ │ - b 1ac60 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r16,0(r4) │ │ │ │ - bdz 1ac98 │ │ │ │ - ldu r0,-8(r11) │ │ │ │ - ldu r8,-8(r3) │ │ │ │ - ldu r6,-8(r4) │ │ │ │ - subf r8,r8,r0 │ │ │ │ - cmpd r6,r8 │ │ │ │ - beq 1ac54 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r5,r26 │ │ │ │ - stdx r6,r9,r8 │ │ │ │ - beq 1acb0 │ │ │ │ - sldi r22,r23,3 │ │ │ │ - b 1ab04 │ │ │ │ - ld r8,0(r9) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r5,r26 │ │ │ │ + mffprwz r8,f0 │ │ │ │ + lwarx r10,0,r11 │ │ │ │ + cmpw r10,r9 │ │ │ │ + bne 1a740 │ │ │ │ + stwcx. r8,0,r11 │ │ │ │ + bne 1a72c │ │ │ │ + cmplw r9,r10 │ │ │ │ + bne 1add4 │ │ │ │ + ld r26,48(r29) │ │ │ │ + addic. r9,r26,-1 │ │ │ │ + ble 1a84c │ │ │ │ + sldi r25,r26,3 │ │ │ │ + mtctr r9 │ │ │ │ + add r11,r2,r25 │ │ │ │ + add r18,r21,r25 │ │ │ │ + add r22,r20,r25 │ │ │ │ + b 1a778 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + std r16,0(r11) │ │ │ │ + bdz 1a7b0 │ │ │ │ + ldu r0,-8(r18) │ │ │ │ + ldu r10,-8(r22) │ │ │ │ + ldu r8,-8(r11) │ │ │ │ + subf r10,r10,r0 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 1a76c │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r23,r23,1 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,0(r9) │ │ │ │ - bne 1ab0c │ │ │ │ - ld r10,72(r31) │ │ │ │ + cmpd r19,r23 │ │ │ │ + stdx r8,r2,r10 │ │ │ │ + beq 1a7c8 │ │ │ │ + sldi r25,r26,3 │ │ │ │ + b 1a614 │ │ │ │ + ld r10,0(r2) │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd r19,r23 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r2) │ │ │ │ + bne 1a61c │ │ │ │ + mr r18,r4 │ │ │ │ addi r14,r14,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r15,r15,16 │ │ │ │ - cmpd r10,r14 │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1a7a8 │ │ │ │ - addi r1,r31,256 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r24,r24,16 │ │ │ │ + cmpd r15,r14 │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1a2a0 │ │ │ │ + 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 r8,r10,3 │ │ │ │ - ldx r6,r9,r8 │ │ │ │ - b 1ac7c │ │ │ │ - cmpdi r20,0 │ │ │ │ - blt 1acb0 │ │ │ │ - ld r8,32(r31) │ │ │ │ - add r23,r7,r10 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - li r6,0 │ │ │ │ - li r4,0 │ │ │ │ - add r11,r23,r10 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - add r3,r11,r10 │ │ │ │ - add r10,r3,r10 │ │ │ │ - sldi r0,r4,2 │ │ │ │ - sldi r5,r4,3 │ │ │ │ - ld r22,0(r26) │ │ │ │ - std r4,0(r9) │ │ │ │ - sldi. r8,r30,1 │ │ │ │ - lfsx f12,r7,r0 │ │ │ │ - ldx r5,r24,r5 │ │ │ │ - maddld r6,r6,r22,r5 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - std r6,8(r27) │ │ │ │ - stfs f0,4(r28) │ │ │ │ - ble 1acb0 │ │ │ │ - li r22,0 │ │ │ │ - add r8,r22,r8 │ │ │ │ - sldi r5,r22,2 │ │ │ │ - ld r0,8(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ - std r22,8(r9) │ │ │ │ - lfsx f12,r23,r5 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r8,r6,r0,r8 │ │ │ │ - stfs f0,8(r28) │ │ │ │ - std r8,16(r27) │ │ │ │ - ble 1acb0 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + ldx r8,r2,r10 │ │ │ │ + b 1a794 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 1a7cc │ │ │ │ + add r26,r5,r9 │ │ │ │ + fmr f0,f31 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + li r10,0 │ │ │ │ + li r25,0 │ │ │ │ + add r11,r26,r9 │ │ │ │ + add r4,r11,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + sldi r6,r25,2 │ │ │ │ + sldi r7,r25,3 │ │ │ │ + ld r3,0(r22) │ │ │ │ + sldi. r8,r23,1 │ │ │ │ + std r25,0(r2) │ │ │ │ + lfsx f12,r5,r6 │ │ │ │ + ldx r7,r27,r7 │ │ │ │ + maddld r20,r10,r3,r7 │ │ │ │ + fmuls f12,f0,f12 │ │ │ │ + std r20,8(r28) │ │ │ │ + stfs f12,4(r30) │ │ │ │ + ble 1a7cc │ │ │ │ + li r3,0 │ │ │ │ + add r10,r3,r8 │ │ │ │ + sldi r8,r3,2 │ │ │ │ + ld r7,8(r22) │ │ │ │ + cmpdi r23,0 │ │ │ │ + std r3,8(r2) │ │ │ │ + lfsx f0,r26,r8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ + maddld r20,r20,r7,r10 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + std r20,16(r28) │ │ │ │ + stfs f12,8(r30) │ │ │ │ + ble 1a7cc │ │ │ │ li r6,0 │ │ │ │ - sldi r5,r30,2 │ │ │ │ - sldi r0,r6,2 │ │ │ │ - ld r21,16(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ - std r6,16(r9) │ │ │ │ - add r5,r5,r6 │ │ │ │ - lfsx f12,r11,r0 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - ldx r5,r24,r5 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r8,r8,r21,r5 │ │ │ │ - stfs f0,12(r28) │ │ │ │ - std r8,24(r27) │ │ │ │ - ble 1acb0 │ │ │ │ - mulli r5,r30,6 │ │ │ │ - li r21,0 │ │ │ │ - ld r20,24(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ - sldi r0,r21,2 │ │ │ │ - std r21,24(r9) │ │ │ │ - lfsx f12,r3,r0 │ │ │ │ - add r5,r5,r21 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - ldx r5,r24,r5 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r8,r8,r20,r5 │ │ │ │ - stfs f0,16(r28) │ │ │ │ - std r8,32(r27) │ │ │ │ - ble 1afa8 │ │ │ │ + nop │ │ │ │ + sldi r10,r23,2 │ │ │ │ + sldi r8,r6,2 │ │ │ │ + ld r7,16(r22) │ │ │ │ + cmpdi r23,0 │ │ │ │ + std r6,16(r2) │ │ │ │ + add r10,r10,r6 │ │ │ │ + lfsx f0,r11,r8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + maddld r20,r20,r7,r10 │ │ │ │ + stfs f12,12(r30) │ │ │ │ + std r20,24(r28) │ │ │ │ + ble 1a7cc │ │ │ │ + mulli r10,r23,6 │ │ │ │ + li r7,0 │ │ │ │ + ld r0,24(r22) │ │ │ │ + cmpdi r23,0 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + std r7,24(r2) │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ + add r10,r10,r7 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + maddld r20,r20,r0,r10 │ │ │ │ + stfs f12,16(r30) │ │ │ │ + std r20,32(r28) │ │ │ │ + ble 1aac8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r5,0 │ │ │ │ - mr r19,r8 │ │ │ │ - b 1ae6c │ │ │ │ + li r10,0 │ │ │ │ + b 1a98c │ │ │ │ nop │ │ │ │ - lfs f0,16(r28) │ │ │ │ - ld r19,32(r27) │ │ │ │ - ld r26,72(r29) │ │ │ │ - sldi r30,r30,3 │ │ │ │ - sldi r20,r5,2 │ │ │ │ - ld r8,32(r26) │ │ │ │ + nop │ │ │ │ + lfs f12,16(r30) │ │ │ │ + ld r20,32(r28) │ │ │ │ + ld r22,72(r29) │ │ │ │ + sldi r16,r10,2 │ │ │ │ + sldi r23,r23,3 │ │ │ │ + ld r8,24(r29) │ │ │ │ + ld r21,32(r22) │ │ │ │ + std r10,32(r2) │ │ │ │ ld r0,48(r29) │ │ │ │ - ld r26,24(r29) │ │ │ │ - std r5,32(r9) │ │ │ │ - add r30,r30,r5 │ │ │ │ - lfsx f12,r10,r20 │ │ │ │ - ld r20,188(r29) │ │ │ │ - sldi r30,r30,3 │ │ │ │ - lfsx f11,r26,r25 │ │ │ │ - sldi r18,r0,3 │ │ │ │ - add r26,r26,r25 │ │ │ │ + ld r22,188(r29) │ │ │ │ + lfsx f0,r9,r16 │ │ │ │ + add r23,r23,r10 │ │ │ │ + sldi r23,r23,3 │ │ │ │ + lfsx f10,r8,r17 │ │ │ │ + add r8,r8,r17 │ │ │ │ + sldi r16,r0,3 │ │ │ │ sldi r0,r0,2 │ │ │ │ - ldx r30,r24,r30 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - lfs f12,4(r26) │ │ │ │ - maddld r8,r19,r8,r30 │ │ │ │ - stfs f0,20(r28) │ │ │ │ - std r8,40(r27) │ │ │ │ - lfsx f0,r28,r0 │ │ │ │ - ldx r8,r27,r18 │ │ │ │ + ldx r23,r27,r23 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + maddld r8,r20,r21,r23 │ │ │ │ + stfs f0,20(r30) │ │ │ │ + lfsx f0,r30,r0 │ │ │ │ + std r8,40(r28) │ │ │ │ + ldx r8,r28,r16 │ │ │ │ sldi r8,r8,3 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - add r30,r20,r8 │ │ │ │ - lwzx r8,r20,r8 │ │ │ │ - mtvsrws vs11,r8 │ │ │ │ - xscvspdpn vs11,vs11 │ │ │ │ - fadds f11,f0,f11 │ │ │ │ - xscvdpspn vs11,vs11 │ │ │ │ - mffprwz r0,f11 │ │ │ │ - lwarx r26,0,r30 │ │ │ │ - cmpw r26,r8 │ │ │ │ - bne 1af00 │ │ │ │ - stwcx. r0,0,r30 │ │ │ │ - bne 1aeec │ │ │ │ - cmplw r8,r26 │ │ │ │ - bne 1b2b0 │ │ │ │ - lwz r8,4(r30) │ │ │ │ - addi r26,r30,4 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f12,f0,f10 │ │ │ │ + add r21,r22,r8 │ │ │ │ + lwzx r8,r22,r8 │ │ │ │ mtvsrws vs0,r8 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ mffprwz r0,f0 │ │ │ │ - lwarx r30,0,r26 │ │ │ │ - cmpw r30,r8 │ │ │ │ - bne 1af38 │ │ │ │ - stwcx. r0,0,r26 │ │ │ │ - bne 1af24 │ │ │ │ - cmplw r8,r30 │ │ │ │ - bne 1b2a8 │ │ │ │ - ld r30,88(r29) │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r8,r30,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 1ae60 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r8,r21 │ │ │ │ - ble 1afac │ │ │ │ - mulli r5,r30,6 │ │ │ │ - ld r26,72(r29) │ │ │ │ - sldi r0,r21,2 │ │ │ │ - ld r8,24(r27) │ │ │ │ - cmpdi r30,0 │ │ │ │ - lfs f0,12(r28) │ │ │ │ - std r21,24(r9) │ │ │ │ - lfsx f12,r3,r0 │ │ │ │ - ld r20,24(r26) │ │ │ │ - add r5,r5,r21 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - ldx r5,r24,r5 │ │ │ │ - maddld r8,r8,r20,r5 │ │ │ │ - stfs f0,16(r28) │ │ │ │ - std r8,32(r27) │ │ │ │ - bgt 1ae50 │ │ │ │ - sldi r8,r30,1 │ │ │ │ + lwarx r23,0,r21 │ │ │ │ + cmpw r23,r8 │ │ │ │ + bne 1aa20 │ │ │ │ + stwcx. r0,0,r21 │ │ │ │ + bne 1aa0c │ │ │ │ + cmplw r8,r23 │ │ │ │ + bne 1adcc │ │ │ │ + lwz r8,4(r21) │ │ │ │ + addi r22,r21,4 │ │ │ │ + mtvsrws vs0,r8 │ │ │ │ + xscvspdpn vs0,vs0 │ │ │ │ + fadds f0,f11,f0 │ │ │ │ + xscvdpspn vs0,vs0 │ │ │ │ + mffprwz r0,f0 │ │ │ │ + lwarx r23,0,r22 │ │ │ │ + cmpw r23,r8 │ │ │ │ + bne 1aa58 │ │ │ │ + stwcx. r0,0,r22 │ │ │ │ + bne 1aa44 │ │ │ │ + cmplw r8,r23 │ │ │ │ + bne 1adc4 │ │ │ │ + ld r23,88(r29) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r23,r23,1 │ │ │ │ + sldi r8,r23,1 │ │ │ │ + cmpd r8,r10 │ │ │ │ + bgt 1a980 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r8,r7 │ │ │ │ + ble 1aacc │ │ │ │ + mulli r10,r23,6 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + ld r22,72(r29) │ │ │ │ + lfs f12,12(r30) │ │ │ │ + cmpdi r23,0 │ │ │ │ + std r7,24(r2) │ │ │ │ + ld r20,24(r28) │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ + ld r0,24(r22) │ │ │ │ + add r10,r10,r7 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + maddld r20,r20,r0,r10 │ │ │ │ + stfs f12,16(r30) │ │ │ │ + std r20,32(r28) │ │ │ │ + bgt 1a970 │ │ │ │ + sldi r8,r23,1 │ │ │ │ addi r6,r6,1 │ │ │ │ cmpd r6,r8 │ │ │ │ - bge 1afc8 │ │ │ │ - lfs f0,8(r28) │ │ │ │ - ld r8,16(r27) │ │ │ │ - ld r26,72(r29) │ │ │ │ - b 1add0 │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r22,r8 │ │ │ │ - bge 1b28c │ │ │ │ - lfs f0,4(r28) │ │ │ │ - ld r6,8(r27) │ │ │ │ - ld r26,72(r29) │ │ │ │ - b 1ad98 │ │ │ │ - cmpdi r20,0 │ │ │ │ - blt 1acb0 │ │ │ │ - ld r8,32(r31) │ │ │ │ - add r11,r7,r10 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - li r23,0 │ │ │ │ - add r3,r11,r10 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - add r10,r3,r10 │ │ │ │ - li r8,0 │ │ │ │ - sldi r4,r23,2 │ │ │ │ - sldi r6,r23,3 │ │ │ │ - ld r0,0(r26) │ │ │ │ - std r23,0(r9) │ │ │ │ - sldi. r5,r30,1 │ │ │ │ - lfsx f12,r7,r4 │ │ │ │ - ldx r6,r24,r6 │ │ │ │ - maddld r20,r8,r0,r6 │ │ │ │ + bge 1aae8 │ │ │ │ + lfs f12,8(r30) │ │ │ │ + ld r20,16(r28) │ │ │ │ + ld r22,72(r29) │ │ │ │ + b 1a8f0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r8 │ │ │ │ + bge 1ada8 │ │ │ │ + lfs f12,4(r30) │ │ │ │ + ld r20,8(r28) │ │ │ │ + ld r22,72(r29) │ │ │ │ + b 1a8b4 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 1a7cc │ │ │ │ + add r3,r5,r9 │ │ │ │ + fmr f0,f31 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + li r10,0 │ │ │ │ + li r11,0 │ │ │ │ + add r4,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + sldi r6,r11,2 │ │ │ │ + sldi r8,r11,3 │ │ │ │ + ld r0,0(r22) │ │ │ │ + sldi. r7,r23,1 │ │ │ │ + std r11,0(r2) │ │ │ │ + lfsx f12,r5,r6 │ │ │ │ + ldx r8,r27,r8 │ │ │ │ + maddld r21,r10,r0,r8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - std r20,8(r27) │ │ │ │ - stfs f12,4(r28) │ │ │ │ - ble 1acb0 │ │ │ │ - li r21,0 │ │ │ │ - add r8,r21,r5 │ │ │ │ - sldi r6,r21,2 │ │ │ │ - ld r5,8(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ - std r21,8(r9) │ │ │ │ - lfsx f0,r11,r6 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - maddld r20,r20,r5,r8 │ │ │ │ - stfs f12,8(r28) │ │ │ │ - std r20,16(r27) │ │ │ │ - ble 1acb0 │ │ │ │ - li r22,0 │ │ │ │ - sldi r8,r30,2 │ │ │ │ - ld r5,16(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ - sldi r6,r22,2 │ │ │ │ - add r8,r8,r22 │ │ │ │ - std r22,16(r9) │ │ │ │ - lfsx f0,r3,r6 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ + std r21,8(r28) │ │ │ │ + stfs f12,4(r30) │ │ │ │ + ble 1a7cc │ │ │ │ + li r26,0 │ │ │ │ + sldi r8,r26,2 │ │ │ │ + add r10,r26,r7 │ │ │ │ + ld r7,8(r22) │ │ │ │ + cmpdi r23,0 │ │ │ │ + std r26,8(r2) │ │ │ │ + lfsx f0,r3,r8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ + maddld r21,r21,r7,r10 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r20,r20,r5,r8 │ │ │ │ - stfs f12,12(r28) │ │ │ │ - std r20,24(r27) │ │ │ │ - ble 1b208 │ │ │ │ + std r21,16(r28) │ │ │ │ + stfs f12,8(r30) │ │ │ │ + ble 1a7cc │ │ │ │ li r6,0 │ │ │ │ - b 1b0cc │ │ │ │ + sldi r10,r23,2 │ │ │ │ + ld r7,16(r22) │ │ │ │ + cmpdi r23,0 │ │ │ │ + sldi r8,r6,2 │ │ │ │ + add r10,r10,r6 │ │ │ │ + std r6,16(r2) │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ + maddld r21,r21,r7,r10 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + std r21,24(r28) │ │ │ │ + stfs f12,12(r30) │ │ │ │ + ble 1ad28 │ │ │ │ + li r8,0 │ │ │ │ + b 1abec │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f12,12(r28) │ │ │ │ - ld r20,24(r27) │ │ │ │ - ld r26,72(r29) │ │ │ │ - mulli r8,r30,6 │ │ │ │ - sldi r0,r6,2 │ │ │ │ - ld r26,24(r26) │ │ │ │ - ld r5,48(r29) │ │ │ │ - ld r4,24(r29) │ │ │ │ - std r6,24(r9) │ │ │ │ - ld r30,188(r29) │ │ │ │ - lfsx f0,r10,r0 │ │ │ │ - lfsx f10,r4,r25 │ │ │ │ - sldi r0,r5,3 │ │ │ │ - add r4,r4,r25 │ │ │ │ - add r8,r8,r6 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - sldi r8,r8,3 │ │ │ │ + nop │ │ │ │ + lfs f12,12(r30) │ │ │ │ + ld r21,24(r28) │ │ │ │ + ld r22,72(r29) │ │ │ │ + mulli r10,r23,6 │ │ │ │ + sldi r7,r8,2 │ │ │ │ + ld r23,24(r22) │ │ │ │ + ld r0,48(r29) │ │ │ │ + std r8,24(r2) │ │ │ │ + ld r22,24(r29) │ │ │ │ + ld r25,188(r29) │ │ │ │ + lfsx f0,r9,r7 │ │ │ │ + sldi r7,r0,3 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + add r10,r10,r8 │ │ │ │ + add r20,r22,r17 │ │ │ │ + lfsx f10,r22,r17 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + lfs f11,4(r20) │ │ │ │ + ldx r10,r27,r10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ - maddld r8,r20,r26,r8 │ │ │ │ - stfs f0,16(r28) │ │ │ │ - std r8,32(r27) │ │ │ │ - lfsx f0,r28,r5 │ │ │ │ - ldx r5,r27,r0 │ │ │ │ + maddld r10,r21,r23,r10 │ │ │ │ + stfs f0,16(r30) │ │ │ │ + lfsx f0,r30,r0 │ │ │ │ + std r10,32(r28) │ │ │ │ + ldx r7,r28,r7 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - add r8,r30,r5 │ │ │ │ - lwzx r5,r30,r5 │ │ │ │ - mtvsrws vs0,r5 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r10,r25,r7 │ │ │ │ + lwzx r7,r25,r7 │ │ │ │ + mtvsrws vs0,r7 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r4,f0 │ │ │ │ - lwarx r0,0,r8 │ │ │ │ - cmpw r0,r5 │ │ │ │ - bne 1b160 │ │ │ │ - stwcx. r4,0,r8 │ │ │ │ - bne 1b14c │ │ │ │ - cmplw r5,r0 │ │ │ │ - bne 1b284 │ │ │ │ - addi r30,r8,4 │ │ │ │ - lwz r8,4(r8) │ │ │ │ - mtvsrws vs0,r8 │ │ │ │ + mffprwz r0,f0 │ │ │ │ + lwarx r25,0,r10 │ │ │ │ + cmpw r25,r7 │ │ │ │ + bne 1ac80 │ │ │ │ + stwcx. r0,0,r10 │ │ │ │ + bne 1ac6c │ │ │ │ + cmplw r7,r25 │ │ │ │ + bne 1ada0 │ │ │ │ + addi r25,r10,4 │ │ │ │ + lwz r10,4(r10) │ │ │ │ + mtvsrws vs0,r10 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r5,f0 │ │ │ │ - lwarx r4,0,r30 │ │ │ │ - cmpw r4,r8 │ │ │ │ - bne 1b198 │ │ │ │ - stwcx. r5,0,r30 │ │ │ │ - bne 1b184 │ │ │ │ - cmplw r4,r8 │ │ │ │ - bne 1b27c │ │ │ │ - ld r30,88(r29) │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r0,0,r25 │ │ │ │ + cmpw r0,r10 │ │ │ │ + bne 1acb8 │ │ │ │ + stwcx. r7,0,r25 │ │ │ │ + bne 1aca4 │ │ │ │ + cmplw r0,r10 │ │ │ │ + bne 1ad98 │ │ │ │ + ld r23,88(r29) │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r23,r23,1 │ │ │ │ + sldi r7,r23,1 │ │ │ │ + cmpd r7,r8 │ │ │ │ + bgt 1abe0 │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r5,r30,1 │ │ │ │ - cmpd r5,r6 │ │ │ │ - bgt 1b0c0 │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r5,r22 │ │ │ │ - ble 1b20c │ │ │ │ - sldi r8,r30,2 │ │ │ │ - ld r26,72(r29) │ │ │ │ - sldi r6,r22,2 │ │ │ │ - ld r20,16(r27) │ │ │ │ - cmpdi r30,0 │ │ │ │ - lfs f12,8(r28) │ │ │ │ - std r22,16(r9) │ │ │ │ - add r8,r8,r22 │ │ │ │ - lfsx f0,r3,r6 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ld r5,16(r26) │ │ │ │ - ldx r8,r24,r8 │ │ │ │ + cmpd r7,r6 │ │ │ │ + ble 1ad2c │ │ │ │ + sldi r10,r23,2 │ │ │ │ + sldi r8,r6,2 │ │ │ │ + ld r22,72(r29) │ │ │ │ + lfs f12,8(r30) │ │ │ │ + cmpdi r23,0 │ │ │ │ + std r6,16(r2) │ │ │ │ + ld r21,16(r28) │ │ │ │ + add r10,r10,r6 │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ld r7,16(r22) │ │ │ │ + ldx r10,r27,r10 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r20,r20,r5,r8 │ │ │ │ - stfs f12,12(r28) │ │ │ │ - std r20,24(r27) │ │ │ │ - bgt 1b0b0 │ │ │ │ - sldi r5,r30,1 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r21,r5 │ │ │ │ - bge 1b228 │ │ │ │ - lfs f12,4(r28) │ │ │ │ - ld r20,8(r27) │ │ │ │ - ld r26,72(r29) │ │ │ │ - b 1b040 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r5 │ │ │ │ - bge 1acb0 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - ld r8,0(r27) │ │ │ │ - ld r26,72(r29) │ │ │ │ - b 1b00c │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r25,r9,r15 │ │ │ │ - b 1a7b8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1a768 │ │ │ │ - addi r8,r7,15 │ │ │ │ - ld r7,0(r1) │ │ │ │ - mr r10,r23 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r7,r1,32 │ │ │ │ - b 1aae4 │ │ │ │ - mr r8,r4 │ │ │ │ - b 1b170 │ │ │ │ - mr r5,r0 │ │ │ │ - b 1b138 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r8 │ │ │ │ - bge 1acb0 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - ld r6,0(r27) │ │ │ │ - ld r26,72(r29) │ │ │ │ - b 1ad64 │ │ │ │ - mr r8,r30 │ │ │ │ - b 1af10 │ │ │ │ - mr r8,r26 │ │ │ │ - b 1aed8 │ │ │ │ + maddld r21,r21,r7,r10 │ │ │ │ + stfs f12,12(r30) │ │ │ │ + std r21,24(r28) │ │ │ │ + bgt 1abcc │ │ │ │ + sldi r7,r23,1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r26,r7 │ │ │ │ + bge 1ad48 │ │ │ │ + lfs f12,4(r30) │ │ │ │ + ld r21,8(r28) │ │ │ │ + ld r22,72(r29) │ │ │ │ + b 1ab5c │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r7 │ │ │ │ + bge 1a7cc │ │ │ │ + lfs f0,0(r30) │ │ │ │ + ld r10,0(r28) │ │ │ │ + ld r22,72(r29) │ │ │ │ + b 1ab28 │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r17,r2,r24 │ │ │ │ + b 1a2b0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1a260 │ │ │ │ + addi r10,r9,15 │ │ │ │ + mr r9,r26 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r5,r1,32 │ │ │ │ + b 1a5f4 │ │ │ │ + mr r10,r0 │ │ │ │ + b 1ac90 │ │ │ │ + mr r7,r25 │ │ │ │ + b 1ac58 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r8 │ │ │ │ + bge 1a7cc │ │ │ │ + lfs f0,0(r30) │ │ │ │ + ld r10,0(r28) │ │ │ │ + ld r22,72(r29) │ │ │ │ + b 1a880 │ │ │ │ + mr r8,r23 │ │ │ │ + b 1aa30 │ │ │ │ + mr r8,r23 │ │ │ │ + b 1a9f8 │ │ │ │ + mr r9,r10 │ │ │ │ + b 1a718 │ │ │ │ mr r10,r8 │ │ │ │ - b 1ac00 │ │ │ │ - mr r8,r6 │ │ │ │ - b 1abc8 │ │ │ │ + b 1a6e0 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x1280 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-13280 │ │ │ │ + .long 0x1020000 │ │ │ │ + .long 0x1281 │ │ │ │ + mfcr r11 │ │ │ │ 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) │ │ │ │ - ld r27,0(r3) │ │ │ │ - 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) │ │ │ │ - ld r28,8(r27) │ │ │ │ - mr r29,r3 │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r18,-120(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ + std r27,-48(r1) │ │ │ │ + std r28,-40(r1) │ │ │ │ + mr r28,r3 │ │ │ │ + std r29,-32(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ + std r31,-16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r15,-144(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + ld r27,8(r29) │ │ │ │ + std r22,-88(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ + stdu r1,-224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,48(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r28,r30 │ │ │ │ - mr r15,r3 │ │ │ │ - mulld r9,r10,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1bd74 │ │ │ │ - maddld r15,r10,r15,r9 │ │ │ │ - add r9,r10,r15 │ │ │ │ - cmpd r15,r9 │ │ │ │ - std r9,40(r31) │ │ │ │ - bge 1b790 │ │ │ │ - sldi r9,r15,4 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - ld r14,8(r29) │ │ │ │ - addi r6,r9,8 │ │ │ │ - addi r16,r16,-13408 │ │ │ │ - mr r19,r6 │ │ │ │ - lwz r9,112(r27) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1bd68 │ │ │ │ - mr r22,r15 │ │ │ │ - ld r28,48(r27) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r6,88(r27) │ │ │ │ - std r1,48(r31) │ │ │ │ - li r11,0 │ │ │ │ - lfs f0,0(r16) │ │ │ │ - sldi r21,r28,3 │ │ │ │ - sldi r10,r28,2 │ │ │ │ - addi r29,r6,1 │ │ │ │ - addic. r3,r28,-1 │ │ │ │ - addi r9,r21,15 │ │ │ │ - addi r4,r21,23 │ │ │ │ - addi r10,r10,19 │ │ │ │ - mulld r5,r28,r29 │ │ │ │ + bl 3500 │ │ │ │ + divd r18,r27,r30 │ │ │ │ + mr r24,r3 │ │ │ │ + mulld r2,r18,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1b888 │ │ │ │ + maddld r24,r18,r24,r2 │ │ │ │ + add r18,r18,r24 │ │ │ │ + cmpd r24,r18 │ │ │ │ + bge 1b2a0 │ │ │ │ + ld r14,8(r28) │ │ │ │ + cmpdi r14,0 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + sldi r23,r24,4 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + li r21,0 │ │ │ │ + addi r23,r23,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mfocrf r2,128 │ │ │ │ + rotlwi r2,r2,20 │ │ │ │ + mtocrf 16,r2 │ │ │ │ + rotlwi r2,r2,12 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1b258 │ │ │ │ + mr r25,r24 │ │ │ │ + ld r30,48(r29) │ │ │ │ + ld r6,0(r1) │ │ │ │ + std r1,32(r31) │ │ │ │ + ld r5,88(r29) │ │ │ │ + sldi r22,r30,3 │ │ │ │ + sldi r9,r30,2 │ │ │ │ + addic. r8,r30,-1 │ │ │ │ + addi r19,r5,1 │ │ │ │ + addi r2,r22,15 │ │ │ │ + addi r7,r22,23 │ │ │ │ + addi r9,r9,19 │ │ │ │ + mulld r10,r30,r19 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r7,r7 │ │ │ │ neg r9,r9 │ │ │ │ - neg r4,r4 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ neg r10,r10 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - neg r5,r5 │ │ │ │ - addi r8,r1,32 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,32(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - stdux r0,r1,r4 │ │ │ │ + addi r16,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + addi r28,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + std r21,0(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + stfsu f31,32(r27) │ │ │ │ + stdux r9,r1,r10 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r0,r1,r10 │ │ │ │ - mr r25,r1 │ │ │ │ - std r11,0(r26) │ │ │ │ - stfsu f0,32(r25) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r5 │ │ │ │ - addi r23,r1,32 │ │ │ │ - blt 1bd80 │ │ │ │ - mulld r30,r22,r28 │ │ │ │ - ld r10,120(r27) │ │ │ │ - mulld r11,r3,r29 │ │ │ │ - ld r24,72(r27) │ │ │ │ - neg r5,r29 │ │ │ │ - add r18,r7,r21 │ │ │ │ - add r17,r8,r21 │ │ │ │ - sldi r0,r29,1 │ │ │ │ - cmpdi cr4,r29,0 │ │ │ │ - std r15,56(r31) │ │ │ │ - sldi r12,r5,1 │ │ │ │ - addi r7,r23,-8 │ │ │ │ - std r22,64(r31) │ │ │ │ - std r27,72(r31) │ │ │ │ - addi r10,r10,-4 │ │ │ │ - add r20,r24,r21 │ │ │ │ - add r3,r30,r28 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r3,r3,r10 │ │ │ │ - ldu r22,-8(r20) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - mtfprd f0,r22 │ │ │ │ - fcfids f0,f0 │ │ │ │ + blt 1b894 │ │ │ │ + mulld r20,r25,r30 │ │ │ │ + mulld r10,r8,r19 │ │ │ │ + ld r9,120(r29) │ │ │ │ + ld r15,72(r29) │ │ │ │ + mulli r0,r19,-16 │ │ │ │ + add r3,r17,r22 │ │ │ │ + add r4,r16,r22 │ │ │ │ + sldi r11,r19,1 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ + addi r9,r9,-4 │ │ │ │ + add r6,r15,r22 │ │ │ │ + add r7,r20,r30 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r10,r26,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 r27,r10,1 │ │ │ │ - subf r10,r6,r10 │ │ │ │ - add r27,r27,r6 │ │ │ │ - stdu r10,-8(r17) │ │ │ │ - stdu r27,-8(r18) │ │ │ │ - ble cr4,1b538 │ │ │ │ - srdi r5,r0,1 │ │ │ │ - sldi r27,r11,3 │ │ │ │ - add r10,r22,r10 │ │ │ │ - std r14,80(r31) │ │ │ │ - mtctr r5 │ │ │ │ - add r27,r27,r7 │ │ │ │ - addi r15,r10,1 │ │ │ │ - divd r4,r10,r22 │ │ │ │ - mr r14,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - divd r5,r15,r22 │ │ │ │ - mulld r4,r4,r22 │ │ │ │ - mulld r5,r5,r22 │ │ │ │ - subf r4,r4,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r5,r5,r15 │ │ │ │ - std r4,-8(r27) │ │ │ │ - std r5,16(r14) │ │ │ │ - bdnz 1b500 │ │ │ │ - ld r14,80(r31) │ │ │ │ - cmpld r20,r24 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r11,r11,r12 │ │ │ │ - bne 1b4b0 │ │ │ │ - mr r3,r9 │ │ │ │ - mr r5,r21 │ │ │ │ + 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,1b064 │ │ │ │ + srdi r12,r11,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,230132 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r10 │ │ │ │ + mr r9,r12 │ │ │ │ + andi. r12,r9,1 │ │ │ │ + addi r12,r9,-1 │ │ │ │ + beq 1b02c │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r12,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r10,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r10) │ │ │ │ + beq 1b064 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v13 │ │ │ │ + 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 1b034 │ │ │ │ + cmpld r6,r15 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r10,r10,r0 │ │ │ │ + bne 1afac │ │ │ │ + mr r3,r2 │ │ │ │ + mr r5,r22 │ │ │ │ li r4,0 │ │ │ │ - ld r15,56(r31) │ │ │ │ - ld r22,64(r31) │ │ │ │ - ld r27,72(r31) │ │ │ │ - std r8,56(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r28,4 │ │ │ │ - ld r8,56(r31) │ │ │ │ - mr r9,r3 │ │ │ │ - beq 1badc │ │ │ │ - cmpdi r28,5 │ │ │ │ - beq 1b7fc │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 1b76c │ │ │ │ - sldi r12,r22,3 │ │ │ │ - li r29,0 │ │ │ │ - addi r20,r9,-8 │ │ │ │ - li r18,0 │ │ │ │ - mr r7,r15 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bge 1b648 │ │ │ │ - ld r5,88(r27) │ │ │ │ - maddld r6,r22,r28,r10 │ │ │ │ - sldi r3,r10,3 │ │ │ │ - ld r11,72(r27) │ │ │ │ - subf r0,r10,r28 │ │ │ │ - sldi r4,r10,2 │ │ │ │ - ld r15,164(r27) │ │ │ │ - std r7,56(r31) │ │ │ │ - add r30,r26,r3 │ │ │ │ - mtctr r0 │ │ │ │ - add r24,r20,r3 │ │ │ │ - lfsx f0,r25,r4 │ │ │ │ - add r4,r25,r4 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - ld r0,0(r30) │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - mulld r10,r5,r10 │ │ │ │ - add r11,r11,r3 │ │ │ │ - sldi r5,r5,1 │ │ │ │ + bl 3aa0 │ │ │ │ + cmpdi r30,4 │ │ │ │ + mr r2,r3 │ │ │ │ + beq 1b5fc │ │ │ │ + cmpdi r30,5 │ │ │ │ + beq 1b318 │ │ │ │ + li r9,0 │ │ │ │ + ble cr3,1b280 │ │ │ │ + sldi r12,r25,3 │ │ │ │ + li r20,0 │ │ │ │ + addi r10,r2,-8 │ │ │ │ + mr r8,r24 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bge 1b154 │ │ │ │ + ld r6,88(r29) │ │ │ │ + maddld r7,r25,r30,r9 │ │ │ │ + sldi r4,r9,3 │ │ │ │ + ld r3,72(r29) │ │ │ │ + sldi r5,r9,2 │ │ │ │ + subf r11,r9,r30 │ │ │ │ + std r8,40(r31) │ │ │ │ + ld r15,164(r29) │ │ │ │ + add r24,r28,r4 │ │ │ │ + mtctr r11 │ │ │ │ + lfsx f0,r27,r5 │ │ │ │ + add r19,r10,r4 │ │ │ │ + add r5,r27,r5 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + ld r11,0(r24) │ │ │ │ + mulld r7,r7,r6 │ │ │ │ + mulld r9,r6,r9 │ │ │ │ + add r3,r3,r4 │ │ │ │ sldi r6,r6,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - ldu r7,8(r24) │ │ │ │ - ldu r17,8(r11) │ │ │ │ - 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,r7,1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + ldu r8,8(r19) │ │ │ │ + ldu r0,8(r3) │ │ │ │ + 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,r15,r4 │ │ │ │ + ldx r8,r26,r8 │ │ │ │ + maddld r11,r11,r0,r8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r0,8(r30) │ │ │ │ - stfs f0,0(r4) │ │ │ │ - bdnz 1b604 │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r10,24(r27) │ │ │ │ - sldi r28,r28,2 │ │ │ │ - ldx r6,r26,r21 │ │ │ │ - ld r5,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 │ │ │ │ + stdu r11,8(r24) │ │ │ │ + stfs f0,0(r5) │ │ │ │ + bdnz 1b110 │ │ │ │ + ld r8,40(r31) │ │ │ │ + ld r9,24(r29) │ │ │ │ + sldi r30,r30,2 │ │ │ │ + ldx r7,r28,r22 │ │ │ │ + ld r6,188(r29) │ │ │ │ + lfsx f0,r27,r30 │ │ │ │ + add r5,r9,r12 │ │ │ │ + lfsx f11,r9,r12 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + lfs f12,4(r5) │ │ │ │ + add r9,r6,r7 │ │ │ │ + lwzx r7,r6,r7 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - mtvsrws vs0,r6 │ │ │ │ + mtvsrws vs0,r7 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r4,f0 │ │ │ │ - lwarx r5,0,r10 │ │ │ │ - cmpw r5,r6 │ │ │ │ - bne 1b6a4 │ │ │ │ - stwcx. r4,0,r10 │ │ │ │ - bne 1b690 │ │ │ │ - cmplw r5,r6 │ │ │ │ - bne 1bdd4 │ │ │ │ - addi r4,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r5,f0 │ │ │ │ + lwarx r6,0,r9 │ │ │ │ + cmpw r6,r7 │ │ │ │ + bne 1b1b0 │ │ │ │ + stwcx. r5,0,r9 │ │ │ │ + bne 1b19c │ │ │ │ + cmplw r6,r7 │ │ │ │ + bne 1b8e8 │ │ │ │ + addi r5,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 1b6dc │ │ │ │ - stwcx. r5,0,r4 │ │ │ │ - bne 1b6c8 │ │ │ │ - cmplw r10,r6 │ │ │ │ - bne 1bdcc │ │ │ │ - ld r28,48(r27) │ │ │ │ - addic. r10,r28,-1 │ │ │ │ - ble 1b7f0 │ │ │ │ - ld r6,32(r31) │ │ │ │ - sldi r21,r28,3 │ │ │ │ - mtctr r10 │ │ │ │ - add r4,r9,r21 │ │ │ │ - add r3,r8,r21 │ │ │ │ - add r11,r6,r21 │ │ │ │ - b 1b718 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r18,0(r4) │ │ │ │ - bdz 1b750 │ │ │ │ - ldu r0,-8(r11) │ │ │ │ - ldu r6,-8(r3) │ │ │ │ - ldu r5,-8(r4) │ │ │ │ - subf r6,r6,r0 │ │ │ │ - cmpd r5,r6 │ │ │ │ - beq 1b70c │ │ │ │ - sldi r6,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r14,r29 │ │ │ │ - stdx r5,r9,r6 │ │ │ │ - beq 1b768 │ │ │ │ - sldi r21,r28,3 │ │ │ │ - b 1b5a4 │ │ │ │ - ld r6,0(r9) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r14,r29 │ │ │ │ + mffprwz r6,f0 │ │ │ │ + lwarx r7,0,r5 │ │ │ │ + cmpw r7,r9 │ │ │ │ + bne 1b1e8 │ │ │ │ + stwcx. r6,0,r5 │ │ │ │ + bne 1b1d4 │ │ │ │ + cmplw r9,r7 │ │ │ │ + bne 1b8e0 │ │ │ │ + ld r30,48(r29) │ │ │ │ + addic. r9,r30,-1 │ │ │ │ + ble 1b30c │ │ │ │ + sldi r22,r30,3 │ │ │ │ + mtctr r9 │ │ │ │ + add r5,r2,r22 │ │ │ │ + add r3,r16,r22 │ │ │ │ + add r4,r17,r22 │ │ │ │ + b 1b220 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + std r21,0(r5) │ │ │ │ + bdz 1b264 │ │ │ │ + ldu r11,-8(r3) │ │ │ │ + ldu r7,-8(r4) │ │ │ │ + ldu r6,-8(r5) │ │ │ │ + subf r7,r7,r11 │ │ │ │ + cmpd r6,r7 │ │ │ │ + beq 1b214 │ │ │ │ + sldi r7,r9,3 │ │ │ │ + addi r20,r20,1 │ │ │ │ addi r6,r6,1 │ │ │ │ - std r6,0(r9) │ │ │ │ - bne 1b5ac │ │ │ │ - mr r15,r7 │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r15,r15,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r19,r19,16 │ │ │ │ - cmpd r10,r15 │ │ │ │ - ld r10,48(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1b3ac │ │ │ │ - addi r1,r31,240 │ │ │ │ - ld r0,16(r1) │ │ │ │ + cmpd r14,r20 │ │ │ │ + stdx r6,r2,r7 │ │ │ │ + beq 1b27c │ │ │ │ + sldi r22,r30,3 │ │ │ │ + b 1b0b0 │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r25,r2,r23 │ │ │ │ + b 1aedc │ │ │ │ + ld r7,0(r2) │ │ │ │ + addi r20,r20,1 │ │ │ │ + cmpd r14,r20 │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,0(r2) │ │ │ │ + bne 1b0b8 │ │ │ │ + mr r24,r8 │ │ │ │ + addi r24,r24,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,32(r31) │ │ │ │ + addi r23,r23,16 │ │ │ │ + cmpd r18,r24 │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1aecc │ │ │ │ + addi r1,r31,224 │ │ │ │ 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 │ │ │ │ - sldi r6,r10,3 │ │ │ │ - ldx r5,r9,r6 │ │ │ │ - b 1b734 │ │ │ │ - ble cr4,1b76c │ │ │ │ - lfs f0,0(r16) │ │ │ │ - li r7,0 │ │ │ │ - sldi r4,r22,3 │ │ │ │ - li r21,0 │ │ │ │ - mr r6,r28 │ │ │ │ - mr r10,r30 │ │ │ │ - mr r0,r7 │ │ │ │ - mulld r7,r10,r29 │ │ │ │ - ld r20,164(r27) │ │ │ │ - sldi r5,r21,3 │ │ │ │ - ld r3,0(r24) │ │ │ │ - sldi. r8,r29,1 │ │ │ │ - std r21,0(r9) │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - maddld r0,r0,r3,r5 │ │ │ │ - add r7,r7,r21 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f12,r20,r7 │ │ │ │ - std r0,8(r26) │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - stfs f12,4(r25) │ │ │ │ - ble 1b76c │ │ │ │ + sldi r7,r9,3 │ │ │ │ + ldx r6,r2,r7 │ │ │ │ + b 1b23c │ │ │ │ + ble cr4,1b280 │ │ │ │ + li r8,0 │ │ │ │ + fmr f0,f31 │ │ │ │ + sldi r5,r25,3 │ │ │ │ li r11,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - add r5,r11,r8 │ │ │ │ - ld r3,8(r24) │ │ │ │ - cmpdi r29,0 │ │ │ │ - std r11,8(r9) │ │ │ │ - mulld r8,r7,r29 │ │ │ │ - sldi r7,r5,3 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ + mr r7,r30 │ │ │ │ + mr r9,r20 │ │ │ │ + mr r0,r8 │ │ │ │ + mulld r8,r9,r19 │ │ │ │ + ld r22,164(r29) │ │ │ │ + sldi r6,r11,3 │ │ │ │ + ld r4,0(r15) │ │ │ │ + sldi. r10,r19,1 │ │ │ │ + std r11,0(r2) │ │ │ │ + ldx r6,r26,r6 │ │ │ │ sldi r8,r8,1 │ │ │ │ - maddld r0,r0,r3,r7 │ │ │ │ + maddld r0,r0,r4,r6 │ │ │ │ add r8,r8,r11 │ │ │ │ sldi r8,r8,2 │ │ │ │ - lfsx f0,r20,r8 │ │ │ │ - std r0,16(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,8(r25) │ │ │ │ - ble 1b76c │ │ │ │ + lfsx f12,r22,r8 │ │ │ │ + std r0,8(r28) │ │ │ │ + fmuls f12,f0,f12 │ │ │ │ + stfs f12,4(r27) │ │ │ │ + ble 1b280 │ │ │ │ li r3,0 │ │ │ │ + addi r8,r9,1 │ │ │ │ + add r6,r3,r10 │ │ │ │ + ld r4,8(r15) │ │ │ │ + cmpdi r19,0 │ │ │ │ + std r3,8(r2) │ │ │ │ + mulld r10,r8,r19 │ │ │ │ + sldi r8,r6,3 │ │ │ │ + ldx r8,r26,r8 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + maddld r0,r0,r4,r8 │ │ │ │ + add r10,r10,r3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f0,r22,r10 │ │ │ │ + std r0,16(r28) │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + stfs f12,8(r27) │ │ │ │ + ble 1b280 │ │ │ │ + li r4,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r8,r10,2 │ │ │ │ - sldi r7,r29,2 │ │ │ │ - ld r5,16(r24) │ │ │ │ - cmpdi r29,0 │ │ │ │ - std r3,16(r9) │ │ │ │ - mulld r8,r8,r29 │ │ │ │ - add r7,r7,r3 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - add r8,r8,r3 │ │ │ │ - maddld r0,r0,r5,r7 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r20,r8 │ │ │ │ - std r0,24(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,12(r25) │ │ │ │ - ble 1b76c │ │ │ │ - li r5,0 │ │ │ │ nop │ │ │ │ - addi r8,r10,3 │ │ │ │ - mulli r30,r29,6 │ │ │ │ - ld r7,24(r24) │ │ │ │ - cmpdi r29,0 │ │ │ │ - std r5,24(r9) │ │ │ │ - mulld r8,r8,r29 │ │ │ │ - add r30,r30,r5 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - sldi r30,r30,3 │ │ │ │ - add r8,r8,r5 │ │ │ │ - ldx r30,r23,r30 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r20,r8 │ │ │ │ - maddld r0,r0,r7,r30 │ │ │ │ - std r0,32(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,16(r25) │ │ │ │ - ble 1bab0 │ │ │ │ - li r7,0 │ │ │ │ - b 1b968 │ │ │ │ - ld r6,48(r27) │ │ │ │ - lfs f12,16(r25) │ │ │ │ - ld r20,164(r27) │ │ │ │ - ld r0,32(r26) │ │ │ │ - ld r24,72(r27) │ │ │ │ - mulld r10,r22,r6 │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r8,r29,3 │ │ │ │ - ld r18,32(r24) │ │ │ │ - ld r17,24(r27) │ │ │ │ - sldi r24,r6,3 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - std r7,32(r9) │ │ │ │ - ld r30,188(r27) │ │ │ │ - mulld r10,r10,r29 │ │ │ │ - add r8,r8,r7 │ │ │ │ + addi r10,r9,2 │ │ │ │ + sldi r8,r19,2 │ │ │ │ + ld r6,16(r15) │ │ │ │ + cmpdi r19,0 │ │ │ │ + std r4,16(r2) │ │ │ │ + mulld r10,r10,r19 │ │ │ │ + add r8,r8,r4 │ │ │ │ sldi r8,r8,3 │ │ │ │ - add r29,r17,r4 │ │ │ │ - lfsx f11,r17,r4 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - lfs f10,4(r29) │ │ │ │ + ldx r8,r26,r8 │ │ │ │ sldi r10,r10,1 │ │ │ │ - add r10,r10,r7 │ │ │ │ - maddld r18,r0,r18,r8 │ │ │ │ + add r10,r10,r4 │ │ │ │ + maddld r0,r0,r6,r8 │ │ │ │ sldi r10,r10,2 │ │ │ │ - lfsx f0,r20,r10 │ │ │ │ - std r18,40(r26) │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - ldx r10,r26,r24 │ │ │ │ - stfs f0,20(r25) │ │ │ │ + lfsx f0,r22,r10 │ │ │ │ + std r0,24(r28) │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + stfs f12,12(r27) │ │ │ │ + ble 1b280 │ │ │ │ + li r6,0 │ │ │ │ + nop │ │ │ │ + addi r10,r9,3 │ │ │ │ + mulli r30,r19,6 │ │ │ │ + ld r8,24(r15) │ │ │ │ + cmpdi r19,0 │ │ │ │ + std r6,24(r2) │ │ │ │ + mulld r10,r10,r19 │ │ │ │ + add r30,r30,r6 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + add r10,r10,r6 │ │ │ │ + ldx r30,r26,r30 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f0,r22,r10 │ │ │ │ + maddld r0,r0,r8,r30 │ │ │ │ + std r0,32(r28) │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + stfs f12,16(r27) │ │ │ │ + ble 1b5d0 │ │ │ │ + li r8,0 │ │ │ │ + b 1b488 │ │ │ │ + ld r7,48(r29) │ │ │ │ + lfs f12,16(r27) │ │ │ │ + ld r22,164(r29) │ │ │ │ + ld r0,32(r28) │ │ │ │ + ld r15,72(r29) │ │ │ │ + mulld r9,r25,r7 │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r10,r19,3 │ │ │ │ + ld r17,32(r15) │ │ │ │ + ld r16,24(r29) │ │ │ │ + sldi r20,r7,3 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + std r8,32(r2) │ │ │ │ + ld r30,188(r29) │ │ │ │ + mulld r9,r9,r19 │ │ │ │ + add r10,r10,r8 │ │ │ │ sldi r10,r10,3 │ │ │ │ - add r8,r30,r10 │ │ │ │ - lfsx f0,r25,r6 │ │ │ │ - lwzx r10,r30,r10 │ │ │ │ + add r19,r16,r5 │ │ │ │ + lfsx f11,r16,r5 │ │ │ │ + ldx r10,r26,r10 │ │ │ │ + lfs f10,4(r19) │ │ │ │ + sldi r9,r9,1 │ │ │ │ + add r9,r9,r8 │ │ │ │ + maddld r17,r0,r17,r10 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r22,r9 │ │ │ │ + std r17,40(r28) │ │ │ │ + ldx r9,r28,r20 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + add r10,r30,r9 │ │ │ │ + stfs f0,20(r27) │ │ │ │ + lfsx f0,r27,r7 │ │ │ │ + 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 r6,f0 │ │ │ │ - lwarx r0,0,r8 │ │ │ │ - cmpw r0,r10 │ │ │ │ - bne 1ba08 │ │ │ │ - stwcx. r6,0,r8 │ │ │ │ - bne 1b9f4 │ │ │ │ - cmplw r10,r0 │ │ │ │ - bne 1bdc4 │ │ │ │ - lwz r10,4(r8) │ │ │ │ - addi r30,r8,4 │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r0,0,r10 │ │ │ │ + cmpw r0,r9 │ │ │ │ + bne 1b528 │ │ │ │ + stwcx. r7,0,r10 │ │ │ │ + bne 1b514 │ │ │ │ + cmplw r9,r0 │ │ │ │ + bne 1b8d8 │ │ │ │ + lwz r9,4(r10) │ │ │ │ + addi r30,r10,4 │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r8,f0 │ │ │ │ - lwarx r6,0,r30 │ │ │ │ - cmpw r6,r10 │ │ │ │ - bne 1ba40 │ │ │ │ - stwcx. r8,0,r30 │ │ │ │ - bne 1ba2c │ │ │ │ - cmplw r10,r6 │ │ │ │ - bne 1bdbc │ │ │ │ - ld r29,88(r27) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r29,r29,1 │ │ │ │ - sldi r8,r29,1 │ │ │ │ - cmpd r8,r7 │ │ │ │ - bgt 1b950 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - ble 1ba88 │ │ │ │ - ld r6,48(r27) │ │ │ │ - lfs f12,12(r25) │ │ │ │ - ld r20,164(r27) │ │ │ │ - ld r0,24(r26) │ │ │ │ - ld r24,72(r27) │ │ │ │ - mulld r10,r22,r6 │ │ │ │ - b 1b900 │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r7,0,r30 │ │ │ │ + cmpw r7,r9 │ │ │ │ + bne 1b560 │ │ │ │ + stwcx. r10,0,r30 │ │ │ │ + bne 1b54c │ │ │ │ + cmplw r9,r7 │ │ │ │ + bne 1b8d0 │ │ │ │ + ld r19,88(r29) │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r19,r19,1 │ │ │ │ + sldi r10,r19,1 │ │ │ │ + cmpd r10,r8 │ │ │ │ + bgt 1b470 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r10,r6 │ │ │ │ + ble 1b5a8 │ │ │ │ + ld r7,48(r29) │ │ │ │ + lfs f12,12(r27) │ │ │ │ + ld r22,164(r29) │ │ │ │ + ld r0,24(r28) │ │ │ │ + ld r15,72(r29) │ │ │ │ + mulld r9,r25,r7 │ │ │ │ + b 1b420 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r10 │ │ │ │ + bge 1b5d4 │ │ │ │ + ld r7,48(r29) │ │ │ │ + lfs f12,8(r27) │ │ │ │ + ld r22,164(r29) │ │ │ │ + ld r0,16(r28) │ │ │ │ + ld r15,72(r29) │ │ │ │ + mulld r9,r25,r7 │ │ │ │ + b 1b3d0 │ │ │ │ + sldi r10,r19,1 │ │ │ │ addi r3,r3,1 │ │ │ │ - cmpd r3,r8 │ │ │ │ - bge 1bab4 │ │ │ │ - ld r6,48(r27) │ │ │ │ - lfs f12,8(r25) │ │ │ │ - ld r20,164(r27) │ │ │ │ - ld r0,16(r26) │ │ │ │ - ld r24,72(r27) │ │ │ │ - mulld r10,r22,r6 │ │ │ │ - b 1b8b0 │ │ │ │ - sldi r8,r29,1 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r8 │ │ │ │ - bge 1bd98 │ │ │ │ - ld r6,48(r27) │ │ │ │ - lfs f12,4(r25) │ │ │ │ - ld r20,164(r27) │ │ │ │ - ld r0,8(r26) │ │ │ │ - ld r24,72(r27) │ │ │ │ - mulld r10,r22,r6 │ │ │ │ - b 1b860 │ │ │ │ - ble cr4,1b76c │ │ │ │ - lfs f0,0(r16) │ │ │ │ - li r7,0 │ │ │ │ - sldi r4,r22,3 │ │ │ │ - li r11,0 │ │ │ │ - mr r0,r7 │ │ │ │ - mr r7,r28 │ │ │ │ - mulld r8,r30,r29 │ │ │ │ - ld r21,164(r27) │ │ │ │ - sldi r6,r11,3 │ │ │ │ - ld r5,0(r24) │ │ │ │ - sldi. r10,r29,1 │ │ │ │ - std r11,0(r9) │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - maddld r0,r0,r5,r6 │ │ │ │ - add r8,r8,r11 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f12,r21,r8 │ │ │ │ - std r0,8(r26) │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - stfs f12,4(r25) │ │ │ │ - ble 1b76c │ │ │ │ - li r18,0 │ │ │ │ - addi r8,r30,1 │ │ │ │ - add r6,r18,r10 │ │ │ │ - ld r5,8(r24) │ │ │ │ - cmpdi r29,0 │ │ │ │ - std r18,8(r9) │ │ │ │ - mulld r10,r8,r29 │ │ │ │ - sldi r8,r6,3 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ + cmpd r3,r10 │ │ │ │ + bge 1b8ac │ │ │ │ + ld r7,48(r29) │ │ │ │ + lfs f12,4(r27) │ │ │ │ + ld r22,164(r29) │ │ │ │ + ld r0,8(r28) │ │ │ │ + ld r15,72(r29) │ │ │ │ + mulld r9,r25,r7 │ │ │ │ + b 1b37c │ │ │ │ + ble cr4,1b280 │ │ │ │ + li r8,0 │ │ │ │ + fmr f0,f31 │ │ │ │ + sldi r5,r25,3 │ │ │ │ + li r3,0 │ │ │ │ + mr r11,r8 │ │ │ │ + mr r8,r30 │ │ │ │ + mulld r10,r20,r19 │ │ │ │ + ld r22,164(r29) │ │ │ │ + sldi r7,r3,3 │ │ │ │ + ld r6,0(r15) │ │ │ │ + sldi. r9,r19,1 │ │ │ │ + std r3,0(r2) │ │ │ │ + ldx r7,r26,r7 │ │ │ │ sldi r10,r10,1 │ │ │ │ - maddld r0,r0,r5,r8 │ │ │ │ - add r10,r10,r18 │ │ │ │ + maddld r11,r11,r6,r7 │ │ │ │ + add r10,r10,r3 │ │ │ │ sldi r10,r10,2 │ │ │ │ - lfsx f0,r21,r10 │ │ │ │ - std r0,16(r26) │ │ │ │ + lfsx f12,r22,r10 │ │ │ │ + std r11,8(r28) │ │ │ │ + fmuls f12,f0,f12 │ │ │ │ + stfs f12,4(r27) │ │ │ │ + ble 1b280 │ │ │ │ + li r16,0 │ │ │ │ + addi r10,r20,1 │ │ │ │ + add r7,r16,r9 │ │ │ │ + ld r6,8(r15) │ │ │ │ + cmpdi r19,0 │ │ │ │ + std r16,8(r2) │ │ │ │ + mulld r9,r10,r19 │ │ │ │ + sldi r10,r7,3 │ │ │ │ + ldx r10,r26,r10 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + maddld r11,r11,r6,r10 │ │ │ │ + add r9,r9,r16 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r22,r9 │ │ │ │ + std r11,16(r28) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfs f12,8(r25) │ │ │ │ - ble 1b76c │ │ │ │ - li r20,0 │ │ │ │ - addi r10,r30,2 │ │ │ │ - sldi r8,r29,2 │ │ │ │ - ld r6,16(r24) │ │ │ │ - cmpdi r29,0 │ │ │ │ - std r20,16(r9) │ │ │ │ - mulld r10,r10,r29 │ │ │ │ - add r8,r8,r20 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - add r10,r10,r20 │ │ │ │ - maddld r0,r0,r6,r8 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r21,r10 │ │ │ │ - std r0,24(r26) │ │ │ │ + stfs f12,8(r27) │ │ │ │ + ble 1b280 │ │ │ │ + li r17,0 │ │ │ │ + addi r9,r20,2 │ │ │ │ + sldi r10,r19,2 │ │ │ │ + ld r7,16(r15) │ │ │ │ + cmpdi r19,0 │ │ │ │ + std r17,16(r2) │ │ │ │ + mulld r9,r9,r19 │ │ │ │ + add r10,r10,r17 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r26,r10 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + add r9,r9,r17 │ │ │ │ + maddld r11,r11,r7,r10 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r22,r9 │ │ │ │ + std r11,24(r28) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfs f12,12(r25) │ │ │ │ - ble 1bd40 │ │ │ │ - li r8,0 │ │ │ │ - b 1bbf8 │ │ │ │ + stfs f12,12(r27) │ │ │ │ + ble 1b860 │ │ │ │ + li r10,0 │ │ │ │ + b 1b718 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r7,48(r27) │ │ │ │ - lfs f12,12(r25) │ │ │ │ - ld r21,164(r27) │ │ │ │ - ld r0,24(r26) │ │ │ │ - ld r24,72(r27) │ │ │ │ - mulld r30,r22,r7 │ │ │ │ - addi r10,r30,3 │ │ │ │ - mulli r6,r29,6 │ │ │ │ - ld r5,24(r24) │ │ │ │ - ld r28,24(r27) │ │ │ │ - sldi r30,r7,3 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - std r8,24(r9) │ │ │ │ - ld r3,188(r27) │ │ │ │ - mulld r10,r10,r29 │ │ │ │ - add r29,r28,r4 │ │ │ │ - lfsx f11,r28,r4 │ │ │ │ - add r6,r6,r8 │ │ │ │ - lfs f10,4(r29) │ │ │ │ - sldi r10,r10,1 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r10,r10,r8 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r21,r10 │ │ │ │ - maddld r5,r0,r5,r6 │ │ │ │ - std r5,32(r26) │ │ │ │ + ld r8,48(r29) │ │ │ │ + lfs f12,12(r27) │ │ │ │ + ld r22,164(r29) │ │ │ │ + ld r11,24(r28) │ │ │ │ + ld r15,72(r29) │ │ │ │ + mulld r20,r25,r8 │ │ │ │ + addi r9,r20,3 │ │ │ │ + mulli r7,r19,6 │ │ │ │ + ld r6,24(r15) │ │ │ │ + ld r30,24(r29) │ │ │ │ + sldi r0,r8,3 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + std r10,24(r2) │ │ │ │ + ld r4,188(r29) │ │ │ │ + mulld r9,r9,r19 │ │ │ │ + add r20,r30,r5 │ │ │ │ + lfsx f11,r30,r5 │ │ │ │ + add r7,r7,r10 │ │ │ │ + lfs f10,4(r20) │ │ │ │ + sldi r9,r9,1 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r9,r9,r10 │ │ │ │ + ldx r7,r26,r7 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r22,r9 │ │ │ │ + maddld r6,r11,r6,r7 │ │ │ │ + std r6,32(r28) │ │ │ │ + ldx r9,r28,r0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,16(r25) │ │ │ │ - ldx r10,r26,r30 │ │ │ │ - lfsx f0,r25,r7 │ │ │ │ - sldi r7,r10,3 │ │ │ │ - add r10,r3,r7 │ │ │ │ - lwzx r7,r3,r7 │ │ │ │ + stfs f0,16(r27) │ │ │ │ + lfsx f0,r27,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 1bc98 │ │ │ │ - stwcx. r6,0,r10 │ │ │ │ - bne 1bc84 │ │ │ │ - cmplw r5,r7 │ │ │ │ - bne 1bd90 │ │ │ │ - addi r5,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r6,0,r9 │ │ │ │ + cmpw r6,r8 │ │ │ │ + bne 1b7b8 │ │ │ │ + stwcx. r7,0,r9 │ │ │ │ + bne 1b7a4 │ │ │ │ + cmplw r6,r8 │ │ │ │ + bne 1b8a4 │ │ │ │ + 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 1bcd0 │ │ │ │ - stwcx. r7,0,r5 │ │ │ │ - bne 1bcbc │ │ │ │ - cmplw r10,r6 │ │ │ │ - bne 1bd88 │ │ │ │ - ld r29,88(r27) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r29,r29,1 │ │ │ │ - sldi r10,r29,1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bgt 1bbe0 │ │ │ │ - addi r20,r20,1 │ │ │ │ - cmpd r10,r20 │ │ │ │ - ble 1bd18 │ │ │ │ - ld r7,48(r27) │ │ │ │ - lfs f12,8(r25) │ │ │ │ - ld r21,164(r27) │ │ │ │ - ld r0,16(r26) │ │ │ │ - ld r24,72(r27) │ │ │ │ - mulld r30,r22,r7 │ │ │ │ - b 1bb84 │ │ │ │ + mffprwz r8,f0 │ │ │ │ + lwarx r7,0,r6 │ │ │ │ + cmpw r7,r9 │ │ │ │ + bne 1b7f0 │ │ │ │ + stwcx. r8,0,r6 │ │ │ │ + bne 1b7dc │ │ │ │ + cmplw r9,r7 │ │ │ │ + bne 1b89c │ │ │ │ + ld r19,88(r29) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r19,r19,1 │ │ │ │ + sldi r9,r19,1 │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt 1b700 │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r9,r17 │ │ │ │ + ble 1b838 │ │ │ │ + ld r8,48(r29) │ │ │ │ + lfs f12,8(r27) │ │ │ │ + ld r22,164(r29) │ │ │ │ + ld r11,16(r28) │ │ │ │ + ld r15,72(r29) │ │ │ │ + mulld r20,r25,r8 │ │ │ │ + b 1b6a4 │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r9 │ │ │ │ + bge 1b864 │ │ │ │ + ld r8,48(r29) │ │ │ │ + lfs f12,4(r27) │ │ │ │ + ld r22,164(r29) │ │ │ │ + ld r11,8(r28) │ │ │ │ + ld r15,72(r29) │ │ │ │ + mulld r20,r25,r8 │ │ │ │ + b 1b65c │ │ │ │ + sldi r9,r19,1 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r9 │ │ │ │ + bge 1b280 │ │ │ │ + ld r8,48(r29) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + ld r11,0(r28) │ │ │ │ + ld r15,72(r29) │ │ │ │ + mulld r20,r25,r8 │ │ │ │ + b 1b618 │ │ │ │ addi r18,r18,1 │ │ │ │ - cmpd r18,r10 │ │ │ │ - bge 1bd44 │ │ │ │ - ld r7,48(r27) │ │ │ │ - lfs f12,4(r25) │ │ │ │ - ld r21,164(r27) │ │ │ │ - ld r0,8(r26) │ │ │ │ - ld r24,72(r27) │ │ │ │ - mulld r30,r22,r7 │ │ │ │ - b 1bb3c │ │ │ │ - sldi r10,r29,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1ae88 │ │ │ │ + mr r9,r30 │ │ │ │ + b 1b09c │ │ │ │ + mr r9,r7 │ │ │ │ + b 1b7c8 │ │ │ │ + mr r8,r6 │ │ │ │ + b 1b790 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r10 │ │ │ │ - bge 1b76c │ │ │ │ - ld r7,48(r27) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r0,0(r26) │ │ │ │ - ld r24,72(r27) │ │ │ │ - mulld r30,r22,r7 │ │ │ │ - b 1baf8 │ │ │ │ - ld r9,228(r27) │ │ │ │ - ldx r22,r9,r19 │ │ │ │ - b 1b3bc │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1b380 │ │ │ │ - mr r10,r28 │ │ │ │ - b 1b588 │ │ │ │ - mr r10,r6 │ │ │ │ - b 1bca8 │ │ │ │ - mr r7,r5 │ │ │ │ - b 1bc70 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r21,r8 │ │ │ │ - bge 1b76c │ │ │ │ - ld r6,48(r27) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r0,0(r26) │ │ │ │ - ld r24,72(r27) │ │ │ │ - mulld r10,r22,r6 │ │ │ │ - b 1b81c │ │ │ │ - mr r10,r6 │ │ │ │ - b 1ba18 │ │ │ │ - mr r10,r0 │ │ │ │ - b 1b9e0 │ │ │ │ - mr r10,r6 │ │ │ │ - b 1b6b4 │ │ │ │ - mr r6,r5 │ │ │ │ - b 1b67c │ │ │ │ + bge 1b280 │ │ │ │ + ld r7,48(r29) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + ld r0,0(r28) │ │ │ │ + ld r15,72(r29) │ │ │ │ + mulld r9,r25,r7 │ │ │ │ + b 1b338 │ │ │ │ + mr r9,r7 │ │ │ │ + b 1b538 │ │ │ │ + mr r9,r0 │ │ │ │ + b 1b500 │ │ │ │ + mr r9,r7 │ │ │ │ + b 1b1c0 │ │ │ │ + mr r7,r6 │ │ │ │ + b 1b188 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - nop │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x1281 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-16112 │ │ │ │ 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 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 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 r26,-128(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ mr r28,r3 │ │ │ │ + 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 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) │ │ │ │ stdu r1,-384(r1) │ │ │ │ - ld r9,0(r3) │ │ │ │ + ld r29,0(r3) │ │ │ │ mr r31,r1 │ │ │ │ - ld r27,8(r9) │ │ │ │ - mr r29,r9 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + ld r27,8(r29) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r27,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r27 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 1ca34 │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,56(r31) │ │ │ │ - bge 1c4d4 │ │ │ │ - ld r10,8(r28) │ │ │ │ - addis r17,r2,-2 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r27,r30 │ │ │ │ + mr r12,r3 │ │ │ │ + mulld r2,r9,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1c4d4 │ │ │ │ + maddld r16,r9,r12,r2 │ │ │ │ + add r2,r9,r16 │ │ │ │ + cmpd r16,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + bge 1bf74 │ │ │ │ + ld r2,8(r28) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r18,r9 │ │ │ │ - addi r17,r17,-13408 │ │ │ │ - std r10,48(r31) │ │ │ │ - sldi r10,r9,4 │ │ │ │ - addi r10,r10,8 │ │ │ │ - std r10,32(r31) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1c480 │ │ │ │ - mr r25,r18 │ │ │ │ - ld r22,48(r29) │ │ │ │ - ld r20,88(r29) │ │ │ │ - ld r11,0(r1) │ │ │ │ - std r1,64(r31) │ │ │ │ - li r6,0 │ │ │ │ - lfs f0,0(r17) │ │ │ │ - sldi r21,r22,3 │ │ │ │ - addi r30,r20,1 │ │ │ │ - addi r10,r22,1 │ │ │ │ - addic. r3,r22,-1 │ │ │ │ - addi r9,r21,15 │ │ │ │ - mulld r4,r22,r30 │ │ │ │ - addi r7,r21,23 │ │ │ │ - sldi r8,r10,2 │ │ │ │ + mr r15,r16 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,40(r31) │ │ │ │ + sldi r2,r16,4 │ │ │ │ + addi r17,r2,8 │ │ │ │ + mr r11,r17 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1bf2c │ │ │ │ + mr r25,r15 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r8,0(r1) │ │ │ │ + std r1,56(r31) │ │ │ │ + li r0,0 │ │ │ │ + ld r18,88(r29) │ │ │ │ + sldi r5,r2,3 │ │ │ │ + addi r22,r2,1 │ │ │ │ + addic. r3,r2,-1 │ │ │ │ + addi r30,r18,1 │ │ │ │ + addi r9,r5,15 │ │ │ │ + addi r4,r5,23 │ │ │ │ + sldi r22,r22,2 │ │ │ │ + mulld r21,r2,r30 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - addi r10,r8,15 │ │ │ │ + clrrdi r4,r4,4 │ │ │ │ + addi r10,r22,15 │ │ │ │ neg r9,r9 │ │ │ │ - neg r7,r7 │ │ │ │ + neg r4,r4 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - sldi r5,r4,4 │ │ │ │ - sldi r12,r4,3 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ neg r10,r10 │ │ │ │ - neg r5,r5 │ │ │ │ - addi r16,r1,32 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - std r4,40(r31) │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r9 │ │ │ │ + sldi r8,r21,4 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + ld r28,0(r1) │ │ │ │ + addi r6,r1,32 │ │ │ │ + neg r8,r8 │ │ │ │ + stdux r28,r1,r9 │ │ │ │ + addi r7,r1,32 │ │ │ │ + std r7,32(r31) │ │ │ │ + stdux r28,r1,r9 │ │ │ │ + mr r9,r28 │ │ │ │ addi r24,r1,32 │ │ │ │ - stdux r4,r1,r7 │ │ │ │ + stdux r28,r1,r4 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - mr r27,r1 │ │ │ │ - std r6,0(r28) │ │ │ │ - stfsu f0,32(r27) │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + std r0,0(r28) │ │ │ │ ld r9,0(r1) │ │ │ │ - stdux r9,r1,r5 │ │ │ │ + mr r27,r1 │ │ │ │ + stfsu f29,32(r27) │ │ │ │ + stdux r9,r1,r8 │ │ │ │ addi r23,r1,32 │ │ │ │ - blt 1ca90 │ │ │ │ - mulld r19,r25,r22 │ │ │ │ - ld r9,120(r29) │ │ │ │ - mulld r3,r3,r30 │ │ │ │ - ld r7,40(r31) │ │ │ │ + blt 1c530 │ │ │ │ + mulld r17,r25,r2 │ │ │ │ + mulld r10,r3,r30 │ │ │ │ + ld r20,120(r29) │ │ │ │ ld r26,72(r29) │ │ │ │ - add r14,r16,r21 │ │ │ │ - sldi r15,r30,1 │ │ │ │ + mulli r0,r30,-16 │ │ │ │ + sldi r19,r30,1 │ │ │ │ + add r14,r6,r5 │ │ │ │ + add r16,r7,r5 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - std r18,88(r31) │ │ │ │ - std r25,96(r31) │ │ │ │ - std r29,104(r31) │ │ │ │ - std r16,112(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,72(r31) │ │ │ │ - neg r9,r30 │ │ │ │ - add r11,r7,r21 │ │ │ │ - addi r7,r23,-8 │ │ │ │ - add r4,r22,r19 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - sldi r0,r9,1 │ │ │ │ - add r9,r26,r21 │ │ │ │ + addi r9,r20,-4 │ │ │ │ + add r3,r26,r5 │ │ │ │ + add r4,r2,r17 │ │ │ │ + sldi r10,r10,4 │ │ │ │ sldi r4,r4,2 │ │ │ │ - add r4,r4,r10 │ │ │ │ - std r9,80(r31) │ │ │ │ - ldu r25,-8(r9) │ │ │ │ + add r10,r10,r23 │ │ │ │ + add r4,r4,r9 │ │ │ │ + std r3,64(r31) │ │ │ │ + lxsd v0,-8(r3) │ │ │ │ lfs f12,0(r4) │ │ │ │ - mtfprd f0,r25 │ │ │ │ - fcfids f0,f0 │ │ │ │ + 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,r20,r10 │ │ │ │ - add r29,r29,r20 │ │ │ │ - stdu r10,-8(r14) │ │ │ │ - stdu r29,-8(r11) │ │ │ │ - ble cr4,1c090 │ │ │ │ - srdi r6,r15,1 │ │ │ │ - sldi r29,r3,3 │ │ │ │ - add r10,r10,r25 │ │ │ │ - mtctr r6 │ │ │ │ - add r29,r29,r7 │ │ │ │ - addi r18,r10,1 │ │ │ │ - divd r5,r10,r25 │ │ │ │ - mr r16,r29 │ │ │ │ - addi r29,r29,16 │ │ │ │ - divd r6,r18,r25 │ │ │ │ - mulld r5,r5,r25 │ │ │ │ - mulld r6,r6,r25 │ │ │ │ - subf r5,r5,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r6,r6,r18 │ │ │ │ - std r5,-8(r29) │ │ │ │ - std r6,16(r16) │ │ │ │ - bdnz 1c05c │ │ │ │ - cmpld r26,r9 │ │ │ │ + mffprd r9,f0 │ │ │ │ + addi r8,r9,1 │ │ │ │ + subf r9,r18,r9 │ │ │ │ + add r8,r8,r18 │ │ │ │ + stdu r9,-8(r14) │ │ │ │ + stdu r8,-8(r16) │ │ │ │ + ble cr4,1bbc4 │ │ │ │ + srdi r7,r19,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,227220 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r10 │ │ │ │ + mr r9,r7 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + beq 1bb8c │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r7,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r10,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r10) │ │ │ │ + beq 1bbc4 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v13 │ │ │ │ + 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 1bb94 │ │ │ │ + cmpld r26,r3 │ │ │ │ addi r4,r4,-4 │ │ │ │ - add r3,r3,r0 │ │ │ │ - bne 1c00c │ │ │ │ - mr r5,r21 │ │ │ │ + add r10,r10,r0 │ │ │ │ + bne 1bb08 │ │ │ │ li r4,0 │ │ │ │ mr r3,r24 │ │ │ │ - ld r18,88(r31) │ │ │ │ - ld r25,96(r31) │ │ │ │ - ld r29,104(r31) │ │ │ │ - std r12,96(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - ld r16,112(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,96(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + std r2,88(r31) │ │ │ │ + std r6,80(r31) │ │ │ │ + std r5,72(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + addi r9,r21,15 │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r8,88(r31) │ │ │ │ - addi r9,r12,15 │ │ │ │ + ld r5,72(r31) │ │ │ │ + ld r6,80(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ clrrdi r9,r9,4 │ │ │ │ + ld r11,96(r31) │ │ │ │ neg r9,r9 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r14,r1,32 │ │ │ │ - ble cr4,1ca4c │ │ │ │ - mtfprd f0,r20 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - ld r9,80(r31) │ │ │ │ - lfs f24,0(r17) │ │ │ │ - sldi r10,r19,2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - ld r4,96(r29) │ │ │ │ - addi r3,r8,-4 │ │ │ │ - fcfids f26,f0 │ │ │ │ - lfs f25,-13464(r7) │ │ │ │ - ld r7,72(r31) │ │ │ │ - addi r6,r16,-8 │ │ │ │ - std r22,72(r31) │ │ │ │ - std r21,80(r31) │ │ │ │ - mr r22,r23 │ │ │ │ - mr r21,r26 │ │ │ │ - mr r23,r27 │ │ │ │ - addi r5,r9,-16 │ │ │ │ - li r8,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r20,r20,-13464 │ │ │ │ - std r30,88(r31) │ │ │ │ - addi r19,r19,-13796 │ │ │ │ - mr r27,r29 │ │ │ │ - mr r26,r28 │ │ │ │ - add r10,r7,r10 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - lfdu f0,8(r5) │ │ │ │ - ldu r29,8(r6) │ │ │ │ - sldi r30,r8,2 │ │ │ │ - lfsx f22,r4,r9 │ │ │ │ - lfsx f28,r10,r9 │ │ │ │ - add r30,r14,r30 │ │ │ │ - std r4,104(r31) │ │ │ │ - std r9,120(r31) │ │ │ │ - std r8,128(r31) │ │ │ │ - std r3,136(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - fcfids f27,f0 │ │ │ │ - mr r7,r29 │ │ │ │ - std r6,96(r31) │ │ │ │ - mr r29,r30 │ │ │ │ - mr r30,r15 │ │ │ │ + addi r16,r1,32 │ │ │ │ + ble cr4,1c4ec │ │ │ │ + mtfprd f0,r18 │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r10,r17,2 │ │ │ │ + addi r22,r22,-4 │ │ │ │ + addi r14,r6,-8 │ │ │ │ + std r29,72(r31) │ │ │ │ + std r6,80(r31) │ │ │ │ + std r28,88(r31) │ │ │ │ + li r18,0 │ │ │ │ + li r21,0 │ │ │ │ + std r11,96(r31) │ │ │ │ + std r2,104(r31) │ │ │ │ + fcfids f23,f0 │ │ │ │ + add r20,r20,r10 │ │ │ │ std r5,112(r31) │ │ │ │ - mr r28,r7 │ │ │ │ - fmuls f23,f22,f25 │ │ │ │ - fdivs f29,f24,f27 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - b 1c1f4 │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f30 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r20) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stfs f0,0(r29) │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r29,r29,4 │ │ │ │ - beq 1c23c │ │ │ │ - mtfprd f0,r28 │ │ │ │ + std r30,120(r31) │ │ │ │ + addi r17,r9,-16 │ │ │ │ + ld r9,96(r29) │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + lfdu f0,8(r17) │ │ │ │ + mr r28,r19 │ │ │ │ + lfsx f25,r20,r21 │ │ │ │ + ldu r29,8(r14) │ │ │ │ + lfsx f22,r2,r21 │ │ │ │ + fcfids f24,f0 │ │ │ │ + sldi r2,r18,2 │ │ │ │ + add r30,r16,r2 │ │ │ │ + fdivs f26,f29,f24 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + fmuls f21,f22,f30 │ │ │ │ + b 1bccc │ │ │ │ + fnmsubs f12,f11,f12,f27 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f22,f28 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stfs f12,0(r30) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + beq 1bd44 │ │ │ │ + mtfprd f0,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f29,f12,f28 │ │ │ │ - fnmsubs f12,f29,f12,f28 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmsubs f0,f26,f12,f25 │ │ │ │ + fnmsubs f12,f26,f12,f25 │ │ │ │ + fmuls f0,f0,f24 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1c1b8 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + bgt 1bca0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 1c444 │ │ │ │ - fmr f0,f23 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r29,r29,4 │ │ │ │ - stfs f0,-4(r29) │ │ │ │ - bne 1c1f4 │ │ │ │ - ld r9,120(r31) │ │ │ │ - ld r3,136(r31) │ │ │ │ - ld r8,128(r31) │ │ │ │ - ld r6,96(r31) │ │ │ │ - ld r4,104(r31) │ │ │ │ + fmr f12,f21 │ │ │ │ + bge 1bcb8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs31 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + 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,f22,f28 │ │ │ │ + bl 39e0 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bne 1bccc │ │ │ │ + addi r21,r21,4 │ │ │ │ + add r18,r18,r19 │ │ │ │ + cmpld r21,r22 │ │ │ │ + bne 1bc6c │ │ │ │ + ld r2,104(r31) │ │ │ │ + ld r29,72(r31) │ │ │ │ + ld r6,80(r31) │ │ │ │ + ld r28,88(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ ld r5,112(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r8,r8,r15 │ │ │ │ - cmpld r9,r3 │ │ │ │ - bne 1c160 │ │ │ │ - mr r29,r27 │ │ │ │ - mr r27,r23 │ │ │ │ - mr r23,r22 │ │ │ │ - ld r22,72(r31) │ │ │ │ - mr r28,r26 │ │ │ │ - ld r30,88(r31) │ │ │ │ - mr r26,r21 │ │ │ │ - ld r21,80(r31) │ │ │ │ - cmpdi r22,4 │ │ │ │ - beq 1c7f4 │ │ │ │ - cmpdi r22,5 │ │ │ │ - beq 1c55c │ │ │ │ - li r9,0 │ │ │ │ - ld r5,48(r31) │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 1c4a8 │ │ │ │ + ld r30,120(r31) │ │ │ │ + cmpdi r2,4 │ │ │ │ + beq 1c294 │ │ │ │ + cmpdi r2,5 │ │ │ │ + beq 1c004 │ │ │ │ + li r10,0 │ │ │ │ + ld r3,40(r31) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 1bf50 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r3,0 │ │ │ │ - addi r30,r24,-8 │ │ │ │ li r26,0 │ │ │ │ - cmpd r9,r22 │ │ │ │ - bge 1c33c │ │ │ │ - ld r4,88(r29) │ │ │ │ - sldi r0,r9,3 │ │ │ │ - ld r8,72(r29) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - subf r7,r9,r22 │ │ │ │ - add r11,r28,r0 │ │ │ │ - mtctr r7 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ - add r20,r30,r0 │ │ │ │ - add r10,r27,r10 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r7,r8,-8 │ │ │ │ - ld r6,0(r11) │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - add r7,r7,r0 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - sldi r8,r9,1 │ │ │ │ + addi r21,r24,-8 │ │ │ │ + li r22,0 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bge 1be24 │ │ │ │ + ld r9,88(r29) │ │ │ │ + sldi r19,r10,3 │ │ │ │ + ld r7,72(r29) │ │ │ │ + sldi r8,r10,2 │ │ │ │ + subf r4,r10,r2 │ │ │ │ + add r30,r28,r19 │ │ │ │ + mtctr r4 │ │ │ │ + lfsx f0,r27,r8 │ │ │ │ + add r20,r21,r19 │ │ │ │ + add r8,r27,r8 │ │ │ │ + addi r0,r9,1 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + ld r4,0(r30) │ │ │ │ + mulld r10,r0,r10 │ │ │ │ + add r7,r7,r19 │ │ │ │ + sldi r0,r0,1 │ │ │ │ + sldi r10,r10,1 │ │ │ │ ldu r9,8(r20) │ │ │ │ - ldu r0,8(r7) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r8,r9 │ │ │ │ - add r8,r8,r4 │ │ │ │ - sldi r19,r9,2 │ │ │ │ + ldu r19,8(r7) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r9,r10,r9 │ │ │ │ + add r10,r10,r0 │ │ │ │ + sldi r18,r9,2 │ │ │ │ sldi r9,r9,3 │ │ │ │ - lfsx f12,r14,r19 │ │ │ │ + lfsx f12,r16,r18 │ │ │ │ ldx r9,r23,r9 │ │ │ │ - maddld r6,r6,r0,r9 │ │ │ │ + maddld r4,r4,r19,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r6,8(r11) │ │ │ │ - stfs f0,0(r10) │ │ │ │ - bdnz 1c304 │ │ │ │ - ld r9,24(r29) │ │ │ │ - sldi r22,r22,2 │ │ │ │ - ldx r10,r28,r21 │ │ │ │ - ld r8,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 │ │ │ │ + stdu r4,8(r30) │ │ │ │ + stfs f0,0(r8) │ │ │ │ + bdnz 1bdec │ │ │ │ + ld r8,24(r29) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + ldx r9,r28,r5 │ │ │ │ + ld r10,188(r29) │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ + add r2,r8,r25 │ │ │ │ + lfsx f11,r8,r25 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfs f12,4(r2) │ │ │ │ + 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 1c398 │ │ │ │ - stwcx. r7,0,r9 │ │ │ │ - bne 1c384 │ │ │ │ - cmplw r10,r8 │ │ │ │ - bne 1caec │ │ │ │ - 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 1c3d0 │ │ │ │ - stwcx. r8,0,r7 │ │ │ │ - bne 1c3bc │ │ │ │ + bne 1be80 │ │ │ │ + stwcx. r8,0,r2 │ │ │ │ + bne 1be6c │ │ │ │ cmplw r9,r10 │ │ │ │ - bne 1caf4 │ │ │ │ - ld r22,48(r29) │ │ │ │ - addic. r9,r22,-1 │ │ │ │ - ble 1ca40 │ │ │ │ - ld r10,40(r31) │ │ │ │ - sldi r21,r22,3 │ │ │ │ - mtctr r9 │ │ │ │ - add r7,r24,r21 │ │ │ │ - add r6,r16,r21 │ │ │ │ - add r4,r10,r21 │ │ │ │ - b 1c40c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r26,0(r7) │ │ │ │ - bdz 1c490 │ │ │ │ - ldu r11,-8(r4) │ │ │ │ - ldu r10,-8(r6) │ │ │ │ + bne 1c58c │ │ │ │ + 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 1beb8 │ │ │ │ + stwcx. r10,0,r8 │ │ │ │ + bne 1bea4 │ │ │ │ + cmplw r2,r9 │ │ │ │ + bne 1c594 │ │ │ │ + ld r2,48(r29) │ │ │ │ + addic. r10,r2,-1 │ │ │ │ + ble 1c4e0 │ │ │ │ + ld r9,32(r31) │ │ │ │ + sldi r5,r2,3 │ │ │ │ + mtctr r10 │ │ │ │ + add r7,r24,r5 │ │ │ │ + add r4,r6,r5 │ │ │ │ + add r30,r9,r5 │ │ │ │ + b 1bef4 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + std r22,0(r7) │ │ │ │ + bdz 1bf38 │ │ │ │ + ldu r0,-8(r30) │ │ │ │ + ldu r9,-8(r4) │ │ │ │ ldu r8,-8(r7) │ │ │ │ - subf r10,r10,r11 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 1c400 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r3,r3,1 │ │ │ │ + subf r9,r9,r0 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 1bee8 │ │ │ │ + sldi r9,r10,3 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd r5,r3 │ │ │ │ - stdx r8,r24,r10 │ │ │ │ - beq 1c4a8 │ │ │ │ - sldi r21,r22,3 │ │ │ │ - b 1c2b8 │ │ │ │ - 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f30 │ │ │ │ - b 1c1e0 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ld r10,32(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - b 1bf04 │ │ │ │ - ld r10,0(r24) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r5,r3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r24) │ │ │ │ - bne 1c2c0 │ │ │ │ - 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 1bef4 │ │ │ │ + cmpd r3,r26 │ │ │ │ + stdx r8,r24,r9 │ │ │ │ + beq 1bf50 │ │ │ │ + sldi r5,r2,3 │ │ │ │ + b 1bda0 │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r25,r2,r11 │ │ │ │ + b 1ba20 │ │ │ │ + ld r9,0(r24) │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r3,r26 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r24) │ │ │ │ + bne 1bda8 │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r11,r11,16 │ │ │ │ + cmpd r9,r15 │ │ │ │ + ld r9,56(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1ba10 │ │ │ │ addi r1,r31,384 │ │ │ │ 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 r22,r23,-8 │ │ │ │ + li r2,0 │ │ │ │ + li r4,0 │ │ │ │ + sldi r10,r4,2 │ │ │ │ + ld r7,0(r26) │ │ │ │ + ldu r8,8(r22) │ │ │ │ + sldi. r9,r30,1 │ │ │ │ + std r4,0(r24) │ │ │ │ + lfsx f12,r16,r10 │ │ │ │ + maddld r2,r2,r7,r8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - std r9,8(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ stfs f12,4(r27) │ │ │ │ - ble 1c4a8 │ │ │ │ - li r11,0 │ │ │ │ - add r10,r11,r10 │ │ │ │ - ld r8,8(r26) │ │ │ │ + ble 1bf50 │ │ │ │ + li r5,0 │ │ │ │ + add r9,r5,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 r5,8(r24) │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f0,r16,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 1c4a8 │ │ │ │ - li r4,0 │ │ │ │ - nop │ │ │ │ - sldi r10,r30,2 │ │ │ │ - ld r8,16(r26) │ │ │ │ + ble 1bf50 │ │ │ │ + li r6,0 │ │ │ │ + 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 r6,16(r24) │ │ │ │ + add r9,r9,r6 │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f0,r16,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 1c4a8 │ │ │ │ - mulli r10,r30,6 │ │ │ │ - li r6,0 │ │ │ │ - ld r8,24(r26) │ │ │ │ + ble 1bf50 │ │ │ │ + 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,r16,r8 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r0,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ std r0,32(r28) │ │ │ │ stfs f12,16(r27) │ │ │ │ - ble 1c7b8 │ │ │ │ + ble 1c258 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r9,0 │ │ │ │ - b 1c67c │ │ │ │ + li r2,0 │ │ │ │ + b 1c11c │ │ │ │ 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 r3,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 r21,r9,3 │ │ │ │ + add r20,r3,r25 │ │ │ │ + lfsx f10,r3,r25 │ │ │ │ + lfsx f0,r16,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,r21 │ │ │ │ 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 1c710 │ │ │ │ - stwcx. r7,0,r8 │ │ │ │ - bne 1c6fc │ │ │ │ - cmplw r10,r0 │ │ │ │ - bne 1cae4 │ │ │ │ - lwz r10,4(r8) │ │ │ │ - addi r30,r8,4 │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r8,f0 │ │ │ │ + lwarx r3,0,r10 │ │ │ │ + cmpw r3,r9 │ │ │ │ + bne 1c1b0 │ │ │ │ + stwcx. r8,0,r10 │ │ │ │ + bne 1c19c │ │ │ │ + cmplw r9,r3 │ │ │ │ + bne 1c584 │ │ │ │ + lwz r9,4(r10) │ │ │ │ + addi r3,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 1c748 │ │ │ │ - stwcx. r8,0,r30 │ │ │ │ - bne 1c734 │ │ │ │ - cmplw r10,r7 │ │ │ │ - bne 1cadc │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r8,0,r3 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 1c1e8 │ │ │ │ + stwcx. r10,0,r3 │ │ │ │ + bne 1c1d4 │ │ │ │ + cmplw r9,r8 │ │ │ │ + bne 1c57c │ │ │ │ ld r30,88(r29) │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r10,r30,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt 1c670 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r10,r6 │ │ │ │ - ble 1c7bc │ │ │ │ - mulli r10,r30,6 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bgt 1c110 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r9,r7 │ │ │ │ + ble 1c25c │ │ │ │ + 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,r16,r8 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r0,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ std r0,32(r28) │ │ │ │ stfs f12,16(r27) │ │ │ │ - bgt 1c660 │ │ │ │ - sldi r10,r30,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r10 │ │ │ │ - bge 1c7d8 │ │ │ │ + bgt 1c100 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + bge 1c278 │ │ │ │ lfs f12,8(r27) │ │ │ │ - ld r9,16(r28) │ │ │ │ + ld r2,16(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1c5e0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bge 1cac0 │ │ │ │ + b 1c080 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r9 │ │ │ │ + bge 1c560 │ │ │ │ lfs f12,4(r27) │ │ │ │ - ld r9,8(r28) │ │ │ │ + ld r2,8(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1c5a4 │ │ │ │ - lfs f0,0(r17) │ │ │ │ + b 1c048 │ │ │ │ + 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 r3,r23,-8 │ │ │ │ + li r2,0 │ │ │ │ + li r5,0 │ │ │ │ + sldi r10,r5,2 │ │ │ │ + ld r7,0(r26) │ │ │ │ + ldu r8,8(r3) │ │ │ │ + sldi. r9,r30,1 │ │ │ │ + std r5,0(r24) │ │ │ │ + lfsx f12,r16,r10 │ │ │ │ + maddld r2,r2,r7,r8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - std r9,8(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ stfs f12,4(r27) │ │ │ │ - ble 1c4a8 │ │ │ │ - li r5,0 │ │ │ │ - add r10,r5,r10 │ │ │ │ - ld r8,8(r26) │ │ │ │ + ble 1bf50 │ │ │ │ + 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,r16,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 1c4a8 │ │ │ │ + ble 1bf50 │ │ │ │ li r7,0 │ │ │ │ - sldi r10,r30,2 │ │ │ │ - ld r8,16(r26) │ │ │ │ + sldi r9,r30,2 │ │ │ │ + ld r10,16(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - add r10,r10,r7 │ │ │ │ + add r9,r9,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 │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f0,r16,r8 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r0,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ std r0,24(r28) │ │ │ │ stfs f12,12(r27) │ │ │ │ - ble 1c9f8 │ │ │ │ - li r9,0 │ │ │ │ - b 1c8bc │ │ │ │ + ble 1c498 │ │ │ │ + li r2,0 │ │ │ │ + b 1c35c │ │ │ │ lfs f12,12(r27) │ │ │ │ ld r0,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 │ │ │ │ + ld r8,24(r29) │ │ │ │ + ld r10,24(r26) │ │ │ │ + std r2,24(r24) │ │ │ │ + ld r9,48(r29) │ │ │ │ + ld r4,188(r29) │ │ │ │ + lfsx f10,r8,r25 │ │ │ │ + add r22,r8,r25 │ │ │ │ + add r30,r30,r2 │ │ │ │ + sldi r26,r9,3 │ │ │ │ + sldi r9,r9,2 │ │ │ │ lfs f11,4(r22) │ │ │ │ - sldi r3,r30,3 │ │ │ │ + sldi r8,r30,3 │ │ │ │ sldi r30,r30,2 │ │ │ │ - lfsx f0,r14,r30 │ │ │ │ - ldx r3,r23,r3 │ │ │ │ - maddld r8,r0,r8,r3 │ │ │ │ + lfsx f0,r16,r30 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + maddld r10,r0,r10,r8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - std r8,32(r28) │ │ │ │ + std r10,32(r28) │ │ │ │ + ldx r10,r28,r26 │ │ │ │ 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,r4,r10 │ │ │ │ + lwzx r10,r4,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 1c950 │ │ │ │ - stwcx. r3,0,r10 │ │ │ │ - bne 1c93c │ │ │ │ - cmplw r11,r8 │ │ │ │ - bne 1cab8 │ │ │ │ - addi r11,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r8,f0 │ │ │ │ + lwarx r4,0,r9 │ │ │ │ + cmpw r4,r10 │ │ │ │ + bne 1c3f0 │ │ │ │ + stwcx. r8,0,r9 │ │ │ │ + bne 1c3dc │ │ │ │ + cmplw r4,r10 │ │ │ │ + bne 1c558 │ │ │ │ + addi r4,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 1c988 │ │ │ │ - stwcx. r8,0,r11 │ │ │ │ - bne 1c974 │ │ │ │ - cmplw r10,r3 │ │ │ │ - bne 1cab0 │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r8,0,r4 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 1c428 │ │ │ │ + stwcx. r10,0,r4 │ │ │ │ + bne 1c414 │ │ │ │ + cmplw r9,r8 │ │ │ │ + bne 1c550 │ │ │ │ ld r30,88(r29) │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r10,r30,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt 1c8b0 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bgt 1c350 │ │ │ │ addi r7,r7,1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 1c9fc │ │ │ │ - sldi r10,r30,2 │ │ │ │ + cmpd r9,r7 │ │ │ │ + ble 1c49c │ │ │ │ + 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 │ │ │ │ + ld r2,16(r28) │ │ │ │ + add r9,r9,r7 │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ld r10,16(r26) │ │ │ │ + lfsx f0,r16,r8 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r0,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ std r0,24(r28) │ │ │ │ stfs f12,12(r27) │ │ │ │ - bgt 1c8a8 │ │ │ │ - sldi r10,r30,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - bge 1ca18 │ │ │ │ + bgt 1c348 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + bge 1c4b8 │ │ │ │ lfs f12,4(r27) │ │ │ │ - ld r9,8(r28) │ │ │ │ + ld r2,8(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1c838 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - bge 1c4a8 │ │ │ │ + b 1c2d8 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r9 │ │ │ │ + bge 1bf50 │ │ │ │ lfs f0,0(r27) │ │ │ │ - ld r9,0(r28) │ │ │ │ + ld r2,0(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1c808 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1bebc │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r8,r24,r10 │ │ │ │ - b 1c428 │ │ │ │ - cmpdi r22,4 │ │ │ │ - beq 1c4a8 │ │ │ │ - cmpdi r22,5 │ │ │ │ - bne 1c298 │ │ │ │ - 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 1bef4 │ │ │ │ - b 1c4d4 │ │ │ │ + b 1c2a8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1b9c0 │ │ │ │ + sldi r9,r10,3 │ │ │ │ + ldx r8,r24,r9 │ │ │ │ + b 1bf10 │ │ │ │ + cmpdi r2,4 │ │ │ │ + beq 1bf50 │ │ │ │ + cmpdi r2,5 │ │ │ │ + bne 1bd80 │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r11,r11,16 │ │ │ │ + cmpd r9,r15 │ │ │ │ + ld r9,56(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1ba10 │ │ │ │ + b 1bf74 │ │ │ │ nop │ │ │ │ - addi r10,r12,15 │ │ │ │ - mr r8,r9 │ │ │ │ - mr r9,r22 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r14,r1,32 │ │ │ │ - b 1c29c │ │ │ │ - mr r10,r3 │ │ │ │ - b 1c960 │ │ │ │ - mr r8,r11 │ │ │ │ - b 1c928 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - bge 1c4a8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r9,r21,15 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r10,r2 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r16,r1,32 │ │ │ │ + b 1bd84 │ │ │ │ + mr r9,r8 │ │ │ │ + b 1c400 │ │ │ │ + mr r10,r4 │ │ │ │ + b 1c3c8 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r9 │ │ │ │ + bge 1bf50 │ │ │ │ lfs f0,0(r27) │ │ │ │ - ld r9,0(r28) │ │ │ │ + ld r2,0(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1c574 │ │ │ │ - mr r10,r7 │ │ │ │ - b 1c720 │ │ │ │ - mr r10,r0 │ │ │ │ - b 1c6e8 │ │ │ │ - mr r10,r8 │ │ │ │ - b 1c370 │ │ │ │ + b 1c018 │ │ │ │ + mr r9,r8 │ │ │ │ + b 1c1c0 │ │ │ │ + mr r9,r3 │ │ │ │ + b 1c188 │ │ │ │ mr r9,r10 │ │ │ │ - b 1c3a8 │ │ │ │ + b 1be58 │ │ │ │ + mr r2,r9 │ │ │ │ + b 1be90 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ + .long 0x128b │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtfprd f0,r10 │ │ │ │ lfs f12,0(r8) │ │ │ │ + mtfprd f0,r10 │ │ │ │ + std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r29,r10 │ │ │ │ + fcfids f0,f0 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - fcfids f0,f0 │ │ │ │ - std r22,-80(r1) │ │ │ │ + mr r30,r6 │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ - mr r30,r10 │ │ │ │ mr r31,r1 │ │ │ │ + ld r3,0(r1) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ ld r4,216(r31) │ │ │ │ - ld r0,208(r31) │ │ │ │ - ld r12,224(r31) │ │ │ │ - ld r27,232(r31) │ │ │ │ - ld r3,0(r1) │ │ │ │ - sldi r8,r4,1 │ │ │ │ - addi r10,r4,1 │ │ │ │ + ld r12,208(r31) │ │ │ │ + ld r11,224(r31) │ │ │ │ + ld r0,232(r31) │ │ │ │ frim f0,f0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - sldi r8,r10,4 │ │ │ │ + addi r6,r4,1 │ │ │ │ + sldi r8,r4,1 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + addi r10,r8,1 │ │ │ │ + neg r2,r2 │ │ │ │ + cmpdi cr7,r10,0 │ │ │ │ fctidz f0,f0 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r3,r1,r8 │ │ │ │ - addi r28,r1,32 │ │ │ │ - mffprd r8,f0 │ │ │ │ - addi r3,r8,1 │ │ │ │ - subf r8,r4,r8 │ │ │ │ - add r3,r3,r4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r3,r3,r30 │ │ │ │ - divd r29,r8,r30 │ │ │ │ - divd r11,r3,r30 │ │ │ │ - mulld r29,r29,r30 │ │ │ │ - mulld r11,r11,r30 │ │ │ │ - subf r29,r29,r8 │ │ │ │ - subf r11,r11,r3 │ │ │ │ - blt cr7,1cc38 │ │ │ │ - mtfprd f0,r0 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r27,r4,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r27,r27,r29 │ │ │ │ + add r26,r4,r29 │ │ │ │ + add r26,r26,r2 │ │ │ │ + divd r28,r27,r29 │ │ │ │ + divd r10,r26,r29 │ │ │ │ + mulld r28,r28,r29 │ │ │ │ + mulld r10,r10,r29 │ │ │ │ + subf r28,r28,r27 │ │ │ │ + subf r10,r10,r26 │ │ │ │ + blt cr7,1c6f0 │ │ │ │ lfs f12,0(r9) │ │ │ │ - sldi r9,r10,1 │ │ │ │ - addi r26,r28,-8 │ │ │ │ + mtfprd f0,r12 │ │ │ │ + srdi r27,r8,1 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + plxv vs32,224364 # 532e0 │ │ │ │ + mtvsrdd vs42,r12,r12 │ │ │ │ + mr r9,r3 │ │ │ │ fcfids f0,f0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r27,1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + andi. r8,r2,1 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - add r9,r4,r0 │ │ │ │ - divd r4,r9,r0 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - addi r3,r4,1 │ │ │ │ - divd r8,r4,r0 │ │ │ │ - mr r25,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - divd r9,r3,r0 │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ + mffprd r8,f0 │ │ │ │ + subf r4,r4,r8 │ │ │ │ + add r4,r4,r12 │ │ │ │ + divd r8,r4,r12 │ │ │ │ + mulld r8,r8,r12 │ │ │ │ subf r8,r8,r4 │ │ │ │ - addi r4,r4,2 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - std r8,-8(r26) │ │ │ │ - std r9,16(r25) │ │ │ │ - bdnz 1cc04 │ │ │ │ - cmpd cr6,r12,r29 │ │ │ │ - cmpd r29,r11 │ │ │ │ - cmpd cr5,r27,r11 │ │ │ │ - isel r3,r29,r12,4*cr6+lt │ │ │ │ - isel r25,r11,r27,4*cr5+gt │ │ │ │ - subf r26,r29,r3 │ │ │ │ - bge 1cd20 │ │ │ │ - subf. r11,r3,r25 │ │ │ │ - blt 1cce8 │ │ │ │ - blt cr7,1cce8 │ │ │ │ - add r11,r11,r26 │ │ │ │ - mulld r3,r0,r3 │ │ │ │ - addi r8,r6,4 │ │ │ │ - sldi r9,r26,2 │ │ │ │ - sldi r30,r10,1 │ │ │ │ - addi r28,r28,-8 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + bne 1c930 │ │ │ │ + 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 1c6c8 │ │ │ │ + cmpd cr6,r11,r28 │ │ │ │ + cmpd r28,r10 │ │ │ │ + cmpd cr5,r0,r10 │ │ │ │ + isel r8,r28,r11,4*cr6+lt │ │ │ │ + isel r27,r10,r0,4*cr5+gt │ │ │ │ + subf r26,r28,r8 │ │ │ │ + bge 1c7d0 │ │ │ │ + subf. r10,r8,r27 │ │ │ │ + blt 1c798 │ │ │ │ + blt cr7,1c798 │ │ │ │ + add r11,r10,r26 │ │ │ │ + mulld r8,r12,r8 │ │ │ │ + addi r9,r30,4 │ │ │ │ + sldi r2,r26,2 │ │ │ │ + sldi r0,r6,1 │ │ │ │ + addi r3,r3,-8 │ │ │ │ sldi r11,r11,2 │ │ │ │ - add r6,r9,r6 │ │ │ │ - add r11,r11,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r30,r2,r30 │ │ │ │ + add r11,r11,r9 │ │ │ │ nop │ │ │ │ - lfs f10,0(r6) │ │ │ │ - mtctr r30 │ │ │ │ - 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 │ │ │ │ + lfs f10,0(r30) │ │ │ │ + mtctr r0 │ │ │ │ + mr r4,r3 │ │ │ │ + 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 1cca0 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r3,r3,r0 │ │ │ │ - cmpld r11,r6 │ │ │ │ - bne 1cc90 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 1c750 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r8,r8,r12 │ │ │ │ + cmpld r11,r30 │ │ │ │ + bne 1c740 │ │ │ │ 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 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf. r27,r3,r27 │ │ │ │ - blt 1ce78 │ │ │ │ - blt cr7,1cce8 │ │ │ │ - add r24,r27,r26 │ │ │ │ - mulld r3,r0,r3 │ │ │ │ - addi r9,r6,4 │ │ │ │ - sldi r27,r26,2 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - sldi r23,r10,1 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - mr r22,r9 │ │ │ │ - add r27,r27,r6 │ │ │ │ - add r24,r9,r24 │ │ │ │ + nop │ │ │ │ + subf. r0,r8,r0 │ │ │ │ + blt 1c950 │ │ │ │ + blt cr7,1c798 │ │ │ │ + add r25,r0,r26 │ │ │ │ + mulld r4,r12,r8 │ │ │ │ + addi r9,r30,4 │ │ │ │ + sldi r2,r26,2 │ │ │ │ + addi r0,r3,-8 │ │ │ │ + sldi r24,r6,1 │ │ │ │ + sldi r25,r25,2 │ │ │ │ + mr r23,r9 │ │ │ │ + add r10,r2,r30 │ │ │ │ + add r25,r9,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f10,0(r27) │ │ │ │ - mtctr r23 │ │ │ │ - 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 │ │ │ │ + lfs f10,0(r10) │ │ │ │ + mtctr r24 │ │ │ │ + mr r3,r0 │ │ │ │ + mr r9,r7 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + 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 1cd70 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r3,r3,r0 │ │ │ │ - cmpld r24,r27 │ │ │ │ - bne 1cd60 │ │ │ │ - subf r9,r29,r12 │ │ │ │ - subf. r11,r12,r25 │ │ │ │ - add r9,r9,r30 │ │ │ │ - add r9,r9,r26 │ │ │ │ - blt 1cce8 │ │ │ │ - add r11,r11,r9 │ │ │ │ - mulld r3,r0,r12 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r30,r10,1 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - add r6,r9,r6 │ │ │ │ - add r11,r22,r11 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bdnz 1c820 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r4,r4,r12 │ │ │ │ + cmpld r25,r10 │ │ │ │ + bne 1c810 │ │ │ │ + subf r28,r28,r11 │ │ │ │ + subf. r10,r11,r27 │ │ │ │ + add r2,r29,r26 │ │ │ │ + add r2,r2,r28 │ │ │ │ + blt 1c798 │ │ │ │ + add r3,r10,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + mulld r4,r12,r11 │ │ │ │ + sldi r11,r6,1 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + add r30,r2,r30 │ │ │ │ + add r3,r23,r3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f10,0(r6) │ │ │ │ - mtctr r30 │ │ │ │ - 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 │ │ │ │ + lfs f10,0(r30) │ │ │ │ + mtctr r11 │ │ │ │ + mr r8,r0 │ │ │ │ + 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 1ce00 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r3,r3,r0 │ │ │ │ - cmpld r11,r6 │ │ │ │ - bne 1cdf0 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 1c8b0 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r4,r4,r12 │ │ │ │ + cmpld r3,r30 │ │ │ │ + bne 1c8a0 │ │ │ │ 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 │ │ │ │ - subf. r11,r12,r25 │ │ │ │ - blt 1cce8 │ │ │ │ - blt cr7,1cce8 │ │ │ │ - subf r9,r29,r12 │ │ │ │ - addi r8,r6,4 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - add r9,r9,r30 │ │ │ │ - mr r22,r8 │ │ │ │ - add r9,r9,r26 │ │ │ │ - b 1cdcc │ │ │ │ - ... │ │ │ │ - .long 0xa80 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-20400 │ │ │ │ - mflr r0 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r27,-48(r1) │ │ │ │ - std r28,-40(r1) │ │ │ │ - std r29,-32(r1) │ │ │ │ - std r30,-24(r1) │ │ │ │ - std r31,-16(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + vaddudm v1,v13,v0 │ │ │ │ + cmpdi r27,0 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + addi r9,r3,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r3) │ │ │ │ + bne 1c6c0 │ │ │ │ + b 1c6f0 │ │ │ │ + subf. r10,r11,r27 │ │ │ │ + blt 1c798 │ │ │ │ + blt cr7,1c798 │ │ │ │ + addi r2,r30,4 │ │ │ │ + subf r28,r28,r11 │ │ │ │ + addi r0,r3,-8 │ │ │ │ + mr r23,r2 │ │ │ │ + add r2,r29,r26 │ │ │ │ + add r2,r2,r28 │ │ │ │ + b 1c87c │ │ │ │ + ... │ │ │ │ + .long 0x980 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mflr r0 │ │ │ │ + stfd f29,-24(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r27,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r27 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 1dae4 │ │ │ │ - maddld r12,r8,r9,r10 │ │ │ │ - add r9,r8,r12 │ │ │ │ - cmpd r12,r9 │ │ │ │ - std r9,72(r31) │ │ │ │ - bge 1d554 │ │ │ │ - ld r9,8(r28) │ │ │ │ - addis r17,r2,-2 │ │ │ │ + bl 3500 │ │ │ │ + divd r9,r27,r30 │ │ │ │ + mr r12,r3 │ │ │ │ + mulld r2,r9,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1d5b0 │ │ │ │ + maddld r12,r9,r12,r2 │ │ │ │ + add r2,r9,r12 │ │ │ │ + cmpd r12,r2 │ │ │ │ + std r2,56(r31) │ │ │ │ + bge 1d024 │ │ │ │ + ld r2,8(r28) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltidp vs29,1073741824 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ mr r18,r12 │ │ │ │ - addi r17,r17,-13408 │ │ │ │ - std r9,64(r31) │ │ │ │ - sldi r9,r12,4 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,48(r31) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1dad4 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,48(r31) │ │ │ │ + sldi r2,r12,4 │ │ │ │ + addi r6,r2,8 │ │ │ │ + mr r16,r6 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1d5a4 │ │ │ │ mr r25,r18 │ │ │ │ ld r23,48(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ + ld r4,0(r1) │ │ │ │ + std r1,64(r31) │ │ │ │ + li r6,0 │ │ │ │ ld r19,88(r29) │ │ │ │ - std r1,80(r31) │ │ │ │ - li r5,0 │ │ │ │ - lfs f0,0(r17) │ │ │ │ sldi r22,r23,3 │ │ │ │ addi r20,r23,1 │ │ │ │ + addic. r7,r23,-1 │ │ │ │ addi r30,r19,1 │ │ │ │ - addic. r11,r23,-1 │ │ │ │ - addi r9,r22,15 │ │ │ │ + addi r2,r22,15 │ │ │ │ sldi r20,r20,2 │ │ │ │ - addi r4,r22,23 │ │ │ │ - mulld r7,r23,r30 │ │ │ │ + addi r10,r22,23 │ │ │ │ + mulld r9,r23,r30 │ │ │ │ sldi r21,r30,1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r6,r20,15 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + addi r8,r20,15 │ │ │ │ addi r20,r20,-4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r4,r4 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - mulld r8,r20,r21 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - neg r6,r6 │ │ │ │ - neg r7,r7 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r3,0(r1) │ │ │ │ - stdux r3,r1,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r5,r10 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + mulld r10,r20,r21 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + neg r8,r8 │ │ │ │ + sldi r9,r9,4 │ │ │ │ addi r14,r1,32 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r3,0(r1) │ │ │ │ - stdux r3,r1,r4 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + neg r9,r9 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + stdux r4,r1,r5 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r3,r1,r6 │ │ │ │ + stdux r4,r1,r8 │ │ │ │ + std r6,0(r27) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r28,r1 │ │ │ │ - std r5,0(r27) │ │ │ │ - stfsu f0,32(r28) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r7 │ │ │ │ + stfsu f30,32(r28) │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r24,r1,32 │ │ │ │ - blt 1daf0 │ │ │ │ - mulld r15,r25,r23 │ │ │ │ - ld r7,120(r29) │ │ │ │ - mulld r11,r11,r30 │ │ │ │ - neg r5,r30 │ │ │ │ + blt 1d5bc │ │ │ │ + mulld r11,r25,r23 │ │ │ │ + mulld r8,r7,r30 │ │ │ │ + ld r12,120(r29) │ │ │ │ ld r26,72(r29) │ │ │ │ - add r12,r10,r22 │ │ │ │ - addi r9,r24,-8 │ │ │ │ - add r6,r14,r22 │ │ │ │ - cmpdi r30,0 │ │ │ │ - std r29,96(r31) │ │ │ │ - sldi r10,r5,1 │ │ │ │ - std r9,88(r31) │ │ │ │ - addi r5,r7,-4 │ │ │ │ - add r16,r26,r22 │ │ │ │ - add r3,r23,r15 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r3,r3,r5 │ │ │ │ - std r16,56(r31) │ │ │ │ - ldu r0,-8(r16) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - mtfprd f0,r0 │ │ │ │ - fcfids f0,f0 │ │ │ │ + mulli r0,r30,-16 │ │ │ │ + add r15,r14,r22 │ │ │ │ + add r3,r17,r22 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + addi r9,r12,-4 │ │ │ │ + add r4,r26,r22 │ │ │ │ + add r5,r23,r11 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r8,r24,r8 │ │ │ │ + add r5,r5,r9 │ │ │ │ + std r4,32(r31) │ │ │ │ + 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 r9,f0 │ │ │ │ - addi r5,r9,1 │ │ │ │ + addi r7,r9,1 │ │ │ │ subf r9,r19,r9 │ │ │ │ - add r5,r5,r19 │ │ │ │ - stdu r9,-8(r12) │ │ │ │ - stdu r5,-8(r6) │ │ │ │ - ble 1d12c │ │ │ │ - srdi r4,r21,1 │ │ │ │ - sldi r5,r11,3 │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r18,104(r31) │ │ │ │ - std r25,112(r31) │ │ │ │ - mtctr r4 │ │ │ │ - ld r4,88(r31) │ │ │ │ - add r29,r5,r4 │ │ │ │ - addi r25,r9,1 │ │ │ │ - divd r4,r9,r0 │ │ │ │ - mr r18,r29 │ │ │ │ - addi r29,r29,16 │ │ │ │ - divd r5,r25,r0 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - mulld r5,r5,r0 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r5,r5,r25 │ │ │ │ - std r4,-8(r29) │ │ │ │ - std r5,16(r18) │ │ │ │ - bdnz 1d0f0 │ │ │ │ - ld r18,104(r31) │ │ │ │ - ld r25,112(r31) │ │ │ │ - cmpld cr7,r26,r16 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r11,r11,r10 │ │ │ │ - bne cr7,1d094 │ │ │ │ - ld r3,32(r31) │ │ │ │ + add r7,r7,r19 │ │ │ │ + stdu r9,-8(r15) │ │ │ │ + stdu r7,-8(r3) │ │ │ │ + ble cr7,1cc1c │ │ │ │ + srdi r6,r21,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,223036 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r7,r8 │ │ │ │ + mr r9,r6 │ │ │ │ + andi. r6,r9,1 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + beq 1cbe4 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v13 │ │ │ │ + cmpdi r6,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r7,r8,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r8) │ │ │ │ + beq 1cc1c │ │ │ │ + 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 1cbec │ │ │ │ + cmpld r26,r4 │ │ │ │ + addi r5,r5,-4 │ │ │ │ + add r8,r8,r0 │ │ │ │ + bne 1cb60 │ │ │ │ mr r5,r22 │ │ │ │ li r4,0 │ │ │ │ - ld r29,96(r31) │ │ │ │ - std r7,88(r31) │ │ │ │ - std r8,96(r31) │ │ │ │ - sldi r15,r15,2 │ │ │ │ - li r16,0 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + mr r3,r2 │ │ │ │ + std r10,80(r31) │ │ │ │ + std r11,72(r31) │ │ │ │ + li r15,0 │ │ │ │ + std r12,40(r31) │ │ │ │ + bl 3aa0 │ │ │ │ mtfprd f0,r19 │ │ │ │ - ld r8,96(r31) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r6,r20,15 │ │ │ │ - lfs f11,0(r17) │ │ │ │ - ld r5,104(r29) │ │ │ │ + lfd f12,104(r29) │ │ │ │ + ld r11,72(r31) │ │ │ │ addi r0,r19,2 │ │ │ │ - lfs f12,-13344(r9) │ │ │ │ + sldi r6,r21,2 │ │ │ │ + addi r9,r20,15 │ │ │ │ + ld r12,40(r31) │ │ │ │ + ld r10,80(r31) │ │ │ │ + addi r8,r14,-8 │ │ │ │ + addi r7,r17,-8 │ │ │ │ + clrldi r4,r21,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - ld r9,56(r31) │ │ │ │ + std r6,72(r31) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + mr r2,r3 │ │ │ │ li r3,0 │ │ │ │ - addi r12,r14,-8 │ │ │ │ - clrldi r4,r21,2 │ │ │ │ - addi r11,r8,15 │ │ │ │ - divd r0,r5,r0 │ │ │ │ - addi r8,r9,-16 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - add r10,r7,r15 │ │ │ │ - sldi r7,r21,2 │ │ │ │ - clrrdi r11,r11,4 │ │ │ │ - fadds f0,f0,f12 │ │ │ │ - mtfprd f12,r5 │ │ │ │ - std r7,96(r31) │ │ │ │ - neg r7,r9 │ │ │ │ - neg r11,r11 │ │ │ │ - fcfids f12,f12 │ │ │ │ + fcfids f11,f12 │ │ │ │ + sldi r11,r11,2 │ │ │ │ + neg r9,r9 │ │ │ │ + addi r5,r10,15 │ │ │ │ + ld r10,32(r31) │ │ │ │ + add r12,r12,r11 │ │ │ │ + mffprd r11,f12 │ │ │ │ + fadds f0,f0,f29 │ │ │ │ + clrrdi r5,r5,4 │ │ │ │ + divd r6,r11,r0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + neg r5,r5 │ │ │ │ + addi r10,r10,-16 │ │ │ │ + std r11,80(r31) │ │ │ │ + ld r11,0(r1) │ │ │ │ fdivs f11,f11,f0 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r7 │ │ │ │ - addi r9,r5,1 │ │ │ │ - std r9,104(r31) │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,88(r31) │ │ │ │ + stdux r11,r1,r9 │ │ │ │ + mr r9,r11 │ │ │ │ + addi r11,r1,32 │ │ │ │ + stdux r9,r1,r5 │ │ │ │ mr r9,r28 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r11 │ │ │ │ - mr r7,r27 │ │ │ │ - std r18,112(r31) │ │ │ │ - std r25,120(r31) │ │ │ │ - std r29,56(r31) │ │ │ │ - std r14,128(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ + std r18,88(r31) │ │ │ │ + std r25,96(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + std r10,40(r31) │ │ │ │ addi r5,r1,32 │ │ │ │ - mr r15,r5 │ │ │ │ - ldu r11,8(r6) │ │ │ │ - lfdu f0,8(r8) │ │ │ │ - ld r10,136(r31) │ │ │ │ - ldu r27,8(r12) │ │ │ │ + std r14,104(r31) │ │ │ │ + std r17,112(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + mr r0,r5 │ │ │ │ + ld r10,40(r31) │ │ │ │ + ldu r2,8(r8) │ │ │ │ + lfsx f12,r12,r15 │ │ │ │ + ldu r25,8(r7) │ │ │ │ + lfdu f0,8(r10) │ │ │ │ + cmpd r2,r25 │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - lfsx f12,r10,r16 │ │ │ │ - cmpd r11,r27 │ │ │ │ - ld r10,88(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r10,40(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f10,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ - stfsx f12,r10,r16 │ │ │ │ - bgt 1d314 │ │ │ │ - lfs f10,0(r17) │ │ │ │ + stfsx f12,r11,r15 │ │ │ │ + bgt 1cdf0 │ │ │ │ frim f0,f12 │ │ │ │ - ld r10,56(r31) │ │ │ │ - addi r27,r27,1 │ │ │ │ - mr r18,r15 │ │ │ │ - subf r27,r11,r27 │ │ │ │ + fsubs f10,f30,f12 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r25,r25,1 │ │ │ │ + mr r17,r0 │ │ │ │ + subf r25,r2,r25 │ │ │ │ ld r14,164(r10) │ │ │ │ - fctidz f9,f0 │ │ │ │ - fsubs f10,f10,f12 │ │ │ │ fsubs f12,f12,f0 │ │ │ │ - mffprd r11,f9 │ │ │ │ fadds f10,f10,f0 │ │ │ │ - b 1d2ac │ │ │ │ - lfsx f9,r14,r25 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - subf r11,r0,r11 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + b 1cd88 │ │ │ │ + lfsx f9,r14,r18 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + subf r2,r6,r2 │ │ │ │ fmadds f0,f12,f9,f0 │ │ │ │ - stfs f0,0(r18) │ │ │ │ - beq 1d314 │ │ │ │ - addi r18,r18,4 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - addi r29,r11,1 │ │ │ │ - not r10,r11 │ │ │ │ - mr r28,r11 │ │ │ │ + stfs f0,0(r17) │ │ │ │ + beq 1cdf0 │ │ │ │ + addi r17,r17,4 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r29,r2,1 │ │ │ │ + not r10,r2 │ │ │ │ + mr r28,r2 │ │ │ │ fcfids f9,f0 │ │ │ │ mtfprd f0,r29 │ │ │ │ - add r25,r3,r29 │ │ │ │ + add r18,r3,r29 │ │ │ │ add r10,r10,r3 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r25,r25,2 │ │ │ │ + sldi r18,r18,2 │ │ │ │ sldi r10,r10,2 │ │ │ │ fcmpu cr7,f9,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1d2e8 │ │ │ │ - neg r28,r11 │ │ │ │ + bgt cr7,1cdc4 │ │ │ │ + neg r28,r2 │ │ │ │ add r29,r3,r28 │ │ │ │ sldi r29,r29,2 │ │ │ │ lfsx f0,r14,r29 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - bgt 1d290 │ │ │ │ + bgt 1cd6c │ │ │ │ lfsx f9,r14,r10 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - subf r11,r0,r11 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + subf r2,r6,r2 │ │ │ │ fmadds f0,f12,f9,f0 │ │ │ │ - stfs f0,0(r18) │ │ │ │ - bne 1d2a8 │ │ │ │ - ld r10,104(r31) │ │ │ │ - addi r16,r16,4 │ │ │ │ - cmpld r16,r20 │ │ │ │ - add r3,r3,r10 │ │ │ │ - ld r10,96(r31) │ │ │ │ - add r15,r15,r10 │ │ │ │ - bne 1d224 │ │ │ │ + stfs f0,0(r17) │ │ │ │ + bne 1cd84 │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r15,r15,4 │ │ │ │ + cmpld r15,r20 │ │ │ │ + add r3,r3,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + add r0,r0,r2 │ │ │ │ + bne 1cd04 │ │ │ │ cmpdi r23,4 │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r25,120(r31) │ │ │ │ - ld r29,56(r31) │ │ │ │ - ld r14,128(r31) │ │ │ │ - mr r27,r7 │ │ │ │ + ld r18,88(r31) │ │ │ │ + ld r25,96(r31) │ │ │ │ mr r28,r9 │ │ │ │ - beq 1d874 │ │ │ │ + ld r29,32(r31) │ │ │ │ + ld r14,104(r31) │ │ │ │ + ld r17,112(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + beq 1d344 │ │ │ │ cmpdi r23,5 │ │ │ │ - beq 1d5bc │ │ │ │ - li r7,0 │ │ │ │ - ld r19,64(r31) │ │ │ │ - cmpdi r19,0 │ │ │ │ - ble 1d528 │ │ │ │ - ld r20,32(r31) │ │ │ │ + beq 1d098 │ │ │ │ + li r9,0 │ │ │ │ + ld r15,48(r31) │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 1d000 │ │ │ │ sldi r25,r25,3 │ │ │ │ clrldi r21,r21,2 │ │ │ │ - li r26,0 │ │ │ │ - li r15,0 │ │ │ │ - addi r16,r20,-8 │ │ │ │ - cmpd r7,r23 │ │ │ │ - bge 1d408 │ │ │ │ + li r30,0 │ │ │ │ + addi r20,r2,-8 │ │ │ │ + li r19,0 │ │ │ │ + cmpd r9,r23 │ │ │ │ + bge 1cee4 │ │ │ │ ld r3,88(r29) │ │ │ │ - ld r10,72(r29) │ │ │ │ - subf r6,r7,r23 │ │ │ │ - sldi r9,r7,3 │ │ │ │ - sldi r8,r7,2 │ │ │ │ + ld r8,72(r29) │ │ │ │ + subf r6,r9,r23 │ │ │ │ + sldi r7,r9,2 │ │ │ │ + sldi r10,r9,3 │ │ │ │ mtctr r6 │ │ │ │ - add r11,r27,r9 │ │ │ │ - lfsx f0,r28,r8 │ │ │ │ - add r30,r16,r9 │ │ │ │ + lfsx f0,r28,r7 │ │ │ │ + add r11,r27,r10 │ │ │ │ + add r26,r20,r10 │ │ │ │ addi r3,r3,1 │ │ │ │ - addi r6,r10,-8 │ │ │ │ + addi r6,r8,-8 │ │ │ │ ld r4,0(r11) │ │ │ │ - mulld r10,r3,r7 │ │ │ │ - add r6,r6,r9 │ │ │ │ + mulld r8,r3,r9 │ │ │ │ + add r6,r6,r10 │ │ │ │ sldi r3,r3,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - ldu r9,8(r30) │ │ │ │ + sldi r8,r8,1 │ │ │ │ + ldu r10,8(r26) │ │ │ │ ldu r0,8(r6) │ │ │ │ - maddld r8,r7,r21,r9 │ │ │ │ - add r9,r10,r9 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r10,r10,r3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r12,r7,2 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - maddld r4,r4,r0,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ + maddld r7,r9,r21,r10 │ │ │ │ + add r10,r8,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r8,r8,r3 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + sldi r12,r9,2 │ │ │ │ + ldx r10,r24,r10 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + lfsx f12,r5,r7 │ │ │ │ + maddld r4,r4,r0,r10 │ │ │ │ stdu r4,8(r11) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ stfsx f0,r28,r12 │ │ │ │ - bdnz 1d3c8 │ │ │ │ + bdnz 1cea4 │ │ │ │ ld r9,24(r29) │ │ │ │ sldi r23,r23,2 │ │ │ │ ldx r10,r27,r22 │ │ │ │ ld r8,188(r29) │ │ │ │ lfsx f0,r28,r23 │ │ │ │ add r7,r9,r25 │ │ │ │ lfsx f11,r9,r25 │ │ │ │ @@ -26693,1542 +25718,1534 @@ │ │ │ │ mtvsrws vs0,r10 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ mffprwz r7,f0 │ │ │ │ lwarx r8,0,r9 │ │ │ │ cmpw r8,r10 │ │ │ │ - bne 1d464 │ │ │ │ + bne 1cf40 │ │ │ │ stwcx. r7,0,r9 │ │ │ │ - bne 1d450 │ │ │ │ + bne 1cf2c │ │ │ │ cmplw r8,r10 │ │ │ │ - bne 1db54 │ │ │ │ + bne 1d620 │ │ │ │ addi r7,r9,4 │ │ │ │ lwz r9,4(r9) │ │ │ │ mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ mffprwz r8,f0 │ │ │ │ lwarx r10,0,r7 │ │ │ │ cmpw r10,r9 │ │ │ │ - bne 1d49c │ │ │ │ + bne 1cf78 │ │ │ │ stwcx. r8,0,r7 │ │ │ │ - bne 1d488 │ │ │ │ + bne 1cf64 │ │ │ │ cmplw r9,r10 │ │ │ │ - bne 1db4c │ │ │ │ + bne 1d618 │ │ │ │ ld r23,48(r29) │ │ │ │ - addic. r7,r23,-1 │ │ │ │ - ble 1d5b0 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addic. r9,r23,-1 │ │ │ │ + ble 1d08c │ │ │ │ sldi r22,r23,3 │ │ │ │ - mtctr r7 │ │ │ │ - add r8,r20,r22 │ │ │ │ - add r4,r14,r22 │ │ │ │ - add r6,r9,r22 │ │ │ │ - b 1d4d8 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r15,0(r8) │ │ │ │ - bdz 1d510 │ │ │ │ + mtctr r9 │ │ │ │ + add r7,r2,r22 │ │ │ │ + add r4,r17,r22 │ │ │ │ + add r6,r14,r22 │ │ │ │ + b 1cfb0 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + std r19,0(r7) │ │ │ │ + bdz 1cfe8 │ │ │ │ ldu r3,-8(r4) │ │ │ │ - ldu r9,-8(r6) │ │ │ │ - ldu r10,-8(r8) │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 1d4cc │ │ │ │ - sldi r9,r7,3 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r19,r26 │ │ │ │ - stdx r10,r20,r9 │ │ │ │ - beq 1d528 │ │ │ │ + ldu r10,-8(r6) │ │ │ │ + ldu r8,-8(r7) │ │ │ │ + subf r10,r10,r3 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 1cfa4 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r15,r30 │ │ │ │ + stdx r8,r2,r10 │ │ │ │ + beq 1d000 │ │ │ │ sldi r22,r23,3 │ │ │ │ - b 1d380 │ │ │ │ - ld r9,0(r20) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r19,r26 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r20) │ │ │ │ - bne 1d388 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ + b 1ce5c │ │ │ │ + ld r10,0(r2) │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r15,r30 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r2) │ │ │ │ + bne 1ce64 │ │ │ │ + ld r9,56(r31) │ │ │ │ addi r18,r18,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,72(r31) │ │ │ │ - cmpd r10,r18 │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1cf84 │ │ │ │ - addi r1,r31,304 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r16,r16,16 │ │ │ │ + cmpd r9,r18 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1ca70 │ │ │ │ + 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 r9,r7,3 │ │ │ │ - ldx r10,r20,r9 │ │ │ │ - b 1d4f4 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + ldx r8,r2,r10 │ │ │ │ + b 1cfcc │ │ │ │ cmpdi r19,0 │ │ │ │ - blt 1d528 │ │ │ │ - sldi r6,r4,2 │ │ │ │ - lfs f0,0(r17) │ │ │ │ - ld r7,32(r31) │ │ │ │ - li r10,0 │ │ │ │ + blt 1d000 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + fmr f0,f30 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r22,0 │ │ │ │ - add r20,r5,r6 │ │ │ │ - add r23,r20,r6 │ │ │ │ - add r3,r23,r6 │ │ │ │ - add r6,r3,r6 │ │ │ │ - sldi r4,r22,2 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - ld r11,0(r26) │ │ │ │ - std r22,0(r7) │ │ │ │ - sldi. r8,r30,1 │ │ │ │ - lfsx f12,r5,r4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - maddld r19,r10,r11,r9 │ │ │ │ + li r9,0 │ │ │ │ + li r23,0 │ │ │ │ + add r21,r5,r7 │ │ │ │ + add r11,r21,r7 │ │ │ │ + add r4,r11,r7 │ │ │ │ + add r7,r4,r7 │ │ │ │ + sldi r6,r23,2 │ │ │ │ + sldi r8,r23,3 │ │ │ │ + ld r3,0(r26) │ │ │ │ + sldi. r10,r30,1 │ │ │ │ + std r23,0(r2) │ │ │ │ + lfsx f12,r5,r6 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + maddld r20,r9,r3,r8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - std r19,8(r27) │ │ │ │ + std r20,8(r27) │ │ │ │ stfs f12,4(r28) │ │ │ │ - ble 1d528 │ │ │ │ - li r21,0 │ │ │ │ - add r9,r21,r8 │ │ │ │ - sldi r10,r21,2 │ │ │ │ + ble 1d000 │ │ │ │ + li r22,0 │ │ │ │ + add r9,r22,r10 │ │ │ │ + sldi r10,r22,2 │ │ │ │ ld r8,8(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r21,8(r7) │ │ │ │ - lfsx f0,r20,r10 │ │ │ │ + std r22,8(r2) │ │ │ │ + lfsx f0,r21,r10 │ │ │ │ sldi r9,r9,3 │ │ │ │ ldx r9,r24,r9 │ │ │ │ + maddld r20,r20,r8,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r19,r19,r8,r9 │ │ │ │ + std r20,16(r27) │ │ │ │ stfs f12,8(r28) │ │ │ │ - std r19,16(r27) │ │ │ │ - ble 1d528 │ │ │ │ - li r11,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ble 1d000 │ │ │ │ + li r3,0 │ │ │ │ sldi r9,r30,2 │ │ │ │ - sldi r10,r11,2 │ │ │ │ + sldi r10,r3,2 │ │ │ │ ld r8,16(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r11,16(r7) │ │ │ │ - add r9,r9,r11 │ │ │ │ - lfsx f0,r23,r10 │ │ │ │ + std r3,16(r2) │ │ │ │ + add r9,r9,r3 │ │ │ │ + lfsx f0,r11,r10 │ │ │ │ sldi r9,r9,3 │ │ │ │ ldx r9,r24,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r19,r19,r8,r9 │ │ │ │ + maddld r20,r20,r8,r9 │ │ │ │ stfs f12,12(r28) │ │ │ │ - std r19,24(r27) │ │ │ │ - ble 1d528 │ │ │ │ + std r20,24(r27) │ │ │ │ + ble 1d000 │ │ │ │ mulli r9,r30,6 │ │ │ │ - li r4,0 │ │ │ │ + li r6,0 │ │ │ │ ld r8,24(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - sldi r10,r4,2 │ │ │ │ - std r4,24(r7) │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - add r9,r9,r4 │ │ │ │ + sldi r10,r6,2 │ │ │ │ + std r6,24(r2) │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + add r9,r9,r6 │ │ │ │ sldi r9,r9,3 │ │ │ │ ldx r9,r24,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r19,r19,r8,r9 │ │ │ │ + maddld r20,r20,r8,r9 │ │ │ │ stfs f12,16(r28) │ │ │ │ - std r19,32(r27) │ │ │ │ - ble 1d838 │ │ │ │ + std r20,32(r27) │ │ │ │ + ble 1d308 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ li r9,0 │ │ │ │ - b 1d6fc │ │ │ │ + b 1d1cc │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f12,16(r28) │ │ │ │ - ld r19,32(r27) │ │ │ │ + ld r20,32(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - sldi r30,r30,3 │ │ │ │ sldi r0,r9,2 │ │ │ │ - ld r8,24(r29) │ │ │ │ - ld r16,32(r26) │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ld r8,32(r26) │ │ │ │ ld r10,48(r29) │ │ │ │ - std r9,32(r7) │ │ │ │ + std r9,32(r2) │ │ │ │ + ld r19,24(r29) │ │ │ │ ld r26,188(r29) │ │ │ │ + lfsx f0,r7,r0 │ │ │ │ add r30,r30,r9 │ │ │ │ - lfsx f0,r6,r0 │ │ │ │ sldi r30,r30,3 │ │ │ │ - lfsx f10,r8,r25 │ │ │ │ - add r8,r8,r25 │ │ │ │ sldi r0,r10,3 │ │ │ │ sldi r10,r10,2 │ │ │ │ + add r17,r19,r25 │ │ │ │ + lfsx f10,r19,r25 │ │ │ │ ldx r30,r24,r30 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + lfs f11,4(r17) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - maddld r8,r19,r16,r30 │ │ │ │ + maddld r8,r20,r8,r30 │ │ │ │ stfs f0,20(r28) │ │ │ │ - std r8,40(r27) │ │ │ │ lfsx f0,r28,r10 │ │ │ │ + std r8,40(r27) │ │ │ │ ldx r10,r27,r0 │ │ │ │ sldi r10,r10,3 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f10 │ │ │ │ add r8,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,r8 │ │ │ │ cmpw r30,r10 │ │ │ │ - bne 1d790 │ │ │ │ + bne 1d260 │ │ │ │ stwcx. r0,0,r8 │ │ │ │ - bne 1d77c │ │ │ │ + bne 1d24c │ │ │ │ cmplw r10,r30 │ │ │ │ - bne 1db44 │ │ │ │ + bne 1d610 │ │ │ │ lwz r10,4(r8) │ │ │ │ addi r30,r8,4 │ │ │ │ mtvsrws vs0,r10 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ mffprwz r8,f0 │ │ │ │ lwarx r0,0,r30 │ │ │ │ cmpw r0,r10 │ │ │ │ - bne 1d7c8 │ │ │ │ + bne 1d298 │ │ │ │ stwcx. r8,0,r30 │ │ │ │ - bne 1d7b4 │ │ │ │ + bne 1d284 │ │ │ │ cmplw r10,r0 │ │ │ │ - bne 1db3c │ │ │ │ + bne 1d608 │ │ │ │ ld r30,88(r29) │ │ │ │ addi r9,r9,1 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r8,r30,1 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 1d6f0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r8,r4 │ │ │ │ - ble 1d83c │ │ │ │ + sldi r10,r30,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + bgt 1d1c0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r10,r6 │ │ │ │ + ble 1d30c │ │ │ │ mulli r9,r30,6 │ │ │ │ + sldi r10,r6,2 │ │ │ │ ld r26,72(r29) │ │ │ │ - sldi r10,r4,2 │ │ │ │ - ld r19,24(r27) │ │ │ │ - cmpdi r30,0 │ │ │ │ lfs f12,12(r28) │ │ │ │ - std r4,24(r7) │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ + cmpdi r30,0 │ │ │ │ + std r6,24(r2) │ │ │ │ + ld r20,24(r27) │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ ld r8,24(r26) │ │ │ │ - add r9,r9,r4 │ │ │ │ + add r9,r9,r6 │ │ │ │ sldi r9,r9,3 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ ldx r9,r24,r9 │ │ │ │ - maddld r19,r19,r8,r9 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + maddld r20,r20,r8,r9 │ │ │ │ stfs f12,16(r28) │ │ │ │ - std r19,32(r27) │ │ │ │ - bgt 1d6e0 │ │ │ │ - sldi r8,r30,1 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r8 │ │ │ │ - bge 1d858 │ │ │ │ + std r20,32(r27) │ │ │ │ + bgt 1d1b0 │ │ │ │ + sldi r10,r30,1 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r10 │ │ │ │ + bge 1d328 │ │ │ │ lfs f12,8(r28) │ │ │ │ - ld r19,16(r27) │ │ │ │ + ld r20,16(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1d660 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r21,r8 │ │ │ │ - bge 1db20 │ │ │ │ + b 1d130 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r22,r10 │ │ │ │ + bge 1d5ec │ │ │ │ lfs f12,4(r28) │ │ │ │ - ld r19,8(r27) │ │ │ │ + ld r20,8(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1d620 │ │ │ │ + b 1d0f8 │ │ │ │ cmpdi r19,0 │ │ │ │ - blt 1d528 │ │ │ │ - sldi r6,r4,2 │ │ │ │ - lfs f0,0(r17) │ │ │ │ - li r10,0 │ │ │ │ - ld r7,32(r31) │ │ │ │ + blt 1d000 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + fmr f0,f30 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r11,0 │ │ │ │ - add r22,r5,r6 │ │ │ │ - mr r9,r10 │ │ │ │ - add r3,r22,r6 │ │ │ │ - add r6,r3,r6 │ │ │ │ - sldi r4,r11,2 │ │ │ │ - sldi r10,r11,3 │ │ │ │ - ld r0,0(r26) │ │ │ │ - std r11,0(r7) │ │ │ │ + li r9,0 │ │ │ │ + li r3,0 │ │ │ │ + add r23,r5,r7 │ │ │ │ + add r4,r23,r7 │ │ │ │ + add r7,r4,r7 │ │ │ │ + sldi r6,r3,2 │ │ │ │ + sldi r10,r3,3 │ │ │ │ + ld r11,0(r26) │ │ │ │ sldi. r8,r30,1 │ │ │ │ - lfsx f12,r5,r4 │ │ │ │ + std r3,0(r2) │ │ │ │ + lfsx f12,r5,r6 │ │ │ │ ldx r10,r24,r10 │ │ │ │ - maddld r9,r9,r0,r10 │ │ │ │ + maddld r9,r9,r11,r10 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ std r9,8(r27) │ │ │ │ stfs f12,4(r28) │ │ │ │ - ble 1d528 │ │ │ │ - li r23,0 │ │ │ │ - add r10,r23,r8 │ │ │ │ - sldi r8,r23,2 │ │ │ │ - ld r4,8(r26) │ │ │ │ + ble 1d000 │ │ │ │ + li r22,0 │ │ │ │ + add r10,r22,r8 │ │ │ │ + sldi r8,r22,2 │ │ │ │ + ld r6,8(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r23,8(r7) │ │ │ │ - lfsx f0,r22,r8 │ │ │ │ + std r22,8(r2) │ │ │ │ + lfsx f0,r23,r8 │ │ │ │ sldi r10,r10,3 │ │ │ │ ldx r10,r24,r10 │ │ │ │ + maddld r9,r9,r6,r10 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r9,r9,r4,r10 │ │ │ │ - stfs f12,8(r28) │ │ │ │ std r9,16(r27) │ │ │ │ - ble 1d528 │ │ │ │ - li r4,0 │ │ │ │ + stfs f12,8(r28) │ │ │ │ + ble 1d000 │ │ │ │ + li r11,0 │ │ │ │ sldi r10,r30,2 │ │ │ │ - ld r0,16(r26) │ │ │ │ + ld r6,16(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - sldi r8,r4,2 │ │ │ │ - add r10,r10,r4 │ │ │ │ - std r4,16(r7) │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + add r10,r10,r11 │ │ │ │ + std r11,16(r2) │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ sldi r10,r10,3 │ │ │ │ ldx r10,r24,r10 │ │ │ │ + maddld r21,r9,r6,r10 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r21,r9,r0,r10 │ │ │ │ - stfs f12,12(r28) │ │ │ │ std r21,24(r27) │ │ │ │ - ble 1da98 │ │ │ │ + stfs f12,12(r28) │ │ │ │ + ble 1d568 │ │ │ │ li r10,0 │ │ │ │ - b 1d95c │ │ │ │ + b 1d42c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lfs f12,12(r28) │ │ │ │ ld r21,24(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ mulli r9,r30,6 │ │ │ │ - sldi r0,r10,2 │ │ │ │ - ld r20,24(r26) │ │ │ │ + sldi r6,r10,2 │ │ │ │ + ld r0,24(r26) │ │ │ │ ld r8,48(r29) │ │ │ │ - ld r26,24(r29) │ │ │ │ - std r10,24(r7) │ │ │ │ - ld r30,188(r29) │ │ │ │ - lfsx f0,r6,r0 │ │ │ │ - add r19,r26,r25 │ │ │ │ - sldi r0,r8,3 │ │ │ │ + std r10,24(r2) │ │ │ │ + ld r30,24(r29) │ │ │ │ + ld r26,188(r29) │ │ │ │ + lfsx f0,r7,r6 │ │ │ │ + sldi r6,r8,3 │ │ │ │ sldi r8,r8,2 │ │ │ │ add r9,r9,r10 │ │ │ │ - lfsx f10,r26,r25 │ │ │ │ - lfs f11,4(r19) │ │ │ │ + add r20,r30,r25 │ │ │ │ + lfsx f10,r30,r25 │ │ │ │ sldi r9,r9,3 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ + lfs f11,4(r20) │ │ │ │ ldx r9,r24,r9 │ │ │ │ - maddld r9,r21,r20,r9 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + maddld r9,r21,r0,r9 │ │ │ │ stfs f0,16(r28) │ │ │ │ - std r9,32(r27) │ │ │ │ lfsx f0,r28,r8 │ │ │ │ - ldx r8,r27,r0 │ │ │ │ + std r9,32(r27) │ │ │ │ + ldx r8,r27,r6 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f10 │ │ │ │ sldi r8,r8,3 │ │ │ │ - add r9,r30,r8 │ │ │ │ - lwzx r8,r30,r8 │ │ │ │ + add r9,r26,r8 │ │ │ │ + lwzx r8,r26,r8 │ │ │ │ mtvsrws vs0,r8 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r0,f0 │ │ │ │ - lwarx r30,0,r9 │ │ │ │ - cmpw r30,r8 │ │ │ │ - bne 1d9f0 │ │ │ │ - stwcx. r0,0,r9 │ │ │ │ - bne 1d9dc │ │ │ │ - cmplw r8,r30 │ │ │ │ - bne 1db18 │ │ │ │ + mffprwz r6,f0 │ │ │ │ + lwarx r0,0,r9 │ │ │ │ + cmpw r0,r8 │ │ │ │ + bne 1d4c0 │ │ │ │ + stwcx. r6,0,r9 │ │ │ │ + bne 1d4ac │ │ │ │ + cmplw r8,r0 │ │ │ │ + bne 1d5e4 │ │ │ │ addi r30,r9,4 │ │ │ │ lwz r9,4(r9) │ │ │ │ mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ mffprwz r8,f0 │ │ │ │ - lwarx r0,0,r30 │ │ │ │ - cmpw r0,r9 │ │ │ │ - bne 1da28 │ │ │ │ + lwarx r6,0,r30 │ │ │ │ + cmpw r6,r9 │ │ │ │ + bne 1d4f8 │ │ │ │ stwcx. r8,0,r30 │ │ │ │ - bne 1da14 │ │ │ │ - cmplw r9,r0 │ │ │ │ - bne 1db10 │ │ │ │ + bne 1d4e4 │ │ │ │ + cmplw r9,r6 │ │ │ │ + bne 1d5dc │ │ │ │ ld r30,88(r29) │ │ │ │ addi r10,r10,1 │ │ │ │ addi r30,r30,1 │ │ │ │ sldi r8,r30,1 │ │ │ │ cmpd r8,r10 │ │ │ │ - bgt 1d950 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r8,r4 │ │ │ │ - ble 1da9c │ │ │ │ + bgt 1d420 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r8,r11 │ │ │ │ + ble 1d56c │ │ │ │ sldi r10,r30,2 │ │ │ │ + sldi r8,r11,2 │ │ │ │ ld r26,72(r29) │ │ │ │ - sldi r8,r4,2 │ │ │ │ - ld r9,16(r27) │ │ │ │ - cmpdi r30,0 │ │ │ │ lfs f12,8(r28) │ │ │ │ - std r4,16(r7) │ │ │ │ - add r10,r10,r4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ + cmpdi r30,0 │ │ │ │ + std r11,16(r2) │ │ │ │ + ld r9,16(r27) │ │ │ │ + add r10,r10,r11 │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ sldi r10,r10,3 │ │ │ │ - ld r0,16(r26) │ │ │ │ + ld r6,16(r26) │ │ │ │ ldx r10,r24,r10 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r21,r9,r0,r10 │ │ │ │ + maddld r21,r9,r6,r10 │ │ │ │ stfs f12,12(r28) │ │ │ │ std r21,24(r27) │ │ │ │ - bgt 1d948 │ │ │ │ + bgt 1d410 │ │ │ │ sldi r8,r30,1 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r8 │ │ │ │ - bge 1dab8 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r22,r8 │ │ │ │ + bge 1d588 │ │ │ │ lfs f12,4(r28) │ │ │ │ ld r9,8(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1d8d8 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r8 │ │ │ │ - bge 1d528 │ │ │ │ + b 1d3a0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r8 │ │ │ │ + bge 1d000 │ │ │ │ lfs f0,0(r28) │ │ │ │ ld r9,0(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1d8a4 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - b 1cf94 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1cf4c │ │ │ │ - addi r8,r8,15 │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r7,r23 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ + b 1d36c │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r25,r2,r16 │ │ │ │ + b 1ca80 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1ca28 │ │ │ │ + addi r10,r10,15 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r9,r23 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r5,r1,32 │ │ │ │ - b 1d35c │ │ │ │ - mr r9,r0 │ │ │ │ - b 1da00 │ │ │ │ - mr r8,r30 │ │ │ │ - b 1d9c8 │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r22,r8 │ │ │ │ - bge 1d528 │ │ │ │ + b 1ce3c │ │ │ │ + mr r9,r6 │ │ │ │ + b 1d4d0 │ │ │ │ + mr r8,r0 │ │ │ │ + b 1d498 │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd r23,r10 │ │ │ │ + bge 1d000 │ │ │ │ lfs f0,0(r28) │ │ │ │ - ld r10,0(r27) │ │ │ │ + ld r9,0(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1d5ec │ │ │ │ + b 1d0c4 │ │ │ │ mr r10,r0 │ │ │ │ - b 1d7a0 │ │ │ │ + b 1d270 │ │ │ │ mr r10,r30 │ │ │ │ - b 1d768 │ │ │ │ + b 1d238 │ │ │ │ mr r9,r10 │ │ │ │ - b 1d474 │ │ │ │ + b 1cf50 │ │ │ │ mr r10,r8 │ │ │ │ - b 1d43c │ │ │ │ + b 1cf18 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1281 │ │ │ │ + .long 0x1283 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-23664 │ │ │ │ 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,-416(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,-432(r1) │ │ │ │ + stxv vs63,192(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ + ld r27,8(r29) │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r27,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r27 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 1e8e4 │ │ │ │ - maddld r6,r8,r9,r10 │ │ │ │ - add r9,r8,r6 │ │ │ │ - cmpd r6,r9 │ │ │ │ - std r9,120(r31) │ │ │ │ - bge 1e308 │ │ │ │ - ld r10,24(r28) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r10,64(r31) │ │ │ │ - ld r10,16(r28) │ │ │ │ + bl 3500 │ │ │ │ + mr r8,r3 │ │ │ │ + divd r9,r27,r30 │ │ │ │ + mulld r2,r9,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1e394 │ │ │ │ + maddld r8,r9,r8,r2 │ │ │ │ + add r2,r9,r8 │ │ │ │ + cmpd r8,r2 │ │ │ │ + std r2,80(r31) │ │ │ │ + bge 1ddb0 │ │ │ │ + ld r9,24(r28) │ │ │ │ + ld r15,8(r28) │ │ │ │ + sldi r2,r8,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + mr r14,r8 │ │ │ │ + addi r16,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ std r9,40(r31) │ │ │ │ - std r10,104(r31) │ │ │ │ - ld r10,8(r28) │ │ │ │ - std r10,112(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-13408 │ │ │ │ - std r10,56(r31) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1e3c4 │ │ │ │ - mr r25,r6 │ │ │ │ - ld r22,48(r29) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r18,88(r29) │ │ │ │ - ld r11,0(r1) │ │ │ │ - li r5,0 │ │ │ │ - std r1,128(r31) │ │ │ │ - sldi r20,r22,3 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - addi r30,r18,1 │ │ │ │ - addi r10,r22,1 │ │ │ │ - addic. r3,r22,-1 │ │ │ │ - addi r9,r20,15 │ │ │ │ - mulld r7,r22,r30 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r19,r30,1 │ │ │ │ - addi r4,r20,23 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r8,r10,15 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ + ld r9,16(r28) │ │ │ │ + mr r11,r15 │ │ │ │ + mr r12,r16 │ │ │ │ + std r9,72(r31) │ │ │ │ + lwz r2,112(r29) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1de7c │ │ │ │ + mr r25,r14 │ │ │ │ + ld r21,48(r29) │ │ │ │ + ld r15,88(r29) │ │ │ │ + li r3,0 │ │ │ │ + ld r6,0(r1) │ │ │ │ + std r1,88(r31) │ │ │ │ + sldi r20,r21,3 │ │ │ │ + addi r30,r15,1 │ │ │ │ + addi r9,r21,1 │ │ │ │ + addic. r4,r21,-1 │ │ │ │ + addi r2,r20,15 │ │ │ │ + mulld r10,r21,r30 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r18,r30,1 │ │ │ │ + addi r7,r20,23 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r5,r9,15 │ │ │ │ + addi r9,r9,-4 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r22,r9,r18 │ │ │ │ + clrrdi r5,r5,4 │ │ │ │ + sldi r9,r10,4 │ │ │ │ + mr r10,r6 │ │ │ │ + neg r0,r7 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + neg r5,r5 │ │ │ │ neg r9,r9 │ │ │ │ - mulld r21,r10,r19 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - sldi r10,r7,4 │ │ │ │ - neg r4,r4 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - neg r8,r8 │ │ │ │ - neg r10,r10 │ │ │ │ - addi r14,r1,32 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ + addi r6,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r7,r1,32 │ │ │ │ - std r7,32(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r24,r1,32 │ │ │ │ - stdux r7,r1,r4 │ │ │ │ + stdux r10,r1,r0 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + stdux r10,r1,r5 │ │ │ │ + std r3,0(r27) │ │ │ │ + ld r2,0(r1) │ │ │ │ mr r28,r1 │ │ │ │ - std r5,0(r27) │ │ │ │ - stfsu f0,32(r28) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ + stfsu f28,32(r28) │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r23,r1,32 │ │ │ │ - blt 1e8f0 │ │ │ │ - mulld r8,r25,r22 │ │ │ │ - ld r10,120(r29) │ │ │ │ - mulld r3,r3,r30 │ │ │ │ - neg r9,r30 │ │ │ │ + blt 1e3a0 │ │ │ │ + mulld r16,r25,r21 │ │ │ │ + mulld r9,r4,r30 │ │ │ │ + ld r19,120(r29) │ │ │ │ ld r26,72(r29) │ │ │ │ - ld r7,32(r31) │ │ │ │ - add r12,r14,r20 │ │ │ │ - cmpdi r30,0 │ │ │ │ - addi r0,r23,-8 │ │ │ │ - std r6,72(r31) │ │ │ │ - sldi r17,r9,1 │ │ │ │ - std r29,80(r31) │ │ │ │ - addi r9,r10,-4 │ │ │ │ - add r11,r26,r20 │ │ │ │ - add r4,r22,r8 │ │ │ │ - add r16,r7,r20 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - add r4,r4,r9 │ │ │ │ - std r11,48(r31) │ │ │ │ - ldu r29,-8(r11) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - mtfprd f0,r29 │ │ │ │ - fcfids f0,f0 │ │ │ │ + mulli r0,r30,-16 │ │ │ │ + add r17,r6,r20 │ │ │ │ + add r3,r7,r20 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + addi r2,r19,-4 │ │ │ │ + add r4,r26,r20 │ │ │ │ + add r5,r21,r16 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r9,r23,r9 │ │ │ │ + add r5,r5,r2 │ │ │ │ + std r4,48(r31) │ │ │ │ + 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 r9,f0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - subf r9,r18,r9 │ │ │ │ - add r7,r7,r18 │ │ │ │ - stdu r9,-8(r12) │ │ │ │ - stdu r7,-8(r16) │ │ │ │ - ble 1de08 │ │ │ │ - srdi r6,r19,1 │ │ │ │ - sldi r7,r3,3 │ │ │ │ - add r9,r9,r29 │ │ │ │ - std r25,88(r31) │ │ │ │ - mtctr r6 │ │ │ │ - add r5,r7,r0 │ │ │ │ - addi r25,r9,1 │ │ │ │ - divd r6,r9,r29 │ │ │ │ - mr r15,r5 │ │ │ │ - addi r5,r5,16 │ │ │ │ - divd r7,r25,r29 │ │ │ │ - mulld r6,r6,r29 │ │ │ │ - mulld r7,r7,r29 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r7,r7,r25 │ │ │ │ - std r6,-8(r5) │ │ │ │ - std r7,16(r15) │ │ │ │ - bdnz 1ddd0 │ │ │ │ - ld r25,88(r31) │ │ │ │ - cmpld cr7,r26,r11 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r3,r3,r17 │ │ │ │ - bne cr7,1dd7c │ │ │ │ - ld r6,72(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r15,r2 │ │ │ │ + add r10,r10,r15 │ │ │ │ + stdu r2,-8(r17) │ │ │ │ + stdu r10,-8(r3) │ │ │ │ + ble cr7,1d904 │ │ │ │ + srdi r8,r18,1 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + plxv vs33,219732 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r9 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 1d8cc │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r10,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 1d904 │ │ │ │ + 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 1d8d4 │ │ │ │ + cmpld r26,r4 │ │ │ │ + addi r5,r5,-4 │ │ │ │ + add r9,r9,r0 │ │ │ │ + bne 1d848 │ │ │ │ mr r5,r20 │ │ │ │ li r4,0 │ │ │ │ mr r3,r24 │ │ │ │ - ld r29,80(r31) │ │ │ │ - addi r21,r21,15 │ │ │ │ - std r8,72(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ + std r12,168(r31) │ │ │ │ + std r7,104(r31) │ │ │ │ li r17,0 │ │ │ │ - li r15,0 │ │ │ │ - std r6,168(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - mtfprd f0,r18 │ │ │ │ - ld r4,0(r1) │ │ │ │ - clrrdi r7,r21,4 │ │ │ │ - fcfids f28,f0 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,96(r29) │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - std r10,144(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-13464 │ │ │ │ - std r9,136(r31) │ │ │ │ - clrldi r9,r19,2 │ │ │ │ - std r10,48(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - std r9,152(r31) │ │ │ │ - addi r9,r14,-8 │ │ │ │ - addi r10,r10,-13796 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - std r9,72(r31) │ │ │ │ - sldi r9,r19,2 │ │ │ │ - std r10,160(r31) │ │ │ │ - neg r10,r7 │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - std r29,176(r31) │ │ │ │ - std r27,184(r31) │ │ │ │ - mr r29,r9 │ │ │ │ - mr r27,r17 │ │ │ │ - mr r17,r19 │ │ │ │ - mr r19,r26 │ │ │ │ + std r6,64(r31) │ │ │ │ + std r11,128(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r8,48(r31) │ │ │ │ + li r2,0 │ │ │ │ + sldi r9,r16,2 │ │ │ │ + ld r6,64(r31) │ │ │ │ + mtfprd f0,r15 │ │ │ │ + ld r7,104(r31) │ │ │ │ + ld r12,168(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + add r9,r19,r9 │ │ │ │ + addi r2,r22,15 │ │ │ │ + fcfids f25,f0 │ │ │ │ + sldi r22,r18,2 │ │ │ │ + addi r8,r8,-16 │ │ │ │ + std r9,104(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + std r8,56(r31) │ │ │ │ + ld r8,96(r29) │ │ │ │ + neg r2,r2 │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + std r8,96(r31) │ │ │ │ + clrldi r8,r18,2 │ │ │ │ + std r9,120(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + addi r8,r6,-8 │ │ │ │ + std r8,64(r31) │ │ │ │ + addi r8,r7,-8 │ │ │ │ + std r8,48(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + std r29,136(r31) │ │ │ │ + std r6,144(r31) │ │ │ │ + mr r29,r17 │ │ │ │ + mr r17,r20 │ │ │ │ + mr r20,r26 │ │ │ │ + mr r26,r12 │ │ │ │ addi r16,r1,40 │ │ │ │ - addi r8,r1,32 │ │ │ │ - mr r26,r16 │ │ │ │ - mr r16,r20 │ │ │ │ - mr r20,r23 │ │ │ │ - mr r23,r28 │ │ │ │ - mr r28,r15 │ │ │ │ - mr r15,r30 │ │ │ │ - mr r30,r8 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ldu r21,8(r9) │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - mtfprd f12,r21 │ │ │ │ - fcfids f25,f12 │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - fcfids f29,f0 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - lfsx f26,r9,r27 │ │ │ │ - ld r9,136(r31) │ │ │ │ - fdivs f12,f25,f29 │ │ │ │ - fmuls f0,f29,f29 │ │ │ │ - lfsx f27,r9,r27 │ │ │ │ - fsubs f11,f26,f12 │ │ │ │ - fsubs f12,f12,f26 │ │ │ │ + std r28,160(r31) │ │ │ │ + std r7,152(r31) │ │ │ │ + addi r19,r1,32 │ │ │ │ + mr r28,r16 │ │ │ │ + mr r16,r30 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + ldu r30,8(r2) │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + mtfprd f12,r30 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfdu f0,8(r2) │ │ │ │ + fcfids f26,f0 │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + lfsx f22,r2,r9 │ │ │ │ + ld r2,96(r31) │ │ │ │ + fdivs f12,f23,f26 │ │ │ │ + fmuls f0,f26,f26 │ │ │ │ + lfsx f24,r2,r9 │ │ │ │ + fsubs f11,f22,f12 │ │ │ │ + fsubs f12,f12,f22 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ - ble 1e2b0 │ │ │ │ - ld r9,96(r31) │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ + ble 1dd68 │ │ │ │ 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,192(r31) │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fmuls f1,f0,f24 │ │ │ │ + stfs f0,168(r31) │ │ │ │ + bl 36e0 │ │ │ │ + lfs f0,168(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ ld r9,48(r31) │ │ │ │ - lfs f0,192(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f0 │ │ │ │ - ld r10,72(r31) │ │ │ │ - ldu r9,8(r10) │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - cmpd r21,r9 │ │ │ │ - mulld r10,r10,r28 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stfsx f30,r30,r10 │ │ │ │ - add r10,r30,r10 │ │ │ │ - bge 1e0ac │ │ │ │ - fmsubs f29,f26,f29,f25 │ │ │ │ - std r10,200(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - fadds f29,f29,f29 │ │ │ │ - fdivs f1,f29,f27 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,160(r31) │ │ │ │ - addi r4,r21,2 │ │ │ │ - ld r8,64(r31) │ │ │ │ - ld r10,200(r31) │ │ │ │ + ldu r2,8(r9) │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r30,r2 │ │ │ │ + mulld r9,r9,r29 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f27,r19,r9 │ │ │ │ + add r9,r19,r9 │ │ │ │ + bge 1db6c │ │ │ │ + fmsubs f26,f22,f26,f23 │ │ │ │ + std r9,176(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ + fadds f26,f26,f26 │ │ │ │ + fdivs f1,f26,f24 │ │ │ │ + bl 39c0 │ │ │ │ + ld r2,120(r31) │ │ │ │ + addi r6,r30,2 │ │ │ │ + ld r10,40(r31) │ │ │ │ + ld r9,176(r31) │ │ │ │ fmr f12,f1 │ │ │ │ - mulld r7,r9,r28 │ │ │ │ - ld r9,192(r31) │ │ │ │ - cmpd r9,r4 │ │ │ │ - addi r4,r7,1 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f0,r8,r4 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + mulld r7,r2,r29 │ │ │ │ + ld r2,168(r31) │ │ │ │ + cmpd r2,r6 │ │ │ │ + addi r6,r7,1 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f0,r10,r6 │ │ │ │ + fmuls f0,f27,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - blt 1e0ac │ │ │ │ - addi r9,r9,-1 │ │ │ │ + stfs f0,4(r9) │ │ │ │ + blt 1db6c │ │ │ │ + addi r2,r2,-1 │ │ │ │ sldi r7,r7,2 │ │ │ │ - lfs f10,-8(r26) │ │ │ │ - li r10,0 │ │ │ │ + lfs f10,-8(r28) │ │ │ │ fmr f11,f1 │ │ │ │ - subf r9,r21,r9 │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r30,r2 │ │ │ │ addi r7,r7,8 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - add r4,r8,r7 │ │ │ │ - beq 1e070 │ │ │ │ - lfsx f0,r8,r7 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + add r6,r10,r7 │ │ │ │ + beq 1db30 │ │ │ │ + lfsx f0,r10,r7 │ │ │ │ fmuls f11,f1,f1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r10,4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfs f0,0(r26) │ │ │ │ - beq 1e0ac │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r4,r10 │ │ │ │ + stfs f0,0(r28) │ │ │ │ + beq 1db6c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r6,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,r26,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ + stfsx f0,r28,r9 │ │ │ │ + lfsx f0,r6,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bdnz 1e078 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r26,r26,r29 │ │ │ │ - addi r27,r27,4 │ │ │ │ - cmpd r22,r28 │ │ │ │ - bne 1df10 │ │ │ │ - cmpdi r22,4 │ │ │ │ - mr r28,r23 │ │ │ │ - mr r8,r30 │ │ │ │ - mr r23,r20 │ │ │ │ - ld r6,168(r31) │ │ │ │ - ld r27,184(r31) │ │ │ │ - mr r9,r29 │ │ │ │ - mr r26,r19 │ │ │ │ - ld r29,176(r31) │ │ │ │ - mr r19,r17 │ │ │ │ - mr r20,r16 │ │ │ │ - mr r30,r15 │ │ │ │ - beq 1e3d4 │ │ │ │ - cmpdi r22,5 │ │ │ │ - beq 1e634 │ │ │ │ - li r9,0 │ │ │ │ - ld r21,112(r31) │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 1e2dc │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 1db38 │ │ │ │ + ld r2,32(r31) │ │ │ │ + addi r29,r29,1 │ │ │ │ + add r28,r28,r22 │ │ │ │ + cmpd r21,r29 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,32(r31) │ │ │ │ + bne 1d9e4 │ │ │ │ + cmpdi r21,4 │ │ │ │ + mr r12,r26 │ │ │ │ + ld r11,128(r31) │ │ │ │ + mr r26,r20 │ │ │ │ + ld r29,136(r31) │ │ │ │ + mr r20,r17 │ │ │ │ + ld r6,144(r31) │ │ │ │ + ld r7,152(r31) │ │ │ │ + mr r30,r16 │ │ │ │ + ld r28,160(r31) │ │ │ │ + beq 1de88 │ │ │ │ + cmpdi r21,5 │ │ │ │ + beq 1e0e4 │ │ │ │ + li r2,0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + ble 1dd8c │ │ │ │ sldi r25,r25,3 │ │ │ │ - clrldi r19,r19,2 │ │ │ │ + clrldi r18,r18,2 │ │ │ │ li r26,0 │ │ │ │ - addi r18,r24,-8 │ │ │ │ - li r17,0 │ │ │ │ - cmpd r9,r22 │ │ │ │ - bge 1e1a8 │ │ │ │ + addi r16,r24,-8 │ │ │ │ + li r15,0 │ │ │ │ + cmpd r2,r21 │ │ │ │ + bge 1dc64 │ │ │ │ ld r3,88(r29) │ │ │ │ - ld r7,72(r29) │ │ │ │ - sldi r5,r9,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - subf r4,r9,r22 │ │ │ │ - lfsx f0,r28,r5 │ │ │ │ - add r11,r27,r10 │ │ │ │ - mtctr r4 │ │ │ │ - add r30,r18,r10 │ │ │ │ + ld r10,72(r29) │ │ │ │ + subf r5,r2,r21 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + mtctr r5 │ │ │ │ + lfsx f0,r28,r8 │ │ │ │ + add r30,r27,r9 │ │ │ │ + add r22,r16,r9 │ │ │ │ addi r3,r3,1 │ │ │ │ - addi r5,r7,-8 │ │ │ │ - ld r4,0(r11) │ │ │ │ - mulld r7,r3,r9 │ │ │ │ - add r5,r5,r10 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + ld r4,0(r30) │ │ │ │ + mulld r10,r3,r2 │ │ │ │ + add r5,r5,r9 │ │ │ │ sldi r3,r3,1 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - ldu r10,8(r30) │ │ │ │ + sldi r10,r10,1 │ │ │ │ + ldu r9,8(r22) │ │ │ │ ldu r0,8(r5) │ │ │ │ - maddld r16,r9,r19,r10 │ │ │ │ - add r10,r7,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r7,r7,r3 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r15,r9,2 │ │ │ │ - ldx r12,r23,r10 │ │ │ │ - sldi r10,r16,2 │ │ │ │ - lfsx f12,r8,r10 │ │ │ │ - maddld r4,r4,r0,r12 │ │ │ │ + maddld r8,r2,r18,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r3 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r17,r2,2 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f12,r19,r8 │ │ │ │ + maddld r4,r4,r0,r9 │ │ │ │ + stdu r4,8(r30) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r4,8(r11) │ │ │ │ - stfsx f0,r28,r15 │ │ │ │ - bdnz 1e168 │ │ │ │ - ld r9,24(r29) │ │ │ │ - sldi r22,r22,2 │ │ │ │ - ldx r10,r27,r20 │ │ │ │ - ld r7,188(r29) │ │ │ │ - lfsx f0,r28,r22 │ │ │ │ - add r5,r9,r25 │ │ │ │ - lfsx f11,r9,r25 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfs f12,4(r5) │ │ │ │ - add r9,r7,r10 │ │ │ │ - lwzx r10,r7,r10 │ │ │ │ + stfsx f0,r28,r17 │ │ │ │ + bdnz 1dc24 │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r21,r21,2 │ │ │ │ + ldx r9,r27,r20 │ │ │ │ + ld r10,188(r29) │ │ │ │ + lfsx f0,r28,r21 │ │ │ │ + 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 │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r5,f0 │ │ │ │ - lwarx r7,0,r9 │ │ │ │ - cmpw r7,r10 │ │ │ │ - bne 1e204 │ │ │ │ - stwcx. r5,0,r9 │ │ │ │ - bne 1e1f0 │ │ │ │ - cmplw r7,r10 │ │ │ │ - bne 1e954 │ │ │ │ - addi r5,r9,4 │ │ │ │ - lwz r9,4(r9) │ │ │ │ - mtvsrws vs0,r9 │ │ │ │ + mffprwz r8,f0 │ │ │ │ + lwarx r10,0,r2 │ │ │ │ + cmpw r10,r9 │ │ │ │ + bne 1dcc0 │ │ │ │ + stwcx. r8,0,r2 │ │ │ │ + bne 1dcac │ │ │ │ + cmplw r10,r9 │ │ │ │ + bne 1e404 │ │ │ │ + addi r8,r2,4 │ │ │ │ + lwz r2,4(r2) │ │ │ │ + mtvsrws vs0,r2 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r7,f0 │ │ │ │ - lwarx r10,0,r5 │ │ │ │ - cmpw r10,r9 │ │ │ │ - bne 1e23c │ │ │ │ - stwcx. r7,0,r5 │ │ │ │ - bne 1e228 │ │ │ │ - cmplw r9,r10 │ │ │ │ - bne 1e94c │ │ │ │ - ld r22,48(r29) │ │ │ │ - addic. r9,r22,-1 │ │ │ │ - ble 1e3b8 │ │ │ │ - ld r10,32(r31) │ │ │ │ - sldi r20,r22,3 │ │ │ │ - mtctr r9 │ │ │ │ - add r5,r24,r20 │ │ │ │ - add r4,r14,r20 │ │ │ │ - add r3,r10,r20 │ │ │ │ - b 1e278 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r17,0(r5) │ │ │ │ - bdz 1e2c4 │ │ │ │ - ldu r11,-8(r3) │ │ │ │ - ldu r10,-8(r4) │ │ │ │ - ldu r7,-8(r5) │ │ │ │ - subf r10,r10,r11 │ │ │ │ - cmpd r7,r10 │ │ │ │ - beq 1e26c │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r21,r26 │ │ │ │ - stdx r7,r24,r10 │ │ │ │ - beq 1e2dc │ │ │ │ - sldi r20,r22,3 │ │ │ │ - b 1e120 │ │ │ │ - blt 1e37c │ │ │ │ - ld r9,48(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f27,f30 │ │ │ │ - b 1dfa4 │ │ │ │ - ld r10,0(r24) │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r9,0,r8 │ │ │ │ + cmpw r9,r2 │ │ │ │ + bne 1dcf8 │ │ │ │ + stwcx. r10,0,r8 │ │ │ │ + bne 1dce4 │ │ │ │ + cmplw r2,r9 │ │ │ │ + bne 1e3fc │ │ │ │ + ld r21,48(r29) │ │ │ │ + addic. r2,r21,-1 │ │ │ │ + ble 1de70 │ │ │ │ + sldi r20,r21,3 │ │ │ │ + mtctr r2 │ │ │ │ + add r8,r24,r20 │ │ │ │ + add r4,r7,r20 │ │ │ │ + add r5,r6,r20 │ │ │ │ + b 1dd30 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r15,0(r8) │ │ │ │ + bdz 1dd74 │ │ │ │ + ldu r3,-8(r4) │ │ │ │ + ldu r9,-8(r5) │ │ │ │ + ldu r10,-8(r8) │ │ │ │ + subf r9,r9,r3 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 1dd24 │ │ │ │ + sldi r9,r2,3 │ │ │ │ addi r26,r26,1 │ │ │ │ - cmpd r21,r26 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r10,0(r24) │ │ │ │ - bne 1e128 │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - cmpd r10,r6 │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1dc6c │ │ │ │ - addi r1,r31,416 │ │ │ │ + cmpd r11,r26 │ │ │ │ + stdx r10,r24,r9 │ │ │ │ + beq 1dd8c │ │ │ │ + sldi r20,r21,3 │ │ │ │ + b 1dbdc │ │ │ │ + blt 1de34 │ │ │ │ + fmuls f27,f24,f29 │ │ │ │ + b 1da68 │ │ │ │ + ld r9,0(r24) │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r11,r26 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r24) │ │ │ │ + bne 1dbe4 │ │ │ │ + ld r9,80(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r12,r12,16 │ │ │ │ + cmpd r9,r14 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1d754 │ │ │ │ + addi r1,r31,432 │ │ │ │ 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,96(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,192(r31) │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 1df90 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r7,r24,r10 │ │ │ │ - b 1e294 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - b 1dc7c │ │ │ │ - cmpdi r18,0 │ │ │ │ - blt 1e2dc │ │ │ │ - ld r10,56(r31) │ │ │ │ - add r11,r8,r9 │ │ │ │ + fmuls f1,f0,f24 │ │ │ │ + stfs f0,168(r31) │ │ │ │ + bl 39e0 │ │ │ │ + lfs f0,168(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + b 1da68 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r10,r24,r9 │ │ │ │ + b 1dd4c │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r25,r2,r12 │ │ │ │ + b 1d764 │ │ │ │ + cmpdi r15,0 │ │ │ │ + blt 1dd8c │ │ │ │ + add r5,r19,r22 │ │ │ │ + fmr f0,f28 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r22,0 │ │ │ │ - add r3,r11,r9 │ │ │ │ - lfs f0,0(r10) │ │ │ │ - add r9,r3,r9 │ │ │ │ - li r10,0 │ │ │ │ - sldi r4,r22,2 │ │ │ │ - sldi r7,r22,3 │ │ │ │ - ld r0,0(r26) │ │ │ │ - std r22,0(r24) │ │ │ │ - sldi. r5,r30,1 │ │ │ │ - lfsx f12,r8,r4 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - maddld r10,r10,r0,r7 │ │ │ │ + li r2,0 │ │ │ │ + li r4,0 │ │ │ │ + add r6,r5,r22 │ │ │ │ + add r22,r6,r22 │ │ │ │ + sldi r8,r4,2 │ │ │ │ + sldi r9,r4,3 │ │ │ │ + ld r7,0(r26) │ │ │ │ + sldi. r10,r30,1 │ │ │ │ + std r4,0(r24) │ │ │ │ + lfsx f12,r19,r8 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r2,r2,r7,r9 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - std r10,8(r27) │ │ │ │ + std r2,8(r27) │ │ │ │ stfs f12,4(r28) │ │ │ │ - ble 1e2dc │ │ │ │ - li r20,0 │ │ │ │ - add r7,r20,r5 │ │ │ │ - sldi r5,r20,2 │ │ │ │ - ld r4,8(r26) │ │ │ │ + ble 1dd8c │ │ │ │ + li r7,0 │ │ │ │ + add r9,r7,r10 │ │ │ │ + sldi r10,r7,2 │ │ │ │ + ld r8,8(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r20,8(r24) │ │ │ │ - lfsx f0,r11,r5 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ + std r7,8(r24) │ │ │ │ + lfsx f0,r5,r10 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r2,r2,r8,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r10,r10,r4,r7 │ │ │ │ + std r2,16(r27) │ │ │ │ stfs f12,8(r28) │ │ │ │ - std r10,16(r27) │ │ │ │ - ble 1e2dc │ │ │ │ - li r21,0 │ │ │ │ - sldi r7,r30,2 │ │ │ │ - ld r4,16(r26) │ │ │ │ + ble 1dd8c │ │ │ │ + li r8,0 │ │ │ │ + sldi r9,r30,2 │ │ │ │ + ld r3,16(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - sldi r5,r21,2 │ │ │ │ - add r7,r7,r21 │ │ │ │ - std r21,16(r24) │ │ │ │ - lfsx f0,r3,r5 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ + sldi r10,r8,2 │ │ │ │ + add r9,r9,r8 │ │ │ │ + std r8,16(r24) │ │ │ │ + lfsx f0,r6,r10 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r0,r2,r3,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r19,r10,r4,r7 │ │ │ │ + std r0,24(r27) │ │ │ │ stfs f12,12(r28) │ │ │ │ - std r19,24(r27) │ │ │ │ - ble 1e5f8 │ │ │ │ - li r7,0 │ │ │ │ - b 1e4bc │ │ │ │ + ble 1e0a8 │ │ │ │ + li r9,0 │ │ │ │ + b 1df6c │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f12,12(r28) │ │ │ │ - ld r19,24(r27) │ │ │ │ + ld r0,24(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - mulli r10,r30,6 │ │ │ │ - sldi r0,r7,2 │ │ │ │ - ld r26,24(r26) │ │ │ │ - ld r5,48(r29) │ │ │ │ - ld r4,24(r29) │ │ │ │ - std r7,24(r24) │ │ │ │ + mulli r2,r30,6 │ │ │ │ + sldi r3,r9,2 │ │ │ │ + ld r21,24(r26) │ │ │ │ + ld r10,48(r29) │ │ │ │ + std r9,24(r24) │ │ │ │ + ld r26,24(r29) │ │ │ │ ld r30,188(r29) │ │ │ │ - lfsx f0,r9,r0 │ │ │ │ - lfsx f10,r4,r25 │ │ │ │ - sldi r0,r5,3 │ │ │ │ - add r4,r4,r25 │ │ │ │ - add r10,r10,r7 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - sldi r10,r10,3 │ │ │ │ + lfsx f0,r22,r3 │ │ │ │ + sldi r3,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r2,r2,r9 │ │ │ │ + add r20,r26,r25 │ │ │ │ + lfsx f10,r26,r25 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfs f11,4(r20) │ │ │ │ + ldx r2,r23,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - maddld r10,r19,r26,r10 │ │ │ │ + maddld r2,r0,r21,r2 │ │ │ │ stfs f0,16(r28) │ │ │ │ - std r10,32(r27) │ │ │ │ - lfsx f0,r28,r5 │ │ │ │ - ldx r5,r27,r0 │ │ │ │ + lfsx f0,r28,r10 │ │ │ │ + std r2,32(r27) │ │ │ │ + ldx r10,r27,r3 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - add r10,r30,r5 │ │ │ │ - lwzx r5,r30,r5 │ │ │ │ - mtvsrws vs0,r5 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r2,r30,r10 │ │ │ │ + lwzx r10,r30,r10 │ │ │ │ + mtvsrws vs0,r10 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r4,f0 │ │ │ │ - lwarx r0,0,r10 │ │ │ │ - cmpw r0,r5 │ │ │ │ - bne 1e550 │ │ │ │ - stwcx. r4,0,r10 │ │ │ │ - bne 1e53c │ │ │ │ - cmplw r5,r0 │ │ │ │ - bne 1e944 │ │ │ │ - addi r30,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r3,f0 │ │ │ │ + lwarx r0,0,r2 │ │ │ │ + cmpw r0,r10 │ │ │ │ + bne 1e000 │ │ │ │ + stwcx. r3,0,r2 │ │ │ │ + bne 1dfec │ │ │ │ + cmplw r10,r0 │ │ │ │ + bne 1e3f4 │ │ │ │ + addi r30,r2,4 │ │ │ │ + lwz r2,4(r2) │ │ │ │ + mtvsrws vs0,r2 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r5,f0 │ │ │ │ - lwarx r4,0,r30 │ │ │ │ - cmpw r4,r10 │ │ │ │ - bne 1e588 │ │ │ │ - stwcx. r5,0,r30 │ │ │ │ - bne 1e574 │ │ │ │ - cmplw r4,r10 │ │ │ │ - bne 1e93c │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r3,0,r30 │ │ │ │ + cmpw r3,r2 │ │ │ │ + bne 1e038 │ │ │ │ + stwcx. r10,0,r30 │ │ │ │ + bne 1e024 │ │ │ │ + cmplw r3,r2 │ │ │ │ + bne 1e3ec │ │ │ │ ld r30,88(r29) │ │ │ │ - addi r7,r7,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r5,r30,1 │ │ │ │ - cmpd r5,r7 │ │ │ │ - bgt 1e4b0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r5,r21 │ │ │ │ - ble 1e5fc │ │ │ │ - sldi r7,r30,2 │ │ │ │ + sldi r10,r30,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + bgt 1df60 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r10,r8 │ │ │ │ + ble 1e0ac │ │ │ │ + sldi r9,r30,2 │ │ │ │ + sldi r10,r8,2 │ │ │ │ ld r26,72(r29) │ │ │ │ - sldi r5,r21,2 │ │ │ │ - ld r10,16(r27) │ │ │ │ - cmpdi r30,0 │ │ │ │ lfs f12,8(r28) │ │ │ │ - std r21,16(r24) │ │ │ │ - add r7,r7,r21 │ │ │ │ - lfsx f0,r3,r5 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ld r4,16(r26) │ │ │ │ - ldx r7,r23,r7 │ │ │ │ + cmpdi r30,0 │ │ │ │ + std r8,16(r24) │ │ │ │ + ld r2,16(r27) │ │ │ │ + add r9,r9,r8 │ │ │ │ + lfsx f0,r6,r10 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ld r3,16(r26) │ │ │ │ + ldx r9,r23,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r19,r10,r4,r7 │ │ │ │ + maddld r0,r2,r3,r9 │ │ │ │ stfs f12,12(r28) │ │ │ │ - std r19,24(r27) │ │ │ │ - bgt 1e4a0 │ │ │ │ - sldi r5,r30,1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - cmpd r20,r5 │ │ │ │ - bge 1e618 │ │ │ │ + std r0,24(r27) │ │ │ │ + bgt 1df50 │ │ │ │ + sldi r10,r30,1 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r10 │ │ │ │ + bge 1e0c8 │ │ │ │ lfs f12,4(r28) │ │ │ │ - ld r10,8(r27) │ │ │ │ + ld r2,8(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1e430 │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r22,r5 │ │ │ │ - bge 1e2dc │ │ │ │ + b 1dee0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r10 │ │ │ │ + bge 1dd8c │ │ │ │ lfs f0,0(r28) │ │ │ │ - ld r10,0(r27) │ │ │ │ + ld r2,0(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1e3fc │ │ │ │ - cmpdi r18,0 │ │ │ │ - blt 1e2dc │ │ │ │ - ld r10,56(r31) │ │ │ │ - add r22,r8,r9 │ │ │ │ + b 1deac │ │ │ │ + cmpdi r15,0 │ │ │ │ + blt 1dd8c │ │ │ │ + add r3,r19,r22 │ │ │ │ + fmr f0,f28 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r7,0 │ │ │ │ - li r4,0 │ │ │ │ - add r11,r22,r9 │ │ │ │ - lfs f0,0(r10) │ │ │ │ - add r3,r11,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ - sldi r5,r4,2 │ │ │ │ - sldi r10,r4,3 │ │ │ │ - ld r21,0(r26) │ │ │ │ - std r4,0(r24) │ │ │ │ - sldi. r0,r30,1 │ │ │ │ - lfsx f12,r8,r5 │ │ │ │ + li r2,0 │ │ │ │ + li r21,0 │ │ │ │ + add r4,r3,r22 │ │ │ │ + add r6,r4,r22 │ │ │ │ + add r22,r6,r22 │ │ │ │ + sldi r8,r21,2 │ │ │ │ + sldi r10,r21,3 │ │ │ │ + ld r7,0(r26) │ │ │ │ + sldi. r9,r30,1 │ │ │ │ + std r21,0(r24) │ │ │ │ + lfsx f12,r19,r8 │ │ │ │ ldx r10,r23,r10 │ │ │ │ - maddld r7,r7,r21,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - std r7,8(r27) │ │ │ │ - stfs f0,4(r28) │ │ │ │ - ble 1e2dc │ │ │ │ - li r10,0 │ │ │ │ - add r5,r10,r0 │ │ │ │ - sldi r0,r10,2 │ │ │ │ - ld r21,8(r26) │ │ │ │ + maddld r20,r2,r7,r10 │ │ │ │ + fmuls f12,f0,f12 │ │ │ │ + std r20,8(r27) │ │ │ │ + stfs f12,4(r28) │ │ │ │ + ble 1dd8c │ │ │ │ + li r5,0 │ │ │ │ + add r2,r5,r9 │ │ │ │ + sldi r9,r5,2 │ │ │ │ + ld r10,8(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r10,8(r24) │ │ │ │ - lfsx f12,r22,r0 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r7,r7,r21,r5 │ │ │ │ - stfs f0,8(r28) │ │ │ │ - std r7,16(r27) │ │ │ │ - ble 1e2dc │ │ │ │ - li r20,0 │ │ │ │ + std r5,8(r24) │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + maddld r20,r20,r10,r2 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + std r20,16(r27) │ │ │ │ + stfs f12,8(r28) │ │ │ │ + ble 1dd8c │ │ │ │ + li r7,0 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - sldi r5,r30,2 │ │ │ │ - sldi r0,r20,2 │ │ │ │ - ld r21,16(r26) │ │ │ │ + sldi r2,r30,2 │ │ │ │ + sldi r9,r7,2 │ │ │ │ + ld r10,16(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r20,16(r24) │ │ │ │ - add r5,r5,r20 │ │ │ │ - lfsx f12,r11,r0 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r0,r7,r21,r5 │ │ │ │ - stfs f0,12(r28) │ │ │ │ - std r0,24(r27) │ │ │ │ - ble 1e2dc │ │ │ │ - mulli r7,r30,6 │ │ │ │ - li r21,0 │ │ │ │ - ld r19,24(r26) │ │ │ │ + std r7,16(r24) │ │ │ │ + add r2,r2,r7 │ │ │ │ + lfsx f0,r4,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + maddld r20,r20,r10,r2 │ │ │ │ + stfs f12,12(r28) │ │ │ │ + std r20,24(r27) │ │ │ │ + ble 1dd8c │ │ │ │ + mulli r2,r30,6 │ │ │ │ + li r8,0 │ │ │ │ + ld r10,24(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - sldi r5,r21,2 │ │ │ │ - std r21,24(r24) │ │ │ │ - lfsx f12,r3,r5 │ │ │ │ - add r7,r7,r21 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r0,r0,r19,r7 │ │ │ │ - stfs f0,16(r28) │ │ │ │ - std r0,32(r27) │ │ │ │ - ble 1e8a8 │ │ │ │ + sldi r9,r8,2 │ │ │ │ + std r8,24(r24) │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ + add r2,r2,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + maddld r20,r20,r10,r2 │ │ │ │ + stfs f12,16(r28) │ │ │ │ + std r20,32(r27) │ │ │ │ + ble 1e358 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r7,0 │ │ │ │ - mr r18,r0 │ │ │ │ - b 1e76c │ │ │ │ + li r2,0 │ │ │ │ + b 1e21c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - lfs f0,16(r28) │ │ │ │ - ld r18,32(r27) │ │ │ │ + lfs f12,16(r28) │ │ │ │ + ld r20,32(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ + sldi r0,r2,2 │ │ │ │ sldi r30,r30,3 │ │ │ │ - sldi r19,r7,2 │ │ │ │ - ld r0,32(r26) │ │ │ │ - ld r5,48(r29) │ │ │ │ - ld r26,24(r29) │ │ │ │ - std r7,32(r24) │ │ │ │ - add r30,r30,r7 │ │ │ │ - lfsx f12,r9,r19 │ │ │ │ - ld r19,188(r29) │ │ │ │ + ld r10,24(r29) │ │ │ │ + ld r18,32(r26) │ │ │ │ + std r2,32(r24) │ │ │ │ + ld r9,48(r29) │ │ │ │ + ld r26,188(r29) │ │ │ │ + lfsx f0,r22,r0 │ │ │ │ + add r30,r30,r2 │ │ │ │ sldi r30,r30,3 │ │ │ │ - lfsx f11,r26,r25 │ │ │ │ - sldi r17,r5,3 │ │ │ │ - add r26,r26,r25 │ │ │ │ - sldi r5,r5,2 │ │ │ │ + lfsx f10,r10,r25 │ │ │ │ + add r10,r10,r25 │ │ │ │ + sldi r0,r9,3 │ │ │ │ + sldi r9,r9,2 │ │ │ │ ldx r30,r23,r30 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - lfs f12,4(r26) │ │ │ │ - maddld r0,r18,r0,r30 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + maddld r10,r20,r18,r30 │ │ │ │ stfs f0,20(r28) │ │ │ │ - std r0,40(r27) │ │ │ │ - lfsx f0,r28,r5 │ │ │ │ - ldx r5,r27,r17 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - add r30,r19,r5 │ │ │ │ - lwzx r5,r19,r5 │ │ │ │ - mtvsrws vs11,r5 │ │ │ │ - xscvspdpn vs11,vs11 │ │ │ │ - fadds f11,f0,f11 │ │ │ │ - xscvdpspn vs11,vs11 │ │ │ │ - mffprwz r0,f11 │ │ │ │ - lwarx r26,0,r30 │ │ │ │ - cmpw r26,r5 │ │ │ │ - bne 1e800 │ │ │ │ - stwcx. r0,0,r30 │ │ │ │ - bne 1e7ec │ │ │ │ - cmplw r5,r26 │ │ │ │ - bne 1e934 │ │ │ │ - lwz r5,4(r30) │ │ │ │ - addi r26,r30,4 │ │ │ │ - mtvsrws vs0,r5 │ │ │ │ + lfsx f0,r28,r9 │ │ │ │ + std r10,40(r27) │ │ │ │ + ldx r9,r27,r0 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f12,f0,f10 │ │ │ │ + add r10,r26,r9 │ │ │ │ + lwzx r9,r26,r9 │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ mffprwz r0,f0 │ │ │ │ - lwarx r30,0,r26 │ │ │ │ - cmpw r30,r5 │ │ │ │ - bne 1e838 │ │ │ │ - stwcx. r0,0,r26 │ │ │ │ - bne 1e824 │ │ │ │ - cmplw r5,r30 │ │ │ │ - bne 1e92c │ │ │ │ + lwarx r30,0,r10 │ │ │ │ + cmpw r30,r9 │ │ │ │ + bne 1e2b0 │ │ │ │ + stwcx. r0,0,r10 │ │ │ │ + bne 1e29c │ │ │ │ + cmplw r9,r30 │ │ │ │ + bne 1e3e4 │ │ │ │ + lwz r9,4(r10) │ │ │ │ + addi r30,r10,4 │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ + xscvspdpn vs0,vs0 │ │ │ │ + fadds f0,f11,f0 │ │ │ │ + xscvdpspn vs0,vs0 │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r0,0,r30 │ │ │ │ + cmpw r0,r9 │ │ │ │ + bne 1e2e8 │ │ │ │ + stwcx. r10,0,r30 │ │ │ │ + bne 1e2d4 │ │ │ │ + cmplw r9,r0 │ │ │ │ + bne 1e3dc │ │ │ │ ld r30,88(r29) │ │ │ │ - addi r7,r7,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r0,r30,1 │ │ │ │ - cmpd r0,r7 │ │ │ │ - bgt 1e760 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r0,r21 │ │ │ │ - ble 1e8ac │ │ │ │ - mulli r7,r30,6 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bgt 1e210 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ble 1e35c │ │ │ │ + mulli r2,r30,6 │ │ │ │ + sldi r9,r8,2 │ │ │ │ ld r26,72(r29) │ │ │ │ - sldi r5,r21,2 │ │ │ │ - ld r0,24(r27) │ │ │ │ + lfs f12,12(r28) │ │ │ │ cmpdi r30,0 │ │ │ │ - lfs f0,12(r28) │ │ │ │ - std r21,24(r24) │ │ │ │ - lfsx f12,r3,r5 │ │ │ │ - ld r19,24(r26) │ │ │ │ - add r7,r7,r21 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - maddld r0,r0,r19,r7 │ │ │ │ - stfs f0,16(r28) │ │ │ │ - std r0,32(r27) │ │ │ │ - bgt 1e750 │ │ │ │ - sldi r0,r30,1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - cmpd r20,r0 │ │ │ │ - bge 1e8c8 │ │ │ │ - lfs f0,8(r28) │ │ │ │ - ld r7,16(r27) │ │ │ │ + std r8,24(r24) │ │ │ │ + ld r20,24(r27) │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ + ld r10,24(r26) │ │ │ │ + add r2,r2,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + maddld r20,r20,r10,r2 │ │ │ │ + stfs f12,16(r28) │ │ │ │ + std r20,32(r27) │ │ │ │ + bgt 1e200 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + bge 1e378 │ │ │ │ + lfs f12,8(r28) │ │ │ │ + ld r20,16(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1e6d0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r0 │ │ │ │ - bge 1e910 │ │ │ │ - lfs f0,4(r28) │ │ │ │ - ld r7,8(r27) │ │ │ │ + b 1e180 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r9 │ │ │ │ + bge 1e3c0 │ │ │ │ + lfs f12,4(r28) │ │ │ │ + ld r20,8(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1e694 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1dc24 │ │ │ │ - addi r10,r21,15 │ │ │ │ - mr r8,r9 │ │ │ │ - mr r9,r22 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r8,r1,32 │ │ │ │ - b 1e100 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge 1e2dc │ │ │ │ + b 1e140 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1d6f4 │ │ │ │ + addi r9,r22,15 │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r21 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r19,r1,32 │ │ │ │ + b 1dbc0 │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r21,r9 │ │ │ │ + bge 1dd8c │ │ │ │ lfs f0,0(r28) │ │ │ │ - ld r7,0(r27) │ │ │ │ + ld r2,0(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1e660 │ │ │ │ - mr r5,r30 │ │ │ │ - b 1e810 │ │ │ │ - mr r5,r26 │ │ │ │ - b 1e7d8 │ │ │ │ - mr r10,r4 │ │ │ │ - b 1e560 │ │ │ │ - mr r5,r0 │ │ │ │ - b 1e528 │ │ │ │ + b 1e10c │ │ │ │ + mr r9,r0 │ │ │ │ + b 1e2c0 │ │ │ │ + mr r9,r30 │ │ │ │ + b 1e288 │ │ │ │ + mr r2,r3 │ │ │ │ + b 1e010 │ │ │ │ + mr r10,r0 │ │ │ │ + b 1dfd8 │ │ │ │ + mr r2,r9 │ │ │ │ + b 1dcd0 │ │ │ │ mr r9,r10 │ │ │ │ - b 1e214 │ │ │ │ - mr r10,r7 │ │ │ │ - b 1e1dc │ │ │ │ + b 1dc98 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + lfs f12,0(r9) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + mr r19,r6 │ │ │ │ + std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + mr r25,r7 │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-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 r21,-88(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - mr r20,r6 │ │ │ │ - mr r23,r7 │ │ │ │ - mr r7,r8 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r25,296(r31) │ │ │ │ - ld r11,320(r31) │ │ │ │ - ld r30,288(r31) │ │ │ │ - ld r27,304(r31) │ │ │ │ - ld r0,312(r31) │ │ │ │ - ld r3,328(r31) │ │ │ │ - ld r29,336(r31) │ │ │ │ - ld r28,0(r1) │ │ │ │ - mtfprd f0,r25 │ │ │ │ - sldi r9,r11,1 │ │ │ │ - addi r4,r11,1 │ │ │ │ + ld r0,0(r1) │ │ │ │ + ld r23,280(r31) │ │ │ │ + ld r3,304(r31) │ │ │ │ + ld r4,272(r31) │ │ │ │ + ld r26,288(r31) │ │ │ │ + ld r11,296(r31) │ │ │ │ + ld r17,312(r31) │ │ │ │ + ld r30,320(r31) │ │ │ │ + mtfprd f0,r23 │ │ │ │ + addi r6,r3,1 │ │ │ │ + sldi r24,r3,1 │ │ │ │ fcfids f0,f0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r8,r4,4 │ │ │ │ + addi r9,r24,1 │ │ │ │ + sldi r2,r6,4 │ │ │ │ cmpdi cr7,r9,0 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r28,r1,r8 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r0,r1,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - addi r24,r1,32 │ │ │ │ - stdux r28,r1,r8 │ │ │ │ - addi r8,r1,32 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - addi r6,r9,1 │ │ │ │ - subf r9,r11,r9 │ │ │ │ - add r6,r6,r11 │ │ │ │ - add r9,r9,r25 │ │ │ │ - add r6,r6,r25 │ │ │ │ - divd r22,r9,r25 │ │ │ │ - divd r12,r6,r25 │ │ │ │ - mulld r22,r22,r25 │ │ │ │ - mulld r12,r12,r25 │ │ │ │ - subf r22,r22,r9 │ │ │ │ - subf r12,r12,r6 │ │ │ │ - blt cr7,1eb54 │ │ │ │ - mtfprd f12,r27 │ │ │ │ + subf r7,r3,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r7,r7,r23 │ │ │ │ + add r0,r3,r23 │ │ │ │ + add r0,r0,r9 │ │ │ │ + divd r21,r7,r23 │ │ │ │ + divd r28,r0,r23 │ │ │ │ + mulld r21,r21,r23 │ │ │ │ + mulld r28,r28,r23 │ │ │ │ + subf r21,r21,r7 │ │ │ │ + subf r28,r28,r0 │ │ │ │ + blt cr7,1e620 │ │ │ │ lfs f0,0(r10) │ │ │ │ - sldi r10,r4,1 │ │ │ │ - lfs f11,0(r30) │ │ │ │ - addi r26,r24,-8 │ │ │ │ + mtfprd f12,r26 │ │ │ │ + lfs f11,0(r4) │ │ │ │ + srdi r24,r24,1 │ │ │ │ + xxspltib vs43,2 │ │ │ │ + plxv vs32,216512 # 532e0 │ │ │ │ + mtvsrdd vs41,r26,r26 │ │ │ │ + mr r10,r22 │ │ │ │ fcfids f12,f12 │ │ │ │ - srdi r9,r10,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r9,r24,1 │ │ │ │ + vextsb2d v11,v11 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + mr r27,r9 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - mtfprd f0,r0 │ │ │ │ + mtfprd f0,r11 │ │ │ │ fcfids f0,f0 │ │ │ │ frim f12,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fctidz f12,f12 │ │ │ │ frim f0,f0 │ │ │ │ - mffprd r28,f12 │ │ │ │ + mffprd r29,f12 │ │ │ │ fctidz f0,f0 │ │ │ │ - subf r28,r11,r28 │ │ │ │ - add r28,r28,r27 │ │ │ │ - divd r30,r28,r27 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r11,r9 │ │ │ │ - add r9,r9,r0 │ │ │ │ - divd r6,r9,r0 │ │ │ │ - mulld r30,r30,r27 │ │ │ │ - subf r30,r30,r28 │ │ │ │ - mulld r6,r6,r0 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - addi r21,r30,1 │ │ │ │ - divd r28,r30,r27 │ │ │ │ - mr r19,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - divd r9,r21,r27 │ │ │ │ - mulld r28,r28,r27 │ │ │ │ - mulld r9,r9,r27 │ │ │ │ - subf r28,r28,r30 │ │ │ │ - addi r30,r30,2 │ │ │ │ - subf r9,r9,r21 │ │ │ │ - std r28,-8(r26) │ │ │ │ - std r9,16(r19) │ │ │ │ - bdnz 1ead0 │ │ │ │ - andi. r9,r10,1 │ │ │ │ - addi r28,r8,-8 │ │ │ │ - addi r30,r10,-1 │ │ │ │ - mr r9,r10 │ │ │ │ - bne 1ee58 │ │ │ │ + subf r29,r3,r29 │ │ │ │ + add r29,r29,r26 │ │ │ │ + divd r4,r29,r26 │ │ │ │ + mffprd r0,f0 │ │ │ │ + subf r0,r3,r0 │ │ │ │ + add r0,r0,r11 │ │ │ │ + divd r7,r0,r11 │ │ │ │ + mulld r4,r4,r26 │ │ │ │ + subf r4,r4,r29 │ │ │ │ + mulld r7,r7,r11 │ │ │ │ + mtvsrdd vs44,r4,r4 │ │ │ │ + subf r7,r7,r0 │ │ │ │ + bne 1e8e8 │ │ │ │ + srdi r4,r27,1 │ │ │ │ + mtctr r4 │ │ │ │ + vaddudm v10,v1,v11 │ │ │ │ + vaddudm v1,v1,v12 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v13,v10,v12 │ │ │ │ + vmodsd v8,v1,v9 │ │ │ │ + vaddudm v1,v10,v11 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs40,-32(r10) │ │ │ │ + stxv vs45,-16(r10) │ │ │ │ + bdnz 1e5a8 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + mtvsrdd vs45,r7,r7 │ │ │ │ + mtvsrdd vs42,r11,r11 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + bne 1e908 │ │ │ │ srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - addi r30,r6,1 │ │ │ │ - divd r10,r6,r0 │ │ │ │ - mr r26,r28 │ │ │ │ - addi r28,r28,16 │ │ │ │ - divd r9,r30,r0 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r10,r10,r6 │ │ │ │ - addi r6,r6,2 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - std r10,-8(r28) │ │ │ │ - std r9,16(r26) │ │ │ │ - bdnz 1eb20 │ │ │ │ - cmpd cr6,r3,r22 │ │ │ │ - cmpd r22,r12 │ │ │ │ - cmpd cr5,r29,r12 │ │ │ │ - isel r6,r22,r3,4*cr6+lt │ │ │ │ - isel r12,r12,r29,4*cr5+gt │ │ │ │ - subf r30,r22,r6 │ │ │ │ - bge 1ec84 │ │ │ │ - subf. r12,r6,r12 │ │ │ │ - blt 1ec34 │ │ │ │ - blt cr7,1ec34 │ │ │ │ - add r22,r12,r30 │ │ │ │ - mulld r29,r27,r6 │ │ │ │ - addi r9,r20,4 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - addi r28,r23,8 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - sldi r22,r22,2 │ │ │ │ - addi r26,r8,-8 │ │ │ │ - add r20,r30,r20 │ │ │ │ - add r28,r28,r11 │ │ │ │ - add r22,r22,r9 │ │ │ │ - lfs f9,0(r20) │ │ │ │ - mr r30,r24 │ │ │ │ - mr r11,r23 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v0,v13 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v1,v11,v13 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs41,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 1e5f8 │ │ │ │ + cmpd cr6,r17,r21 │ │ │ │ + cmpd r21,r28 │ │ │ │ + cmpd cr5,r30,r28 │ │ │ │ + isel r29,r21,r17,4*cr6+lt │ │ │ │ + isel r28,r28,r30,4*cr5+gt │ │ │ │ + subf r27,r21,r29 │ │ │ │ + bge 1e754 │ │ │ │ + subf. r28,r29,r28 │ │ │ │ + blt 1e704 │ │ │ │ + blt cr7,1e704 │ │ │ │ + add r24,r28,r27 │ │ │ │ + mulld r29,r26,r29 │ │ │ │ + sldi r27,r27,2 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + addi r9,r19,4 │ │ │ │ + addi r0,r25,8 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + sldi r24,r24,2 │ │ │ │ + addi r28,r2,-8 │ │ │ │ + add r27,r27,r19 │ │ │ │ + add r0,r0,r3 │ │ │ │ + add r24,r24,r9 │ │ │ │ nop │ │ │ │ - lfs f10,0(r11) │ │ │ │ - ldu r3,8(r30) │ │ │ │ - mtctr r4 │ │ │ │ - mr r6,r26 │ │ │ │ - mr r10,r7 │ │ │ │ - add r3,r29,r3 │ │ │ │ + lfs f9,0(r27) │ │ │ │ + mr r30,r22 │ │ │ │ + mr r3,r25 │ │ │ │ + nop │ │ │ │ + lfs f10,0(r3) │ │ │ │ + ldu r4,8(r30) │ │ │ │ + mtctr r6 │ │ │ │ + mr r7,r28 │ │ │ │ + mr r9,r8 │ │ │ │ + add r4,r29,r4 │ │ │ │ + mulld r4,r4,r11 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ - mulld r3,r3,r0 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + 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,f0,f2,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bdnz 1ebe0 │ │ │ │ - addi r11,r11,4 │ │ │ │ - cmpld r28,r11 │ │ │ │ - bne 1ebc0 │ │ │ │ - addi r20,r20,4 │ │ │ │ - add r29,r29,r27 │ │ │ │ - cmpld r22,r20 │ │ │ │ - bne 1ebb0 │ │ │ │ - addi r1,r31,192 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 1e6b0 │ │ │ │ + addi r3,r3,4 │ │ │ │ + cmpld r0,r3 │ │ │ │ + bne 1e690 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r29,r29,r26 │ │ │ │ + cmpld r24,r27 │ │ │ │ + bne 1e680 │ │ │ │ + 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) │ │ │ │ @@ -28240,55208 +27257,53570 @@ │ │ │ │ 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 │ │ │ │ - subf. r29,r6,r29 │ │ │ │ - blt 1ee7c │ │ │ │ - blt cr7,1ec34 │ │ │ │ - add r29,r29,r30 │ │ │ │ - mulld r6,r27,r6 │ │ │ │ - sldi r9,r11,3 │ │ │ │ - addi r10,r23,8 │ │ │ │ - addi r11,r20,4 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r26,r30,2 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - std r4,32(r31) │ │ │ │ - sldi r21,r29,2 │ │ │ │ + subf. r30,r29,r30 │ │ │ │ + blt 1e928 │ │ │ │ + blt cr7,1e704 │ │ │ │ + add r30,r30,r27 │ │ │ │ + sldi r9,r3,3 │ │ │ │ + addi r10,r19,4 │ │ │ │ + addi r7,r25,8 │ │ │ │ + sldi r24,r27,2 │ │ │ │ + mulld r12,r26,r29 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + addi r0,r2,-8 │ │ │ │ + sldi r20,r30,2 │ │ │ │ mr r14,r9 │ │ │ │ - add r29,r10,r9 │ │ │ │ - mr r19,r10 │ │ │ │ - mr r9,r11 │ │ │ │ - mr r10,r3 │ │ │ │ - sldi r28,r4,1 │ │ │ │ - add r26,r26,r20 │ │ │ │ - add r21,r11,r21 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r7,r8 │ │ │ │ - mr r8,r30 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r30,r7 │ │ │ │ - nop │ │ │ │ - lfs f12,0(r26) │ │ │ │ - mr r4,r24 │ │ │ │ - mr r6,r23 │ │ │ │ + mr r16,r10 │ │ │ │ + mr r15,r7 │ │ │ │ + sldi r29,r6,1 │ │ │ │ + add r30,r7,r9 │ │ │ │ + add r24,r24,r19 │ │ │ │ + add r20,r10,r20 │ │ │ │ + lfs f9,0(r24) │ │ │ │ + mr r7,r22 │ │ │ │ + mr r3,r25 │ │ │ │ nop │ │ │ │ - lfs f10,0(r6) │ │ │ │ - ldu r16,8(r4) │ │ │ │ - mtctr r28 │ │ │ │ - mr r17,r30 │ │ │ │ - mr r18,r11 │ │ │ │ - add r16,r3,r16 │ │ │ │ - fmuls f10,f12,f10 │ │ │ │ - mulld r16,r16,r0 │ │ │ │ - ldu r7,8(r17) │ │ │ │ - lfs f0,0(r18) │ │ │ │ - addi r18,r18,4 │ │ │ │ - add r7,r16,r7 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + lfs f10,0(r3) │ │ │ │ + ldu r4,8(r7) │ │ │ │ + mtctr r29 │ │ │ │ + mr r10,r0 │ │ │ │ + mr r9,r8 │ │ │ │ + add r4,r12,r4 │ │ │ │ + mulld r4,r4,r11 │ │ │ │ + fmuls f10,f9,f10 │ │ │ │ + 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 r15,r5,r7 │ │ │ │ - lfsx f9,r5,r7 │ │ │ │ - lfs f11,4(r15) │ │ │ │ - fmadds f9,f1,f0,f9 │ │ │ │ + add r18,r5,r2 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r18) │ │ │ │ + fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f0,f2,f11 │ │ │ │ - stfsx f9,r5,r7 │ │ │ │ - stfs f0,4(r15) │ │ │ │ - bdnz 1ed20 │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpld r29,r6 │ │ │ │ - bne 1ed00 │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r3,r3,r27 │ │ │ │ - cmpld r21,r26 │ │ │ │ - bne 1ecf0 │ │ │ │ - mr r3,r10 │ │ │ │ - mr r7,r11 │ │ │ │ - mr r11,r9 │ │ │ │ - mr r9,r30 │ │ │ │ - ld r4,32(r31) │ │ │ │ - mr r30,r8 │ │ │ │ - mr r10,r19 │ │ │ │ - mr r8,r9 │ │ │ │ - subf r9,r22,r3 │ │ │ │ - subf. r12,r3,r12 │ │ │ │ - add r9,r9,r25 │ │ │ │ - add r30,r9,r30 │ │ │ │ - blt 1ec34 │ │ │ │ - add r22,r12,r30 │ │ │ │ - mulld r3,r27,r3 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r10,r10,r14 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - sldi r22,r22,2 │ │ │ │ - add r20,r30,r20 │ │ │ │ - add r22,r11,r22 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r18) │ │ │ │ + bdnz 1e7d0 │ │ │ │ + addi r3,r3,4 │ │ │ │ + cmpld r30,r3 │ │ │ │ + bne 1e7b0 │ │ │ │ + addi r24,r24,4 │ │ │ │ + add r12,r12,r26 │ │ │ │ + cmpld r20,r24 │ │ │ │ + bne 1e7a0 │ │ │ │ + subf r21,r21,r17 │ │ │ │ + subf. r28,r17,r28 │ │ │ │ + add r2,r23,r27 │ │ │ │ + add r2,r2,r21 │ │ │ │ + blt 1e704 │ │ │ │ + add r28,r28,r2 │ │ │ │ + mulld r17,r26,r17 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r29,r15,r14 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + sldi r27,r28,2 │ │ │ │ + add r19,r2,r19 │ │ │ │ + add r27,r16,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f9,0(r20) │ │ │ │ - mr r26,r24 │ │ │ │ - mr r28,r23 │ │ │ │ + lfs f9,0(r19) │ │ │ │ + mr r30,r22 │ │ │ │ + mr r3,r25 │ │ │ │ nop │ │ │ │ - lfs f10,0(r28) │ │ │ │ - ldu r29,8(r26) │ │ │ │ - mtctr r4 │ │ │ │ - mr r30,r8 │ │ │ │ - mr r6,r7 │ │ │ │ - add r29,r3,r29 │ │ │ │ + lfs f10,0(r3) │ │ │ │ + ldu r4,8(r30) │ │ │ │ + mtctr r6 │ │ │ │ + mr r7,r0 │ │ │ │ + mr r9,r8 │ │ │ │ + add r4,r17,r4 │ │ │ │ + mulld r4,r4,r11 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ - mulld r29,r29,r0 │ │ │ │ - ldu r9,8(r30) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r9,r29,r9 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r4,r2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r11,r5,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r11) │ │ │ │ + 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(r11) │ │ │ │ - bdnz 1ee00 │ │ │ │ - addi r28,r28,4 │ │ │ │ - cmpld r10,r28 │ │ │ │ - bne 1ede0 │ │ │ │ - addi r20,r20,4 │ │ │ │ - add r3,r3,r27 │ │ │ │ - cmpld r22,r20 │ │ │ │ - bne 1edd0 │ │ │ │ - b 1ec34 │ │ │ │ - divd r10,r6,r0 │ │ │ │ - cmpdi r30,0 │ │ │ │ - mr r28,r8 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - subf r10,r10,r6 │ │ │ │ - addi r6,r6,1 │ │ │ │ - std r10,0(r8) │ │ │ │ - bne 1eb18 │ │ │ │ - b 1eb54 │ │ │ │ - subf. r12,r3,r12 │ │ │ │ - blt 1ec34 │ │ │ │ - blt cr7,1ec34 │ │ │ │ - subf r9,r22,r3 │ │ │ │ - sldi r10,r11,3 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - addi r11,r20,4 │ │ │ │ - add r9,r9,r25 │ │ │ │ - mr r14,r10 │ │ │ │ - addi r10,r23,8 │ │ │ │ - add r30,r9,r30 │ │ │ │ - b 1eda8 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 1e890 │ │ │ │ + addi r3,r3,4 │ │ │ │ + cmpld r29,r3 │ │ │ │ + bne 1e870 │ │ │ │ + addi r19,r19,4 │ │ │ │ + add r17,r17,r26 │ │ │ │ + cmpld r27,r19 │ │ │ │ + bne 1e860 │ │ │ │ + b 1e704 │ │ │ │ + vaddudm v13,v0,v12 │ │ │ │ + cmpdi r24,0 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + addi r10,r22,16 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs45,0(r22) │ │ │ │ + bne 1e5a0 │ │ │ │ + b 1e5d0 │ │ │ │ + vaddudm v1,v0,v13 │ │ │ │ + cmpdi r7,0 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + addi r10,r2,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r2) │ │ │ │ + bne 1e5f0 │ │ │ │ + b 1e620 │ │ │ │ + subf. r28,r17,r28 │ │ │ │ + blt 1e704 │ │ │ │ + blt cr7,1e704 │ │ │ │ + sldi r9,r3,3 │ │ │ │ + subf r21,r21,r17 │ │ │ │ + addi r0,r2,-8 │ │ │ │ + addi r2,r19,4 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + mr r14,r9 │ │ │ │ + addi r9,r25,8 │ │ │ │ + mr r16,r2 │ │ │ │ + add r2,r23,r27 │ │ │ │ + add r2,r2,r21 │ │ │ │ + mr r15,r9 │ │ │ │ + b 1e838 │ │ │ │ ... │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-28608 │ │ │ │ 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 r23,-104(r1) │ │ │ │ + mr r23,r3 │ │ │ │ + std r28,-64(r1) │ │ │ │ + std r29,-56(r1) │ │ │ │ + ld r28,16(r3) │ │ │ │ + std r30,-48(r1) │ │ │ │ + std r31,-40(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r19,-136(r1) │ │ │ │ + std r22,-112(r1) │ │ │ │ + std r24,-96(r1) │ │ │ │ + std r25,-88(r1) │ │ │ │ + std r26,-80(r1) │ │ │ │ + std r27,-72(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r29,r28,r30 │ │ │ │ - mr r20,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1f18c │ │ │ │ - maddld r20,r29,r20,r9 │ │ │ │ - add r29,r29,r20 │ │ │ │ - cmpd r20,r29 │ │ │ │ - bge 1f124 │ │ │ │ - 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 │ │ │ │ + mr r21,r3 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1ec1c │ │ │ │ + maddld r21,r29,r21,r2 │ │ │ │ + add r29,r29,r21 │ │ │ │ + cmpd r21,r29 │ │ │ │ + bge 1ebb4 │ │ │ │ + ld r24,48(r23) │ │ │ │ + ld r27,32(r23) │ │ │ │ + sldi r20,r21,4 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - addi r18,r18,8 │ │ │ │ - addi r24,r24,-13408 │ │ │ │ - mtfprd f0,r22 │ │ │ │ + ld r28,8(r23) │ │ │ │ + ld r25,40(r23) │ │ │ │ + ld r26,24(r23) │ │ │ │ + ld r22,0(r23) │ │ │ │ + addi r20,r20,8 │ │ │ │ + mtfprd f0,r24 │ │ │ │ sldi r30,r27,2 │ │ │ │ - neg r23,r22 │ │ │ │ + mulli r23,r24,-4 │ │ │ │ cmpdi cr4,r27,0 │ │ │ │ fcfids f29,f0 │ │ │ │ mtfprd f0,r28 │ │ │ │ addi r30,r30,15 │ │ │ │ - sldi r23,r23,2 │ │ │ │ fcfids f30,f0 │ │ │ │ clrrdi r30,r30,4 │ │ │ │ neg r30,r30 │ │ │ │ - lwz r9,112(r21) │ │ │ │ - ld r10,0(r1) │ │ │ │ + nop │ │ │ │ + lwz r2,112(r22) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r19,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r30 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r30 │ │ │ │ addi r5,r1,32 │ │ │ │ - bne 1f180 │ │ │ │ - mr r0,r20 │ │ │ │ - ld r8,120(r21) │ │ │ │ - sldi r9,r0,2 │ │ │ │ - lfsx f1,r8,r9 │ │ │ │ - ble cr4,1f0ec │ │ │ │ - ld r10,48(r21) │ │ │ │ - ld r3,72(r21) │ │ │ │ - ld r9,88(r21) │ │ │ │ - lfs f11,0(r24) │ │ │ │ - ld r4,164(r21) │ │ │ │ - mr r6,r5 │ │ │ │ - mr r7,r27 │ │ │ │ - mulld r10,r0,r10 │ │ │ │ - lfd f12,0(r3) │ │ │ │ + bne 1ec10 │ │ │ │ + mr r0,r21 │ │ │ │ + ld r10,120(r22) │ │ │ │ + sldi r2,r0,2 │ │ │ │ + lfsx f1,r10,r2 │ │ │ │ + ble cr4,1eb7c │ │ │ │ + ld r9,48(r22) │ │ │ │ + ld r4,72(r22) │ │ │ │ + mr r7,r5 │ │ │ │ + mr r8,r27 │ │ │ │ + ld r2,88(r22) │ │ │ │ + ld r6,164(r22) │ │ │ │ + mulld r9,r0,r9 │ │ │ │ + lfd f12,0(r4) │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f12,r8,r10 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r10,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f1,f30,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ - frim f10,f0 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - mffprd r8,f12 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r11,r4,r10 │ │ │ │ - subfic r12,r10,-4 │ │ │ │ - mr r3,r10 │ │ │ │ + frim f11,f0 │ │ │ │ + fadds f10,f11,f28 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + mffprd r10,f12 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r3,r6,r9 │ │ │ │ + subfic r11,r9,-4 │ │ │ │ + mr r4,r9 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1f0a0 │ │ │ │ - neg r3,r10 │ │ │ │ - lfsx f0,r4,r3 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - ble 1f0d0 │ │ │ │ - lfs f12,4(r11) │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r8,r22,r8 │ │ │ │ - add r10,r10,r23 │ │ │ │ - fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,0(r6) │ │ │ │ - beq 1f0ec │ │ │ │ - addi r6,r6,4 │ │ │ │ - b 1f070 │ │ │ │ - lfsx f12,r4,r12 │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r8,r22,r8 │ │ │ │ - add r10,r10,r23 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r6) │ │ │ │ - bne 1f0c8 │ │ │ │ - ld r3,24(r21) │ │ │ │ + bgt cr7,1eb30 │ │ │ │ + neg r4,r9 │ │ │ │ + lfsx f0,r6,r4 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + ble 1eb60 │ │ │ │ + lfs f12,4(r3) │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r10,r24,r10 │ │ │ │ + add r9,r9,r23 │ │ │ │ + fmadds f0,f12,f11,f0 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + beq 1eb7c │ │ │ │ + addi r7,r7,4 │ │ │ │ + b 1eb00 │ │ │ │ + lfsx f12,r6,r11 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r10,r24,r10 │ │ │ │ + add r9,r9,r23 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + bne 1eb58 │ │ │ │ + ld r3,24(r22) │ │ │ │ sldi r0,r0,3 │ │ │ │ mr r8,r26 │ │ │ │ mr r7,r28 │ │ │ │ mr r4,r25 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r20,r20,16 │ │ │ │ add r3,r3,r0 │ │ │ │ - bl 15840 │ │ │ │ - cmpd r29,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ + bl 15370 │ │ │ │ + cmpd r29,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ mr r1,r19 │ │ │ │ - bne 1efc0 │ │ │ │ + bne 1ea60 │ │ │ │ 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 r0,r9,r18 │ │ │ │ - b 1efe0 │ │ │ │ + ld r2,228(r22) │ │ │ │ + ldx r0,r2,r20 │ │ │ │ + b 1ea80 │ │ │ │ addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1ef58 │ │ │ │ + li r2,0 │ │ │ │ + b 1e9f8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0xe83 │ │ │ │ + .long 0xd84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-29360 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r27,-56(r1) │ │ │ │ - std r28,-48(r1) │ │ │ │ - std r29,-40(r1) │ │ │ │ - std r30,-32(r1) │ │ │ │ - std r31,-24(r1) │ │ │ │ - stw r11,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) │ │ │ │ - std r26,-64(r1) │ │ │ │ + std r27,-64(r1) │ │ │ │ ld r27,16(r3) │ │ │ │ - mr r28,r3 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-176(r1) │ │ │ │ + std r28,-56(r1) │ │ │ │ + mr r28,r3 │ │ │ │ + std r29,-48(r1) │ │ │ │ + std r30,-40(r1) │ │ │ │ + std r31,-32(r1) │ │ │ │ + stw r11,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) │ │ │ │ + stdu r1,-160(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r29,r27,r30 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1f49c │ │ │ │ - maddld r20,r29,r3,r9 │ │ │ │ - add r29,r29,r20 │ │ │ │ - cmpd r20,r29 │ │ │ │ - bge 1f42c │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1eefc │ │ │ │ + maddld r21,r29,r3,r2 │ │ │ │ + add r29,r29,r21 │ │ │ │ + cmpd r21,r29 │ │ │ │ + bge 1ee8c │ │ │ │ ld r26,24(r28) │ │ │ │ - ld r22,40(r28) │ │ │ │ - sldi r18,r20,4 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r25,32(r28) │ │ │ │ - ld r21,0(r28) │ │ │ │ + ld r24,40(r28) │ │ │ │ + sldi r20,r21,4 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - addi r24,r24,-13408 │ │ │ │ - addi r18,r18,8 │ │ │ │ + ld r25,32(r28) │ │ │ │ + ld r22,0(r28) │ │ │ │ + addi r20,r20,8 │ │ │ │ addi r27,r26,1 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - neg r23,r22 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + mulli r23,r24,-4 │ │ │ │ sldi r30,r27,3 │ │ │ │ fcfids f30,f0 │ │ │ │ sldi r27,r27,1 │ │ │ │ - sldi r23,r23,2 │ │ │ │ addi r30,r30,15 │ │ │ │ cmpdi cr4,r27,0 │ │ │ │ clrrdi r30,r30,4 │ │ │ │ neg r30,r30 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lwz r9,112(r21) │ │ │ │ + lwz r2,112(r22) │ │ │ │ mr r19,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1f490 │ │ │ │ - mr r17,r20 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,120(r21) │ │ │ │ - ld r9,8(r28) │ │ │ │ - sldi r5,r17,2 │ │ │ │ - stdux r10,r1,r30 │ │ │ │ - lxsd v0,0(r9) │ │ │ │ - add r7,r8,r5 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1eef0 │ │ │ │ + mr r3,r21 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r10,120(r22) │ │ │ │ + sldi r4,r3,2 │ │ │ │ + ld r2,8(r28) │ │ │ │ + stdux r9,r1,r30 │ │ │ │ + add r7,r10,r4 │ │ │ │ + lxsd v0,0(r2) │ │ │ │ addi r6,r1,32 │ │ │ │ - ble cr4,1f3ec │ │ │ │ - ld r10,48(r21) │ │ │ │ - ld r3,72(r21) │ │ │ │ - ld r9,88(r21) │ │ │ │ - lfsx f0,r8,r5 │ │ │ │ - xscvsxdsp vs10,vs32 │ │ │ │ - lfs f11,0(r24) │ │ │ │ - ld r11,164(r21) │ │ │ │ - mr r4,r6 │ │ │ │ - mr r5,r27 │ │ │ │ - mulld r10,r17,r10 │ │ │ │ - lfd f9,0(r3) │ │ │ │ - fcfids f12,f9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f9,r8,r10 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ + ble cr4,1ee4c │ │ │ │ + ld r9,48(r22) │ │ │ │ + ld r11,72(r22) │ │ │ │ + xscvsxdsp vs11,vs32 │ │ │ │ + mr r5,r6 │ │ │ │ + mr r8,r27 │ │ │ │ + ld r2,88(r22) │ │ │ │ + lfsx f0,r10,r4 │ │ │ │ + ld r4,164(r22) │ │ │ │ + mulld r9,r3,r9 │ │ │ │ + lfd f10,0(r11) │ │ │ │ + fcfids f12,f10 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f10,r10,r9 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r10,f12 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + mffprd r9,f12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - fmsubs f0,f10,f0,f12 │ │ │ │ + fmsubs f0,f11,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - mffprd r8,f12 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r12,r11,r10 │ │ │ │ - subfic r3,r10,-4 │ │ │ │ - mr r0,r10 │ │ │ │ + frim f11,f0 │ │ │ │ + fadds f10,f11,f29 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + mffprd r10,f12 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r12,r4,r9 │ │ │ │ + subfic r0,r9,-4 │ │ │ │ + mr r11,r9 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1f3a0 │ │ │ │ - neg r0,r10 │ │ │ │ - lfsx f0,r11,r0 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - ble 1f3d0 │ │ │ │ + bgt cr7,1ee00 │ │ │ │ + neg r11,r9 │ │ │ │ + lfsx f0,r4,r11 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + ble 1ee30 │ │ │ │ lfs f12,4(r12) │ │ │ │ - addic. r5,r5,-1 │ │ │ │ - subf r8,r22,r8 │ │ │ │ - add r10,r10,r23 │ │ │ │ - fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,0(r4) │ │ │ │ - beq 1f3ec │ │ │ │ - addi r4,r4,4 │ │ │ │ - b 1f370 │ │ │ │ - lfsx f12,r11,r3 │ │ │ │ - addic. r5,r5,-1 │ │ │ │ - subf r8,r22,r8 │ │ │ │ - add r10,r10,r23 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r4) │ │ │ │ - bne 1f3c8 │ │ │ │ - ld r10,24(r21) │ │ │ │ - sldi r17,r17,3 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r10,r24,r10 │ │ │ │ + add r9,r9,r23 │ │ │ │ + fmadds f0,f12,f11,f0 │ │ │ │ + stfs f0,0(r5) │ │ │ │ + beq 1ee4c │ │ │ │ + addi r5,r5,4 │ │ │ │ + b 1edd0 │ │ │ │ + lfsx f12,r4,r0 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r10,r24,r10 │ │ │ │ + add r9,r9,r23 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r5) │ │ │ │ + bne 1ee28 │ │ │ │ + ld r2,24(r22) │ │ │ │ + sldi r3,r3,3 │ │ │ │ mr r9,r26 │ │ │ │ mfvrd r8,v0 │ │ │ │ mr r5,r25 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ - add r4,r10,r17 │ │ │ │ - lfsx f1,r10,r17 │ │ │ │ - lfs f2,4(r4) │ │ │ │ - bl 14760 │ │ │ │ - cmpd r29,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r20,r20,16 │ │ │ │ + add r10,r2,r3 │ │ │ │ + lfsx f1,r2,r3 │ │ │ │ + lfs f2,4(r10) │ │ │ │ + bl 142e0 │ │ │ │ + cmpd r29,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ mr r1,r19 │ │ │ │ - bne 1f2b0 │ │ │ │ - addi r1,r31,176 │ │ │ │ + bne 1ed20 │ │ │ │ + addi r1,r31,160 │ │ │ │ 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 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 │ │ │ │ - ld r31,-24(r1) │ │ │ │ + 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 │ │ │ │ - ld r9,228(r21) │ │ │ │ - ldx r17,r9,r18 │ │ │ │ - b 1f2c4 │ │ │ │ + nop │ │ │ │ + ld r2,228(r22) │ │ │ │ + ldx r3,r2,r20 │ │ │ │ + b 1ed34 │ │ │ │ addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1f244 │ │ │ │ + li r2,0 │ │ │ │ + b 1ecc0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0xf82 │ │ │ │ + .long 0xd83 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-30144 │ │ │ │ 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 r24,-128(r1) │ │ │ │ + std r23,-136(r1) │ │ │ │ + ld r24,0(r3) │ │ │ │ + std r26,-112(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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r29,8(r24) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r22,r29,r31 │ │ │ │ - mr r25,r3 │ │ │ │ - mulld r9,r22,r31 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1f78c │ │ │ │ - maddld r25,r22,r25,r9 │ │ │ │ - add r22,r22,r25 │ │ │ │ - cmpd r25,r22 │ │ │ │ - bge 1f720 │ │ │ │ - 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 3500 │ │ │ │ + divd r23,r29,r31 │ │ │ │ + mr r26,r3 │ │ │ │ + mulld r2,r23,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1f1c0 │ │ │ │ + maddld r26,r23,r26,r2 │ │ │ │ + add r23,r23,r26 │ │ │ │ + cmpd r26,r23 │ │ │ │ + bge 1f160 │ │ │ │ + ld r2,8(r30) │ │ │ │ + std r22,64(r1) │ │ │ │ + std r21,56(r1) │ │ │ │ + ld r22,88(r24) │ │ │ │ + ld r7,72(r24) │ │ │ │ stfd f27,168(r1) │ │ │ │ - lfs f30,-13408(r9) │ │ │ │ - ld r9,48(r23) │ │ │ │ - std r18,48(r1) │ │ │ │ - std r28,128(r1) │ │ │ │ - ld r28,120(r23) │ │ │ │ + stfd f28,176(r1) │ │ │ │ + ld r9,48(r24) │ │ │ │ + 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,-13464 │ │ │ │ - addi r26,r26,-13796 │ │ │ │ - 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,r22 │ │ │ │ + std r19,40(r1) │ │ │ │ + std r20,48(r1) │ │ │ │ + sldi r19,r2,2 │ │ │ │ + addi r10,r22,1 │ │ │ │ + maddld r2,r26,r9,r2 │ │ │ │ + sldi r20,r9,2 │ │ │ │ + std r27,104(r1) │ │ │ │ + std r28,112(r1) │ │ │ │ + ld r27,120(r24) │ │ │ │ fcfids f27,f0 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r20,r9,1 │ │ │ │ - add r28,r28,r8 │ │ │ │ - fdivs f30,f30,f27 │ │ │ │ - fmuls f26,f27,f27 │ │ │ │ - sldi r24,r10,1 │ │ │ │ + lfdx f0,r7,r8 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + stfd f24,144(r1) │ │ │ │ + stfd f29,184(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + std r25,88(r1) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + fcfids f25,f0 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + sldi r21,r9,1 │ │ │ │ + add r27,r27,r2 │ │ │ │ + sldi r25,r10,1 │ │ │ │ + fdivs f30,f30,f25 │ │ │ │ + fmuls f24,f25,f25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f11,0(r28) │ │ │ │ - fmuls f0,f11,f27 │ │ │ │ + lfs f11,0(r27) │ │ │ │ + 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,r22,r31 │ │ │ │ + add r29,r29,r22 │ │ │ │ cmpd r31,r29 │ │ │ │ - bgt 1f6d0 │ │ │ │ - ld r17,96(r23) │ │ │ │ - ld r30,164(r23) │ │ │ │ - sldi r9,r24,2 │ │ │ │ + bgt 1f110 │ │ │ │ + ld r28,96(r24) │ │ │ │ + ld r30,164(r24) │ │ │ │ + sldi r2,r25,2 │ │ │ │ addi r29,r29,1 │ │ │ │ - add r17,r17,r19 │ │ │ │ - add r30,r30,r9 │ │ │ │ - b 1f680 │ │ │ │ + add r28,r28,r19 │ │ │ │ + add r30,r30,r2 │ │ │ │ + b 1f0c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + fnmsubs f12,f11,f12,f29 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ addi r31,r31,1 │ │ │ │ stfs f1,0(r30) │ │ │ │ addi r30,r30,4 │ │ │ │ cmpd r31,r29 │ │ │ │ - beq 1f6d0 │ │ │ │ - lfs f11,0(r28) │ │ │ │ + beq 1f110 │ │ │ │ + lfs f11,0(r27) │ │ │ │ mtfprd f0,r31 │ │ │ │ - lfs f1,0(r17) │ │ │ │ + lfs f1,0(r28) │ │ │ │ fcfids f12,f0 │ │ │ │ fmsubs f0,f30,f12,f11 │ │ │ │ fnmsubs f12,f30,f12,f11 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f0,f0,f24 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1f640 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + bgt 1f090 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 1f750 │ │ │ │ - lfs f0,0(r27) │ │ │ │ + blt 1f190 │ │ │ │ addi r31,r31,1 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ addi r30,r30,4 │ │ │ │ cmpd r31,r29 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - bne 1f67c │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r28,r28,r18 │ │ │ │ - add r24,r24,r20 │ │ │ │ - cmpd r22,r25 │ │ │ │ - bne 1f5f0 │ │ │ │ + bne 1f0bc │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r27,r27,r20 │ │ │ │ + add r25,r25,r21 │ │ │ │ + cmpd r23,r26 │ │ │ │ + bne 1f040 │ │ │ │ + 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 r25,88(r1) │ │ │ │ + ld r27,104(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 r23,-136(r1) │ │ │ │ + ld r24,-128(r1) │ │ │ │ + ld r26,-112(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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - b 1f668 │ │ │ │ - addi r22,r22,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1f524 │ │ │ │ + b 1f0a8 │ │ │ │ + addi r23,r23,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1ef74 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xf86 │ │ │ │ + .long 0xd88 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-30896 │ │ │ │ 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 r21,-168(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ ld r28,16(r3) │ │ │ │ + std r29,-104(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ mr r29,r3 │ │ │ │ + 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 r22,-160(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r20,r28,r30 │ │ │ │ - mr r25,r3 │ │ │ │ - mulld r9,r20,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1fb0c │ │ │ │ - maddld r25,r20,r25,r9 │ │ │ │ - add r20,r20,r25 │ │ │ │ - cmpd r25,r20 │ │ │ │ - bge 1fa80 │ │ │ │ - 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 │ │ │ │ - ld r29,0(r29) │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - lfs f29,-13408(r9) │ │ │ │ - addi r28,r28,-13464 │ │ │ │ - addi r27,r27,-13796 │ │ │ │ - addi r24,r24,8 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - sldi r21,r18,2 │ │ │ │ - cmpdi cr4,r18,0 │ │ │ │ + bl 3500 │ │ │ │ + divd r21,r28,r30 │ │ │ │ + mr r26,r3 │ │ │ │ + mulld r2,r21,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1f50c │ │ │ │ + maddld r26,r21,r26,r2 │ │ │ │ + add r21,r21,r26 │ │ │ │ + cmpd r26,r21 │ │ │ │ + bge 1f480 │ │ │ │ + ld r20,8(r29) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + ld r19,32(r29) │ │ │ │ + sldi r25,r26,4 │ │ │ │ + xxspltidp vs23,1050868099 │ │ │ │ + ld r17,40(r29) │ │ │ │ + ld r18,24(r29) │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + ld r28,0(r29) │ │ │ │ + addi r25,r25,8 │ │ │ │ + mtfprd f0,r20 │ │ │ │ + sldi r22,r19,2 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ fcfids f0,f0 │ │ │ │ - addi r21,r21,15 │ │ │ │ - clrrdi r21,r21,4 │ │ │ │ - neg r21,r21 │ │ │ │ + addi r22,r22,15 │ │ │ │ + clrrdi r22,r22,4 │ │ │ │ + neg r22,r22 │ │ │ │ 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 1fb00 │ │ │ │ - mr r26,r25 │ │ │ │ - ld r10,120(r29) │ │ │ │ - sldi r9,r26,2 │ │ │ │ - lfsx f30,r10,r9 │ │ │ │ - ble cr4,1fa40 │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r7,72(r29) │ │ │ │ - ld r30,88(r29) │ │ │ │ - ld r8,96(r29) │ │ │ │ - mr r14,r18 │ │ │ │ - lfs f24,0(r28) │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - lfd f12,0(r7) │ │ │ │ - lfs f25,0(r8) │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r22 │ │ │ │ + addi r23,r1,32 │ │ │ │ + bne 1f500 │ │ │ │ + mr r27,r26 │ │ │ │ + ld r9,120(r28) │ │ │ │ + sldi r2,r27,2 │ │ │ │ + lfsx f30,r9,r2 │ │ │ │ + ble cr4,1f440 │ │ │ │ + ld r2,48(r28) │ │ │ │ + ld r8,72(r28) │ │ │ │ + mr r29,r19 │ │ │ │ + ld r30,88(r28) │ │ │ │ + ld r10,96(r28) │ │ │ │ + mulld r2,r27,r2 │ │ │ │ + lfd f12,0(r8) │ │ │ │ + lfs f24,0(r10) │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r30 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - fcfids f28,f12 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - lfsx f12,r10,r9 │ │ │ │ - fmuls f26,f0,f0 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fcfids f27,f12 │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + fmuls f22,f24,f23 │ │ │ │ + fmuls f25,f0,f0 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r15,r9,r30 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - sldi r15,r15,2 │ │ │ │ - add r15,r22,r15 │ │ │ │ - b 1f9bc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + mulli r16,r30,-4 │ │ │ │ + add r16,r23,r16 │ │ │ │ + b 1f3bc │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - stfsx f1,r15,r9 │ │ │ │ - beq 1fa40 │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + beq 1f440 │ │ │ │ mtfprd f0,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f29,f0,f30 │ │ │ │ fnmsubs f0,f29,f0,f30 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ + fcmpu cr0,f0,f26 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1f980 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 1f390 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 1f9a8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 1f3a8 │ │ │ │ + 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,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r15,r9 │ │ │ │ - bne 1f9bc │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + bne 1f3bc │ │ │ │ nop │ │ │ │ - ld r3,24(r29) │ │ │ │ - sldi r26,r26,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,24(r28) │ │ │ │ + sldi r27,r27,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 15840 │ │ │ │ - cmpd r20,r25 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - bne 1f8e0 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r8,r18 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r4,r17 │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r25,r25,16 │ │ │ │ + add r3,r3,r27 │ │ │ │ + bl 15370 │ │ │ │ + cmpd r21,r26 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bne 1f300 │ │ │ │ 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 1f900 │ │ │ │ - addi r20,r20,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1f86c │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r27,r2,r25 │ │ │ │ + b 1f320 │ │ │ │ + addi r21,r21,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1f28c │ │ │ │ .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) │ │ │ │ + ld r12,96(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - fcfids f11,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ + std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - fcfids f0,f0 │ │ │ │ + fcfids f11,f0 │ │ │ │ + mtfprd f0,r10 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - sldi r31,r30,1 │ │ │ │ - fmuls f11,f11,f1 │ │ │ │ + fcfids f0,f0 │ │ │ │ + sldi r31,r12,1 │ │ │ │ addi r31,r31,1 │ │ │ │ + fmuls f11,f11,f1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ frim f11,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f11,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r11,f11 │ │ │ │ - addi r12,r11,1 │ │ │ │ - subf r11,r30,r11 │ │ │ │ - mffprd r7,f0 │ │ │ │ - add r12,r12,r30 │ │ │ │ - add r11,r11,r9 │ │ │ │ - addi r0,r7,1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r12,r12,r9 │ │ │ │ - divd r8,r11,r9 │ │ │ │ - add r0,r0,r30 │ │ │ │ - add r7,r7,r10 │ │ │ │ - divd r29,r12,r9 │ │ │ │ - add r0,r0,r10 │ │ │ │ - divd r28,r7,r10 │ │ │ │ - divd r27,r0,r10 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r29,r29,r9 │ │ │ │ - subf r8,r8,r11 │ │ │ │ - subf r29,r29,r12 │ │ │ │ - mulld r9,r28,r10 │ │ │ │ - cmpd r8,r29 │ │ │ │ - mulld r12,r27,r10 │ │ │ │ - subf r12,r12,r0 │ │ │ │ - subf r0,r9,r7 │ │ │ │ - bge 1fc90 │ │ │ │ - cmpd r0,r12 │ │ │ │ - bge 20020 │ │ │ │ + mffprd r8,f11 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r29,r12,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + subf r7,r12,r2 │ │ │ │ + add r28,r12,r9 │ │ │ │ + add r28,r28,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r29,r29,r9 │ │ │ │ + add r8,r7,r10 │ │ │ │ + divd r30,r28,r9 │ │ │ │ + add r7,r12,r10 │ │ │ │ + add r7,r7,r2 │ │ │ │ + divd r2,r29,r9 │ │ │ │ + divd r0,r8,r10 │ │ │ │ + divd r11,r7,r10 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mulld r30,r30,r9 │ │ │ │ + mulld r0,r0,r10 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + subf r30,r30,r28 │ │ │ │ + cmpd r2,r30 │ │ │ │ + subf r0,r0,r8 │ │ │ │ + subf r11,r11,r7 │ │ │ │ + bge 1f690 │ │ │ │ + cmpd r0,r11 │ │ │ │ + bge 1fa20 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt 1fc74 │ │ │ │ - maddld r9,r10,r8,r0 │ │ │ │ - addi r11,r30,1 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - li r7,0 │ │ │ │ + blt 1f674 │ │ │ │ + maddld r2,r10,r2,r0 │ │ │ │ + addi r7,r12,1 │ │ │ │ fmr f11,f12 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r4,r4,r9 │ │ │ │ - mtctr r11 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r8,r6 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + li r8,0 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r4,r4,r2 │ │ │ │ + nop │ │ │ │ + mtctr r7 │ │ │ │ + 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 1fc30 │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz 1f630 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r11 │ │ │ │ - bne 1fc20 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + cmpd r8,r7 │ │ │ │ + bne 1f620 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpd r0,r12 │ │ │ │ - subf r28,r29,r31 │ │ │ │ - bge 1fdf0 │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble 1fd40 │ │ │ │ + nop │ │ │ │ + cmpd r0,r11 │ │ │ │ + subf r29,r30,r31 │ │ │ │ + bge 1f7f0 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 1f740 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt 20198 │ │ │ │ - maddld r11,r8,r10,r0 │ │ │ │ - addi r27,r30,1 │ │ │ │ - std r26,-48(r1) │ │ │ │ - mr r12,r5 │ │ │ │ - li r9,0 │ │ │ │ - sldi r26,r10,3 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - add r11,r4,r11 │ │ │ │ + blt 1fb98 │ │ │ │ + maddld r8,r2,r10,r0 │ │ │ │ + addi r28,r12,1 │ │ │ │ + std r27,-40(r1) │ │ │ │ + mr r7,r5 │ │ │ │ + sldi r27,r10,3 │ │ │ │ + li r11,0 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r8,r4,r8 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r27 │ │ │ │ - mr r8,r11 │ │ │ │ - mr r7,r6 │ │ │ │ + mtctr r28 │ │ │ │ + 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 1fcf0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r11,r11,r26 │ │ │ │ - cmpd r9,r28 │ │ │ │ - bne 1fcd0 │ │ │ │ - ld r26,-48(r1) │ │ │ │ - sldi r28,r28,2 │ │ │ │ - add r5,r28,r5 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt 1fc74 │ │ │ │ + bdnz 1f6f0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r27 │ │ │ │ + cmpd r11,r29 │ │ │ │ + bne 1f6d0 │ │ │ │ + ld r27,-40(r1) │ │ │ │ + sldi r29,r29,2 │ │ │ │ + add r5,r29,r5 │ │ │ │ + cmpdi r30,0 │ │ │ │ + blt 1f674 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt 1fc74 │ │ │ │ - sldi r7,r0,3 │ │ │ │ - addi r30,r30,1 │ │ │ │ + blt 1f674 │ │ │ │ + sldi r8,r0,3 │ │ │ │ + addi r12,r12,1 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ - li r11,0 │ │ │ │ - add r7,r4,r7 │ │ │ │ - sldi r4,r30,1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + li r7,0 │ │ │ │ + add r8,r4,r8 │ │ │ │ + sldi r4,r12,1 │ │ │ │ nop │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ mtctr r4 │ │ │ │ - mr r9,r7 │ │ │ │ - mr r8,r6 │ │ │ │ + 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 1fd90 │ │ │ │ - addi r11,r11,1 │ │ │ │ + bdnz 1f790 │ │ │ │ + addi r7,r7,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r7,r7,r10 │ │ │ │ - cmpd r11,r29 │ │ │ │ - bne 1fd70 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r8,r8,r10 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 1f770 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble 1ff0c │ │ │ │ - mulld r11,r10,r8 │ │ │ │ + nop │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 1f90c │ │ │ │ + mulld r8,r10,r2 │ │ │ │ + std r27,-40(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - subf r26,r12,r31 │ │ │ │ - std r24,-64(r1) │ │ │ │ + subf r27,r11,r31 │ │ │ │ + sldi r26,r10,3 │ │ │ │ + mr r7,r5 │ │ │ │ std r25,-56(r1) │ │ │ │ - sldi r24,r0,3 │ │ │ │ - sldi r25,r10,3 │ │ │ │ - mr r9,r5 │ │ │ │ - sldi r27,r26,2 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - li r30,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 r24,-64(r1) │ │ │ │ + sldi r25,r0,3 │ │ │ │ + li r12,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + 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 │ │ │ │ - ble cr7,20130 │ │ │ │ + ble cr7,1fb30 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r26 │ │ │ │ - add r8,r11,r24 │ │ │ │ - mr r7,r6 │ │ │ │ + mtctr r27 │ │ │ │ + add r2,r8,r25 │ │ │ │ + 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 │ │ │ │ - blt cr5,20168 │ │ │ │ - addi r23,r12,1 │ │ │ │ + bdnz 1f860 │ │ │ │ + blt cr5,1fb68 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r8,r11 │ │ │ │ - mr r7,r27 │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r23 │ │ │ │ + addi r24,r11,1 │ │ │ │ + mr r2,r8 │ │ │ │ + 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 r30,r30,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r11,r11,r25 │ │ │ │ - cmpd r30,r28 │ │ │ │ - bne 1fe40 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - ld r23,-72(r1) │ │ │ │ + bdnz 1f8b0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r26 │ │ │ │ + cmpd r12,r29 │ │ │ │ + bne 1f840 │ │ │ │ + sldi r29,r29,2 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ - add r5,r28,r5 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt 1fc74 │ │ │ │ - subf r31,r12,r31 │ │ │ │ + ld r27,-40(r1) │ │ │ │ + add r5,r29,r5 │ │ │ │ + cmpdi r30,0 │ │ │ │ + blt 1f674 │ │ │ │ + subf r31,r11,r31 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ + addi r30,r30,1 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r7,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r11,r31,2 │ │ │ │ + li r8,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r7,r31,2 │ │ │ │ cmpdi cr7,r31,0 │ │ │ │ - add r11,r11,r6 │ │ │ │ - isel r11,r11,r6,4*cr7+gt │ │ │ │ - ble cr7,1fff8 │ │ │ │ + add r7,r7,r6 │ │ │ │ + isel r7,r7,r6,4*cr7+gt │ │ │ │ + ble cr7,1f9f8 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ mtctr r31 │ │ │ │ - add r9,r4,r0 │ │ │ │ - mr r8,r6 │ │ │ │ + add r2,r4,r0 │ │ │ │ + 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 1ff60 │ │ │ │ - blt cr5,20150 │ │ │ │ - addi r30,r12,1 │ │ │ │ + bdnz 1f960 │ │ │ │ + blt cr5,1fb50 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r9,r4 │ │ │ │ - mr r8,r11 │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r30 │ │ │ │ + addi r29,r11,1 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r7 │ │ │ │ + mtctr r29 │ │ │ │ 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 1f9b0 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r29 │ │ │ │ - beq 1fc74 │ │ │ │ - bgt cr7,1ff40 │ │ │ │ - bge cr5,1ff94 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r29 │ │ │ │ - beq 1fc74 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq 1f674 │ │ │ │ + bgt cr7,1f940 │ │ │ │ + bge cr5,1f994 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq 1f674 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - b 1ffe0 │ │ │ │ + b 1f9e0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r31,0 │ │ │ │ - blt 1fc74 │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - subf r31,r12,r31 │ │ │ │ - addi r30,r30,1 │ │ │ │ + blt 1f674 │ │ │ │ + mulld r2,r10,r2 │ │ │ │ + subf r31,r11,r31 │ │ │ │ + addi r30,r12,1 │ │ │ │ sldi r10,r10,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r7,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r11,r31,2 │ │ │ │ + li r8,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r7,r31,2 │ │ │ │ cmpdi cr7,r31,0 │ │ │ │ sldi r30,r30,1 │ │ │ │ - add r11,r11,r6 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - isel r11,r11,r6,4*cr7+gt │ │ │ │ - add r4,r4,r9 │ │ │ │ - ble cr7,200b4 │ │ │ │ + add r7,r7,r6 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + isel r7,r7,r6,4*cr7+gt │ │ │ │ + add r4,r4,r2 │ │ │ │ + ble cr7,1fab4 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r31 │ │ │ │ - add r9,r4,r0 │ │ │ │ - mr r8,r6 │ │ │ │ + add r2,r4,r0 │ │ │ │ + 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 20080 │ │ │ │ - blt cr5,20180 │ │ │ │ - addi r29,r12,1 │ │ │ │ + bdnz 1fa80 │ │ │ │ + blt cr5,1fb80 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r9,r4 │ │ │ │ - mr r8,r11 │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r29,r11,1 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r7 │ │ │ │ mtctr r29 │ │ │ │ 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 200d0 │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz 1fad0 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r30 │ │ │ │ - bne 20060 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + cmpd r8,r30 │ │ │ │ + bne 1fa60 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - bge cr5,1fe94 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r30,r28 │ │ │ │ - beq 1fef4 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r11,r11,r25 │ │ │ │ - b 1fee0 │ │ │ │ nop │ │ │ │ - addi r7,r7,1 │ │ │ │ + bge cr5,1f894 │ │ │ │ + addi r12,r12,1 │ │ │ │ + cmpd r12,r29 │ │ │ │ + beq 1f8f4 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r26 │ │ │ │ + b 1f8e0 │ │ │ │ + nop │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r29 │ │ │ │ - bne 1ff40 │ │ │ │ - b 1fc74 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r11,r11,r25 │ │ │ │ - cmpd r30,r28 │ │ │ │ - bne 1fe44 │ │ │ │ - b 1fef4 │ │ │ │ - addi r7,r7,1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + bne 1f940 │ │ │ │ + b 1f674 │ │ │ │ + addi r12,r12,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r26 │ │ │ │ + cmpd r12,r29 │ │ │ │ + bne 1f844 │ │ │ │ + b 1f8f4 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 20064 │ │ │ │ - b 1fc74 │ │ │ │ - addi r8,r28,-1 │ │ │ │ - li r9,0 │ │ │ │ - rldicl. r8,r8,63,62 │ │ │ │ - beq 201dc │ │ │ │ - li r9,2 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq 1fd38 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 201dc │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 201d0 │ │ │ │ - li r9,4 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq 1fd38 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq 1fd38 │ │ │ │ - addi r27,r9,1 │ │ │ │ + cmpd r30,r8 │ │ │ │ + bne 1fa64 │ │ │ │ + b 1f674 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + li r2,0 │ │ │ │ + rldicl. r9,r9,63,62 │ │ │ │ + beq 1fbdc │ │ │ │ + li r2,2 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq 1f738 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 1fbdc │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 1fbd0 │ │ │ │ + li r2,4 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq 1f738 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq 1f738 │ │ │ │ + addi r11,r2,1 │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r7,r2,6 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpd cr5,r11,r29 │ │ │ │ addi r8,r9,2 │ │ │ │ - addi r11,r9,6 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpd cr5,r27,r28 │ │ │ │ - addi r7,r8,2 │ │ │ │ - cmpd cr7,r8,r28 │ │ │ │ - cmpd cr1,r11,r28 │ │ │ │ - cmpd cr6,r9,r28 │ │ │ │ - cmpd r7,r28 │ │ │ │ - beq cr5,1fc74 │ │ │ │ - beq cr7,1fd38 │ │ │ │ - beq 1fd38 │ │ │ │ - beq cr1,1fd38 │ │ │ │ - bne cr6,201dc │ │ │ │ - b 1fd38 │ │ │ │ + cmpd cr7,r9,r29 │ │ │ │ + cmpd cr1,r7,r29 │ │ │ │ + cmpd cr6,r2,r29 │ │ │ │ + cmpd r8,r29 │ │ │ │ + beq cr5,1f674 │ │ │ │ + beq cr7,1f738 │ │ │ │ + beq 1f738 │ │ │ │ + beq cr1,1f738 │ │ │ │ + bne cr6,1fbdc │ │ │ │ + b 1f738 │ │ │ │ ... │ │ │ │ - .long 0x900 │ │ │ │ + .long 0x800 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,31952 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r18,-112(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + std r16,-128(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 r15,-136(r1) │ │ │ │ - std r16,-128(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) │ │ │ │ - ld r27,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r28,r27,r30 │ │ │ │ - mr r17,r3 │ │ │ │ - mulld r9,r28,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 20568 │ │ │ │ - maddld r17,r28,r17,r9 │ │ │ │ - add r28,r28,r17 │ │ │ │ - cmpd r17,r28 │ │ │ │ - bge 204d0 │ │ │ │ - ld r23,40(r29) │ │ │ │ - ld r25,48(r29) │ │ │ │ - ld r18,24(r29) │ │ │ │ - ld r19,16(r29) │ │ │ │ - sldi r14,r17,4 │ │ │ │ - ld r20,8(r29) │ │ │ │ - ld r16,0(r29) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addi r14,r14,8 │ │ │ │ - addi r26,r26,-13408 │ │ │ │ - addi r24,r23,1 │ │ │ │ - sldi r29,r23,1 │ │ │ │ - sldi r22,r23,3 │ │ │ │ - sldi r27,r24,4 │ │ │ │ - addi r21,r29,2 │ │ │ │ - addi r22,r22,12 │ │ │ │ - addi r29,r29,1 │ │ │ │ - sldi r24,r24,3 │ │ │ │ - cmpdi cr4,r29,0 │ │ │ │ + mr r18,r3 │ │ │ │ + mulld r2,r28,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1ff48 │ │ │ │ + maddld r18,r28,r18,r2 │ │ │ │ + add r28,r28,r18 │ │ │ │ + cmpd r18,r28 │ │ │ │ + bge 1feb4 │ │ │ │ + ld r25,40(r29) │ │ │ │ + ld r30,48(r29) │ │ │ │ + sldi r15,r18,4 │ │ │ │ + ld r20,24(r29) │ │ │ │ + ld r21,16(r29) │ │ │ │ + ld r22,8(r29) │ │ │ │ + ld r17,0(r29) │ │ │ │ + addi r15,r15,8 │ │ │ │ + addi r26,r25,1 │ │ │ │ + sldi r19,r25,1 │ │ │ │ + sldi r24,r25,3 │ │ │ │ + addi r29,r30,4 │ │ │ │ + sldi r27,r26,4 │ │ │ │ + addi r23,r19,2 │ │ │ │ + addi r24,r24,12 │ │ │ │ + addi r19,r19,1 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ neg r27,r27 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - add r30,r25,r22 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r23,r23,2 │ │ │ │ + add r30,r30,r24 │ │ │ │ nop │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r15,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r27 │ │ │ │ + lwz r2,112(r17) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r16,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r27 │ │ │ │ addi r5,r1,112 │ │ │ │ - bne 20530 │ │ │ │ - ld r3,164(r16) │ │ │ │ - mr r4,r17 │ │ │ │ - sldi r9,r4,4 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - addi r11,r9,8 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lfs f8,4(r9) │ │ │ │ + bne 1ff10 │ │ │ │ + ld r6,164(r17) │ │ │ │ + mr r7,r18 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + lfsx f9,r6,r2 │ │ │ │ + addi r4,r2,8 │ │ │ │ + add r2,r6,r2 │ │ │ │ + add r3,r6,r4 │ │ │ │ + lfs f8,4(r2) │ │ │ │ stfs f9,0(r5) │ │ │ │ - ble cr4,2055c │ │ │ │ - andi. r9,r29,1 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - mr r9,r29 │ │ │ │ - li r10,0 │ │ │ │ - addi r7,r5,4 │ │ │ │ - addi r6,r25,4 │ │ │ │ - addi r8,r29,-1 │ │ │ │ - beq 203c4 │ │ │ │ - lfs f0,4(r25) │ │ │ │ - mr. r9,r8 │ │ │ │ + ble cr4,1ff3c │ │ │ │ + andi. r2,r19,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r19 │ │ │ │ + li r9,0 │ │ │ │ + addi r8,r5,4 │ │ │ │ + addi r10,r19,-1 │ │ │ │ + beq 1fda4 │ │ │ │ + lfs f0,0(r29) │ │ │ │ + mr. r2,r10 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 20404 │ │ │ │ - srdi r8,r29,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ + beq 1fde4 │ │ │ │ + srdi r10,r19,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r9,4 │ │ │ │ + lfsx f12,r29,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r29,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r7,r8 │ │ │ │ - bdnz 203cc │ │ │ │ - lfsx f9,r3,r11 │ │ │ │ - andi. r10,r29,1 │ │ │ │ - add r8,r5,r22 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - lfs f8,4(r12) │ │ │ │ - lfs f11,0(r26) │ │ │ │ - stfsx f9,r5,r21 │ │ │ │ - beq 20444 │ │ │ │ - lfsx f0,r30,r9 │ │ │ │ - cmpdi r10,0 │ │ │ │ + stfsx f12,r8,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r8,r10 │ │ │ │ + bdnz 1fdac │ │ │ │ + lfsx f9,r6,r4 │ │ │ │ + andi. r9,r19,1 │ │ │ │ + lfs f8,4(r3) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r10,r5,r24 │ │ │ │ + addi r9,r19,-1 │ │ │ │ + stfsx f9,r5,r23 │ │ │ │ + beq 1fe28 │ │ │ │ + lfsx f0,r30,r2 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 20480 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 1fe64 │ │ │ │ + srdi r9,r19,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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 2044c │ │ │ │ - ld r8,120(r16) │ │ │ │ - sldi r7,r4,3 │ │ │ │ - ld r3,24(r16) │ │ │ │ - mr r9,r19 │ │ │ │ - mr r10,r18 │ │ │ │ - add r6,r5,r24 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r14,r14,16 │ │ │ │ - addi r11,r7,4 │ │ │ │ - lfsx f1,r8,r7 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 1fe30 │ │ │ │ + ld r2,120(r17) │ │ │ │ + sldi r7,r7,3 │ │ │ │ + ld r3,24(r17) │ │ │ │ + mr r10,r20 │ │ │ │ + mr r9,r21 │ │ │ │ + add r6,r5,r26 │ │ │ │ + mr r4,r22 │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r15,r15,16 │ │ │ │ + addi r8,r7,4 │ │ │ │ + lfsx f1,r2,r7 │ │ │ │ + add r8,r2,r8 │ │ │ │ add r3,r3,r7 │ │ │ │ - add r8,r8,r11 │ │ │ │ - std r23,96(r1) │ │ │ │ - bl 1fb30 │ │ │ │ - cmpd r28,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - bne 20340 │ │ │ │ + std r25,96(r1) │ │ │ │ + bl 1f530 │ │ │ │ + cmpd r28,r18 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + bne 1fd20 │ │ │ │ addi r1,r31,256 │ │ │ │ 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) │ │ │ │ + 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) │ │ │ │ - mtlr r0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,228(r16) │ │ │ │ - ld r3,164(r16) │ │ │ │ - ldx r4,r9,r14 │ │ │ │ - sldi r9,r4,4 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - addi r11,r9,8 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lfs f8,4(r9) │ │ │ │ + ld r2,228(r17) │ │ │ │ + ld r6,164(r17) │ │ │ │ + ldx r7,r2,r15 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + lfsx f9,r6,r2 │ │ │ │ + addi r4,r2,8 │ │ │ │ + add r2,r6,r2 │ │ │ │ + add r3,r6,r4 │ │ │ │ + lfs f8,4(r2) │ │ │ │ stfs f9,0(r5) │ │ │ │ - bgt cr4,20384 │ │ │ │ - lfsx f0,r3,r11 │ │ │ │ - stfsx f0,r5,r21 │ │ │ │ - b 20480 │ │ │ │ + bgt cr4,1fd64 │ │ │ │ + lfsx f0,r6,r4 │ │ │ │ + stfsx f0,r5,r23 │ │ │ │ + b 1fe64 │ │ │ │ addi r28,r28,1 │ │ │ │ - li r9,0 │ │ │ │ - b 202cc │ │ │ │ + li r2,0 │ │ │ │ + b 1fcb8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,31104 │ │ │ │ + .long 0x1180 │ │ │ │ mflr r0 │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r25,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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r29,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r31,r28,r29 │ │ │ │ mr r30,r3 │ │ │ │ - mulld r9,r31,r29 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 20780 │ │ │ │ - maddld r30,r31,r30,r9 │ │ │ │ - add r9,r31,r30 │ │ │ │ - cmpd r30,r9 │ │ │ │ - bge 206c8 │ │ │ │ + mulld r2,r31,r29 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 20150 │ │ │ │ + maddld r30,r31,r30,r2 │ │ │ │ + add r2,r31,r30 │ │ │ │ + cmpd r30,r2 │ │ │ │ + bge 20098 │ │ │ │ std r21,120(r1) │ │ │ │ - ld r21,0(r26) │ │ │ │ - ld r29,40(r26) │ │ │ │ - ld r28,24(r26) │ │ │ │ std r22,128(r1) │ │ │ │ + ld r21,0(r25) │ │ │ │ + ld r28,40(r25) │ │ │ │ std r23,136(r1) │ │ │ │ std r24,144(r1) │ │ │ │ - std r25,152(r1) │ │ │ │ + std r26,160(r1) │ │ │ │ std r27,168(r1) │ │ │ │ - ld r27,16(r26) │ │ │ │ - ld r26,8(r26) │ │ │ │ - lwz r9,112(r21) │ │ │ │ - ld r25,24(r21) │ │ │ │ + ld r26,16(r25) │ │ │ │ + ld r27,24(r25) │ │ │ │ + ld r25,8(r25) │ │ │ │ + lwz r2,112(r21) │ │ │ │ + ld r29,24(r21) │ │ │ │ + addi r23,r28,1 │ │ │ │ ld r22,164(r21) │ │ │ │ ld r24,120(r21) │ │ │ │ - addi r23,r29,1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 206f0 │ │ │ │ - sldi r9,r30,1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 200c0 │ │ │ │ + sldi r2,r30,1 │ │ │ │ mulld r5,r30,r23 │ │ │ │ addi r24,r24,4 │ │ │ │ sldi r30,r30,3 │ │ │ │ sldi r21,r23,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r25,r25,r30 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r29,r29,r30 │ │ │ │ add r30,r24,r30 │ │ │ │ - mulld r24,r9,r23 │ │ │ │ + mulld r24,r2,r23 │ │ │ │ sldi r23,r5,4 │ │ │ │ add r23,r23,r22 │ │ │ │ sldi r24,r24,3 │ │ │ │ add r24,r24,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f1,-4(r30) │ │ │ │ mr r8,r30 │ │ │ │ mr r6,r24 │ │ │ │ mr r5,r23 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r10,r28 │ │ │ │ - mr r9,r27 │ │ │ │ - mr r4,r26 │ │ │ │ - std r29,96(r1) │ │ │ │ - addi r25,r25,8 │ │ │ │ + mr r3,r29 │ │ │ │ + std r28,96(r1) │ │ │ │ + mr r10,r27 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r4,r25 │ │ │ │ + addi r29,r29,8 │ │ │ │ add r23,r23,r21 │ │ │ │ add r24,r24,r21 │ │ │ │ addi r30,r30,8 │ │ │ │ - bl 1fb30 │ │ │ │ + bl 1f530 │ │ │ │ addic. r31,r31,-1 │ │ │ │ - bne 20670 │ │ │ │ + bne 20040 │ │ │ │ ld r21,120(r1) │ │ │ │ ld r22,128(r1) │ │ │ │ ld r23,136(r1) │ │ │ │ ld r24,144(r1) │ │ │ │ - ld r25,152(r1) │ │ │ │ + ld r26,160(r1) │ │ │ │ ld r27,168(r1) │ │ │ │ addi r1,r1,208 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ + ld r25,-56(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ sldi r30,r30,4 │ │ │ │ addi r30,r30,8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,228(r21) │ │ │ │ - mr r10,r28 │ │ │ │ - mr r9,r27 │ │ │ │ - mr r4,r26 │ │ │ │ - ldx r3,r8,r30 │ │ │ │ + ld r2,228(r21) │ │ │ │ + mr r10,r27 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r4,r25 │ │ │ │ + ldx r5,r2,r30 │ │ │ │ addi r30,r30,16 │ │ │ │ - sldi r6,r3,1 │ │ │ │ - mulld r5,r3,r23 │ │ │ │ - sldi r3,r3,3 │ │ │ │ + sldi r6,r5,1 │ │ │ │ + sldi r3,r5,3 │ │ │ │ + mulld r5,r5,r23 │ │ │ │ addi r6,r6,1 │ │ │ │ lfsx f1,r24,r3 │ │ │ │ addi r8,r3,4 │ │ │ │ - add r3,r25,r3 │ │ │ │ - std r29,96(r1) │ │ │ │ + add r3,r29,r3 │ │ │ │ + std r28,96(r1) │ │ │ │ mulld r6,r6,r23 │ │ │ │ add r8,r24,r8 │ │ │ │ sldi r5,r5,4 │ │ │ │ add r5,r22,r5 │ │ │ │ sldi r6,r6,3 │ │ │ │ add r6,r22,r6 │ │ │ │ - bl 1fb30 │ │ │ │ + bl 1f530 │ │ │ │ addic. r31,r31,-1 │ │ │ │ - bne 20700 │ │ │ │ + bne 200d0 │ │ │ │ ld r21,120(r1) │ │ │ │ ld r22,128(r1) │ │ │ │ ld r23,136(r1) │ │ │ │ ld r24,144(r1) │ │ │ │ - ld r25,152(r1) │ │ │ │ + ld r26,160(r1) │ │ │ │ ld r27,168(r1) │ │ │ │ - b 206c8 │ │ │ │ + b 20098 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r31,r31,1 │ │ │ │ - li r9,0 │ │ │ │ - b 205dc │ │ │ │ + li r2,0 │ │ │ │ + b 1ffac │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xb80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,30560 │ │ │ │ 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 r27,-112(r1) │ │ │ │ + std r28,-104(r1) │ │ │ │ + ld r27,0(r3) │ │ │ │ + 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r28,8(r27) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r29,r28,r31 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r29,r31 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 20a40 │ │ │ │ - maddld r9,r29,r9,r10 │ │ │ │ - add r10,r29,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge 209d0 │ │ │ │ + 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 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) │ │ │ │ + std r26,40(r1) │ │ │ │ + std r25,32(r1) │ │ │ │ + ld r26,88(r27) │ │ │ │ + ld r6,72(r27) │ │ │ │ + ld r9,48(r27) │ │ │ │ stfd f26,112(r1) │ │ │ │ - lfs f28,-13408(r8) │ │ │ │ - ld r28,96(r24) │ │ │ │ - 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 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - stfd f25,104(r1) │ │ │ │ stfd f27,120(r1) │ │ │ │ - maddld r9,r9,r27,r10 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r23,r27,2 │ │ │ │ - addi r25,r25,-13464 │ │ │ │ - fcfids f26,f0 │ │ │ │ - lfdx f0,r7,r8 │ │ │ │ xxlxor vs27,vs27,vs27 │ │ │ │ - addi r24,r24,-13796 │ │ │ │ - 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 │ │ │ │ + ld r28,96(r27) │ │ │ │ + ld r30,120(r27) │ │ │ │ + ld r31,164(r27) │ │ │ │ + stfd f29,136(r1) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + stfd f24,96(r1) │ │ │ │ + xxspltidp vs24,1050868099 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + sldi r7,r10,3 │ │ │ │ + sldi r8,r10,2 │ │ │ │ + stfd f25,104(r1) │ │ │ │ + stfd f28,128(r1) │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + maddld r2,r2,r9,r10 │ │ │ │ + sldi r25,r9,2 │ │ │ │ + sldi r27,r9,3 │ │ │ │ + stfd f23,88(r1) │ │ │ │ + fcfids f26,f0 │ │ │ │ + lfdx f0,r6,r7 │ │ │ │ + add r28,r28,r8 │ │ │ │ + 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 2091c │ │ │ │ - nop │ │ │ │ - lfs f0,0(r24) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f30,f1 │ │ │ │ - bl 3700 │ │ │ │ - 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 36e0 │ │ │ │ + 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 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39c0 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stfs f1,4(r31) │ │ │ │ add r31,r31,r27 │ │ │ │ - beq 209a4 │ │ │ │ + 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,f12,f25 │ │ │ │ fmadds f0,f0,f12,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 208c0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 20280 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 20a00 │ │ │ │ - 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 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39c0 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stfs f1,4(r31) │ │ │ │ add r31,r31,r27 │ │ │ │ - bne 2091c │ │ │ │ + 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 r25,32(r1) │ │ │ │ + ld r26,40(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 r27,-112(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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r25) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - b 208e8 │ │ │ │ - nop │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f1 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ + b 20298 │ │ │ │ addi r29,r29,1 │ │ │ │ - li r10,0 │ │ │ │ - b 20800 │ │ │ │ + li r9,0 │ │ │ │ + b 201c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x987 │ │ │ │ + .long 0x789 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,29856 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,32(r1) │ │ │ │ + ld r29,16(r3) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r20,r29,r30 │ │ │ │ - mulld r9,r20,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 20dcc │ │ │ │ - maddld r25,r20,r3,r9 │ │ │ │ - add r20,r20,r25 │ │ │ │ - cmpd r25,r20 │ │ │ │ - bge 20d38 │ │ │ │ - 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 vs27,vs27,vs27 │ │ │ │ - addi r14,r14,-13408 │ │ │ │ - addi r28,r28,-13464 │ │ │ │ - addi r24,r24,8 │ │ │ │ - addi r26,r26,-13796 │ │ │ │ - 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 20dc0 │ │ │ │ - mr r27,r25 │ │ │ │ - ld r7,120(r29) │ │ │ │ - ld r9,8(r19) │ │ │ │ - sldi r8,r27,2 │ │ │ │ - lxsd v31,0(r9) │ │ │ │ - add r18,r7,r8 │ │ │ │ - blt cr4,20cf0 │ │ │ │ - ld r10,48(r29) │ │ │ │ - ld r5,72(r29) │ │ │ │ - lfs f30,0(r14) │ │ │ │ - xscvsxdsp vs12,vs63 │ │ │ │ - ld r9,88(r29) │ │ │ │ - ld r6,96(r29) │ │ │ │ - lfs f24,0(r28) │ │ │ │ - mr r17,r15 │ │ │ │ - lfsx f29,r7,r8 │ │ │ │ - mulld r10,r27,r10 │ │ │ │ - lfd f11,0(r5) │ │ │ │ - lfs f25,0(r6) │ │ │ │ - fdivs f30,f30,f12 │ │ │ │ - fcfids f0,f11 │ │ │ │ - mtfprd f11,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - fcfids f28,f11 │ │ │ │ - lfsx f12,r7,r10 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - fmuls f26,f0,f0 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ + bl 3500 │ │ │ │ + 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 vs22,1065353216 │ │ │ │ + xxspltidp vs23,1050868099 │ │ │ │ + ld r29,0(r21) │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + 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 r9,120(r29) │ │ │ │ + ld r2,8(r21) │ │ │ │ + sldi r10,r28,2 │ │ │ │ + lxsd v31,0(r2) │ │ │ │ + add r20,r9,r10 │ │ │ │ + blt cr4,20660 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r7,72(r29) │ │ │ │ + xscvsxdsp vs30,vs63 │ │ │ │ + mr r15,r17 │ │ │ │ + ld r30,88(r29) │ │ │ │ + ld r8,96(r29) │ │ │ │ + lfsx f29,r9,r10 │ │ │ │ + mulld r2,r28,r2 │ │ │ │ + lfd f12,0(r7) │ │ │ │ + lfs f24,0(r8) │ │ │ │ + fdivs f30,f22,f30 │ │ │ │ + fcfids f0,f12 │ │ │ │ + mtfprd f12,r30 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fcfids f27,f12 │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + fmuls f21,f24,f23 │ │ │ │ + fmuls f25,f0,f0 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r30,r10,r9 │ │ │ │ - subf r16,r9,r10 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r22,r30 │ │ │ │ - b 20c6c │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + mulli r16,r30,-4 │ │ │ │ + add r16,r24,r16 │ │ │ │ + b 205dc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r10,r16,2 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - stfsx f1,r30,r10 │ │ │ │ - beq 20cf0 │ │ │ │ - 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,f12,f26 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ + fcmpu cr0,f0,f26 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 20c30 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 205b0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 20c58 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 205c8 │ │ │ │ + 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,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 3a00 │ │ │ │ - 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,f24 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r30,r10 │ │ │ │ - bne 20c6c │ │ │ │ + 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 14760 │ │ │ │ - cmpd r20,r25 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - bne 20b80 │ │ │ │ + mr r5,r18 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r10,r2,r28 │ │ │ │ + lfsx f1,r2,r28 │ │ │ │ + lfs f2,4(r10) │ │ │ │ + bl 142e0 │ │ │ │ + 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 20ba0 │ │ │ │ - addi r20,r20,1 │ │ │ │ - li r9,0 │ │ │ │ - b 20b1c │ │ │ │ + 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,28944 │ │ │ │ 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) │ │ │ │ - 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) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ ld r27,16(r3) │ │ │ │ mr r28,r3 │ │ │ │ + std r29,-104(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ + std r31,-88(r1) │ │ │ │ + stw r11,8(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) │ │ │ │ + stdu r1,-224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r29,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r26,r27,r29 │ │ │ │ mr r30,r3 │ │ │ │ - mulld r9,r26,r29 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 211a0 │ │ │ │ - maddld r30,r26,r30,r9 │ │ │ │ + mulld r2,r26,r29 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 20af4 │ │ │ │ + maddld r30,r26,r30,r2 │ │ │ │ add r26,r26,r30 │ │ │ │ cmpd r30,r26 │ │ │ │ - bge 210bc │ │ │ │ + bge 20a20 │ │ │ │ ld r24,8(r28) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ ld r25,32(r28) │ │ │ │ - ld r18,48(r28) │ │ │ │ sldi r29,r30,4 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + ld r21,48(r28) │ │ │ │ ld r22,40(r28) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ ld r23,24(r28) │ │ │ │ - ld r17,0(r28) │ │ │ │ - lfs f30,-13408(r9) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ + ld r20,0(r28) │ │ │ │ addi r29,r29,8 │ │ │ │ - addi r21,r21,-13464 │ │ │ │ - addi r19,r19,-13796 │ │ │ │ - addi r20,r20,-13408 │ │ │ │ mtfprd f0,r24 │ │ │ │ sldi r27,r25,2 │ │ │ │ cmpdi cr4,r25,1 │ │ │ │ - addi r18,r18,4 │ │ │ │ - fcfids f28,f0 │ │ │ │ + addi r21,r21,4 │ │ │ │ + fcfids f27,f0 │ │ │ │ addi r27,r27,15 │ │ │ │ clrrdi r27,r27,4 │ │ │ │ neg r27,r27 │ │ │ │ - fdivs f30,f30,f28 │ │ │ │ - lwz r9,112(r17) │ │ │ │ + fdivs f30,f30,f27 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r20) │ │ │ │ mr r28,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 21140 │ │ │ │ - mr r16,r30 │ │ │ │ - ld r10,48(r17) │ │ │ │ - ld r4,72(r17) │ │ │ │ - ld r7,120(r17) │ │ │ │ - ld r9,88(r17) │ │ │ │ - sldi r8,r16,2 │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r6,96(r17) │ │ │ │ - mulld r10,r16,r10 │ │ │ │ - lfd f0,0(r4) │ │ │ │ - lfsx f26,r7,r8 │ │ │ │ - stdux r5,r1,r27 │ │ │ │ - lfs f25,0(r6) │ │ │ │ - addi r15,r1,32 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 20aa0 │ │ │ │ + mr r19,r30 │ │ │ │ + ld r9,48(r20) │ │ │ │ + ld r5,72(r20) │ │ │ │ + sldi r10,r19,2 │ │ │ │ + ld r8,120(r20) │ │ │ │ + ld r2,88(r20) │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r7,96(r20) │ │ │ │ + mulld r9,r19,r9 │ │ │ │ + lfd f0,0(r5) │ │ │ │ + lfsx f24,r8,r10 │ │ │ │ + stdux r6,r1,r27 │ │ │ │ + lfs f23,0(r7) │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r18,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 f27,r9 │ │ │ │ - fcfids f27,f27 │ │ │ │ - fmsubs f12,f30,f27,f26 │ │ │ │ - fnmsubs f10,f30,f27,f26 │ │ │ │ + mffprd r9,f12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f25,r2 │ │ │ │ + fcfids f25,f25 │ │ │ │ + fmsubs f12,f30,f25,f24 │ │ │ │ + fnmsubs f10,f30,f25,f24 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 21150 │ │ │ │ - lfs f11,0(r19) │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 20ab0 │ │ │ │ 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 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - stfs f31,0(r15) │ │ │ │ - ble cr4,2107c │ │ │ │ - fmsubs f1,f26,f28,f27 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f31,f1,f26 │ │ │ │ + fdivs f31,f31,f22 │ │ │ │ + stfs f31,0(r18) │ │ │ │ + ble cr4,209e0 │ │ │ │ + fmsubs f1,f24,f27,f25 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f25 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r25,-1 │ │ │ │ - lfs f11,0(r20) │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r15,4 │ │ │ │ - addi r7,r25,-2 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - beq 21040 │ │ │ │ - lfs f0,0(r18) │ │ │ │ - cmpdi r7,0 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ + bl 39c0 │ │ │ │ + addi r2,r25,-1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r18,4 │ │ │ │ + addi r8,r25,-2 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + beq 209a4 │ │ │ │ + lfs f0,0(r21) │ │ │ │ + cmpdi r8,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r15) │ │ │ │ - beq 2107c │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r18,r10 │ │ │ │ + stfs f0,4(r18) │ │ │ │ + beq 209e0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r21,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r18,r9 │ │ │ │ + lfsx f0,r21,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r8,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - bdnz 21048 │ │ │ │ - ld r3,24(r17) │ │ │ │ - sldi r16,r16,3 │ │ │ │ - fmr f1,f26 │ │ │ │ - mr r5,r15 │ │ │ │ + stfsx f12,r10,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + bdnz 209ac │ │ │ │ + ld r3,24(r20) │ │ │ │ + sldi r19,r19,3 │ │ │ │ + fmr f1,f24 │ │ │ │ + mr r5,r18 │ │ │ │ mr r8,r23 │ │ │ │ mr r7,r24 │ │ │ │ mr r4,r22 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r29,r29,16 │ │ │ │ - add r3,r3,r16 │ │ │ │ - bl 15840 │ │ │ │ + add r3,r3,r19 │ │ │ │ + bl 15370 │ │ │ │ cmpd r26,r30 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r28) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ mr r1,r28 │ │ │ │ - bne 20f20 │ │ │ │ - addi r1,r31,240 │ │ │ │ + bne 20890 │ │ │ │ + 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 │ │ │ │ - ld r9,228(r17) │ │ │ │ - ldx r16,r9,r29 │ │ │ │ - b 20f34 │ │ │ │ - nop │ │ │ │ - blt 21160 │ │ │ │ - lfs f31,0(r21) │ │ │ │ - fmuls f31,f25,f31 │ │ │ │ - b 20fe8 │ │ │ │ + ld r2,228(r20) │ │ │ │ + ldx r19,r2,r29 │ │ │ │ + b 208a4 │ │ │ │ + nop │ │ │ │ + blt 20ac0 │ │ │ │ + fmuls f31,f23,f26 │ │ │ │ + b 2094c │ │ │ │ + nop │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r19) │ │ │ │ - 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 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f25 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - b 20fe8 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f31,f1,f26 │ │ │ │ + fdivs f31,f31,f22 │ │ │ │ + b 2094c │ │ │ │ addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b 20ea8 │ │ │ │ + li r2,0 │ │ │ │ + b 20814 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1188 │ │ │ │ - nop │ │ │ │ + .long 0xe8a │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,27968 │ │ │ │ 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 r23,-128(r1) │ │ │ │ - std r24,-120(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 r22,-136(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) │ │ │ │ + std r22,-152(r1) │ │ │ │ + std r23,-144(r1) │ │ │ │ + mr r22,r3 │ │ │ │ + std r29,-96(r1) │ │ │ │ + std r30,-88(r1) │ │ │ │ ld r29,16(r3) │ │ │ │ - mr r23,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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r24,r29,r30 │ │ │ │ - mulld r9,r24,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 21580 │ │ │ │ - maddld r29,r24,r3,r9 │ │ │ │ - add r24,r24,r29 │ │ │ │ - cmpd r29,r24 │ │ │ │ - bge 21494 │ │ │ │ - ld r22,24(r23) │ │ │ │ - ld r17,40(r23) │ │ │ │ - sldi r27,r29,4 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - ld r21,32(r23) │ │ │ │ - ld r16,0(r23) │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - addi r20,r20,-13464 │ │ │ │ - addi r18,r18,-13796 │ │ │ │ - addi r27,r27,8 │ │ │ │ - addi r19,r19,-13408 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - sldi. r10,r22,1 │ │ │ │ - addi r17,r17,4 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r28,r10,1 │ │ │ │ - neg r25,r9 │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r26,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r25 │ │ │ │ - addi r14,r1,32 │ │ │ │ - bne 21520 │ │ │ │ - mr r15,r29 │ │ │ │ - ld r10,48(r16) │ │ │ │ - ld r5,72(r16) │ │ │ │ - ld r8,120(r16) │ │ │ │ - ld r9,88(r16) │ │ │ │ - sldi r30,r15,2 │ │ │ │ - ld r6,8(r23) │ │ │ │ - ld r7,96(r16) │ │ │ │ - mulld r10,r15,r10 │ │ │ │ - lfd f0,0(r5) │ │ │ │ - lfsx f27,r8,r30 │ │ │ │ - lxsd v31,0(r6) │ │ │ │ - lfs f26,0(r7) │ │ │ │ - add r30,r8,r30 │ │ │ │ + bl 3500 │ │ │ │ + divd r23,r29,r30 │ │ │ │ + mulld r2,r23,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 20ea4 │ │ │ │ + maddld r28,r23,r3,r2 │ │ │ │ + add r23,r23,r28 │ │ │ │ + cmpd r28,r23 │ │ │ │ + bge 20dc8 │ │ │ │ + ld r21,24(r22) │ │ │ │ + ld r30,40(r22) │ │ │ │ + sldi r26,r28,4 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + ld r20,32(r22) │ │ │ │ + ld r19,0(r22) │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + addi r26,r26,8 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + sldi. r9,r21,1 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + addi r30,r30,4 │ │ │ │ + addi r2,r2,23 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r27,r9,1 │ │ │ │ + neg r24,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r19) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r25,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r24 │ │ │ │ + addi r17,r1,32 │ │ │ │ + bne 20e50 │ │ │ │ + mr r18,r28 │ │ │ │ + ld r9,48(r19) │ │ │ │ + ld r6,72(r19) │ │ │ │ + sldi r29,r18,2 │ │ │ │ + ld r10,120(r19) │ │ │ │ + ld r2,88(r19) │ │ │ │ + ld r7,8(r22) │ │ │ │ + ld r8,96(r19) │ │ │ │ + mulld r9,r18,r9 │ │ │ │ + lfd f0,0(r6) │ │ │ │ + lfsx f25,r10,r29 │ │ │ │ + add r29,r10,r29 │ │ │ │ + lxsd v31,0(r7) │ │ │ │ + lfs f24,0(r8) │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - xscvsxdsp vs28,vs63 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + xscvsxdsp vs26,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 f29,r9 │ │ │ │ - fcfids f29,f29 │ │ │ │ - fdivs f12,f29,f28 │ │ │ │ - fsubs f9,f12,f27 │ │ │ │ - fsubs f10,f27,f12 │ │ │ │ + mffprd r9,f12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f27,r2 │ │ │ │ + fcfids f27,f27 │ │ │ │ + fdivs f12,f27,f26 │ │ │ │ + fsubs f9,f12,f25 │ │ │ │ + fsubs f10,f25,f12 │ │ │ │ fmuls f12,f11,f9 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 21530 │ │ │ │ - lfs f11,0(r18) │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 20e60 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f26 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - stfs f31,0(r14) │ │ │ │ - blt cr4,2144c │ │ │ │ - fmsubs f28,f27,f28,f29 │ │ │ │ - fadds f28,f28,f28 │ │ │ │ - fdivs f1,f28,f26 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - lfs f11,0(r19) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r14,4 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 21410 │ │ │ │ - lfs f0,0(r17) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f23 │ │ │ │ + stfs f31,0(r17) │ │ │ │ + blt cr4,20d80 │ │ │ │ + fmsubs f26,f25,f26,f27 │ │ │ │ + fadds f26,f26,f26 │ │ │ │ + fdivs f1,f26,f24 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r17,4 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + beq 20d44 │ │ │ │ + lfs f0,0(r30) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r14) │ │ │ │ - beq 2144c │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ + stfs f0,4(r17) │ │ │ │ + beq 20d80 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r17,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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 21418 │ │ │ │ - ld r10,24(r16) │ │ │ │ - sldi r15,r15,3 │ │ │ │ - mr r9,r22 │ │ │ │ - mr r7,r30 │ │ │ │ - mr r6,r14 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 20d4c │ │ │ │ + ld r2,24(r19) │ │ │ │ + sldi r18,r18,3 │ │ │ │ + mr r7,r29 │ │ │ │ + mr r6,r17 │ │ │ │ + mr r9,r21 │ │ │ │ mfvrd r8,v31 │ │ │ │ - mr r5,r21 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r27,r27,16 │ │ │ │ - add r4,r10,r15 │ │ │ │ - lfsx f1,r10,r15 │ │ │ │ - lfs f2,4(r4) │ │ │ │ - bl 14760 │ │ │ │ - cmpd r24,r29 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - bne 212e0 │ │ │ │ - addi r1,r31,256 │ │ │ │ + mr r5,r20 │ │ │ │ + addi r28,r28,1 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r10,r2,r18 │ │ │ │ + lfsx f1,r2,r18 │ │ │ │ + lfs f2,4(r10) │ │ │ │ + bl 142e0 │ │ │ │ + cmpd r23,r28 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r25) │ │ │ │ + mr r1,r25 │ │ │ │ + bne 20c20 │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r16) │ │ │ │ - ldx r15,r9,r27 │ │ │ │ - b 21300 │ │ │ │ + ld r2,228(r19) │ │ │ │ + ldx r18,r2,r26 │ │ │ │ + b 20c40 │ │ │ │ + nop │ │ │ │ + blt 20e70 │ │ │ │ + fmuls f31,f24,f28 │ │ │ │ + b 20cf0 │ │ │ │ nop │ │ │ │ - blt 21540 │ │ │ │ - lfs f31,0(r20) │ │ │ │ - fmuls f31,f26,f31 │ │ │ │ - b 213bc │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r18) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - 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,f26 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - b 213bc │ │ │ │ - addi r24,r24,1 │ │ │ │ - li r9,0 │ │ │ │ - b 21278 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f24 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f23 │ │ │ │ + b 20cf0 │ │ │ │ + addi r23,r23,1 │ │ │ │ + li r2,0 │ │ │ │ + b 20bb4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ - nop │ │ │ │ + .long 0xf89 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,26976 │ │ │ │ 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 r18,-144(r1) │ │ │ │ - std r23,-104(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 r16,-160(r1) │ │ │ │ - std r17,-152(r1) │ │ │ │ - std r19,-136(r1) │ │ │ │ - std r20,-128(r1) │ │ │ │ - std r21,-120(r1) │ │ │ │ - std r22,-112(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 r18,-152(r1) │ │ │ │ + std r17,-160(r1) │ │ │ │ + std r16,-168(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 r19,-144(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 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r18,r28,r30 │ │ │ │ mr r23,r3 │ │ │ │ - mulld r9,r18,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 219dc │ │ │ │ - maddld r23,r18,r23,r9 │ │ │ │ + mulld r2,r18,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 21340 │ │ │ │ + maddld r23,r18,r23,r2 │ │ │ │ add r18,r18,r23 │ │ │ │ cmpd r23,r18 │ │ │ │ - bge 21960 │ │ │ │ + bge 21260 │ │ │ │ ld r30,56(r29) │ │ │ │ ld r15,24(r29) │ │ │ │ - ld r9,16(r29) │ │ │ │ - ld r17,40(r29) │ │ │ │ sldi r21,r23,4 │ │ │ │ - ld r16,48(r29) │ │ │ │ - ld r19,8(r29) │ │ │ │ - ld r29,0(r29) │ │ │ │ + nop │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ + ld r16,16(r29) │ │ │ │ + ld r17,40(r29) │ │ │ │ + ld r14,48(r29) │ │ │ │ + ld r19,8(r29) │ │ │ │ addi r21,r21,8 │ │ │ │ + ld r28,0(r29) │ │ │ │ mtfprd f0,r30 │ │ │ │ + mulli r29,r30,-4 │ │ │ │ addi r26,r17,1 │ │ │ │ - neg r28,r30 │ │ │ │ sldi r24,r17,3 │ │ │ │ - std r9,120(r31) │ │ │ │ fcfids f30,f0 │ │ │ │ mtfprd f0,r15 │ │ │ │ - sldi r14,r26,4 │ │ │ │ - sldi r25,r26,3 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - sldi r28,r28,2 │ │ │ │ + sldi r25,r26,4 │ │ │ │ + sldi r27,r26,1 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + fcfids f27,f0 │ │ │ │ + mtfprd f0,r16 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + addi r25,r25,15 │ │ │ │ fcfids f28,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r14,r14,15 │ │ │ │ - cmpdi cr4,r26,0 │ │ │ │ - fcfids f29,f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - lwz r10,112(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - clrrdi r9,r14,4 │ │ │ │ + lwz r9,112(r28) │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r25,4 │ │ │ │ mr r22,r1 │ │ │ │ - neg r9,r9 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r5,r1,112 │ │ │ │ - bne 219d0 │ │ │ │ - mr r3,r23 │ │ │ │ - ld r11,120(r29) │ │ │ │ - sldi r7,r3,3 │ │ │ │ - addi r8,r7,4 │ │ │ │ - lfsx f1,r11,r7 │ │ │ │ - add r8,r11,r8 │ │ │ │ - ble cr4,21924 │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r20,72(r29) │ │ │ │ - ld r0,88(r29) │ │ │ │ - addis r10,r2,-2 │ │ │ │ + bne 212e0 │ │ │ │ + ld r4,120(r28) │ │ │ │ + mr r8,r23 │ │ │ │ + sldi r3,r8,3 │ │ │ │ + lfsx f1,r4,r3 │ │ │ │ + ble cr4,212f8 │ │ │ │ + ld r2,48(r28) │ │ │ │ + ld r20,72(r28) │ │ │ │ mr r12,r23 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r6,r26 │ │ │ │ + mr r6,r5 │ │ │ │ + mr r7,r27 │ │ │ │ mr r23,r24 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - ld r10,164(r29) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + ld r0,88(r28) │ │ │ │ + ld r9,164(r28) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ lfd f12,0(r20) │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r3,2 │ │ │ │ - lfsx f12,r11,r9 │ │ │ │ + sldi r2,r8,2 │ │ │ │ + lfsx f12,r4,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,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r8,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - b 217c4 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f29 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r10,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + b 210c4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r27,r10,r9 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r8,r30,r8 │ │ │ │ - add r9,r9,r28 │ │ │ │ - lfs f12,4(r27) │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r4) │ │ │ │ - beq 21820 │ │ │ │ - addi r4,r4,4 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r27,r8,1 │ │ │ │ - subfic r24,r9,-4 │ │ │ │ + add r11,r9,r2 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + add r2,r2,r29 │ │ │ │ + lfs f12,4(r11) │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r6) │ │ │ │ + beq 21120 │ │ │ │ + addi r6,r6,4 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r11,r10,1 │ │ │ │ + subfic r24,r2,-4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r27 │ │ │ │ + mtfprd f0,r11 │ │ │ │ std r24,112(r31) │ │ │ │ - mr r24,r9 │ │ │ │ + mr r24,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,217f4 │ │ │ │ - neg r24,r9 │ │ │ │ - lfsx f0,r10,r24 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 217a0 │ │ │ │ - subfic r27,r9,-4 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r8,r30,r8 │ │ │ │ - add r9,r9,r28 │ │ │ │ - lfsx f12,r10,r27 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r4) │ │ │ │ - bne 217c0 │ │ │ │ - addi r3,r3,1 │ │ │ │ + bgt cr7,210f4 │ │ │ │ + neg r24,r2 │ │ │ │ + lfsx f0,r9,r24 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 210a0 │ │ │ │ + subfic r11,r2,-4 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + add r2,r2,r29 │ │ │ │ + lfsx f12,r9,r11 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r6) │ │ │ │ + bne 210c0 │ │ │ │ + addi r2,r8,1 │ │ │ │ lfd f12,8(r20) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r8,r7,4 │ │ │ │ + addi r8,r3,4 │ │ │ │ mr r24,r23 │ │ │ │ - addi r4,r16,1 │ │ │ │ + addi r7,r14,1 │ │ │ │ mr r23,r12 │ │ │ │ - mr r27,r26 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfs f11,-13408(r9) │ │ │ │ - add r20,r5,r24 │ │ │ │ - lfsx f10,r11,r3 │ │ │ │ + mr r6,r27 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r11,r5,r24 │ │ │ │ + lfsx f11,r4,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r11,r8 │ │ │ │ - add r8,r11,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f12,r4,r8 │ │ │ │ + add r8,r4,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,f28,f0 │ │ │ │ + fmsubs f0,f12,f27,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f29 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r3,f12 │ │ │ │ - b 218bc │ │ │ │ - lfsx f12,r10,r0 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - subf r3,r30,r3 │ │ │ │ + mffprd r20,f12 │ │ │ │ + b 211bc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r9,r0 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r20,r30,r20 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,8(r20) │ │ │ │ - beq 21924 │ │ │ │ - addi r20,r20,4 │ │ │ │ - mtfprd f0,r3 │ │ │ │ - addi r11,r3,1 │ │ │ │ - not r6,r3 │ │ │ │ - mr r9,r3 │ │ │ │ + stfs f0,8(r11) │ │ │ │ + beq 21224 │ │ │ │ + addi r11,r11,4 │ │ │ │ + mtfprd f0,r20 │ │ │ │ + addi r4,r20,1 │ │ │ │ + not r10,r20 │ │ │ │ + mr r2,r20 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - add r0,r4,r11 │ │ │ │ - add r6,r6,r4 │ │ │ │ + mtfprd f0,r4 │ │ │ │ + add r0,r7,r4 │ │ │ │ + add r10,r10,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r0,r0,2 │ │ │ │ - sldi r6,r6,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,218f8 │ │ │ │ - neg r9,r3 │ │ │ │ - add r9,r4,r9 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f0,r10,r9 │ │ │ │ + bgt cr7,211f8 │ │ │ │ + neg r2,r20 │ │ │ │ + add r2,r7,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r9,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 218a0 │ │ │ │ - lfsx f12,r10,r6 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - subf r3,r30,r3 │ │ │ │ + bgt 211a0 │ │ │ │ + lfsx f12,r9,r10 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r20,r30,r20 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,8(r20) │ │ │ │ - bne 218b8 │ │ │ │ - ld r3,24(r29) │ │ │ │ - ld r9,120(r31) │ │ │ │ + stfs f0,8(r11) │ │ │ │ + bne 211b8 │ │ │ │ + ld r2,24(r28) │ │ │ │ mr r10,r15 │ │ │ │ - add r6,r5,r25 │ │ │ │ + mr r9,r16 │ │ │ │ + add r6,r5,r26 │ │ │ │ mr r4,r19 │ │ │ │ - addi r23,r23,1 │ │ │ │ std r17,96(r1) │ │ │ │ + addi r23,r23,1 │ │ │ │ addi r21,r21,16 │ │ │ │ - add r3,r3,r7 │ │ │ │ - bl 1fb30 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl 1f530 │ │ │ │ cmpd r18,r23 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ mr r1,r22 │ │ │ │ - bne 216d0 │ │ │ │ - addi r1,r31,304 │ │ │ │ + bne 20fe0 │ │ │ │ + addi r1,r31,320 │ │ │ │ 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 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r3,r9,r21 │ │ │ │ - b 216f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,228(r28) │ │ │ │ + ld r4,120(r28) │ │ │ │ + ldx r8,r2,r21 │ │ │ │ + sldi r3,r8,3 │ │ │ │ + lfsx f1,r4,r3 │ │ │ │ + bgt cr4,21018 │ │ │ │ + ld r2,24(r28) │ │ │ │ + addi r8,r3,4 │ │ │ │ + mr r10,r15 │ │ │ │ + mr r9,r16 │ │ │ │ + add r6,r5,r26 │ │ │ │ + std r17,96(r1) │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r21,r21,16 │ │ │ │ + add r8,r4,r8 │ │ │ │ + mr r4,r19 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl 1f530 │ │ │ │ + cmpd r18,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + bne 20fe0 │ │ │ │ + b 21260 │ │ │ │ addi r18,r18,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2164c │ │ │ │ + li r2,0 │ │ │ │ + b 20f60 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1284 │ │ │ │ - nop │ │ │ │ + .long 0x1285 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,25856 │ │ │ │ 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 r18,-144(r1) │ │ │ │ - std r22,-112(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 r16,-160(r1) │ │ │ │ - std r17,-152(r1) │ │ │ │ - std r19,-136(r1) │ │ │ │ - std r20,-128(r1) │ │ │ │ - std r21,-120(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 r18,-152(r1) │ │ │ │ + std r17,-160(r1) │ │ │ │ + std r16,-168(r1) │ │ │ │ + std r22,-120(r1) │ │ │ │ + std r21,-128(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 r19,-144(r1) │ │ │ │ + std r20,-136(r1) │ │ │ │ + std r23,-112(r1) │ │ │ │ + std r24,-104(r1) │ │ │ │ + std r25,-96(r1) │ │ │ │ + std r26,-88(r1) │ │ │ │ + std r27,-80(r1) │ │ │ │ + stdu r1,-336(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs63,128(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r18,r28,r30 │ │ │ │ mr r22,r3 │ │ │ │ - mulld r9,r18,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 21e4c │ │ │ │ - maddld r22,r18,r22,r9 │ │ │ │ + mulld r2,r18,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 2178c │ │ │ │ + maddld r22,r18,r22,r2 │ │ │ │ add r18,r18,r22 │ │ │ │ cmpd r22,r18 │ │ │ │ - bge 21dc8 │ │ │ │ + bge 21708 │ │ │ │ ld r30,56(r29) │ │ │ │ ld r16,8(r29) │ │ │ │ - ld r17,32(r29) │ │ │ │ - lxsd v31,16(r29) │ │ │ │ sldi r20,r22,4 │ │ │ │ - ld r9,40(r29) │ │ │ │ - ld r14,48(r29) │ │ │ │ - ld r29,0(r29) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ + ld r17,32(r29) │ │ │ │ + lxsd v31,16(r29) │ │ │ │ + ld r24,40(r29) │ │ │ │ + ld r15,48(r29) │ │ │ │ addi r20,r20,8 │ │ │ │ + ld r28,0(r29) │ │ │ │ mtfprd f0,r30 │ │ │ │ + mulli r29,r30,-4 │ │ │ │ addi r26,r17,1 │ │ │ │ - xscvsxdsp vs28,vs63 │ │ │ │ - neg r28,r30 │ │ │ │ - sldi r24,r17,3 │ │ │ │ - std r9,120(r31) │ │ │ │ + xscvsxdsp vs27,vs63 │ │ │ │ + sldi r14,r17,3 │ │ │ │ fcfids f30,f0 │ │ │ │ mtfprd f0,r16 │ │ │ │ - sldi r15,r26,4 │ │ │ │ - sldi r25,r26,3 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - sldi r28,r28,2 │ │ │ │ mr r19,r24 │ │ │ │ - fcfids f29,f0 │ │ │ │ - addi r15,r15,15 │ │ │ │ - cmpdi cr4,r26,0 │ │ │ │ - nop │ │ │ │ + sldi r25,r26,4 │ │ │ │ + sldi r27,r26,1 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + fcfids f28,f0 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + addi r25,r25,15 │ │ │ │ nop │ │ │ │ - lwz r9,112(r29) │ │ │ │ + lwz r2,112(r28) │ │ │ │ mr r24,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 21e40 │ │ │ │ - mr r5,r22 │ │ │ │ - ld r10,0(r1) │ │ │ │ - clrrdi r9,r15,4 │ │ │ │ - ld r23,120(r29) │ │ │ │ - sldi r11,r5,3 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r11,4 │ │ │ │ - add r8,r23,r11 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 21780 │ │ │ │ + mr r7,r22 │ │ │ │ + ld r9,0(r1) │ │ │ │ + clrrdi r2,r25,4 │ │ │ │ + ld r23,120(r28) │ │ │ │ + sldi r3,r7,3 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r9,r3,4 │ │ │ │ + add r8,r23,r3 │ │ │ │ addi r6,r1,112 │ │ │ │ add r9,r23,r9 │ │ │ │ - ble cr4,21d84 │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r21,72(r29) │ │ │ │ - ld r0,88(r29) │ │ │ │ - lfsx f12,r23,r11 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ble cr4,216c4 │ │ │ │ + ld r2,48(r28) │ │ │ │ + ld r21,72(r28) │ │ │ │ mr r12,r22 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r4,r26 │ │ │ │ - mr r22,r26 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - ld r10,164(r29) │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - lfd f10,0(r21) │ │ │ │ - fcfids f0,f10 │ │ │ │ - sldi r9,r5,2 │ │ │ │ - lfsx f10,r23,r9 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + mr r4,r6 │ │ │ │ + mr r5,r27 │ │ │ │ + mr r22,r27 │ │ │ │ + ld r0,88(r28) │ │ │ │ + lfsx f12,r23,r3 │ │ │ │ + ld r10,164(r28) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + lfd f11,0(r21) │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + lfsx f11,r23,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,f29,f0 │ │ │ │ + fmsubs f0,f12,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r7,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - b 21c24 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add r27,r10,r9 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r9,r9,r28 │ │ │ │ - lfs f12,4(r27) │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - beq 21c80 │ │ │ │ - addi r3,r3,4 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - addi r27,r7,1 │ │ │ │ - subfic r26,r9,-4 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f29 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r9,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + b 21564 │ │ │ │ + add r11,r10,r2 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r9,r30,r9 │ │ │ │ + add r2,r2,r29 │ │ │ │ + lfs f12,4(r11) │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + beq 215c0 │ │ │ │ + addi r4,r4,4 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r11,r9,1 │ │ │ │ + subfic r27,r2,-4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r27 │ │ │ │ - std r26,112(r31) │ │ │ │ - mr r26,r9 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + std r27,112(r31) │ │ │ │ + mr r27,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,21c54 │ │ │ │ - neg r26,r9 │ │ │ │ - lfsx f0,r10,r26 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 21c00 │ │ │ │ - subfic r27,r9,-4 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r9,r9,r28 │ │ │ │ - lfsx f12,r10,r27 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - bne 21c20 │ │ │ │ - addi r5,r5,1 │ │ │ │ + bgt cr7,21594 │ │ │ │ + neg r27,r2 │ │ │ │ + lfsx f0,r10,r27 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 21540 │ │ │ │ + subfic r11,r2,-4 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r9,r30,r9 │ │ │ │ + add r2,r2,r29 │ │ │ │ + lfsx f12,r10,r11 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bne 21560 │ │ │ │ + addi r7,r7,1 │ │ │ │ lfd f12,8(r21) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addi r9,r11,4 │ │ │ │ - mr r26,r22 │ │ │ │ - addi r4,r14,1 │ │ │ │ + addi r9,r3,4 │ │ │ │ + mr r27,r22 │ │ │ │ + addi r5,r15,1 │ │ │ │ mr r22,r12 │ │ │ │ - add r27,r6,r19 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfs f11,-13408(r7) │ │ │ │ - mr r3,r26 │ │ │ │ - lfsx f10,r23,r5 │ │ │ │ + add r11,r6,r14 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + mr r4,r27 │ │ │ │ + lfsx f11,r23,r7 │ │ │ │ fcfids f0,f12 │ │ │ │ lfsx f12,r23,r9 │ │ │ │ add r9,r23,r9 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - subf r7,r0,r7 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f12,f28,f0 │ │ │ │ + fmsubs f0,f12,f27,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f29 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ mffprd r23,f12 │ │ │ │ - b 21d1c │ │ │ │ + b 2165c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lfsx f12,r10,r21 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ subf r23,r30,r23 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,8(r27) │ │ │ │ - beq 21d84 │ │ │ │ - addi r27,r27,4 │ │ │ │ + stfs f0,8(r11) │ │ │ │ + beq 216c4 │ │ │ │ + addi r11,r11,4 │ │ │ │ mtfprd f0,r23 │ │ │ │ addi r0,r23,1 │ │ │ │ - not r5,r23 │ │ │ │ - mr r7,r23 │ │ │ │ + not r7,r23 │ │ │ │ + mr r2,r23 │ │ │ │ fcfids f12,f0 │ │ │ │ mtfprd f0,r0 │ │ │ │ - add r21,r4,r0 │ │ │ │ - add r5,r5,r4 │ │ │ │ + add r21,r5,r0 │ │ │ │ + add r7,r7,r5 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r21,r21,2 │ │ │ │ - sldi r5,r5,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,21d58 │ │ │ │ - neg r7,r23 │ │ │ │ - add r7,r4,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r10,r7 │ │ │ │ + bgt cr7,21698 │ │ │ │ + neg r2,r23 │ │ │ │ + add r2,r5,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 21d00 │ │ │ │ - lfsx f12,r10,r5 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ + bgt 21640 │ │ │ │ + lfsx f12,r10,r7 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ subf r23,r30,r23 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,8(r27) │ │ │ │ - bne 21d18 │ │ │ │ - ld r4,24(r29) │ │ │ │ - ld r5,120(r31) │ │ │ │ + stfs f0,8(r11) │ │ │ │ + bne 21658 │ │ │ │ + ld r2,24(r28) │ │ │ │ mr r10,r16 │ │ │ │ - add r7,r6,r25 │ │ │ │ + add r7,r6,r26 │ │ │ │ + mr r5,r19 │ │ │ │ addi r22,r22,1 │ │ │ │ addi r20,r20,16 │ │ │ │ - add r3,r4,r11 │ │ │ │ - lfsx f1,r4,r11 │ │ │ │ - lfs f2,4(r3) │ │ │ │ + add r4,r2,r3 │ │ │ │ + lfsx f1,r2,r3 │ │ │ │ + lfs f2,4(r4) │ │ │ │ std r17,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - bl 15c10 │ │ │ │ + bl 15720 │ │ │ │ cmpd r18,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r24) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - bne 21b30 │ │ │ │ - addi r1,r31,320 │ │ │ │ + bne 21480 │ │ │ │ + addi r1,r31,336 │ │ │ │ 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 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r5,r9,r20 │ │ │ │ - b 21b44 │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r7,r2,r20 │ │ │ │ + b 21494 │ │ │ │ addi r18,r18,1 │ │ │ │ - li r9,0 │ │ │ │ - b 21ab0 │ │ │ │ + li r2,0 │ │ │ │ + b 21404 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1284 │ │ │ │ + .long 0x1285 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,24720 │ │ │ │ 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 r27,-120(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 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r7,r28,r30 │ │ │ │ - mr r27,r3 │ │ │ │ - mulld r9,r7,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 2237c │ │ │ │ - maddld r27,r7,r27,r9 │ │ │ │ - add r6,r7,r27 │ │ │ │ - cmpd r27,r6 │ │ │ │ - bge 222e4 │ │ │ │ - ld r10,24(r29) │ │ │ │ - ld r9,16(r29) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r7,40(r29) │ │ │ │ - ld r18,0(r29) │ │ │ │ - li r23,1 │ │ │ │ - sldi r26,r27,4 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r6,176(r31) │ │ │ │ - lfs f26,-13408(r8) │ │ │ │ + bl 3500 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r26,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 21c7c │ │ │ │ + maddld r26,r17,r26,r2 │ │ │ │ + add r2,r17,r26 │ │ │ │ + cmpd r26,r2 │ │ │ │ + std r2,112(r31) │ │ │ │ + bge 21bd4 │ │ │ │ + ld r9,24(r29) │ │ │ │ + ld r10,16(r29) │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + li r16,1 │ │ │ │ + sldi r22,r26,4 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + ld r2,40(r29) │ │ │ │ ld r8,8(r29) │ │ │ │ - addi r26,r26,8 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - addi r21,r7,1 │ │ │ │ - mr r17,r18 │ │ │ │ - std r7,152(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - std r9,168(r31) │ │ │ │ - fcfids f25,f0 │ │ │ │ + xxspltidp vs21,1056964608 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + ld r28,0(r29) │ │ │ │ + addi r22,r22,8 │ │ │ │ mtfprd f0,r9 │ │ │ │ - std r8,128(r31) │ │ │ │ - sldi r8,r7,1 │ │ │ │ - sldi r24,r21,4 │ │ │ │ - sldi r4,r21,3 │ │ │ │ - fcfids f0,f0 │ │ │ │ - addi r5,r8,2 │ │ │ │ - cmpdi cr7,r8,-1 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r4,136(r31) │ │ │ │ - cmpdi cr4,r8,0 │ │ │ │ - neg r8,r24 │ │ │ │ - isel r23,r23,r5,4*cr7+lt │ │ │ │ - fdivs f25,f26,f25 │ │ │ │ + std r10,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r9,r2,1 │ │ │ │ std r8,144(r31) │ │ │ │ - sldi r8,r7,3 │ │ │ │ - std r23,120(r31) │ │ │ │ - fdivs f26,f26,f0 │ │ │ │ - std r8,184(r31) │ │ │ │ - nop │ │ │ │ - lwz r9,112(r17) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r25,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - ld r9,144(r31) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,112 │ │ │ │ - bne 22370 │ │ │ │ - mr r10,r27 │ │ │ │ - ld r19,120(r17) │ │ │ │ - sldi r16,r10,3 │ │ │ │ - addi r22,r16,4 │ │ │ │ - add r9,r19,r22 │ │ │ │ - lfsx f28,r19,r16 │ │ │ │ - std r9,112(r31) │ │ │ │ - blt cr4,22290 │ │ │ │ - ld r0,48(r17) │ │ │ │ - ld r24,72(r17) │ │ │ │ - ld r15,88(r17) │ │ │ │ - ld r21,96(r17) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - ld r23,120(r31) │ │ │ │ - lfs f24,-13464(r9) │ │ │ │ - addi r28,r28,-13464 │ │ │ │ - addi r18,r18,-13796 │ │ │ │ - mulld r14,r10,r0 │ │ │ │ - lfd f12,0(r24) │ │ │ │ - lfs f23,0(r21) │ │ │ │ + fcfids f27,f0 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + mr r10,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + fcfids f0,f0 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + std r9,152(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + addi r10,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + fdivs f27,f28,f27 │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + isel r16,r16,r10,4*cr7+lt │ │ │ │ + neg r2,r8 │ │ │ │ + fdivs f28,f28,f0 │ │ │ │ + std r2,160(r31) │ │ │ │ + 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 21c70 │ │ │ │ + mr r29,r26 │ │ │ │ + ld r27,120(r28) │ │ │ │ + sldi r24,r29,3 │ │ │ │ + addi r20,r24,4 │ │ │ │ + lfsx f29,r27,r24 │ │ │ │ + add r15,r27,r20 │ │ │ │ + blt cr4,21b80 │ │ │ │ + ld r2,48(r28) │ │ │ │ + ld r19,72(r28) │ │ │ │ + mr r17,r16 │ │ │ │ + ld r23,88(r28) │ │ │ │ + ld r18,96(r28) │ │ │ │ + mulld r29,r29,r2 │ │ │ │ + lfd f12,0(r19) │ │ │ │ + lfs f23,0(r18) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r15 │ │ │ │ - sldi r0,r14,2 │ │ │ │ + mtfprd f12,r23 │ │ │ │ + sldi r2,r29,2 │ │ │ │ fcfids f30,f12 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - lfsx f12,r19,r0 │ │ │ │ - fmuls f27,f0,f0 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + fmuls f22,f23,f26 │ │ │ │ + fmuls f24,f0,f0 │ │ │ │ fmuls f30,f30,f30 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - subf r29,r30,r15 │ │ │ │ - subf r30,r15,r30 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 220dc │ │ │ │ - nop │ │ │ │ - lfs f0,0(r18) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3700 │ │ │ │ - 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 22160 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r14,r23,r2 │ │ │ │ + mulli r30,r14,-4 │ │ │ │ + add r30,r25,r30 │ │ │ │ + b 219ec │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f21 │ │ │ │ + fmadds f25,f11,f12,f11 │ │ │ │ + fmuls f1,f25,f23 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 21a70 │ │ │ │ + mtfprd f0,r14 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f26,f0,f28 │ │ │ │ - fnmsubs f0,f26,f0,f28 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ + fmsubs f12,f28,f0,f29 │ │ │ │ + fnmsubs f0,f28,f0,f29 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 220a0 │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + bgt 219c0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 220c8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r18) │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 219d8 │ │ │ │ + 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 3a00 │ │ │ │ - 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 220dc │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + fnmsubs f12,f0,f12,f21 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f23 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 219ec │ │ │ │ nop │ │ │ │ - lfd f12,8(r24) │ │ │ │ - addi r9,r14,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f22,4(r21) │ │ │ │ - addis r18,r2,-2 │ │ │ │ - lfsx f27,r19,r22 │ │ │ │ - ld r24,120(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfs f23,-13464(r10) │ │ │ │ - addi r18,r18,-13796 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r19) │ │ │ │ + addi r29,r29,1 │ │ │ │ + lfs f23,4(r18) │ │ │ │ + lfsx f20,r27,r20 │ │ │ │ + mr r20,r16 │ │ │ │ + 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,f26 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - subf r29,r30,r15 │ │ │ │ - subf r30,r15,r30 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2220c │ │ │ │ + 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 21afc │ │ │ │ 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 3700 │ │ │ │ - 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 22290 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f21 │ │ │ │ + fmadds f25,f11,f12,f11 │ │ │ │ + fmuls f1,f25,f23 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r23,r23,1 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + beq 21b80 │ │ │ │ + mtfprd f0,r23 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f25,f0,f27 │ │ │ │ - fnmsubs f0,f25,f0,f27 │ │ │ │ + fmsubs f12,f27,f0,f20 │ │ │ │ + fnmsubs f0,f27,f0,f20 │ │ │ │ fmuls f12,f12,f24 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 221d0 │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + bgt 21ad0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 221f8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r18) │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 21ae8 │ │ │ │ + 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 3a00 │ │ │ │ - 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 2220c │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + fnmsubs f12,f0,f12,f21 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f23 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r23,r23,1 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + bne 21afc │ │ │ │ nop │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r3,24(r17) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,168(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,152(r31) │ │ │ │ - add r3,r3,r16 │ │ │ │ - std r7,96(r1) │ │ │ │ - bl 1fb30 │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r27 │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - bne 21fe0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r3,24(r28) │ │ │ │ + fmr f1,f29 │ │ │ │ + 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 1f530 │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r26 │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 21920 │ │ │ │ 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 22004 │ │ │ │ - addi r7,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - b 21f34 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r29,r2,r22 │ │ │ │ + b 21944 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 2186c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ + .long 0x128c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,23392 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r27,r3 │ │ │ │ - mulld r9,r8,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 228cc │ │ │ │ - maddld r27,r8,r27,r9 │ │ │ │ - add r7,r8,r27 │ │ │ │ - cmpd r27,r7 │ │ │ │ - bge 2282c │ │ │ │ - ld r10,8(r29) │ │ │ │ + bl 3500 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r25,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 2217c │ │ │ │ + maddld r25,r17,r25,r2 │ │ │ │ + add r2,r17,r25 │ │ │ │ + cmpd r25,r2 │ │ │ │ + std r2,120(r31) │ │ │ │ + bge 220dc │ │ │ │ + ld r9,8(r29) │ │ │ │ lxsd v31,16(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r8,32(r29) │ │ │ │ - ld r16,0(r29) │ │ │ │ - li r23,1 │ │ │ │ - sldi r26,r27,4 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + li r16,1 │ │ │ │ + sldi r22,r25,4 │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + ld r2,32(r29) │ │ │ │ + ld r10,40(r29) │ │ │ │ + xxspltidp vs22,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - std r7,176(r31) │ │ │ │ - lfs f27,-13408(r9) │ │ │ │ - ld r9,40(r29) │ │ │ │ - addi r26,r26,8 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - xscvsxdsp vs26,vs63 │ │ │ │ - addi r20,r8,1 │ │ │ │ - std r8,160(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ + ld r28,0(r29) │ │ │ │ + addi r22,r22,8 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + xscvsxdsp vs28,vs63 │ │ │ │ + std r9,144(r31) │ │ │ │ + std r2,136(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ + mr r10,r2 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ fcfids f0,f0 │ │ │ │ - std r9,136(r31) │ │ │ │ - sldi r9,r8,1 │ │ │ │ - sldi r24,r20,4 │ │ │ │ - sldi r5,r20,3 │ │ │ │ - mr r20,r16 │ │ │ │ - addi r6,r9,2 │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - fdivs f26,f27,f26 │ │ │ │ - std r5,144(r31) │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - neg r9,r24 │ │ │ │ - isel r23,r23,r6,4*cr7+lt │ │ │ │ - fdivs f27,f27,f0 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + fdivs f28,f29,f28 │ │ │ │ + std r10,168(r31) │ │ │ │ + addi r10,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ std r9,152(r31) │ │ │ │ - sldi r9,r8,3 │ │ │ │ - std r23,128(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - nop │ │ │ │ + fdivs f29,f29,f0 │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + isel r16,r16,r10,4*cr7+lt │ │ │ │ + neg r2,r8 │ │ │ │ + std r2,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r20) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r25,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - ld r9,152(r31) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r18,r1,112 │ │ │ │ - bne 228c0 │ │ │ │ - mr r10,r27 │ │ │ │ - ld r14,120(r20) │ │ │ │ - sldi r22,r10,3 │ │ │ │ - addi r21,r22,4 │ │ │ │ - add r9,r14,r22 │ │ │ │ - std r9,120(r31) │ │ │ │ - add r9,r14,r21 │ │ │ │ - std r9,112(r31) │ │ │ │ - blt cr4,227d0 │ │ │ │ - ld r0,48(r20) │ │ │ │ - ld r15,72(r20) │ │ │ │ - ld r19,88(r20) │ │ │ │ - ld r17,96(r20) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - lfsx f28,r14,r22 │ │ │ │ - ld r23,128(r31) │ │ │ │ - lfs f24,-13464(r9) │ │ │ │ - addi r28,r28,-13464 │ │ │ │ - addi r16,r16,-13796 │ │ │ │ - mulld r24,r10,r0 │ │ │ │ - lfd f12,0(r15) │ │ │ │ - lfs f23,0(r17) │ │ │ │ + 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 22170 │ │ │ │ + mr r29,r25 │ │ │ │ + ld r27,120(r28) │ │ │ │ + sldi r26,r29,3 │ │ │ │ + addi r20,r26,4 │ │ │ │ + add r2,r27,r20 │ │ │ │ + add r14,r27,r26 │ │ │ │ + std r2,112(r31) │ │ │ │ + blt cr4,22080 │ │ │ │ + ld r2,48(r28) │ │ │ │ + ld r19,72(r28) │ │ │ │ + mr r15,r16 │ │ │ │ + ld r23,88(r28) │ │ │ │ + ld r18,96(r28) │ │ │ │ + lfsx f21,r27,r26 │ │ │ │ + mulld r29,r29,r2 │ │ │ │ + lfd f12,0(r19) │ │ │ │ + lfs f24,0(r18) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r19 │ │ │ │ - sldi r0,r24,2 │ │ │ │ + mtfprd f12,r23 │ │ │ │ + sldi r2,r29,2 │ │ │ │ fcfids f30,f12 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - lfsx f12,r14,r0 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + fmuls f23,f24,f27 │ │ │ │ fmuls f25,f0,f0 │ │ │ │ fmuls f30,f30,f30 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - subf r29,r30,r19 │ │ │ │ - subf r30,r19,r30 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r18,r29 │ │ │ │ - b 2261c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r17,r23,r2 │ │ │ │ + mulli r30,r17,-4 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 21eec │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r16) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3700 │ │ │ │ - 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 226a0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmsubs f12,f27,f0,f28 │ │ │ │ - fnmsubs f0,f27,f0,f28 │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ - frsqrtes f12,f0 │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 21f70 │ │ │ │ + mtfprd f0,r17 │ │ │ │ + fcfids f0,f0 │ │ │ │ + fmsubs f12,f29,f0,f21 │ │ │ │ + fnmsubs f0,f29,f0,f21 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fmadds f0,f0,f12,f30 │ │ │ │ + frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 225e0 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 21ec0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 22608 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r16) │ │ │ │ + fmr f1,f23 │ │ │ │ + bge 21ed8 │ │ │ │ + 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 3a00 │ │ │ │ - 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 2261c │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 21eec │ │ │ │ nop │ │ │ │ - lfd f12,8(r15) │ │ │ │ - addi r9,r24,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f23,4(r17) │ │ │ │ - addis r16,r2,-2 │ │ │ │ - lfsx f28,r14,r21 │ │ │ │ - ld r24,128(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfs f24,-13464(r10) │ │ │ │ - addi r16,r16,-13796 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r19) │ │ │ │ + addi r29,r29,1 │ │ │ │ + lfs f24,4(r18) │ │ │ │ + lfsx f21,r27,r20 │ │ │ │ + mr r20,r16 │ │ │ │ + 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,f27 │ │ │ │ fmuls f25,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - subf r29,r30,r19 │ │ │ │ - subf r30,r19,r30 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r29,r18,r29 │ │ │ │ - b 2274c │ │ │ │ + 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 21ffc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r16) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3700 │ │ │ │ - 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 227d0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r23,r23,1 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + beq 22080 │ │ │ │ + mtfprd f0,r23 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f26,f0,f28 │ │ │ │ - fnmsubs f0,f26,f0,f28 │ │ │ │ + fmsubs f12,f28,f0,f21 │ │ │ │ + fnmsubs f0,f28,f0,f21 │ │ │ │ fmuls f12,f12,f25 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 22710 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 21fd0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 22738 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r16) │ │ │ │ + fmr f1,f23 │ │ │ │ + bge 21fe8 │ │ │ │ + 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 3a00 │ │ │ │ - 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 2274c │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r23,r23,1 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + bne 21ffc │ │ │ │ nop │ │ │ │ - ld r11,24(r20) │ │ │ │ - ld r7,144(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,168(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - ld r4,160(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 15c10 │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r27 │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - bne 22510 │ │ │ │ + std r2,104(r1) │ │ │ │ + bl 15720 │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r25 │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 21e10 │ │ │ │ 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 22534 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - b 22464 │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r29,r2,r22 │ │ │ │ + b 21e34 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 21d5c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ + .long 0x128b │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,22032 │ │ │ │ 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 r21,-192(r1) │ │ │ │ + std r20,-200(r1) │ │ │ │ + std r19,-208(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 r17,-224(r1) │ │ │ │ + std r18,-216(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) │ │ │ │ - std r14,-232(r1) │ │ │ │ - std r28,-120(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 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,-416(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - ld r28,32(r3) │ │ │ │ + ld r27,32(r3) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r14,r3 │ │ │ │ - mulld r9,r8,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 22eb4 │ │ │ │ - maddld r14,r8,r14,r9 │ │ │ │ - add r8,r8,r14 │ │ │ │ - cmpd r14,r8 │ │ │ │ - bge 22d58 │ │ │ │ - ld r10,24(r29) │ │ │ │ + bl 3500 │ │ │ │ + divd r21,r27,r30 │ │ │ │ + mr r28,r3 │ │ │ │ + mulld r2,r21,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 22704 │ │ │ │ + maddld r28,r21,r28,r2 │ │ │ │ + add r21,r21,r28 │ │ │ │ + cmpd r28,r21 │ │ │ │ + bge 225cc │ │ │ │ + ld r2,24(r29) │ │ │ │ ld r9,16(r29) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - ld r5,40(r29) │ │ │ │ - ld r20,48(r29) │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r15,0(r29) │ │ │ │ - sldi r24,r14,4 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - std r8,160(r31) │ │ │ │ - lfs f28,-13408(r7) │ │ │ │ - ld r7,8(r29) │ │ │ │ - addi r22,r22,-13464 │ │ │ │ - addi r24,r24,8 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - addi r21,r5,1 │ │ │ │ - sldi r18,r5,3 │ │ │ │ - sldi r27,r5,1 │ │ │ │ - std r9,152(r31) │ │ │ │ - std r5,136(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + sldi r25,r28,4 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + ld r17,40(r29) │ │ │ │ + ld r19,48(r29) │ │ │ │ + xxspltidp vs25,1050868099 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + ld r10,8(r29) │ │ │ │ + ld r16,0(r29) │ │ │ │ + addi r25,r25,8 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r2,112(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + addi r18,r17,1 │ │ │ │ + sldi r29,r17,1 │ │ │ │ + sldi r20,r17,3 │ │ │ │ fcfids f23,f0 │ │ │ │ mtfprd f0,r9 │ │ │ │ - sldi r19,r21,4 │ │ │ │ - addi r18,r18,12 │ │ │ │ - std r7,112(r31) │ │ │ │ - addi r7,r27,2 │ │ │ │ - addi r27,r27,1 │ │ │ │ - sldi r6,r21,3 │ │ │ │ + std r10,128(r31) │ │ │ │ + addi r2,r29,2 │ │ │ │ + sldi r9,r18,3 │ │ │ │ + sldi r15,r18,4 │ │ │ │ + addi r20,r20,12 │ │ │ │ fcfids f24,f0 │ │ │ │ - addi r19,r19,15 │ │ │ │ - add r29,r20,r18 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ - std r6,120(r31) │ │ │ │ - mr r9,r19 │ │ │ │ - mr r19,r29 │ │ │ │ - mr r29,r15 │ │ │ │ - fdivs f27,f28,f23 │ │ │ │ - std r7,128(r31) │ │ │ │ - mr r15,r9 │ │ │ │ - fdivs f28,f28,f24 │ │ │ │ - lwz r10,112(r29) │ │ │ │ + addi r29,r29,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + std r9,136(r31) │ │ │ │ + add r14,r19,r20 │ │ │ │ + addi r9,r15,15 │ │ │ │ + cmpdi cr4,r29,0 │ │ │ │ + fdivs f26,f27,f23 │ │ │ │ + std r9,144(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ + fdivs f27,f27,f24 │ │ │ │ + nop │ │ │ │ + ld r2,144(r31) │ │ │ │ + lwz r10,112(r16) │ │ │ │ + mr r24,r1 │ │ │ │ ld r8,0(r1) │ │ │ │ - clrrdi r9,r15,4 │ │ │ │ - mr r25,r1 │ │ │ │ - neg r9,r9 │ │ │ │ + clrrdi r9,r2,4 │ │ │ │ andi. r10,r10,2048 │ │ │ │ + neg r9,r9 │ │ │ │ stdux r8,r1,r9 │ │ │ │ - addi r17,r1,112 │ │ │ │ - bne 22df0 │ │ │ │ - mr r30,r14 │ │ │ │ - ld r9,48(r29) │ │ │ │ - sldi r28,r30,3 │ │ │ │ - ld r23,72(r29) │ │ │ │ - ld r16,120(r29) │ │ │ │ - ld r26,88(r29) │ │ │ │ - ld r21,96(r29) │ │ │ │ + addi r18,r1,112 │ │ │ │ + bne 22660 │ │ │ │ + mr r30,r28 │ │ │ │ + ld r9,48(r16) │ │ │ │ + sldi r27,r30,3 │ │ │ │ + ld r23,72(r16) │ │ │ │ + ld r15,120(r16) │ │ │ │ + ld r26,88(r16) │ │ │ │ + ld r22,96(r16) │ │ │ │ mulld r30,r30,r9 │ │ │ │ lfd f12,0(r23) │ │ │ │ - lfsx f30,r16,r28 │ │ │ │ - lfs f22,0(r21) │ │ │ │ + lfsx f30,r15,r27 │ │ │ │ + lfs f20,0(r22) │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r26 │ │ │ │ sldi r9,r30,2 │ │ │ │ - fcfids f26,f12 │ │ │ │ - lfsx f11,r16,r9 │ │ │ │ + fcfids f22,f12 │ │ │ │ + lfsx f11,r15,r9 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ + 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 f11,f31,f28,f30 │ │ │ │ - fmsubs f0,f31,f28,f30 │ │ │ │ + fnmsubs f11,f31,f27,f30 │ │ │ │ + fmsubs f0,f31,f27,f30 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 22e10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f0,f12,f22 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 22680 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r22) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f21 │ │ │ │ - stfs f25,0(r17) │ │ │ │ - ble cr4,22bdc │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f21,f1,f25 │ │ │ │ + fdivs f21,f21,f19 │ │ │ │ + stfs f21,0(r18) │ │ │ │ + ble cr4,2246c │ │ │ │ fmsubs f1,f30,f24,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r27,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r10,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - addi r6,r17,4 │ │ │ │ - addi r8,r20,4 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - addi r10,r27,-1 │ │ │ │ - beq 22ba0 │ │ │ │ - lfs f0,4(r20) │ │ │ │ + addi r6,r18,4 │ │ │ │ + addi r8,r19,4 │ │ │ │ + addi r10,r29,-1 │ │ │ │ + beq 22430 │ │ │ │ + lfs f0,4(r19) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f0,f21,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r17) │ │ │ │ - beq 22bdc │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r18) │ │ │ │ + beq 2246c │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r8,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r8,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f12,f21,f12 │ │ │ │ + fmuls f0,f21,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r6,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r6,r10 │ │ │ │ - bdnz 22ba8 │ │ │ │ + bdnz 22438 │ │ │ │ addi r30,r30,1 │ │ │ │ lfd f12,8(r23) │ │ │ │ - addi r23,r28,4 │ │ │ │ - lfs f21,4(r21) │ │ │ │ + addi r23,r27,4 │ │ │ │ + lfs f19,4(r22) │ │ │ │ sldi r30,r30,2 │ │ │ │ - lfsx f22,r16,r23 │ │ │ │ - add r23,r16,r23 │ │ │ │ - lfsx f11,r16,r30 │ │ │ │ + lfsx f20,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 f11,f27,f31,f22 │ │ │ │ - fmsubs f0,f27,f31,f22 │ │ │ │ + fnmsubs f11,f26,f31,f20 │ │ │ │ + fmsubs f0,f26,f31,f20 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 22e00 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f22 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 22670 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r22) │ │ │ │ - fmuls f26,f1,f12 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - ld r9,128(r31) │ │ │ │ - stfsx f26,r17,r9 │ │ │ │ - ble cr4,22d04 │ │ │ │ - fmsubs f1,f22,f23,f31 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f19 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f22,f1,f25 │ │ │ │ + fdivs f22,f22,f21 │ │ │ │ + ld r2,152(r31) │ │ │ │ + stfsx f22,r18,r2 │ │ │ │ + ble cr4,22580 │ │ │ │ + fmsubs f1,f20,f23,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f21 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r27,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + fdivs f1,f1,f19 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r10,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - add r8,r17,r18 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - addi r10,r27,-1 │ │ │ │ - beq 22cc8 │ │ │ │ - lfs f0,0(r19) │ │ │ │ + add r8,r18,r20 │ │ │ │ + addi r10,r29,-1 │ │ │ │ + beq 22544 │ │ │ │ + lfs f0,0(r14) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r17,r18 │ │ │ │ - beq 22d04 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r18,r20 │ │ │ │ + beq 22580 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ + lfsx f12,r14,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r19,r10 │ │ │ │ + lfsx f0,r14,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f26,f12 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + fmuls f12,f22,f12 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r8,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r8,r10 │ │ │ │ - bdnz 22cd0 │ │ │ │ - ld r7,120(r31) │ │ │ │ - ld r3,24(r29) │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - mr r8,r23 │ │ │ │ - mr r5,r17 │ │ │ │ - ld r4,112(r31) │ │ │ │ + bdnz 2254c │ │ │ │ + ld r3,24(r16) │ │ │ │ + ld r9,120(r31) │ │ │ │ fmr f1,f30 │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r6,r17,r7 │ │ │ │ - ld r7,136(r31) │ │ │ │ - add r3,r3,r28 │ │ │ │ - std r7,96(r1) │ │ │ │ - bl 1fb30 │ │ │ │ - ld r10,160(r31) │ │ │ │ + mr r8,r23 │ │ │ │ + mr r5,r18 │ │ │ │ + addi r28,r28,1 │ │ │ │ + ld r10,112(r31) │ │ │ │ + std r17,96(r1) │ │ │ │ + ld r2,136(r31) │ │ │ │ + addi r25,r25,16 │ │ │ │ + ld r4,128(r31) │ │ │ │ + add r3,r3,r27 │ │ │ │ + add r6,r18,r2 │ │ │ │ + bl 1f530 │ │ │ │ + cmpd r21,r28 │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r14 │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - bne 22a70 │ │ │ │ + std r9,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bne 22310 │ │ │ │ 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 │ │ │ │ + ld r9,228(r16) │ │ │ │ + ldx r30,r9,r25 │ │ │ │ + b 2233c │ │ │ │ nop │ │ │ │ + blt 22690 │ │ │ │ + fmuls f22,f19,f25 │ │ │ │ + b 224ec │ │ │ │ + nop │ │ │ │ + blt 226d0 │ │ │ │ + fmuls f21,f20,f25 │ │ │ │ + b 223d8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r30,r9,r24 │ │ │ │ - b 22a98 │ │ │ │ - nop │ │ │ │ - blt 22e20 │ │ │ │ - lfs f26,0(r22) │ │ │ │ - fmuls f26,f21,f26 │ │ │ │ - b 22c6c │ │ │ │ - blt 22e70 │ │ │ │ - lfs f25,0(r22) │ │ │ │ - fmuls f25,f22,f25 │ │ │ │ - b 22b44 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r22) │ │ │ │ - fmuls f26,f1,f0 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - b 22c6c │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f19 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f22,f1,f25 │ │ │ │ + fdivs f22,f22,f21 │ │ │ │ + b 224ec │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f22 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r22) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f21 │ │ │ │ - b 22b44 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - b 229b8 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f21,f1,f25 │ │ │ │ + fdivs f21,f21,f19 │ │ │ │ + b 223d8 │ │ │ │ + addi r21,r21,1 │ │ │ │ + li r2,0 │ │ │ │ + b 22260 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128b │ │ │ │ + .long 0x128d │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,20528 │ │ │ │ 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 r21,-192(r1) │ │ │ │ + std r20,-200(r1) │ │ │ │ + std r19,-208(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 r17,-224(r1) │ │ │ │ + std r18,-216(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) │ │ │ │ - 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 r19,-192(r1) │ │ │ │ - std r20,-184(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,-432(r1) │ │ │ │ - mr r29,r3 │ │ │ │ ld r28,24(r3) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,176(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 234a4 │ │ │ │ - maddld r19,r8,r9,r10 │ │ │ │ - add r8,r8,r19 │ │ │ │ - cmpd r19,r8 │ │ │ │ - bge 23348 │ │ │ │ - ld r10,8(r29) │ │ │ │ + bl 3500 │ │ │ │ + divd r21,r28,r30 │ │ │ │ + mr r27,r3 │ │ │ │ + mulld r2,r21,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 22ca4 │ │ │ │ + maddld r27,r21,r27,r2 │ │ │ │ + add r21,r21,r27 │ │ │ │ + cmpd r27,r21 │ │ │ │ + bge 22b5c │ │ │ │ + ld r9,8(r29) │ │ │ │ lxsd v31,16(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r5,32(r29) │ │ │ │ - ld r20,48(r29) │ │ │ │ - ld r14,0(r29) │ │ │ │ - sldi r25,r19,4 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f29,-13408(r9) │ │ │ │ - ld r9,40(r29) │ │ │ │ - std r8,160(r31) │ │ │ │ - addi r23,r23,-13464 │ │ │ │ + nop │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + sldi r25,r27,4 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + ld r2,32(r29) │ │ │ │ + ld r18,48(r29) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + ld r10,40(r29) │ │ │ │ + ld r15,0(r29) │ │ │ │ addi r25,r25,8 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ xscvsxdsp vs24,vs63 │ │ │ │ - sldi r27,r5,1 │ │ │ │ - sldi r18,r5,3 │ │ │ │ - addi r21,r5,1 │ │ │ │ - std r5,144(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - fcfids f25,f0 │ │ │ │ - addi r18,r18,12 │ │ │ │ - std r9,112(r31) │ │ │ │ - addi r9,r27,2 │ │ │ │ - addi r27,r27,1 │ │ │ │ - sldi r7,r21,4 │ │ │ │ - sldi r6,r21,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r29,r20,r18 │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ - fdivs f28,f29,f24 │ │ │ │ - addi r7,r7,15 │ │ │ │ - std r6,120(r31) │ │ │ │ std r9,128(r31) │ │ │ │ - mr r9,r29 │ │ │ │ - mr r29,r14 │ │ │ │ - fdivs f29,f29,f25 │ │ │ │ - std r7,136(r31) │ │ │ │ - mr r14,r9 │ │ │ │ - nop │ │ │ │ - ld r9,136(r31) │ │ │ │ - lwz r10,112(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r17,r2,1 │ │ │ │ + sldi r28,r2,1 │ │ │ │ + sldi r19,r2,3 │ │ │ │ + fcfids f25,f0 │ │ │ │ + std r10,112(r31) │ │ │ │ + sldi r9,r17,3 │ │ │ │ + sldi r14,r17,4 │ │ │ │ + addi r2,r28,2 │ │ │ │ + addi r19,r19,12 │ │ │ │ + addi r28,r28,1 │ │ │ │ + fdivs f27,f28,f24 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + std r9,136(r31) │ │ │ │ + add r17,r18,r19 │ │ │ │ + addi r9,r14,15 │ │ │ │ + cmpdi cr4,r28,0 │ │ │ │ + fdivs f28,f28,f25 │ │ │ │ + std r9,152(r31) │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + lwz r10,112(r15) │ │ │ │ mr r24,r1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + clrrdi r9,r2,4 │ │ │ │ andi. r10,r10,2048 │ │ │ │ neg r9,r9 │ │ │ │ stdux r8,r1,r9 │ │ │ │ - addi r16,r1,112 │ │ │ │ - bne 233e0 │ │ │ │ - mr r30,r19 │ │ │ │ - ld r9,48(r29) │ │ │ │ - sldi r28,r30,3 │ │ │ │ - ld r22,72(r29) │ │ │ │ - ld r15,120(r29) │ │ │ │ - ld r26,88(r29) │ │ │ │ - ld r21,96(r29) │ │ │ │ + addi r14,r1,112 │ │ │ │ + bne 22c00 │ │ │ │ + mr r30,r27 │ │ │ │ + ld r9,48(r15) │ │ │ │ + sldi r29,r30,3 │ │ │ │ + ld r23,72(r15) │ │ │ │ + ld r16,120(r15) │ │ │ │ + ld r26,88(r15) │ │ │ │ + ld r22,96(r15) │ │ │ │ mulld r30,r30,r9 │ │ │ │ - lfd f12,0(r22) │ │ │ │ - lfsx f23,r15,r28 │ │ │ │ - lfs f22,0(r21) │ │ │ │ - add r17,r15,r28 │ │ │ │ + lfd f12,0(r23) │ │ │ │ + lfsx f21,r16,r29 │ │ │ │ + add r20,r16,r29 │ │ │ │ + lfs f20,0(r22) │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r26 │ │ │ │ sldi r9,r30,2 │ │ │ │ - fcfids f27,f12 │ │ │ │ - lfsx f11,r15,r9 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfsx f11,r16,r9 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ + 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 f11,f31,f29,f23 │ │ │ │ - fmsubs f0,f31,f29,f23 │ │ │ │ + fnmsubs f11,f31,f28,f21 │ │ │ │ + fmsubs f0,f31,f28,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f27 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 23400 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 22c20 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r23) │ │ │ │ - fmuls f26,f1,f12 │ │ │ │ - fdivs f26,f26,f21 │ │ │ │ - stfs f26,0(r16) │ │ │ │ - ble cr4,231c4 │ │ │ │ - fmsubs f1,f23,f25,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f22,f1,f26 │ │ │ │ + fdivs f22,f22,f19 │ │ │ │ + stfs f22,0(r14) │ │ │ │ + ble cr4,229f0 │ │ │ │ + fmsubs f1,f21,f25,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r27,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r10,r28,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - addi r7,r16,4 │ │ │ │ - addi r8,r20,4 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - addi r10,r27,-1 │ │ │ │ - beq 23188 │ │ │ │ - lfs f0,4(r20) │ │ │ │ + addi r7,r14,4 │ │ │ │ + addi r8,r18,4 │ │ │ │ + addi r10,r28,-1 │ │ │ │ + beq 229b4 │ │ │ │ + lfs f0,4(r18) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - beq 231c4 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r14) │ │ │ │ + beq 229f0 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r8,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r8,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f26,f12 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + fmuls f12,f22,f12 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r7,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r7,r10 │ │ │ │ - bdnz 23190 │ │ │ │ + bdnz 229bc │ │ │ │ addi r30,r30,1 │ │ │ │ - lfd f12,8(r22) │ │ │ │ - addi r22,r28,4 │ │ │ │ - lfs f22,4(r21) │ │ │ │ + lfd f12,8(r23) │ │ │ │ + addi r23,r29,4 │ │ │ │ + lfs f20,4(r22) │ │ │ │ sldi r30,r30,2 │ │ │ │ - lfsx f23,r15,r22 │ │ │ │ - add r22,r15,r22 │ │ │ │ - lfsx f11,r15,r30 │ │ │ │ + lfsx f21,r16,r23 │ │ │ │ + add r23,r16,r23 │ │ │ │ + lfsx f11,r16,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 f11,f28,f31,f23 │ │ │ │ - fmsubs f0,f28,f31,f23 │ │ │ │ + fnmsubs f11,f27,f31,f21 │ │ │ │ + fmsubs f0,f27,f31,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f27 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 233f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 22c10 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r23) │ │ │ │ - fmuls f27,f1,f12 │ │ │ │ - fdivs f27,f27,f26 │ │ │ │ - ld r9,128(r31) │ │ │ │ - stfsx f27,r16,r9 │ │ │ │ - ble cr4,232ec │ │ │ │ - fmsubs f1,f23,f24,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + ld r2,144(r31) │ │ │ │ + stfsx f23,r14,r2 │ │ │ │ + ble cr4,22b04 │ │ │ │ + fmsubs f1,f21,f24,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r27,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r10,r28,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - add r8,r16,r18 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - addi r10,r27,-1 │ │ │ │ - beq 232b0 │ │ │ │ - lfs f0,0(r14) │ │ │ │ + add r8,r14,r19 │ │ │ │ + addi r10,r28,-1 │ │ │ │ + beq 22ac8 │ │ │ │ + lfs f0,0(r17) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r16,r18 │ │ │ │ - beq 232ec │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r14,r19 │ │ │ │ + beq 22b04 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r14,r9 │ │ │ │ + lfsx f12,r17,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r14,r10 │ │ │ │ + lfsx f0,r17,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f27,f12 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r8,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r8,r10 │ │ │ │ - bdnz 232b8 │ │ │ │ - ld r11,24(r29) │ │ │ │ - ld r7,120(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ + bdnz 22ad0 │ │ │ │ + ld r3,24(r15) │ │ │ │ + ld r2,136(r31) │ │ │ │ + mr r9,r23 │ │ │ │ + mr r8,r20 │ │ │ │ + mr r6,r14 │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r10,128(r31) │ │ │ │ ld r5,112(r31) │ │ │ │ - mr r9,r22 │ │ │ │ - mr r8,r17 │ │ │ │ - ld r4,144(r31) │ │ │ │ - mr r6,r16 │ │ │ │ - addi r19,r19,1 │ │ │ │ addi r25,r25,16 │ │ │ │ - add r30,r11,r28 │ │ │ │ - lfsx f1,r11,r28 │ │ │ │ - add r7,r16,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r4,104(r1) │ │ │ │ + add r11,r3,r29 │ │ │ │ + lfsx f1,r3,r29 │ │ │ │ + add r7,r14,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + lfs f2,4(r11) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - bl 15c10 │ │ │ │ - ld r10,160(r31) │ │ │ │ + std r2,104(r1) │ │ │ │ + bl 15720 │ │ │ │ + cmpd r21,r27 │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r19 │ │ │ │ std r9,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - bne 23050 │ │ │ │ + bne 22890 │ │ │ │ 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(r29) │ │ │ │ + nop │ │ │ │ + ld r9,228(r15) │ │ │ │ ldx r30,r9,r25 │ │ │ │ - b 2307c │ │ │ │ + b 228bc │ │ │ │ + nop │ │ │ │ + blt 22c30 │ │ │ │ + fmuls f23,f20,f26 │ │ │ │ + b 22a70 │ │ │ │ + nop │ │ │ │ + blt 22c70 │ │ │ │ + fmuls f22,f20,f26 │ │ │ │ + b 2295c │ │ │ │ nop │ │ │ │ - blt 23410 │ │ │ │ - lfs f27,0(r23) │ │ │ │ - fmuls f27,f22,f27 │ │ │ │ - b 23254 │ │ │ │ - blt 23460 │ │ │ │ - lfs f26,0(r23) │ │ │ │ - fmuls f26,f22,f26 │ │ │ │ - b 2312c │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - fmuls f27,f1,f0 │ │ │ │ - fdivs f27,f27,f26 │ │ │ │ - b 23254 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + b 22a70 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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,f22 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r23) │ │ │ │ - fmuls f26,f1,f12 │ │ │ │ - fdivs f26,f26,f21 │ │ │ │ - b 2312c │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 22f9c │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f22,f1,f26 │ │ │ │ + fdivs f22,f22,f19 │ │ │ │ + b 2295c │ │ │ │ + addi r21,r21,1 │ │ │ │ + li r2,0 │ │ │ │ + b 227e4 │ │ │ │ .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) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r15,-176(r1) │ │ │ │ - std r19,-144(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 r16,-168(r1) │ │ │ │ - std r17,-160(r1) │ │ │ │ - std r18,-152(r1) │ │ │ │ - std r20,-136(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) │ │ │ │ - stdu r1,-432(r1) │ │ │ │ - ld r29,32(r3) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r15,-184(r1) │ │ │ │ + std r14,-192(r1) │ │ │ │ + std r19,-152(r1) │ │ │ │ + std r18,-160(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 r16,-176(r1) │ │ │ │ + std r17,-168(r1) │ │ │ │ + std r20,-144(r1) │ │ │ │ + std r21,-136(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,-416(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs61,192(r1) │ │ │ │ - stxv vs62,208(r1) │ │ │ │ - stxv vs63,224(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs61,176(r1) │ │ │ │ + stxv vs62,192(r1) │ │ │ │ + stxv vs63,208(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r15,r29,r30 │ │ │ │ mr r19,r3 │ │ │ │ - mulld r9,r15,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 23a68 │ │ │ │ - maddld r19,r15,r19,r9 │ │ │ │ + mulld r2,r15,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 23248 │ │ │ │ + maddld r19,r15,r19,r2 │ │ │ │ add r15,r15,r19 │ │ │ │ cmpd r19,r15 │ │ │ │ - bge 2399c │ │ │ │ + bge 23178 │ │ │ │ ld r14,40(r28) │ │ │ │ - ld r9,48(r28) │ │ │ │ + ld r2,48(r28) │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ ld r29,64(r28) │ │ │ │ lxsd v29,24(r28) │ │ │ │ lxsd v30,16(r28) │ │ │ │ lxsd v31,8(r28) │ │ │ │ ld r30,56(r28) │ │ │ │ ld r21,0(r28) │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - addi r17,r14,1 │ │ │ │ - std r9,144(r31) │ │ │ │ + std r2,144(r31) │ │ │ │ + addi r2,r14,1 │ │ │ │ sldi r9,r14,3 │ │ │ │ mtfprd f0,r29 │ │ │ │ + mulli r22,r29,-4 │ │ │ │ xscvsxdsp vs28,vs61 │ │ │ │ + mulli r23,r2,24 │ │ │ │ xscvsxdsp vs29,vs62 │ │ │ │ xscvsxdsp vs30,vs63 │ │ │ │ - neg r23,r29 │ │ │ │ - mulli r22,r17,24 │ │ │ │ - std r9,168(r31) │ │ │ │ - sldi r9,r17,3 │ │ │ │ + sldi r17,r2,1 │ │ │ │ + std r9,160(r31) │ │ │ │ fcfids f27,f0 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - std r9,152(r31) │ │ │ │ - sldi r9,r17,4 │ │ │ │ - sldi r17,r17,1 │ │ │ │ - sldi r28,r30,1 │ │ │ │ - std r9,160(r31) │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ sldi r9,r14,4 │ │ │ │ - addi r22,r22,15 │ │ │ │ - std r9,176(r31) │ │ │ │ - nop │ │ │ │ - lwz r9,112(r21) │ │ │ │ - mr r20,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 23a20 │ │ │ │ - mr r18,r19 │ │ │ │ - ld r10,0(r1) │ │ │ │ - clrrdi r9,r22,4 │ │ │ │ + sldi r24,r2,3 │ │ │ │ + cmpdi cr4,r17,0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + sldi r28,r30,1 │ │ │ │ + std r9,168(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ + addi r23,r23,15 │ │ │ │ + lwz r2,112(r21) │ │ │ │ + mr r18,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 23200 │ │ │ │ + mr r0,r19 │ │ │ │ + ld r9,0(r1) │ │ │ │ + clrrdi r2,r23,4 │ │ │ │ ld r25,120(r21) │ │ │ │ - mulli r26,r18,12 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + mulli r26,r0,12 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r6,r1,144 │ │ │ │ add r9,r25,r26 │ │ │ │ - ble cr4,23a54 │ │ │ │ - ld r24,48(r21) │ │ │ │ + ble cr4,23234 │ │ │ │ + ld r20,48(r21) │ │ │ │ ld r12,72(r21) │ │ │ │ - addis r10,r2,-2 │ │ │ │ + mr r4,r6 │ │ │ │ + mr r7,r17 │ │ │ │ ld r16,88(r21) │ │ │ │ - ld r4,164(r21) │ │ │ │ - mr r3,r6 │ │ │ │ lfsx f12,r25,r26 │ │ │ │ - mr r5,r17 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - mulld r24,r18,r24 │ │ │ │ - lfd f10,0(r12) │ │ │ │ - fcfids f0,f10 │ │ │ │ - sldi r10,r24,2 │ │ │ │ - lfsx f10,r25,r10 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + ld r5,164(r21) │ │ │ │ + mulld r20,r0,r20 │ │ │ │ + lfd f11,0(r12) │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r2,r20,2 │ │ │ │ + lfsx f11,r25,r2 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r16,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r16,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f30,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r8,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - b 236f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f12,4(r27) │ │ │ │ - addic. r5,r5,-1 │ │ │ │ - subf r8,r29,r8 │ │ │ │ - add r10,r10,r23 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - beq 23748 │ │ │ │ - addi r3,r3,4 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r7,r8,1 │ │ │ │ - add r27,r4,r10 │ │ │ │ - subfic r0,r10,-4 │ │ │ │ - mr r11,r10 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f26 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r10,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + b 22ed0 │ │ │ │ + lfs f12,4(r11) │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r29,r10 │ │ │ │ + add r2,r2,r22 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + beq 22f28 │ │ │ │ + addi r4,r4,4 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r8,r10,1 │ │ │ │ + add r11,r5,r2 │ │ │ │ + subfic r27,r2,-4 │ │ │ │ + mr r3,r2 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,23720 │ │ │ │ - neg r11,r10 │ │ │ │ - lfsx f0,r4,r11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 236d0 │ │ │ │ - lfsx f12,r4,r0 │ │ │ │ - addic. r5,r5,-1 │ │ │ │ - subf r8,r29,r8 │ │ │ │ - add r10,r10,r23 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - bne 236ec │ │ │ │ - addi r8,r24,1 │ │ │ │ + bgt cr7,22f00 │ │ │ │ + neg r3,r2 │ │ │ │ + lfsx f0,r5,r3 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 22eb0 │ │ │ │ + lfsx f12,r5,r27 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r29,r10 │ │ │ │ + add r2,r2,r22 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bne 22ecc │ │ │ │ + addi r2,r20,1 │ │ │ │ lfd f12,8(r12) │ │ │ │ addi r10,r26,4 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - mr r0,r17 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfs f11,-13408(r7) │ │ │ │ - ld r7,168(r31) │ │ │ │ - lfsx f10,r25,r8 │ │ │ │ + ld r8,160(r31) │ │ │ │ + mr r11,r17 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r25,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ lfsx f12,r25,r10 │ │ │ │ + add r27,r6,r8 │ │ │ │ add r10,r25,r10 │ │ │ │ - add r27,r6,r7 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r16,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r16,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f26 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r5,f12 │ │ │ │ - b 237dc │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r29,r5 │ │ │ │ + mffprd r7,f12 │ │ │ │ + b 22fbc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r29,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,8(r27) │ │ │ │ - beq 23844 │ │ │ │ + beq 23024 │ │ │ │ addi r27,r27,4 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r8,r5,1 │ │ │ │ - not r7,r5 │ │ │ │ - mr r3,r5 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r2,r7,1 │ │ │ │ + not r8,r7 │ │ │ │ + mr r4,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - add r11,r30,r8 │ │ │ │ - add r7,r7,r30 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r3,r30,r2 │ │ │ │ + add r8,r8,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r8,r11,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,23818 │ │ │ │ - neg r3,r5 │ │ │ │ - add r3,r30,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f0,r4,r3 │ │ │ │ + bgt cr7,22ff8 │ │ │ │ + neg r4,r7 │ │ │ │ + add r4,r30,r4 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f0,r5,r4 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 237c0 │ │ │ │ - lfsx f12,r4,r7 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r29,r5 │ │ │ │ + bgt 22fa0 │ │ │ │ + lfsx f12,r5,r8 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r29,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,8(r27) │ │ │ │ - bne 237d8 │ │ │ │ - addi r24,r24,2 │ │ │ │ + bne 22fb8 │ │ │ │ + addi r20,r20,2 │ │ │ │ lfd f12,16(r12) │ │ │ │ - addis r8,r2,-2 │ │ │ │ + ld r2,168(r31) │ │ │ │ addi r26,r26,8 │ │ │ │ - mr r3,r17 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - ld r8,176(r31) │ │ │ │ - lfsx f10,r25,r24 │ │ │ │ + mr r4,r17 │ │ │ │ + sldi r20,r20,2 │ │ │ │ + lfsx f11,r25,r20 │ │ │ │ fcfids f0,f12 │ │ │ │ + add r3,r6,r2 │ │ │ │ lfsx f12,r25,r26 │ │ │ │ add r26,r25,r26 │ │ │ │ - add r11,r6,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r16,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r16,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f26 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r5,f12 │ │ │ │ - b 238dc │ │ │ │ + mffprd r7,f12 │ │ │ │ + b 230bc │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - lfsx f12,r4,r27 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r5,r29,r5 │ │ │ │ + nop │ │ │ │ + lfsx f12,r5,r27 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r7,r29,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,16(r11) │ │ │ │ - beq 23944 │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r0,r5,1 │ │ │ │ - not r8,r5 │ │ │ │ - mr r7,r5 │ │ │ │ + stfs f0,16(r3) │ │ │ │ + beq 23124 │ │ │ │ + addi r3,r3,4 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r11,r7,1 │ │ │ │ + not r2,r7 │ │ │ │ + mr r8,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r0 │ │ │ │ - add r27,r28,r0 │ │ │ │ - add r8,r8,r28 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + add r27,r28,r11 │ │ │ │ + add r2,r2,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r27,r27,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,23918 │ │ │ │ - neg r7,r5 │ │ │ │ - add r7,r28,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ + bgt cr7,230f8 │ │ │ │ + neg r8,r7 │ │ │ │ + add r8,r28,r8 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 238c0 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r5,r29,r5 │ │ │ │ + bgt 230a0 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r7,r29,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,16(r11) │ │ │ │ - bne 238d8 │ │ │ │ - ld r4,24(r21) │ │ │ │ - sldi r18,r18,3 │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r7,152(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ + stfs f0,16(r3) │ │ │ │ + bne 230b8 │ │ │ │ + ld r2,24(r21) │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ld r8,152(r31) │ │ │ │ + add r7,r6,r24 │ │ │ │ addi r19,r19,1 │ │ │ │ - add r3,r4,r18 │ │ │ │ - lfsx f1,r4,r18 │ │ │ │ + ld r5,144(r31) │ │ │ │ + add r4,r2,r0 │ │ │ │ + lfsx f1,r2,r0 │ │ │ │ add r8,r6,r8 │ │ │ │ - add r7,r6,r7 │ │ │ │ - lfs f2,4(r3) │ │ │ │ + lfs f2,4(r4) │ │ │ │ std r14,128(r1) │ │ │ │ stxsd v29,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v31,104(r1) │ │ │ │ std r26,96(r1) │ │ │ │ - bl 19d80 │ │ │ │ + bl 19800 │ │ │ │ cmpd r15,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 23610 │ │ │ │ - addi r1,r31,432 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + bne 22e00 │ │ │ │ + addi r1,r31,416 │ │ │ │ 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 │ │ │ │ - ld r9,228(r21) │ │ │ │ - sldi r10,r19,4 │ │ │ │ + ld r2,228(r21) │ │ │ │ + sldi r9,r19,4 │ │ │ │ ld r25,120(r21) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r18,8(r9) │ │ │ │ - clrrdi r9,r22,4 │ │ │ │ - neg r9,r9 │ │ │ │ - mulli r26,r18,12 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r0,8(r2) │ │ │ │ + clrrdi r2,r23,4 │ │ │ │ + neg r2,r2 │ │ │ │ + mulli r26,r0,12 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r6,r1,144 │ │ │ │ add r9,r25,r26 │ │ │ │ - bgt cr4,23648 │ │ │ │ + bgt cr4,22e38 │ │ │ │ addi r10,r26,4 │ │ │ │ addi r26,r26,8 │ │ │ │ add r10,r25,r10 │ │ │ │ add r26,r25,r26 │ │ │ │ - b 23944 │ │ │ │ + b 23124 │ │ │ │ addi r15,r15,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2357c │ │ │ │ + li r2,0 │ │ │ │ + b 22d70 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1285 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,17536 │ │ │ │ + .long 0x1286 │ │ │ │ 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 r26,-128(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 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 3260 │ │ │ │ - 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 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r28,r30 │ │ │ │ - mr r26,r3 │ │ │ │ - mulld r9,r10,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 2412c │ │ │ │ - maddld r26,r10,r26,r9 │ │ │ │ - add r7,r10,r26 │ │ │ │ - cmpd r26,r7 │ │ │ │ - bge 2405c │ │ │ │ + bl 3500 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r23,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 238a4 │ │ │ │ + maddld r23,r17,r23,r2 │ │ │ │ + add r2,r17,r23 │ │ │ │ + cmpd r23,r2 │ │ │ │ + std r2,144(r31) │ │ │ │ + bge 237cc │ │ │ │ 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 r8,40(r29) │ │ │ │ - ld r15,0(r29) │ │ │ │ - li r24,1 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - lfs f29,-13408(r9) │ │ │ │ + ld r2,40(r29) │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ ld r9,48(r29) │ │ │ │ - std r7,192(r31) │ │ │ │ - xscvsxdsp vs27,vs61 │ │ │ │ - xscvsxdsp vs28,vs62 │ │ │ │ + ld r26,0(r29) │ │ │ │ + xscvsxdsp vs25,vs61 │ │ │ │ + xscvsxdsp vs26,vs62 │ │ │ │ xscvsxdsp vs0,vs63 │ │ │ │ - addi r22,r8,1 │ │ │ │ - sldi r10,r8,3 │ │ │ │ - std r8,184(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,1 │ │ │ │ - mulli r21,r22,24 │ │ │ │ - std r10,208(r31) │ │ │ │ - sldi r10,r22,4 │ │ │ │ - sldi r5,r22,3 │ │ │ │ - addi r6,r9,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r2,160(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ + sldi r9,r2,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r7,r10,4 │ │ │ │ + std r2,192(r31) │ │ │ │ + mulli r2,r10,24 │ │ │ │ + addi r8,r9,2 │ │ │ │ cmpdi cr7,r9,-1 │ │ │ │ addi r9,r9,1 │ │ │ │ - mr r22,r15 │ │ │ │ - fdivs f27,f29,f27 │ │ │ │ - fdivs f28,f29,f28 │ │ │ │ - fdivs f29,f29,f0 │ │ │ │ - std r5,168(r31) │ │ │ │ + fdivs f25,f27,f25 │ │ │ │ + fdivs f26,f27,f26 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + std r7,176(r31) │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ cmpdi cr4,r9,0 │ │ │ │ - addi r9,r10,-16 │ │ │ │ - isel r24,r24,r6,4*cr7+lt │ │ │ │ - std r10,200(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ - addi r9,r21,15 │ │ │ │ - std r9,176(r31) │ │ │ │ + isel r18,r18,r8,4*cr7+lt │ │ │ │ + addi r9,r7,-16 │ │ │ │ + std r10,168(r31) │ │ │ │ + std r9,200(r31) │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + 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 r19,r1,144 │ │ │ │ - bne 240f0 │ │ │ │ - mr r27,r26 │ │ │ │ - ld r16,120(r22) │ │ │ │ - mulli r14,r27,12 │ │ │ │ - add r9,r16,r14 │ │ │ │ - std r9,144(r31) │ │ │ │ - blt cr4,24114 │ │ │ │ - ld r10,48(r22) │ │ │ │ - ld r21,72(r22) │ │ │ │ - ld r20,88(r22) │ │ │ │ - ld r18,96(r22) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - lfsx f25,r16,r14 │ │ │ │ - mr r23,r24 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - addi r29,r29,-13464 │ │ │ │ - addi r15,r15,-13796 │ │ │ │ - mulld r17,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 23870 │ │ │ │ + mr r25,r23 │ │ │ │ + ld r28,120(r26) │ │ │ │ + mulli r27,r25,12 │ │ │ │ + add r16,r28,r27 │ │ │ │ + blt cr4,23890 │ │ │ │ + ld r29,48(r26) │ │ │ │ + ld r21,72(r26) │ │ │ │ + mr r14,r18 │ │ │ │ + ld r22,88(r26) │ │ │ │ + ld r20,96(r26) │ │ │ │ + lfsx f20,r28,r27 │ │ │ │ + mulld r29,r25,r29 │ │ │ │ lfd f12,0(r21) │ │ │ │ - lfs f22,0(r18) │ │ │ │ + lfs f23,0(r20) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r20 │ │ │ │ - sldi r0,r17,2 │ │ │ │ - fcfids f30,f12 │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - lfsx f12,r16,r0 │ │ │ │ + mtfprd f12,r22 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + fcfids f29,f12 │ │ │ │ + lfsx f12,r28,r2 │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - subf r28,r30,r20 │ │ │ │ - subf r30,r20,r30 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - add r28,r19,r28 │ │ │ │ - b 23cfc │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - 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 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r15,r22,r2 │ │ │ │ + mulli r30,r15,-4 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 234bc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36e0 │ │ │ │ + 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 23540 │ │ │ │ + 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,f0,f24 │ │ │ │ - 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 23490 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 23ce8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r15) │ │ │ │ - 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 3a00 │ │ │ │ - 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 39e0 │ │ │ │ + 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 234bc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lfd f12,8(r21) │ │ │ │ - addi r0,r17,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,4(r18) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - mr r15,r24 │ │ │ │ - sldi r23,r0,2 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - addi r9,r14,4 │ │ │ │ - addi r28,r28,-13796 │ │ │ │ + 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,r16,r23 │ │ │ │ - add r10,r16,r9 │ │ │ │ - lfsx f25,r16,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,r20 │ │ │ │ - subf r17,r20,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,r19,r30 │ │ │ │ - b 23e3c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r30,r24,r30 │ │ │ │ + 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 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r17,2 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r17,r17,1 │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36e0 │ │ │ │ + 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,r17 │ │ │ │ + beq 23650 │ │ │ │ + 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,f12,f24 │ │ │ │ - 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 235a0 │ │ │ │ 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 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - sldi r9,r17,2 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r17,r17,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 39e0 │ │ │ │ + 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 235cc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lfd f12,16(r21) │ │ │ │ - add r23,r16,r23 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,8(r18) │ │ │ │ - addi r11,r14,8 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - mr r21,r24 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - lfsx f25,r16,r11 │ │ │ │ - addi r28,r28,-13796 │ │ │ │ - add r14,r16,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,r20 │ │ │ │ - subf r20,r20,r9 │ │ │ │ - ld r9,216(r31) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r30,r9 │ │ │ │ - addi r30,r30,16 │ │ │ │ - add r30,r19,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 236dc │ │ │ │ nop │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r20,2 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r2,r22,2 │ │ │ │ addic. r21,r21,-1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - beq 23ff0 │ │ │ │ - mtfprd f0,r20 │ │ │ │ + addi r22,r22,1 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 23760 │ │ │ │ + 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,f12,f24 │ │ │ │ - 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 236b0 │ │ │ │ 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 236c8 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - sldi r9,r20,2 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r2,r22,2 │ │ │ │ addic. r21,r21,-1 │ │ │ │ - addi r20,r20,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 236dc │ │ │ │ nop │ │ │ │ - ld r11,24(r22) │ │ │ │ - sldi r27,r27,3 │ │ │ │ - ld r8,200(r31) │ │ │ │ + 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 r10,152(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r5,160(r31) │ │ │ │ - ld r4,184(r31) │ │ │ │ - mr r6,r19 │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r30,r11,r27 │ │ │ │ - lfsx f1,r11,r27 │ │ │ │ - add r8,r19,r8 │ │ │ │ - add r7,r19,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r4,128(r1) │ │ │ │ + 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 19d80 │ │ │ │ - ld r10,192(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 19800 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r23 │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + bne 233f0 │ │ │ │ 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 │ │ │ │ - ld r16,120(r22) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r27,8(r9) │ │ │ │ - mulli r14,r27,12 │ │ │ │ - add r9,r16,r14 │ │ │ │ - std r9,144(r31) │ │ │ │ - bge cr4,23c40 │ │ │ │ - addi r11,r14,4 │ │ │ │ - addi r3,r14,8 │ │ │ │ - add r9,r16,r11 │ │ │ │ - add r14,r16,r3 │ │ │ │ - std r9,152(r31) │ │ │ │ - b 23ff0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b 23b50 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,228(r26) │ │ │ │ + sldi r9,r23,4 │ │ │ │ + ld r28,120(r26) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r25,8(r2) │ │ │ │ + mulli r27,r25,12 │ │ │ │ + add r16,r28,r27 │ │ │ │ + bge cr4,23424 │ │ │ │ + addi r30,r27,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r30,r28,r30 │ │ │ │ + add r15,r28,r27 │ │ │ │ + b 23760 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 23328 │ │ │ │ + .long 0x0 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x128c │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,15792 │ │ │ │ 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 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 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 r27,-144(r1) │ │ │ │ + std r28,-152(r1) │ │ │ │ + std r29,-144(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + 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 r23,-192(r1) │ │ │ │ + std r24,-184(r1) │ │ │ │ + std r25,-176(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) │ │ │ │ - ld r28,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs61,224(r1) │ │ │ │ - stxv vs62,240(r1) │ │ │ │ - stxv vs63,256(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs61,208(r1) │ │ │ │ + stxv vs62,224(r1) │ │ │ │ + stxv vs63,240(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r6,r28,r30 │ │ │ │ - mr r7,r3 │ │ │ │ - mulld r9,r6,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 24904 │ │ │ │ - maddld r19,r6,r7,r9 │ │ │ │ - add r6,r6,r19 │ │ │ │ - cmpd r19,r6 │ │ │ │ - bge 2472c │ │ │ │ + bl 3500 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r9,r3 │ │ │ │ + mulld r2,r10,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 24004 │ │ │ │ + maddld r20,r10,r9,r2 │ │ │ │ + add r10,r10,r20 │ │ │ │ + cmpd r20,r10 │ │ │ │ + bge 23e4c │ │ │ │ lxsd v29,24(r29) │ │ │ │ lxsd v30,16(r29) │ │ │ │ - lxsd v31,8(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r11,40(r29) │ │ │ │ - ld r7,56(r29) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - ld r26,0(r29) │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f29,-13408(r9) │ │ │ │ - ld r9,48(r29) │ │ │ │ - std r6,200(r31) │ │ │ │ - addi r21,r21,-13464 │ │ │ │ - xscvsxdsp vs22,vs61 │ │ │ │ - xscvsxdsp vs23,vs62 │ │ │ │ - xscvsxdsp vs24,vs63 │ │ │ │ - addi r22,r11,1 │ │ │ │ - sldi r3,r11,3 │ │ │ │ - sldi r28,r11,1 │ │ │ │ - std r7,152(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - std r11,192(r31) │ │ │ │ - mulli r9,r22,24 │ │ │ │ - add r14,r7,r3 │ │ │ │ - addi r10,r3,20 │ │ │ │ - addi r8,r28,2 │ │ │ │ - std r3,208(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - sldi r5,r22,3 │ │ │ │ - sldi r22,r22,4 │ │ │ │ - fdivs f27,f29,f22 │ │ │ │ - fdivs f28,f29,f23 │ │ │ │ - fdivs f29,f29,f24 │ │ │ │ - addi r18,r14,12 │ │ │ │ - add r14,r14,r10 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ - std r5,168(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r8,184(r31) │ │ │ │ - std r9,176(r31) │ │ │ │ - mr r9,r14 │ │ │ │ - mr r14,r18 │ │ │ │ - mr r18,r9 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ nop │ │ │ │ - lwz r9,112(r26) │ │ │ │ - mr r20,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 247d0 │ │ │ │ - mr r27,r19 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r30,48(r26) │ │ │ │ - mulli r29,r27,12 │ │ │ │ - ld r17,120(r26) │ │ │ │ - ld r24,72(r26) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r25,88(r26) │ │ │ │ - ld r23,96(r26) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - mulld r30,r27,r30 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + lxsd v31,8(r29) │ │ │ │ + ld r7,40(r29) │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + std r10,192(r31) │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r18,56(r29) │ │ │ │ + ld r28,0(r29) │ │ │ │ + xscvsxdsp vs20,vs61 │ │ │ │ + xscvsxdsp vs21,vs62 │ │ │ │ + xscvsxdsp vs22,vs63 │ │ │ │ + addi r23,r7,1 │ │ │ │ + sldi r5,r7,3 │ │ │ │ + sldi r30,r7,1 │ │ │ │ + std r7,184(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ + mulli r9,r23,24 │ │ │ │ + sldi r8,r23,3 │ │ │ │ + addi r19,r30,2 │ │ │ │ + add r14,r18,r5 │ │ │ │ + std r5,200(r31) │ │ │ │ + addi r2,r5,20 │ │ │ │ + addi r30,r30,1 │ │ │ │ + sldi r23,r23,4 │ │ │ │ + fdivs f25,f27,f20 │ │ │ │ + fdivs f26,f27,f21 │ │ │ │ + addi r17,r14,12 │ │ │ │ + std r8,160(r31) │ │ │ │ + sldi r8,r19,2 │ │ │ │ + fdivs f27,f27,f22 │ │ │ │ + add r14,r14,r2 │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ + std r8,176(r31) │ │ │ │ + addi r2,r9,15 │ │ │ │ + std r2,168(r31) │ │ │ │ + lwz r2,112(r28) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 23f00 │ │ │ │ + mr r26,r20 │ │ │ │ + ld r29,48(r28) │ │ │ │ + ld r2,168(r31) │ │ │ │ + mulli r27,r26,12 │ │ │ │ + ld r15,120(r28) │ │ │ │ + ld r24,72(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r25,88(r28) │ │ │ │ + ld r22,96(r28) │ │ │ │ + mulld r29,r26,r29 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + add r10,r15,r27 │ │ │ │ + lfsx f19,r15,r27 │ │ │ │ lfd f12,0(r24) │ │ │ │ - lfsx f21,r17,r29 │ │ │ │ - lfs f20,0(r23) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r9,r17,r29 │ │ │ │ + neg r2,r2 │ │ │ │ + std r10,144(r31) │ │ │ │ + lfs f18,0(r22) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r29,2 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r25 │ │ │ │ - std r9,144(r31) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addi r15,r1,144 │ │ │ │ - fcfids f26,f12 │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ + addi r16,r1,144 │ │ │ │ + lfsx f11,r15,r2 │ │ │ │ + fcfids f24,f12 │ │ │ │ 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 f11,f29,f31,f21 │ │ │ │ - fmsubs f0,f29,f31,f21 │ │ │ │ + fnmsubs f11,f27,f31,f19 │ │ │ │ + fmsubs f0,f27,f31,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 24810 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f0,f12,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 23f40 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f19 │ │ │ │ - stfs f25,0(r15) │ │ │ │ - ble cr4,24470 │ │ │ │ - fmsubs f1,f21,f24,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ + stfs f23,0(r16) │ │ │ │ + ble cr4,23bb8 │ │ │ │ + fmsubs f1,f19,f22,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r15,4 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - ld r10,152(r31) │ │ │ │ - addi r7,r10,4 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 24434 │ │ │ │ - ld r9,152(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + nop │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r16,4 │ │ │ │ + addi r7,r18,4 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 23b7c │ │ │ │ + lfs f0,4(r18) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r15) │ │ │ │ - beq 24470 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r7,r9 │ │ │ │ + stfs f0,4(r16) │ │ │ │ + beq 23bb8 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r7,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ 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,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 2443c │ │ │ │ - addi r5,r30,1 │ │ │ │ + stfsx f12,r8,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r8,r9 │ │ │ │ + bdnz 23b84 │ │ │ │ + addi r7,r29,1 │ │ │ │ lfd f12,8(r24) │ │ │ │ - addi r30,r29,4 │ │ │ │ - lfs f20,4(r23) │ │ │ │ - sldi r16,r5,2 │ │ │ │ - lfsx f21,r17,r30 │ │ │ │ - add r30,r17,r30 │ │ │ │ - lfsx f11,r17,r16 │ │ │ │ + addi r29,r27,4 │ │ │ │ + lfs f18,4(r22) │ │ │ │ + sldi r19,r7,2 │ │ │ │ + lfsx f19,r15,r29 │ │ │ │ + add r29,r15,r29 │ │ │ │ + lfsx f11,r15,r19 │ │ │ │ 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 f11,f28,f31,f21 │ │ │ │ - fmsubs f0,f28,f31,f21 │ │ │ │ + fnmsubs f11,f26,f31,f19 │ │ │ │ + fmsubs f0,f26,f31,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 24800 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 23f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f19 │ │ │ │ - ld r9,184(r31) │ │ │ │ - stfsx f25,r15,r9 │ │ │ │ - ble cr4,245a0 │ │ │ │ - fmsubs f1,f21,f23,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ + ld r2,176(r31) │ │ │ │ + stfsx f23,r16,r2 │ │ │ │ + ble cr4,23cd4 │ │ │ │ + fmsubs f1,f19,f21,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,208(r31) │ │ │ │ - andi. r7,r28,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r28,-1 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r10,r10,12 │ │ │ │ - add r7,r15,r10 │ │ │ │ - beq 24564 │ │ │ │ - lfs f0,0(r14) │ │ │ │ - cmpdi r11,0 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,200(r31) │ │ │ │ + andi. r8,r30,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r5,r30,-1 │ │ │ │ + addi r9,r9,12 │ │ │ │ + add r8,r16,r9 │ │ │ │ + beq 23c98 │ │ │ │ + lfs f0,0(r17) │ │ │ │ + cmpdi r5,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - beq 245a0 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r14,r9 │ │ │ │ + stfsx f0,r16,r9 │ │ │ │ + beq 23cd4 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r17,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r14,r10 │ │ │ │ + lfsx f0,r17,r9 │ │ │ │ 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,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - bdnz 2456c │ │ │ │ + stfsx f12,r8,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r8,r9 │ │ │ │ + bdnz 23ca0 │ │ │ │ lfd f12,16(r24) │ │ │ │ - add r16,r17,r16 │ │ │ │ - addi r29,r29,8 │ │ │ │ - lfs f20,8(r23) │ │ │ │ - lfs f11,4(r16) │ │ │ │ - lfsx f21,r17,r29 │ │ │ │ - add r29,r17,r29 │ │ │ │ + add r19,r15,r19 │ │ │ │ + addi r27,r27,8 │ │ │ │ + lfs f18,8(r22) │ │ │ │ + lfs f11,4(r19) │ │ │ │ + lfsx f19,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,r25,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f11,f27,f31,f21 │ │ │ │ - fmsubs f0,f27,f31,f21 │ │ │ │ + fnmsubs f11,f25,f31,f19 │ │ │ │ + fmsubs f0,f25,f31,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 247f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 23f20 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f20 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f26,f1,f12 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - stfsx f26,r15,r22 │ │ │ │ - ble cr4,246c4 │ │ │ │ - fmsubs f1,f21,f22,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f24,f1,f28 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + stfsx f24,r16,r23 │ │ │ │ + ble cr4,23de4 │ │ │ │ + fmsubs f1,f19,f20,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r22,4 │ │ │ │ - andi. r8,r28,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r28,-1 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - add r8,r15,r10 │ │ │ │ - beq 24688 │ │ │ │ - lfs f0,0(r18) │ │ │ │ - cmpdi r7,0 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39c0 │ │ │ │ + addi r9,r23,4 │ │ │ │ + andi. r10,r30,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r30,-1 │ │ │ │ + add r10,r16,r9 │ │ │ │ + beq 23da8 │ │ │ │ + lfs f0,0(r14) │ │ │ │ + cmpdi r8,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - beq 246c4 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ + stfsx f0,r16,r9 │ │ │ │ + beq 23de4 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r14,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r18,r10 │ │ │ │ + lfsx f0,r14,r9 │ │ │ │ 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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 24690 │ │ │ │ - ld r11,24(r26) │ │ │ │ - sldi r27,r27,3 │ │ │ │ - mr r10,r30 │ │ │ │ - ld r7,168(r31) │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 23db0 │ │ │ │ + ld r2,24(r28) │ │ │ │ + sldi r26,r26,3 │ │ │ │ + ld r7,160(r31) │ │ │ │ + mr r10,r29 │ │ │ │ + add r8,r16,r23 │ │ │ │ + mr r6,r16 │ │ │ │ ld r9,144(r31) │ │ │ │ - ld r5,160(r31) │ │ │ │ - ld r4,192(r31) │ │ │ │ - add r8,r15,r22 │ │ │ │ - mr r6,r15 │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r30,r11,r27 │ │ │ │ - lfsx f1,r11,r27 │ │ │ │ - add r7,r15,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r4,128(r1) │ │ │ │ + ld r5,152(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r11,r2,r26 │ │ │ │ + lfsx f1,r2,r26 │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r7,r16,r7 │ │ │ │ + lfs f2,4(r11) │ │ │ │ stxsd v29,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v31,104(r1) │ │ │ │ - std r29,96(r1) │ │ │ │ - bl 19d80 │ │ │ │ - ld r10,200(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r19 │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 242f0 │ │ │ │ - lxv vs61,224(r31) │ │ │ │ - lxv vs62,240(r31) │ │ │ │ - lxv vs63,256(r31) │ │ │ │ + std r27,96(r1) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 19800 │ │ │ │ + ld r9,192(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r20 │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 23a50 │ │ │ │ + lxv vs61,208(r31) │ │ │ │ + lxv vs62,224(r31) │ │ │ │ + lxv vs63,240(r31) │ │ │ │ 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 │ │ │ │ - ld r9,228(r26) │ │ │ │ - sldi r10,r19,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r27,8(r9) │ │ │ │ - b 24304 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,228(r28) │ │ │ │ + sldi r9,r20,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r26,8(r2) │ │ │ │ + b 23a64 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - blt 24820 │ │ │ │ - lfs f26,0(r21) │ │ │ │ - fmuls f26,f20,f26 │ │ │ │ - b 2462c │ │ │ │ - blt 24870 │ │ │ │ - lfs f25,0(r21) │ │ │ │ - fmuls f25,f20,f25 │ │ │ │ - b 24500 │ │ │ │ - blt 248c0 │ │ │ │ - lfs f25,0(r21) │ │ │ │ - fmuls f25,f20,f25 │ │ │ │ - b 243d0 │ │ │ │ + blt 23f50 │ │ │ │ + fmuls f24,f18,f28 │ │ │ │ + b 23d50 │ │ │ │ + nop │ │ │ │ + blt 23f90 │ │ │ │ + fmuls f23,f18,f28 │ │ │ │ + b 23c38 │ │ │ │ + nop │ │ │ │ + blt 23fd0 │ │ │ │ + fmuls f23,f18,f28 │ │ │ │ + b 23b20 │ │ │ │ + nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f26,f1,f0 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - b 2462c │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f24,f1,f28 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + b 23d50 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f19 │ │ │ │ - b 24500 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ + b 23c38 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f19 │ │ │ │ - b 243d0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2422c │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ + b 23b20 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r2,0 │ │ │ │ + b 23994 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128d │ │ │ │ + .long 0x128f │ │ │ │ nop │ │ │ │ ld r0,96(r1) │ │ │ │ - ld r8,104(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - lfs f9,0(r10) │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ lfs f8,0(r9) │ │ │ │ + std r17,-120(r1) │ │ │ │ + ld r17,112(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - ld r11,112(r1) │ │ │ │ + lfs f9,0(r10) │ │ │ │ ld r30,120(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ mr r27,r6 │ │ │ │ std r28,-32(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - mr r22,r4 │ │ │ │ - std r21,-88(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ mtfprd f0,r0 │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ + mr r23,r4 │ │ │ │ + stw r11,8(r1) │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r9,r30,1 │ │ │ │ + mtfprd f0,r31 │ │ │ │ + sldi r11,r30,1 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - addi r9,r9,1 │ │ │ │ + mtfprd f0,r17 │ │ │ │ + addi r11,r11,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 r6,f10 │ │ │ │ - addi r28,r6,1 │ │ │ │ - mffprd r4,f11 │ │ │ │ - subf r6,r30,r6 │ │ │ │ - mffprd r10,f0 │ │ │ │ - add r28,r28,r30 │ │ │ │ - add r6,r6,r0 │ │ │ │ - addi r21,r4,1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ - addi r31,r10,1 │ │ │ │ - add r28,r28,r0 │ │ │ │ - subf r10,r30,r10 │ │ │ │ - add r21,r21,r30 │ │ │ │ - add r29,r4,r8 │ │ │ │ - divd r4,r6,r0 │ │ │ │ - add r31,r31,r30 │ │ │ │ - divd r25,r28,r0 │ │ │ │ - add r10,r10,r11 │ │ │ │ - add r21,r21,r8 │ │ │ │ - add r31,r31,r11 │ │ │ │ - divd r12,r31,r11 │ │ │ │ - divd r26,r21,r8 │ │ │ │ - divd r23,r29,r8 │ │ │ │ - divd r24,r10,r11 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - mulld r25,r25,r0 │ │ │ │ - subf r4,r4,r6 │ │ │ │ - subf r25,r25,r28 │ │ │ │ - mulld r12,r12,r11 │ │ │ │ - cmpd r4,r25 │ │ │ │ - mulld r6,r26,r8 │ │ │ │ - subf r12,r12,r31 │ │ │ │ - subf r6,r6,r21 │ │ │ │ - mulld r31,r23,r8 │ │ │ │ - mulld r0,r24,r11 │ │ │ │ - subf r31,r31,r29 │ │ │ │ - subf r0,r0,r10 │ │ │ │ - bge 24b58 │ │ │ │ - cmpd r31,r6 │ │ │ │ - bge 2521c │ │ │ │ - cmpd r0,r12 │ │ │ │ - bge 25384 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 254c0 │ │ │ │ - maddld r4,r8,r4,r31 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - addi r31,r30,1 │ │ │ │ - sldi r30,r11,3 │ │ │ │ - li r29,0 │ │ │ │ + mffprd r8,f10 │ │ │ │ + mffprd r10,f11 │ │ │ │ + subf r26,r30,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + add r26,r26,r0 │ │ │ │ + add r22,r30,r0 │ │ │ │ + add r22,r22,r8 │ │ │ │ + subf r28,r30,r10 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mffprd r9,f0 │ │ │ │ + add r24,r30,r31 │ │ │ │ + add r24,r24,r10 │ │ │ │ + divd r6,r26,r0 │ │ │ │ + divd r10,r22,r0 │ │ │ │ + add r28,r28,r31 │ │ │ │ + subf r29,r30,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + divd r4,r28,r31 │ │ │ │ + divd r12,r24,r31 │ │ │ │ + add r25,r30,r17 │ │ │ │ + add r25,r25,r9 │ │ │ │ + add r29,r29,r17 │ │ │ │ + divd r8,r25,r17 │ │ │ │ + divd r9,r29,r17 │ │ │ │ + mulld r6,r6,r0 │ │ │ │ + mulld r10,r10,r0 │ │ │ │ + mulld r4,r4,r31 │ │ │ │ + mulld r12,r12,r31 │ │ │ │ + subf r6,r6,r26 │ │ │ │ + subf r10,r10,r22 │ │ │ │ + mulld r0,r9,r17 │ │ │ │ + mulld r8,r8,r17 │ │ │ │ + cmpd r6,r10 │ │ │ │ + subf r4,r4,r28 │ │ │ │ + subf r12,r12,r24 │ │ │ │ + subf r0,r0,r29 │ │ │ │ + subf r8,r8,r25 │ │ │ │ + bge 24258 │ │ │ │ + cmpd r4,r12 │ │ │ │ + bge 2491c │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge 24a84 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 24bc0 │ │ │ │ + maddld r6,r31,r6,r4 │ │ │ │ + mulld r31,r31,r17 │ │ │ │ + addi r4,r30,1 │ │ │ │ fmr f11,f12 │ │ │ │ - sldi r31,r31,1 │ │ │ │ - maddld r11,r4,r11,r0 │ │ │ │ - sldi r0,r8,3 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - add r11,r22,r11 │ │ │ │ - mr r4,r11 │ │ │ │ - mr r8,r27 │ │ │ │ - li r6,0 │ │ │ │ + sldi r11,r17,3 │ │ │ │ + li r30,0 │ │ │ │ + sldi r4,r4,1 │ │ │ │ + maddld r0,r6,r17,r0 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + add r0,r23,r0 │ │ │ │ + mr r6,r0 │ │ │ │ + mr r10,r27 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ - mtctr r31 │ │ │ │ - mr r9,r4 │ │ │ │ - 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 24ac0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r4,r4,r30 │ │ │ │ - cmpd r6,r31 │ │ │ │ - bne 24ab0 │ │ │ │ - addi r29,r29,1 │ │ │ │ + bdnz 241c0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r11 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bne 241b0 │ │ │ │ + addi r30,r30,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - cmpd r29,r31 │ │ │ │ - bne 24aa0 │ │ │ │ + add r0,r0,r31 │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 241a0 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + ld r17,-120(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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpd r31,r6 │ │ │ │ - subf r21,r25,r9 │ │ │ │ - bge 24d24 │ │ │ │ - cmpd r0,r12 │ │ │ │ - bge 25738 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 24c54 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 260e0 │ │ │ │ - maddld r4,r4,r8,r31 │ │ │ │ + cmpd r4,r12 │ │ │ │ + subf r22,r10,r11 │ │ │ │ + bge 24424 │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge 24e38 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 24354 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 257e4 │ │ │ │ + maddld r6,r6,r31,r4 │ │ │ │ + std r21,-88(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ - sldi r23,r11,3 │ │ │ │ - std r18,-112(r1) │ │ │ │ - addi r24,r30,1 │ │ │ │ - std r19,-104(r1) │ │ │ │ + sldi r24,r17,3 │ │ │ │ + addi r25,r30,1 │ │ │ │ mr r29,r5 │ │ │ │ - li r19,0 │ │ │ │ - mulld r18,r8,r23 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - maddld r20,r4,r11,r0 │ │ │ │ - sldi r20,r20,3 │ │ │ │ - add r20,r22,r20 │ │ │ │ + std r19,-104(r1) │ │ │ │ + li r20,0 │ │ │ │ + mulld r19,r31,r24 │ │ │ │ + sldi r25,r25,1 │ │ │ │ + maddld r21,r6,r17,r0 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + add r21,r23,r21 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r26,r20 │ │ │ │ - mr r4,r27 │ │ │ │ - li r28,0 │ │ │ │ + mr r28,r21 │ │ │ │ + mr r8,r27 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r24 │ │ │ │ - mr r10,r26 │ │ │ │ - mr r6,r7 │ │ │ │ + mtctr r25 │ │ │ │ + mr r2,r28 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r29) │ │ │ │ - lfs f7,0(r6) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ + 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 24be0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r26,r26,r23 │ │ │ │ - cmpd r28,r24 │ │ │ │ - bne 24bd0 │ │ │ │ - addi r19,r19,1 │ │ │ │ + bdnz 242e0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r28,r28,r24 │ │ │ │ + cmpd r6,r25 │ │ │ │ + bne 242d0 │ │ │ │ + addi r20,r20,1 │ │ │ │ addi r29,r29,4 │ │ │ │ - add r20,r20,r18 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne 24bb0 │ │ │ │ - ld r18,-112(r1) │ │ │ │ + add r21,r21,r19 │ │ │ │ + cmpd r20,r22 │ │ │ │ + bne 242b0 │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ - sldi r21,r21,2 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 254c0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 254c0 │ │ │ │ - maddld r31,r11,r31,r0 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + sldi r22,r22,2 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 24bc0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 24bc0 │ │ │ │ + maddld r9,r17,r4,r0 │ │ │ │ + mulld r31,r31,r17 │ │ │ │ addi r0,r30,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r11,r11,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r2,r17,3 │ │ │ │ li r30,0 │ │ │ │ sldi r0,r0,1 │ │ │ │ - sldi r31,r31,3 │ │ │ │ - sldi r29,r8,3 │ │ │ │ - add r31,r22,r31 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r29,r31,3 │ │ │ │ + add r31,r23,r9 │ │ │ │ nop │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r4,r31 │ │ │ │ - mr r8,r27 │ │ │ │ - li r6,0 │ │ │ │ + mr r11,r31 │ │ │ │ + mr r6,r27 │ │ │ │ + li r4,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r0 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ + mr r9,r11 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ + lfs f7,0(r8) │ │ │ │ addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + 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 24cc0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ - cmpd r6,r0 │ │ │ │ - bne 24cb0 │ │ │ │ + bdnz 243c0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r11,r11,r2 │ │ │ │ + cmpd r4,r0 │ │ │ │ + bne 243b0 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r31,r31,r29 │ │ │ │ - cmpd r30,r25 │ │ │ │ - bne 24c90 │ │ │ │ - b 254c0 │ │ │ │ - cmpd r0,r12 │ │ │ │ - blt 25894 │ │ │ │ - cmpdi r21,0 │ │ │ │ - std r20,-96(r1) │ │ │ │ - ble 24fb8 │ │ │ │ - sldi r30,r11,3 │ │ │ │ - std r18,-112(r1) │ │ │ │ - subf r24,r6,r9 │ │ │ │ - subf r28,r12,r9 │ │ │ │ - li r20,0 │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 24390 │ │ │ │ + b 24bc0 │ │ │ │ + cmpd r0,r8 │ │ │ │ + blt 24f94 │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ + ble 246b4 │ │ │ │ + sldi r30,r17,3 │ │ │ │ std r19,-104(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + subf r25,r12,r11 │ │ │ │ + subf r28,r8,r11 │ │ │ │ sldi r26,r0,3 │ │ │ │ + std r18,-112(r1) │ │ │ │ + li r21,0 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r9,r5 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ std r14,-144(r1) │ │ │ │ - mulld r18,r8,r30 │ │ │ │ - sldi r19,r24,2 │ │ │ │ + std r15,-136(r1) │ │ │ │ + mulld r19,r31,r30 │ │ │ │ + sldi r20,r25,2 │ │ │ │ sldi r29,r28,2 │ │ │ │ - mulld r17,r31,r30 │ │ │ │ - cmpdi cr6,r24,0 │ │ │ │ + mulld r18,r4,r30 │ │ │ │ + std r16,-128(r1) │ │ │ │ + cmpdi cr6,r25,0 │ │ │ │ cmpdi cr7,r28,0 │ │ │ │ - mr r14,r0 │ │ │ │ - mr r10,r5 │ │ │ │ - std r15,-136(r1) │ │ │ │ - add r19,r19,r27 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r24,r12,1 │ │ │ │ + std r21,-160(r1) │ │ │ │ + add r20,r20,r27 │ │ │ │ add r29,r29,r7 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - cmpdi r12,0 │ │ │ │ - std r16,-128(r1) │ │ │ │ - addi r23,r6,1 │ │ │ │ - mr r0,r9 │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r8,104(r1) │ │ │ │ - isel r19,r19,r27,4*cr6+gt │ │ │ │ + mr r0,r10 │ │ │ │ + maddld r6,r6,r19,r23 │ │ │ │ + isel r20,r20,r27,4*cr6+gt │ │ │ │ isel r29,r29,r7,4*cr7+gt │ │ │ │ - maddld r4,r4,r18,r22 │ │ │ │ - add r16,r17,r4 │ │ │ │ - mr r9,r27 │ │ │ │ + nop │ │ │ │ + add r16,r18,r6 │ │ │ │ + mr r10,r27 │ │ │ │ li r15,0 │ │ │ │ - ble cr6,24e8c │ │ │ │ - ble cr7,25c70 │ │ │ │ + ble cr6,2458c │ │ │ │ + ble cr7,25350 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r28 │ │ │ │ - add r8,r26,r16 │ │ │ │ - mr r20,r7 │ │ │ │ + add r21,r26,r16 │ │ │ │ + mr r14,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r20) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r20,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r21,r21,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r21) │ │ │ │ + lfs f10,-4(r21) │ │ │ │ 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 24de0 │ │ │ │ - blt 25d08 │ │ │ │ + bdnz 244e0 │ │ │ │ + blt 253e8 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - addi r8,r12,1 │ │ │ │ - mr r20,r29 │ │ │ │ - mtctr r8 │ │ │ │ - mr r8,r16 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r14,r29 │ │ │ │ + mtctr r21 │ │ │ │ + mr r21,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r20) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r20,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r21,r21,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r21) │ │ │ │ + lfs f10,-4(r21) │ │ │ │ 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 24e40 │ │ │ │ + bdnz 24540 │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ add r16,r16,r30 │ │ │ │ - cmpd cr5,r15,r24 │ │ │ │ - bne cr5,24dc0 │ │ │ │ - mr r16,r4 │ │ │ │ - mr r9,r19 │ │ │ │ + cmpd cr5,r15,r25 │ │ │ │ + bne cr5,244c0 │ │ │ │ + mr r16,r6 │ │ │ │ + mr r10,r20 │ │ │ │ li r15,0 │ │ │ │ - blt cr1,24f6c │ │ │ │ + blt cr1,2466c │ │ │ │ nop │ │ │ │ - ble cr7,25bf0 │ │ │ │ + ble cr7,252d0 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ mtctr r28 │ │ │ │ - add r8,r26,r16 │ │ │ │ - mr r20,r7 │ │ │ │ + add r21,r26,r16 │ │ │ │ + mr r14,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r20) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r20,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r21,r21,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r21) │ │ │ │ + lfs f10,-4(r21) │ │ │ │ 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 24ec0 │ │ │ │ - blt 25d50 │ │ │ │ + bdnz 245c0 │ │ │ │ + blt 25430 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - addi r8,r12,1 │ │ │ │ - mr r20,r29 │ │ │ │ - mtctr r8 │ │ │ │ - mr r8,r16 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r14,r29 │ │ │ │ + mtctr r21 │ │ │ │ + mr r21,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r20) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r20,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r21,r21,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r21) │ │ │ │ + lfs f10,-4(r21) │ │ │ │ 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 24f20 │ │ │ │ + bdnz 24620 │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r16,r16,r30 │ │ │ │ - cmpd cr5,r15,r23 │ │ │ │ - bne cr5,24ea0 │ │ │ │ - ld r9,-160(r1) │ │ │ │ addi r10,r10,4 │ │ │ │ - add r4,r4,r18 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd cr5,r9,r21 │ │ │ │ - std r9,-160(r1) │ │ │ │ - bne cr5,24db0 │ │ │ │ - mr r20,r9 │ │ │ │ - ld r8,104(r1) │ │ │ │ - mr r9,r0 │ │ │ │ + add r16,r16,r30 │ │ │ │ + cmpd cr5,r15,r24 │ │ │ │ + bne cr5,245a0 │ │ │ │ + ld r10,-160(r1) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r6,r6,r19 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr5,r10,r22 │ │ │ │ + std r10,-160(r1) │ │ │ │ + bne cr5,244b0 │ │ │ │ + mr r21,r10 │ │ │ │ + ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ - mr r0,r14 │ │ │ │ + mr r10,r0 │ │ │ │ + mr r0,r2 │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ + sldi r21,r21,2 │ │ │ │ ld r19,-104(r1) │ │ │ │ - sldi r20,r20,2 │ │ │ │ - add r5,r20,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 251e0 │ │ │ │ - subf r29,r6,r9 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - addi r25,r25,1 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r21,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 248e0 │ │ │ │ + subf r28,r12,r11 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r28,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r30,r9,2 │ │ │ │ - sldi r26,r29,2 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - cmpdi cr6,r29,0 │ │ │ │ - cmpdi r12,0 │ │ │ │ - add r30,r30,r7 │ │ │ │ - add r26,r26,r27 │ │ │ │ - isel r30,r30,r7,4*cr7+gt │ │ │ │ - isel r26,r26,r27,4*cr6+gt │ │ │ │ + li r26,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + sldi r29,r11,2 │ │ │ │ + sldi r25,r28,2 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + cmpdi cr6,r28,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + add r29,r29,r7 │ │ │ │ + add r25,r25,r27 │ │ │ │ + isel r29,r29,r7,4*cr7+gt │ │ │ │ + isel r25,r25,r27,4*cr6+gt │ │ │ │ nop │ │ │ │ - add r23,r31,r22 │ │ │ │ - mr r24,r27 │ │ │ │ - li r21,0 │ │ │ │ - ble cr6,250ec │ │ │ │ - ble cr7,25bd0 │ │ │ │ + nop │ │ │ │ + add r24,r4,r23 │ │ │ │ + mr r30,r27 │ │ │ │ + li r22,0 │ │ │ │ + ble cr6,247ec │ │ │ │ + ble cr7,252b0 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r0,r23 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r24 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ + 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 25040 │ │ │ │ - blt 25d38 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz 24740 │ │ │ │ + blt 25418 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r4,r30 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r6,r29 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ + 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 250a0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,25020 │ │ │ │ - mr r23,r22 │ │ │ │ - mr r24,r26 │ │ │ │ - li r21,0 │ │ │ │ - blt cr1,251cc │ │ │ │ + bdnz 247a0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r28 │ │ │ │ + bne cr5,24720 │ │ │ │ + mr r24,r23 │ │ │ │ + mr r30,r25 │ │ │ │ + li r22,0 │ │ │ │ + blt cr1,248cc │ │ │ │ nop │ │ │ │ - ble cr7,25c50 │ │ │ │ + ble cr7,25330 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r0,r23 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r24 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ + 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 25120 │ │ │ │ - blt 25cf0 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz 24820 │ │ │ │ + blt 253d0 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r4,r30 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r6,r29 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r30) │ │ │ │ + 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 25180 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,25100 │ │ │ │ - addi r28,r28,1 │ │ │ │ + bdnz 24880 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,24800 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r22,r22,r8 │ │ │ │ - cmpd cr5,r28,r25 │ │ │ │ - bne cr5,25010 │ │ │ │ - ld r20,-96(r1) │ │ │ │ - lwz r11,8(r1) │ │ │ │ + add r23,r23,r31 │ │ │ │ + cmpd cr5,r26,r10 │ │ │ │ + bne cr5,24710 │ │ │ │ ld r21,-88(r1) │ │ │ │ + lwz r11,8(r1) │ │ │ │ + ld r17,-120(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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpd r0,r12 │ │ │ │ - bge 254f8 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 254c0 │ │ │ │ - mulld r25,r11,r8 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - sldi r11,r11,3 │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge 24bf8 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 24bc0 │ │ │ │ + mulld r29,r17,r31 │ │ │ │ + subf r11,r12,r11 │ │ │ │ + sldi r2,r17,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - cmpdi cr5,r6,0 │ │ │ │ - li r26,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r24,r9,2 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - sldi r28,r30,1 │ │ │ │ - add r24,r24,r27 │ │ │ │ - maddld r25,r25,r4,r0 │ │ │ │ - isel r24,r24,r27,4*cr7+gt │ │ │ │ - sldi r25,r25,3 │ │ │ │ - add r25,r22,r25 │ │ │ │ - ble cr7,252f0 │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ + li r28,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + sldi r26,r11,2 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + maddld r29,r29,r6,r0 │ │ │ │ + add r26,r26,r27 │ │ │ │ + isel r26,r26,r27,4*cr7+gt │ │ │ │ + sldi r29,r29,3 │ │ │ │ + add r29,r23,r29 │ │ │ │ + ble cr7,249f0 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - add r0,r25,r31 │ │ │ │ - mr r30,r27 │ │ │ │ - li r29,0 │ │ │ │ + add r0,r29,r4 │ │ │ │ + mr r8,r27 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r30) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + 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 252a0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r30,r30,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r29,r9 │ │ │ │ - bne 25290 │ │ │ │ - blt cr5,25d98 │ │ │ │ + bdnz 249a0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r6,r11 │ │ │ │ + bne 24990 │ │ │ │ + blt cr5,25478 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r0,r25 │ │ │ │ - mr r30,r24 │ │ │ │ - li r29,0 │ │ │ │ + mr r0,r29 │ │ │ │ + mr r8,r26 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r30) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + 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 25320 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r30,r30,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r29,r6 │ │ │ │ - bne 25310 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bdnz 24a20 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r6,r12 │ │ │ │ + bne 24a10 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne 25270 │ │ │ │ - b 254c0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 254c0 │ │ │ │ - maddld r4,r8,r4,r31 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - addi r31,r30,1 │ │ │ │ - sldi r29,r11,3 │ │ │ │ + add r29,r29,r31 │ │ │ │ + cmpd r28,r30 │ │ │ │ + bne 24970 │ │ │ │ + b 24bc0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 24bc0 │ │ │ │ + maddld r6,r31,r6,r4 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + mulld r31,r31,r17 │ │ │ │ + addi r30,r30,1 │ │ │ │ + sldi r29,r17,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ li r26,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r30,r9,2 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - sldi r31,r31,1 │ │ │ │ - add r30,r30,r7 │ │ │ │ - mulld r28,r4,r11 │ │ │ │ - sldi r25,r8,3 │ │ │ │ - isel r30,r30,r7,4*cr7+gt │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + sldi r9,r11,2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + mulld r28,r6,r17 │ │ │ │ + add r9,r9,r7 │ │ │ │ + sldi r25,r31,3 │ │ │ │ + isel r31,r9,r7,4*cr7+gt │ │ │ │ sldi r28,r28,3 │ │ │ │ - add r28,r22,r28 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r6,r27 │ │ │ │ - li r11,0 │ │ │ │ + add r28,r23,r28 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r10,r27 │ │ │ │ + li r4,0 │ │ │ │ nop │ │ │ │ - ble cr7,2543c │ │ │ │ + ble cr7,24b3c │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r4,r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r2,r6,r0 │ │ │ │ + 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 25400 │ │ │ │ - blt cr5,25d80 │ │ │ │ - addi r24,r12,1 │ │ │ │ + bdnz 24b00 │ │ │ │ + blt cr5,25460 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r8,r30 │ │ │ │ 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 25460 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r29 │ │ │ │ - cmpd r11,r31 │ │ │ │ - bne 253e0 │ │ │ │ + bdnz 24b60 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r29 │ │ │ │ + cmpd r4,r30 │ │ │ │ + bne 24ae0 │ │ │ │ addi r26,r26,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r28,r28,r25 │ │ │ │ - cmpd r26,r31 │ │ │ │ - bne 253d0 │ │ │ │ + cmpd r26,r30 │ │ │ │ + bne 24ad0 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + ld r17,-120(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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 254c0 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - subf r29,r6,r9 │ │ │ │ - subf r9,r12,r9 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 24bc0 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + subf r29,r12,r11 │ │ │ │ + subf r11,r8,r11 │ │ │ │ addi r26,r30,1 │ │ │ │ - std r20,-96(r1) │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ sldi r0,r0,3 │ │ │ │ li r28,0 │ │ │ │ - cmpdi r12,0 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - sldi r30,r9,2 │ │ │ │ - sldi r25,r29,2 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + sldi r30,r11,2 │ │ │ │ + sldi r24,r29,2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ cmpdi cr6,r29,0 │ │ │ │ sldi r26,r26,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ add r30,r30,r7 │ │ │ │ - add r25,r25,r27 │ │ │ │ + add r24,r24,r27 │ │ │ │ + maddld r25,r6,r31,r23 │ │ │ │ isel r30,r30,r7,4*cr7+gt │ │ │ │ - isel r25,r25,r27,4*cr6+gt │ │ │ │ - maddld r23,r4,r8,r22 │ │ │ │ + isel r24,r24,r27,4*cr6+gt │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr6,25640 │ │ │ │ - add r22,r23,r31 │ │ │ │ - mr r24,r27 │ │ │ │ - li r21,0 │ │ │ │ - ble cr7,25c30 │ │ │ │ + ble cr6,24d40 │ │ │ │ + add r23,r25,r4 │ │ │ │ + mr r6,r27 │ │ │ │ + li r22,0 │ │ │ │ + ble cr7,25310 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r0,r22 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r23 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,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 25590 │ │ │ │ - blt 25cb0 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz 24c90 │ │ │ │ + blt 25390 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r30 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r10,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,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 255f0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,25570 │ │ │ │ - blt cr1,25cc8 │ │ │ │ - mr r22,r23 │ │ │ │ - mr r24,r25 │ │ │ │ - li r21,0 │ │ │ │ + bdnz 24cf0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,24c70 │ │ │ │ + blt cr1,253a8 │ │ │ │ + mr r23,r25 │ │ │ │ + mr r6,r24 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ - ble cr7,25c10 │ │ │ │ + ble cr7,252f0 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r22,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r23,r0 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,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 25670 │ │ │ │ - blt 25d68 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz 24d70 │ │ │ │ + blt 25448 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r30 │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r10,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f8,0(r24) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r4,r4,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 256d0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,25650 │ │ │ │ + bdnz 24dd0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,24d50 │ │ │ │ addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r23,r23,r8 │ │ │ │ + add r25,r25,r31 │ │ │ │ cmpd cr5,r28,r26 │ │ │ │ - bne cr5,25560 │ │ │ │ - ld r20,-96(r1) │ │ │ │ - b 251e4 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 25dd4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 26164 │ │ │ │ - maddld r4,r4,r8,r31 │ │ │ │ + bne cr5,24c60 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + b 248e4 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 254b0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 25868 │ │ │ │ + maddld r2,r6,r31,r4 │ │ │ │ std r20,-96(r1) │ │ │ │ - subf r20,r12,r9 │ │ │ │ - sldi r26,r11,3 │ │ │ │ + std r21,-88(r1) │ │ │ │ + subf r20,r8,r11 │ │ │ │ + sldi r24,r17,3 │ │ │ │ + addi r21,r30,1 │ │ │ │ std r18,-112(r1) │ │ │ │ - addi r24,r30,1 │ │ │ │ - std r17,-120(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - sldi r23,r20,2 │ │ │ │ - mulld r10,r8,r26 │ │ │ │ - cmpdi cr5,r20,0 │ │ │ │ + mr r28,r5 │ │ │ │ sldi r19,r0,3 │ │ │ │ - mr r29,r5 │ │ │ │ - li r17,0 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - std r14,-144(r1) │ │ │ │ - add r23,r23,r7 │ │ │ │ + li r18,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + sldi r12,r20,2 │ │ │ │ + mulld r6,r31,r24 │ │ │ │ + cmpdi cr5,r20,0 │ │ │ │ + sldi r21,r21,1 │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - maddld r18,r4,r26,r22 │ │ │ │ - isel r23,r23,r7,4*cr5+gt │ │ │ │ - mr r28,r18 │ │ │ │ - mr r4,r27 │ │ │ │ + maddld r9,r2,r24,r23 │ │ │ │ + add r12,r12,r7 │ │ │ │ + isel r12,r12,r7,4*cr5+gt │ │ │ │ + nop │ │ │ │ + mr r25,r9 │ │ │ │ + mr r26,r27 │ │ │ │ li r16,0 │ │ │ │ nop │ │ │ │ - ble cr5,25c90 │ │ │ │ + ble cr5,25370 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r20 │ │ │ │ - add r6,r19,r28 │ │ │ │ - mr r15,r7 │ │ │ │ + add r2,r19,r25 │ │ │ │ + mr r29,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r29) │ │ │ │ - lfs f7,0(r15) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + lfs f0,0(r28) │ │ │ │ + lfs f7,0(r29) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r29,r29,4 │ │ │ │ + lfs f8,0(r26) │ │ │ │ + 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 257d0 │ │ │ │ - blt cr7,25d20 │ │ │ │ - addi r14,r12,1 │ │ │ │ + bdnz 24ed0 │ │ │ │ + blt cr7,25400 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r6,r28 │ │ │ │ - mr r15,r23 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r14 │ │ │ │ + addi r15,r8,1 │ │ │ │ + mr r2,r25 │ │ │ │ + mr r29,r12 │ │ │ │ + mtctr r15 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r29) │ │ │ │ - lfs f7,0(r15) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + lfs f0,0(r28) │ │ │ │ + lfs f7,0(r29) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r29,r29,4 │ │ │ │ + lfs f8,0(r26) │ │ │ │ + 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 25830 │ │ │ │ + bdnz 24f30 │ │ │ │ addi r16,r16,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r28,r28,r26 │ │ │ │ - cmpd r16,r24 │ │ │ │ - bne 257b0 │ │ │ │ - addi r17,r17,1 │ │ │ │ - cmpd r17,r21 │ │ │ │ - beq 25db0 │ │ │ │ - addi r29,r29,4 │ │ │ │ - add r18,r18,r10 │ │ │ │ - b 257a0 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 25a54 │ │ │ │ - mulld r10,r11,r8 │ │ │ │ - std r20,-96(r1) │ │ │ │ - subf r20,r6,r9 │ │ │ │ - sldi r23,r11,3 │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - addi r24,r30,1 │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r25,r25,r24 │ │ │ │ + cmpd r16,r21 │ │ │ │ + bne 24eb0 │ │ │ │ + addi r18,r18,1 │ │ │ │ + cmpd r18,r22 │ │ │ │ + beq 25490 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r9,r9,r6 │ │ │ │ + b 24ea0 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 25140 │ │ │ │ + mulld r9,r17,r31 │ │ │ │ + subf r25,r12,r11 │ │ │ │ + sldi r26,r17,3 │ │ │ │ std r19,-104(r1) │ │ │ │ - sldi r28,r20,2 │ │ │ │ - mulld r17,r8,r23 │ │ │ │ - mulld r18,r31,r23 │ │ │ │ - cmpdi cr5,r20,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + addi r28,r30,1 │ │ │ │ + std r21,-88(r1) │ │ │ │ mr r29,r5 │ │ │ │ - li r19,0 │ │ │ │ - cmpdi cr1,r9,0 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - std r14,-144(r1) │ │ │ │ - add r28,r28,r27 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - addi r12,r6,1 │ │ │ │ + li r21,0 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + cmpdi cr6,r12,0 │ │ │ │ std r15,-136(r1) │ │ │ │ - maddld r10,r10,r4,r0 │ │ │ │ std r16,-128(r1) │ │ │ │ - isel r4,r28,r27,4*cr5+gt │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r10,r22,r10 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr5,2599c │ │ │ │ - blt cr1,2600c │ │ │ │ - add r14,r10,r18 │ │ │ │ - mr r16,r27 │ │ │ │ - li r15,0 │ │ │ │ + sldi r8,r25,2 │ │ │ │ + mulld r20,r31,r26 │ │ │ │ + mulld r19,r4,r26 │ │ │ │ + cmpdi cr5,r25,0 │ │ │ │ + std r18,-112(r1) │ │ │ │ + sldi r28,r28,1 │ │ │ │ + addi r24,r12,1 │ │ │ │ + maddld r9,r9,r6,r0 │ │ │ │ + add r6,r8,r27 │ │ │ │ + isel r6,r6,r27,4*cr5+gt │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r9,r23,r9 │ │ │ │ + ble cr5,2508c │ │ │ │ + blt cr7,256ec │ │ │ │ + add r15,r9,r19 │ │ │ │ + mr r18,r27 │ │ │ │ + li r16,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r24 │ │ │ │ - mr r28,r14 │ │ │ │ - mr r26,r7 │ │ │ │ + mtctr r28 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r29) │ │ │ │ - lfs f7,0(r26) │ │ │ │ - lfs f8,0(r16) │ │ │ │ - lfs f9,0(r28) │ │ │ │ - lfs f10,4(r28) │ │ │ │ - addi r28,r28,8 │ │ │ │ - addi r26,r26,4 │ │ │ │ + lfs f7,0(r8) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r8,r8,4 │ │ │ │ + lfs f8,0(r18) │ │ │ │ + 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 25950 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r14,r14,r23 │ │ │ │ - cmpd r15,r20 │ │ │ │ - bne 25930 │ │ │ │ - blt cr6,25a1c │ │ │ │ - blt cr1,25a1c │ │ │ │ - mr r14,r10 │ │ │ │ - mr r16,r4 │ │ │ │ - li r15,0 │ │ │ │ + bdnz 25040 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,4 │ │ │ │ + add r15,r15,r26 │ │ │ │ + cmpd r16,r25 │ │ │ │ + bne 25020 │ │ │ │ + blt cr6,2510c │ │ │ │ + blt cr7,2510c │ │ │ │ + mr r15,r9 │ │ │ │ + mr r18,r6 │ │ │ │ + li r16,0 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r24 │ │ │ │ - mr r28,r14 │ │ │ │ - mr r26,r7 │ │ │ │ + mtctr r28 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r29) │ │ │ │ - lfs f7,0(r26) │ │ │ │ - lfs f8,0(r16) │ │ │ │ - lfs f9,0(r28) │ │ │ │ - lfs f10,4(r28) │ │ │ │ - addi r28,r28,8 │ │ │ │ - addi r26,r26,4 │ │ │ │ + lfs f7,0(r8) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r8,r8,4 │ │ │ │ + lfs f8,0(r18) │ │ │ │ + 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 259d0 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r14,r14,r23 │ │ │ │ - cmpd r15,r12 │ │ │ │ - bne 259b0 │ │ │ │ - addi r19,r19,1 │ │ │ │ + bdnz 250c0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,4 │ │ │ │ + add r15,r15,r26 │ │ │ │ + cmpd r16,r24 │ │ │ │ + bne 250a0 │ │ │ │ + addi r21,r21,1 │ │ │ │ addi r29,r29,4 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne 25910 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - ld r14,-144(r1) │ │ │ │ + add r9,r9,r20 │ │ │ │ + cmpd r21,r22 │ │ │ │ + bne 25000 │ │ │ │ + sldi r22,r22,2 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 254c0 │ │ │ │ - subf r28,r6,r9 │ │ │ │ - sldi r11,r11,3 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 24bc0 │ │ │ │ + subf r29,r12,r11 │ │ │ │ + sldi r2,r17,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - li r24,0 │ │ │ │ - sldi r23,r28,2 │ │ │ │ - cmpdi cr5,r28,0 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - add r26,r22,r0 │ │ │ │ - sldi r29,r30,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r23,r23,r27 │ │ │ │ - isel r23,r23,r27,4*cr5+gt │ │ │ │ - ble cr5,25b2c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - blt cr7,25f68 │ │ │ │ - add r0,r26,r31 │ │ │ │ - mr r4,r27 │ │ │ │ - li r30,0 │ │ │ │ + cmpdi cr6,r12,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + li r26,0 │ │ │ │ + sldi r25,r29,2 │ │ │ │ + cmpdi cr5,r29,0 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + add r28,r23,r0 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r25,r25,r27 │ │ │ │ + isel r25,r25,r27,4*cr5+gt │ │ │ │ + ble cr5,2520c │ │ │ │ + blt cr7,25648 │ │ │ │ + add r0,r28,r4 │ │ │ │ + mr r6,r27 │ │ │ │ + li r11,0 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r29 │ │ │ │ + mtctr r30 │ │ │ │ mr r9,r0 │ │ │ │ - mr r10,r7 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ + lfs f7,0(r8) │ │ │ │ addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + 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 f12,f0,f9,f12 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25ae0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r30,r28 │ │ │ │ - bne 25ac0 │ │ │ │ - blt cr6,25bac │ │ │ │ - blt cr7,25bac │ │ │ │ - mr r0,r26 │ │ │ │ - mr r4,r23 │ │ │ │ - li r30,0 │ │ │ │ + bdnz 251c0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r29,r11 │ │ │ │ + bne 251a0 │ │ │ │ + blt cr6,2528c │ │ │ │ + blt cr7,2528c │ │ │ │ + mr r0,r28 │ │ │ │ + mr r6,r25 │ │ │ │ + li r11,0 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r29 │ │ │ │ + mtctr r30 │ │ │ │ mr r9,r0 │ │ │ │ - mr r10,r7 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ + lfs f7,0(r8) │ │ │ │ addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + 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 f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25b60 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r30,r6 │ │ │ │ - bne 25b40 │ │ │ │ - addi r24,r24,1 │ │ │ │ + bdnz 25240 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r11,r12 │ │ │ │ + bne 25220 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r26,r26,r8 │ │ │ │ - cmpd r24,r25 │ │ │ │ - beq 254c0 │ │ │ │ - bgt cr5,25ab0 │ │ │ │ - b 25b2c │ │ │ │ + add r28,r28,r31 │ │ │ │ + cmpd r26,r10 │ │ │ │ + beq 24bc0 │ │ │ │ + bgt cr5,25190 │ │ │ │ + b 2520c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bge 2507c │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - beq cr5,250ec │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - b 250d8 │ │ │ │ + bge 2477c │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r22,r28 │ │ │ │ + beq cr5,247ec │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b 247d8 │ │ │ │ nop │ │ │ │ - bge 24efc │ │ │ │ + bge 245fc │ │ │ │ addi r15,r15,1 │ │ │ │ - cmpd cr5,r23,r15 │ │ │ │ - beq cr5,24f6c │ │ │ │ - addi r9,r9,4 │ │ │ │ + cmpd cr5,r24,r15 │ │ │ │ + beq cr5,2466c │ │ │ │ + addi r10,r10,4 │ │ │ │ add r16,r16,r30 │ │ │ │ - b 24f58 │ │ │ │ + b 24658 │ │ │ │ nop │ │ │ │ - bge 256ac │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - beq cr5,2571c │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - b 25708 │ │ │ │ + bge 24dac │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + beq cr5,24e1c │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + b 24e08 │ │ │ │ nop │ │ │ │ - bge 255cc │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r29,r21 │ │ │ │ - beq cr5,2563c │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - b 25628 │ │ │ │ + bge 24ccc │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r29,r22 │ │ │ │ + beq cr5,24d3c │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + b 24d28 │ │ │ │ nop │ │ │ │ - bge 2515c │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - beq cr5,251cc │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - b 251b8 │ │ │ │ + bge 2485c │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r12,r22 │ │ │ │ + beq cr5,248cc │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b 248b8 │ │ │ │ nop │ │ │ │ - bge 24e1c │ │ │ │ + bge 2451c │ │ │ │ addi r15,r15,1 │ │ │ │ - cmpd cr5,r24,r15 │ │ │ │ - beq cr5,24e8c │ │ │ │ - addi r9,r9,4 │ │ │ │ + cmpd cr5,r25,r15 │ │ │ │ + beq cr5,2458c │ │ │ │ + addi r10,r10,4 │ │ │ │ add r16,r16,r30 │ │ │ │ - b 24e78 │ │ │ │ + b 24578 │ │ │ │ nop │ │ │ │ - bge cr7,2580c │ │ │ │ + bge cr7,24f0c │ │ │ │ addi r16,r16,1 │ │ │ │ - cmpd r16,r24 │ │ │ │ - beq 2587c │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r28,r28,r26 │ │ │ │ - b 25868 │ │ │ │ + cmpd r16,r21 │ │ │ │ + beq 24f7c │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r25,r25,r24 │ │ │ │ + b 24f68 │ │ │ │ nop │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r29,r21 │ │ │ │ - bne cr5,25574 │ │ │ │ - bge cr1,25640 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r29,r22 │ │ │ │ + bne cr5,24c74 │ │ │ │ + bge cr1,24d40 │ │ │ │ addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r23,r23,r8 │ │ │ │ + add r25,r25,r31 │ │ │ │ cmpd cr5,r28,r26 │ │ │ │ - bne cr5,25564 │ │ │ │ - ld r20,-96(r1) │ │ │ │ - b 251e4 │ │ │ │ + bne cr5,24c64 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + b 248e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - bne cr5,25104 │ │ │ │ - b 251cc │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r12,r22 │ │ │ │ + bne cr5,24804 │ │ │ │ + b 248cc │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ add r16,r16,r30 │ │ │ │ - cmpd cr5,r24,r15 │ │ │ │ - bne cr5,24dc4 │ │ │ │ - b 24e8c │ │ │ │ + cmpd cr5,r25,r15 │ │ │ │ + bne cr5,244c4 │ │ │ │ + b 2458c │ │ │ │ addi r16,r16,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r28,r28,r26 │ │ │ │ - cmpd r16,r24 │ │ │ │ - bne 257b4 │ │ │ │ - b 2587c │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,25024 │ │ │ │ - b 250ec │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r25,r25,r24 │ │ │ │ + cmpd r16,r21 │ │ │ │ + bne 24eb4 │ │ │ │ + b 24f7c │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r28 │ │ │ │ + bne cr5,24724 │ │ │ │ + b 247ec │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ add r16,r16,r30 │ │ │ │ - cmpd cr5,r23,r15 │ │ │ │ - bne cr5,24ea4 │ │ │ │ - b 24f6c │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,25654 │ │ │ │ - b 2571c │ │ │ │ - addi r11,r11,1 │ │ │ │ + cmpd cr5,r15,r24 │ │ │ │ + bne cr5,245a4 │ │ │ │ + b 2466c │ │ │ │ + addi r22,r22,1 │ │ │ │ addi r6,r6,4 │ │ │ │ - add r4,r4,r29 │ │ │ │ - cmpd r11,r31 │ │ │ │ - bne 253e4 │ │ │ │ - b 254ac │ │ │ │ - addi r26,r26,1 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,24d54 │ │ │ │ + b 24e1c │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r29 │ │ │ │ + cmpd r4,r30 │ │ │ │ + bne 24ae4 │ │ │ │ + b 24bac │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne 25274 │ │ │ │ - b 254c0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ + add r29,r29,r31 │ │ │ │ + cmpd r28,r30 │ │ │ │ + bne 24974 │ │ │ │ + b 24bc0 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ - sldi r21,r21,2 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 254c0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - blt 254c0 │ │ │ │ - mulld r28,r11,r31 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + sldi r22,r22,2 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 24bc0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 24bc0 │ │ │ │ + mulld r26,r17,r4 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + mulld r31,r31,r17 │ │ │ │ addi r30,r30,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r11,r11,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r2,r17,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r26,0 │ │ │ │ - sldi r29,r9,2 │ │ │ │ - cmpdi cr5,r9,0 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - add r29,r29,r7 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - sldi r24,r8,3 │ │ │ │ - isel r29,r29,r7,4*cr5+gt │ │ │ │ - add r28,r22,r28 │ │ │ │ + li r25,0 │ │ │ │ + sldi r28,r11,2 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r29,r30,1 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + add r28,r28,r7 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + sldi r24,r31,3 │ │ │ │ + isel r28,r28,r7,4*cr5+gt │ │ │ │ + add r26,r23,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r4,r28 │ │ │ │ - mr r6,r27 │ │ │ │ - li r31,0 │ │ │ │ nop │ │ │ │ - ble cr5,25f30 │ │ │ │ + mr r31,r26 │ │ │ │ + mr r4,r27 │ │ │ │ + li r30,0 │ │ │ │ + nop │ │ │ │ + ble cr5,25610 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r9 │ │ │ │ - add r10,r0,r4 │ │ │ │ - mr r8,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r31 │ │ │ │ + mr r6,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(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r4) │ │ │ │ + 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 25e60 │ │ │ │ - blt cr7,25f50 │ │ │ │ - addi r23,r12,1 │ │ │ │ + bdnz 25540 │ │ │ │ + blt cr7,25630 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r8,r29 │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r23,r8,1 │ │ │ │ + mr r9,r31 │ │ │ │ + mr r6,r28 │ │ │ │ mtctr r23 │ │ │ │ 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(r6) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r4) │ │ │ │ + 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 25ec0 │ │ │ │ - addi r31,r31,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ - cmpd r31,r30 │ │ │ │ - bne 25e40 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bdnz 255a0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r31,r31,r2 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bne 25520 │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpd r26,r25 │ │ │ │ - bne 25e30 │ │ │ │ - b 254c0 │ │ │ │ + add r26,r26,r24 │ │ │ │ + cmpd r25,r10 │ │ │ │ + bne 25510 │ │ │ │ + b 24bc0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bge cr7,25e9c │ │ │ │ - addi r31,r31,1 │ │ │ │ - cmpd r31,r30 │ │ │ │ - beq 25f0c │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ - b 25ef8 │ │ │ │ + bge cr7,2557c │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r29 │ │ │ │ + beq 255ec │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r31,r31,r2 │ │ │ │ + b 255d8 │ │ │ │ nop │ │ │ │ - addi r31,r31,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ - cmpd r31,r30 │ │ │ │ - bne 25e44 │ │ │ │ - b 25f0c │ │ │ │ - addi r10,r28,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r31,r31,r2 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bne 25524 │ │ │ │ + b 255ec │ │ │ │ + addi r8,r29,-1 │ │ │ │ li r9,0 │ │ │ │ - rldicl. r10,r10,63,62 │ │ │ │ - beq 25fac │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq 2568c │ │ │ │ li r9,2 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq 25b2c │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 25fac │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 25fa0 │ │ │ │ + cmpd r9,r29 │ │ │ │ + beq 2520c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2568c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 25680 │ │ │ │ li r9,4 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq 25b2c │ │ │ │ + cmpd r9,r29 │ │ │ │ + beq 2520c │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd r9,r28 │ │ │ │ - beq 25b2c │ │ │ │ - addi r4,r9,1 │ │ │ │ - addi r30,r9,6 │ │ │ │ - addi r10,r9,2 │ │ │ │ + cmpd r9,r29 │ │ │ │ + beq 2520c │ │ │ │ + addi r6,r9,1 │ │ │ │ + addi r0,r9,6 │ │ │ │ + addi r8,r9,2 │ │ │ │ addi r9,r9,8 │ │ │ │ - cmpd r28,r4 │ │ │ │ - addi r0,r10,2 │ │ │ │ - cmpd cr1,r10,r28 │ │ │ │ - mfocrf r4,128 │ │ │ │ - cmpd r30,r28 │ │ │ │ - rotlwi r4,r4,16 │ │ │ │ - mtocrf 8,r4 │ │ │ │ - rotlwi r4,r4,16 │ │ │ │ - mfocrf r30,128 │ │ │ │ - cmpd r9,r28 │ │ │ │ - mfocrf r10,128 │ │ │ │ - cmpd r0,r28 │ │ │ │ - beq cr4,260b0 │ │ │ │ - beq cr1,25b2c │ │ │ │ - beq 25b2c │ │ │ │ - mtocrf 128,r30 │ │ │ │ - beq 25b2c │ │ │ │ - mtocrf 128,r10 │ │ │ │ - bne 25fac │ │ │ │ - b 25b2c │ │ │ │ - addi r26,r20,-1 │ │ │ │ - li r28,0 │ │ │ │ - rldicl. r26,r26,63,62 │ │ │ │ - beq 26050 │ │ │ │ - li r28,2 │ │ │ │ - cmpd r28,r20 │ │ │ │ - beq 2599c │ │ │ │ - cmpdi r26,1 │ │ │ │ - beq 26050 │ │ │ │ - cmpdi r26,2 │ │ │ │ - beq 26044 │ │ │ │ - li r28,4 │ │ │ │ - cmpd r28,r20 │ │ │ │ - beq 2599c │ │ │ │ - addi r28,r28,2 │ │ │ │ - cmpd r28,r20 │ │ │ │ - beq 2599c │ │ │ │ - addi r14,r28,1 │ │ │ │ - addi r15,r28,6 │ │ │ │ - addi r26,r28,2 │ │ │ │ - addi r28,r28,8 │ │ │ │ - cmpd r20,r14 │ │ │ │ - addi r16,r26,2 │ │ │ │ - cmpd cr7,r26,r20 │ │ │ │ - mfocrf r14,128 │ │ │ │ - cmpd r15,r20 │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ - mtocrf 8,r14 │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ - mfocrf r15,128 │ │ │ │ - cmpd r28,r20 │ │ │ │ - mfocrf r26,128 │ │ │ │ - cmpd r16,r20 │ │ │ │ - beq cr4,260c8 │ │ │ │ - beq cr7,2599c │ │ │ │ - beq 2599c │ │ │ │ - mtocrf 128,r15 │ │ │ │ - beq 2599c │ │ │ │ - mtocrf 128,r26 │ │ │ │ - bne 26050 │ │ │ │ - b 2599c │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r26,r26,r8 │ │ │ │ - cmpd r25,r24 │ │ │ │ - bne 25ab0 │ │ │ │ - b 254c0 │ │ │ │ - addi r19,r19,1 │ │ │ │ + cmpd r29,r6 │ │ │ │ + addi r11,r8,2 │ │ │ │ + cmpd cr1,r8,r29 │ │ │ │ + mfocrf r6,128 │ │ │ │ + cmpd r0,r29 │ │ │ │ + rotlwi r6,r6,16 │ │ │ │ + mtocrf 8,r6 │ │ │ │ + rotlwi r6,r6,16 │ │ │ │ + mfocrf r0,128 │ │ │ │ + cmpd r9,r29 │ │ │ │ + mfocrf r8,128 │ │ │ │ + cmpd r11,r29 │ │ │ │ + beq cr4,257c4 │ │ │ │ + beq cr1,2520c │ │ │ │ + beq 2520c │ │ │ │ + mtocrf 128,r0 │ │ │ │ + beq 2520c │ │ │ │ + mtocrf 128,r8 │ │ │ │ + bne 2568c │ │ │ │ + b 2520c │ │ │ │ + addi r8,r25,-1 │ │ │ │ + li r2,0 │ │ │ │ + std r14,-144(r1) │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq 25734 │ │ │ │ + li r2,2 │ │ │ │ + cmpd r2,r25 │ │ │ │ + beq 257dc │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 25734 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 25728 │ │ │ │ + li r2,4 │ │ │ │ + cmpd r2,r25 │ │ │ │ + beq 257dc │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r2,r25 │ │ │ │ + beq 257dc │ │ │ │ + mfocrf r14,1 │ │ │ │ + slwi r14,r14,28 │ │ │ │ + addi r16,r2,6 │ │ │ │ + addi r15,r2,1 │ │ │ │ + addi r8,r2,2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpd r16,r25 │ │ │ │ + cmpd cr7,r25,r15 │ │ │ │ + addi r18,r8,2 │ │ │ │ + cmpd cr1,r8,r25 │ │ │ │ + mfocrf r16,128 │ │ │ │ + cmpd r2,r25 │ │ │ │ + mfocrf r8,128 │ │ │ │ + cmpd r18,r25 │ │ │ │ + beq cr7,2579c │ │ │ │ + beq cr1,25788 │ │ │ │ + beq 25788 │ │ │ │ + mtocrf 128,r16 │ │ │ │ + beq 25788 │ │ │ │ + mtocrf 128,r8 │ │ │ │ + bne 2573c │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b 2508c │ │ │ │ + addi r21,r21,1 │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ addi r29,r29,4 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne 25914 │ │ │ │ - b 25a30 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r10,0 │ │ │ │ - rldicl. r6,r6,63,62 │ │ │ │ - beq 26124 │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 24c4c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 26124 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 26118 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 24c4c │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 24c4c │ │ │ │ - addi r28,r10,1 │ │ │ │ - addi r6,r10,2 │ │ │ │ - addi r29,r10,6 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpd cr1,r28,r21 │ │ │ │ - addi r4,r6,2 │ │ │ │ - cmpd cr6,r6,r21 │ │ │ │ - cmpd cr7,r29,r21 │ │ │ │ - cmpd r10,r21 │ │ │ │ - cmpd cr5,r4,r21 │ │ │ │ - beq cr1,254c0 │ │ │ │ - beq cr6,24c4c │ │ │ │ - beq cr5,24c4c │ │ │ │ - beq cr7,24c4c │ │ │ │ - bne 26124 │ │ │ │ - b 24c4c │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r10,0 │ │ │ │ - rldicl. r6,r6,63,62 │ │ │ │ - beq 261a8 │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 25dcc │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 261a8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 2619c │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 25dcc │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 25dcc │ │ │ │ - addi r28,r10,1 │ │ │ │ - addi r6,r10,2 │ │ │ │ - addi r29,r10,6 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpd cr1,r28,r21 │ │ │ │ - addi r4,r6,2 │ │ │ │ - cmpd cr6,r6,r21 │ │ │ │ - cmpd cr7,r29,r21 │ │ │ │ - cmpd r10,r21 │ │ │ │ - cmpd cr5,r4,r21 │ │ │ │ - beq cr1,254c0 │ │ │ │ - beq cr6,25dcc │ │ │ │ - beq cr5,25dcc │ │ │ │ - beq cr7,25dcc │ │ │ │ - bne 261a8 │ │ │ │ - b 25dcc │ │ │ │ + ld r14,-144(r1) │ │ │ │ + add r9,r9,r20 │ │ │ │ + cmpd r21,r22 │ │ │ │ + bne 25004 │ │ │ │ + b 25120 │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r5,r5,4 │ │ │ │ + add r28,r28,r31 │ │ │ │ + cmpd r26,r10 │ │ │ │ + bne 25190 │ │ │ │ + b 24bc0 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b 2508c │ │ │ │ + addi r9,r22,-1 │ │ │ │ + li r8,0 │ │ │ │ + rldicl. r9,r9,63,62 │ │ │ │ + beq 25828 │ │ │ │ + li r8,2 │ │ │ │ + cmpd r8,r22 │ │ │ │ + beq 2434c │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 25828 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 2581c │ │ │ │ + li r8,4 │ │ │ │ + cmpd r8,r22 │ │ │ │ + beq 2434c │ │ │ │ + addi r8,r8,2 │ │ │ │ + cmpd r8,r22 │ │ │ │ + beq 2434c │ │ │ │ + addi r29,r8,1 │ │ │ │ + addi r2,r8,2 │ │ │ │ + addi r6,r8,6 │ │ │ │ + addi r8,r8,8 │ │ │ │ + cmpd cr1,r29,r22 │ │ │ │ + addi r9,r2,2 │ │ │ │ + cmpd cr6,r2,r22 │ │ │ │ + cmpd cr7,r6,r22 │ │ │ │ + cmpd r8,r22 │ │ │ │ + cmpd cr5,r9,r22 │ │ │ │ + beq cr1,24bc0 │ │ │ │ + beq cr6,2434c │ │ │ │ + beq cr5,2434c │ │ │ │ + beq cr7,2434c │ │ │ │ + bne 25828 │ │ │ │ + b 2434c │ │ │ │ + addi r9,r22,-1 │ │ │ │ + li r6,0 │ │ │ │ + rldicl. r9,r9,63,62 │ │ │ │ + beq 258ac │ │ │ │ + li r6,2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq 254a8 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 258ac │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 258a0 │ │ │ │ + li r6,4 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq 254a8 │ │ │ │ + addi r6,r6,2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq 254a8 │ │ │ │ + addi r28,r6,1 │ │ │ │ + addi r2,r6,2 │ │ │ │ + addi r29,r6,6 │ │ │ │ + addi r6,r6,8 │ │ │ │ + cmpd cr1,r28,r22 │ │ │ │ + addi r9,r2,2 │ │ │ │ + cmpd cr6,r2,r22 │ │ │ │ + cmpd cr7,r29,r22 │ │ │ │ + cmpd r6,r22 │ │ │ │ + cmpd cr5,r9,r22 │ │ │ │ + beq cr1,24bc0 │ │ │ │ + beq cr6,254a8 │ │ │ │ + beq cr5,254a8 │ │ │ │ + beq cr7,254a8 │ │ │ │ + bne 258ac │ │ │ │ + b 254a8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x2000000 │ │ │ │ attn │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,7424 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs61,192(r1) │ │ │ │ + stxv vs62,208(r1) │ │ │ │ + stxv vs63,224(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r15,r28,r30 │ │ │ │ - mr r20,r3 │ │ │ │ - mulld r9,r15,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 26898 │ │ │ │ - maddld r20,r15,r20,r9 │ │ │ │ - add r9,r15,r20 │ │ │ │ - cmpd r20,r9 │ │ │ │ - std r9,136(r31) │ │ │ │ - bge 267c4 │ │ │ │ + bl 3500 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r23,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 25f34 │ │ │ │ + maddld r23,r17,r23,r2 │ │ │ │ + add r17,r17,r23 │ │ │ │ + cmpd r23,r17 │ │ │ │ + bge 25e60 │ │ │ │ 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 f28,-13408(r9) │ │ │ │ - ld r9,40(r29) │ │ │ │ - xscvsxdsp vs26,vs61 │ │ │ │ - xscvsxdsp vs27,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 │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r2,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + sldi r9,r2,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r7,r10,4 │ │ │ │ + std r2,168(r31) │ │ │ │ + mulli r2,r10,24 │ │ │ │ + addi r8,r9,2 │ │ │ │ + cmpdi cr7,r9,-1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + fdivs f24,f26,f24 │ │ │ │ + fdivs f25,f26,f25 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + std r7,152(r31) │ │ │ │ + fdivs f26,f26,f0 │ │ │ │ + cmpdi cr4,r9,0 │ │ │ │ + isel r18,r18,r8,4*cr7+lt │ │ │ │ + addi r9,r7,-16 │ │ │ │ std r10,144(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - std r9,152(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r9,184(r31) │ │ │ │ - mulli r9,r8,24 │ │ │ │ - sldi r6,r8,4 │ │ │ │ - addi r7,r10,2 │ │ │ │ - fdivs f26,f28,f26 │ │ │ │ - fdivs f27,f28,f27 │ │ │ │ - fdivs f28,f28,f0 │ │ │ │ - cmpdi cr7,r10,-1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - std r6,168(r31) │ │ │ │ - isel r16,r16,r7,4*cr7+lt │ │ │ │ - cmpdi cr4,r10,0 │ │ │ │ - addi r10,r6,-16 │ │ │ │ - std r8,160(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r10,192(r31) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ 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 r22,r1,128 │ │ │ │ - bne 26860 │ │ │ │ - mr r21,r20 │ │ │ │ - ld r27,120(r26) │ │ │ │ - mulli r23,r21,12 │ │ │ │ - lfsx f29,r27,r23 │ │ │ │ - blt cr4,26880 │ │ │ │ - ld r28,48(r26) │ │ │ │ - ld r19,72(r26) │ │ │ │ - ld r25,88(r26) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r18,96(r26) │ │ │ │ - addis r30,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - mr r15,r16 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - addi r30,r30,-13464 │ │ │ │ - addi r24,r24,-13796 │ │ │ │ - mulld r28,r21,r28 │ │ │ │ - lfd f12,0(r19) │ │ │ │ - lfs f24,0(r18) │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + 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 25f00 │ │ │ │ + mr r24,r23 │ │ │ │ + ld r28,120(r27) │ │ │ │ + mulli r26,r24,12 │ │ │ │ + lfsx f27,r28,r26 │ │ │ │ + blt cr4,25f20 │ │ │ │ + ld r29,48(r27) │ │ │ │ + ld r21,72(r27) │ │ │ │ + mr r14,r18 │ │ │ │ + ld r22,88(r27) │ │ │ │ + ld r20,96(r27) │ │ │ │ + mulld r29,r24,r29 │ │ │ │ + lfd f12,0(r21) │ │ │ │ + lfs f22,0(r20) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r25 │ │ │ │ - sldi r9,r28,2 │ │ │ │ - fcfids f30,f12 │ │ │ │ - fmuls f23,f24,f23 │ │ │ │ - lfsx f12,r27,r9 │ │ │ │ - fmuls f25,f0,f0 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ + mtfprd f12,r22 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + fcfids f29,f12 │ │ │ │ + lfsx f12,r28,r2 │ │ │ │ + fmuls f21,f22,f28 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - subf r29,r14,r25 │ │ │ │ - subf r14,r25,r14 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r22,r29 │ │ │ │ - b 2646c │ │ │ │ - lfs f0,0(r24) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f22,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f24 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - sldi r9,r14,2 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 264f0 │ │ │ │ - mtfprd f0,r14 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r16,r22,r2 │ │ │ │ + mulli r30,r16,-4 │ │ │ │ + add r30,r25,r30 │ │ │ │ + b 25b5c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f20,f11,f12,f11 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 36e0 │ │ │ │ + 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 25be0 │ │ │ │ + mtfprd f0,r16 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f28,f12,f29 │ │ │ │ - fnmsubs f12,f28,f12,f29 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f0,f26,f12,f27 │ │ │ │ + fnmsubs f12,f26,f12,f27 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 26430 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 25b30 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 26458 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r24) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 25b48 │ │ │ │ + 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 3a00 │ │ │ │ - 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,f22 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2646c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 39e0 │ │ │ │ + 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 25b5c │ │ │ │ nop │ │ │ │ - lfd f12,8(r19) │ │ │ │ - addi r28,r28,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f24,4(r18) │ │ │ │ - addis r24,r2,-2 │ │ │ │ - mr r14,r16 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - addi r9,r23,4 │ │ │ │ - addi r24,r24,-13796 │ │ │ │ + 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,r25 │ │ │ │ - subf r15,r25,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r29,r22,r29 │ │ │ │ - b 265ac │ │ │ │ - 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 25c6c │ │ │ │ nop │ │ │ │ - lfs f0,0(r24) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f22,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f24 │ │ │ │ - bl 3700 │ │ │ │ - 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 26630 │ │ │ │ - mtfprd f0,r15 │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f20,f11,f12,f11 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 36e0 │ │ │ │ + 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 25cf0 │ │ │ │ + mtfprd f0,r14 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f27,f0,f21 │ │ │ │ - fnmsubs f0,f27,f0,f21 │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f12,f25,f0,f19 │ │ │ │ + fnmsubs f0,f25,f0,f19 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 26570 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 25c40 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 26598 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r24) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 25c58 │ │ │ │ + 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 3a00 │ │ │ │ - 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 265ac │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 39e0 │ │ │ │ + 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 25c6c │ │ │ │ nop │ │ │ │ - lfd f12,16(r19) │ │ │ │ - add r28,r27,r28 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r23,r23,8 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - lfs f24,8(r18) │ │ │ │ - mr r24,r16 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - lfsx f21,r27,r23 │ │ │ │ - addi r29,r29,-13796 │ │ │ │ + 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,r23 │ │ │ │ - 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 r9,f0 │ │ │ │ - subf r27,r9,r25 │ │ │ │ - subf r25,r25,r9 │ │ │ │ - ld r9,192(r31) │ │ │ │ - sldi r27,r27,2 │ │ │ │ - add r27,r27,r9 │ │ │ │ - addi r27,r27,16 │ │ │ │ - add r27,r22,r27 │ │ │ │ - b 266dc │ │ │ │ + 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 25d7c │ │ │ │ nop │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f22,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f24 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - stfsx f1,r27,r9 │ │ │ │ - beq 26760 │ │ │ │ - mtfprd f0,r25 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f20,f11,f12,f11 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 36e0 │ │ │ │ + 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 25e00 │ │ │ │ + mtfprd f0,r22 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f26,f0,f21 │ │ │ │ - fnmsubs f0,f26,f0,f21 │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f12,f24,f0,f19 │ │ │ │ + fnmsubs f0,f24,f0,f19 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 266a0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 25d50 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 266c8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r29) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 25d68 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - stfsx f1,r27,r9 │ │ │ │ - bne 266dc │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 39e0 │ │ │ │ + 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 25d7c │ │ │ │ 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,f29 │ │ │ │ - mr r5,r22 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r7,r22,r8 │ │ │ │ - ld r8,160(r31) │ │ │ │ - add r3,r3,r21 │ │ │ │ - add r6,r22,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 24920 │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r20 │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - bne 26380 │ │ │ │ + add r6,r25,r2 │ │ │ │ + bl 24020 │ │ │ │ + cmpd r17,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + bne 25a90 │ │ │ │ + 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 │ │ │ │ - ld r27,120(r26) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r21,8(r9) │ │ │ │ - mulli r23,r21,12 │ │ │ │ - lfsx f29,r27,r23 │ │ │ │ - bge cr4,263b4 │ │ │ │ - addi r28,r23,8 │ │ │ │ - addi r23,r23,4 │ │ │ │ - add r9,r27,r23 │ │ │ │ - add r28,r27,r28 │ │ │ │ - std r9,128(r31) │ │ │ │ - b 26760 │ │ │ │ - addi r15,r15,1 │ │ │ │ - li r9,0 │ │ │ │ - b 262d4 │ │ │ │ + ld r2,228(r27) │ │ │ │ + sldi r9,r23,4 │ │ │ │ + ld r28,120(r27) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r24,8(r2) │ │ │ │ + mulli r26,r24,12 │ │ │ │ + lfsx f27,r28,r26 │ │ │ │ + bge cr4,25ac4 │ │ │ │ + addi r30,r26,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r30,r28,r30 │ │ │ │ + add r16,r28,r26 │ │ │ │ + b 25e00 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 259cc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128b │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,5712 │ │ │ │ + .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) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r16,-168(r1) │ │ │ │ - std r21,-128(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 r15,-176(r1) │ │ │ │ - std r17,-160(r1) │ │ │ │ - std r18,-152(r1) │ │ │ │ - std r19,-144(r1) │ │ │ │ - std r20,-136(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,-400(r1) │ │ │ │ - ld r29,32(r3) │ │ │ │ - mr r28,r3 │ │ │ │ mr r31,r1 │ │ │ │ stxv vs61,160(r1) │ │ │ │ stxv vs62,176(r1) │ │ │ │ stxv vs63,192(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r16,r29,r30 │ │ │ │ mr r21,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 26e34 │ │ │ │ - maddld r21,r16,r21,r9 │ │ │ │ + mulld r2,r16,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 264b4 │ │ │ │ + maddld r21,r16,r21,r2 │ │ │ │ add r16,r16,r21 │ │ │ │ cmpd r21,r16 │ │ │ │ - bge 26d7c │ │ │ │ + bge 263f8 │ │ │ │ ld r15,40(r28) │ │ │ │ ld r29,64(r28) │ │ │ │ - ld r9,48(r28) │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ lxsd v29,24(r28) │ │ │ │ lxsd v30,16(r28) │ │ │ │ lxsd v31,8(r28) │ │ │ │ + ld r2,48(r28) │ │ │ │ ld r30,56(r28) │ │ │ │ ld r22,0(r28) │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - addi r19,r15,1 │ │ │ │ + addi r25,r15,1 │ │ │ │ mtfprd f0,r29 │ │ │ │ - std r9,128(r31) │ │ │ │ - sldi r9,r15,3 │ │ │ │ + mulli r23,r29,-4 │ │ │ │ xscvsxdsp vs28,vs61 │ │ │ │ xscvsxdsp vs29,vs62 │ │ │ │ - xscvsxdsp vs30,vs63 │ │ │ │ - neg r25,r29 │ │ │ │ - mulli r23,r19,24 │ │ │ │ + mulli r24,r25,24 │ │ │ │ fcfids f27,f0 │ │ │ │ - sldi r14,r19,4 │ │ │ │ + xscvsxdsp vs30,vs63 │ │ │ │ + sldi r14,r25,4 │ │ │ │ + std r2,128(r31) │ │ │ │ + sldi r19,r25,1 │ │ │ │ + sldi r2,r15,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - std r9,144(r31) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - sldi r19,r19,1 │ │ │ │ - sldi r25,r25,2 │ │ │ │ - sldi r28,r30,1 │ │ │ │ - std r9,136(r31) │ │ │ │ + sldi r25,r25,3 │ │ │ │ + std r2,136(r31) │ │ │ │ cmpdi cr4,r19,0 │ │ │ │ - addi r9,r14,-16 │ │ │ │ - addi r23,r23,15 │ │ │ │ - std r9,152(r31) │ │ │ │ - nop │ │ │ │ + addi r2,r14,-16 │ │ │ │ + sldi r28,r30,1 │ │ │ │ + addi r24,r24,15 │ │ │ │ + std r2,144(r31) │ │ │ │ nop │ │ │ │ - lwz r10,112(r22) │ │ │ │ - ld r8,0(r1) │ │ │ │ - clrrdi r9,r23,4 │ │ │ │ + lwz r9,112(r22) │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r24,4 │ │ │ │ mr r26,r1 │ │ │ │ - neg r9,r9 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r5,r1,128 │ │ │ │ - bne 26e00 │ │ │ │ - mr r18,r21 │ │ │ │ - ld r20,120(r22) │ │ │ │ - mulli r10,r18,12 │ │ │ │ - lfsx f1,r20,r10 │ │ │ │ - ble cr4,26e20 │ │ │ │ - ld r24,48(r22) │ │ │ │ + bne 26480 │ │ │ │ + mr r0,r21 │ │ │ │ + ld r18,120(r22) │ │ │ │ + mulli r10,r0,12 │ │ │ │ + lfsx f1,r18,r10 │ │ │ │ + ble cr4,264a0 │ │ │ │ + ld r20,48(r22) │ │ │ │ ld r12,72(r22) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + mr r4,r5 │ │ │ │ + mr r7,r19 │ │ │ │ ld r17,88(r22) │ │ │ │ - ld r4,164(r22) │ │ │ │ - mr r3,r5 │ │ │ │ - mr r6,r19 │ │ │ │ - lfs f11,-13408(r9) │ │ │ │ - mulld r24,r18,r24 │ │ │ │ + ld r6,164(r22) │ │ │ │ + mulld r20,r0,r20 │ │ │ │ lfd f12,0(r12) │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r24,2 │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ + sldi r2,r20,2 │ │ │ │ + lfsx f12,r18,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r17,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f1,f30,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r8,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - b 26ae0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f26 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r9,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + b 26160 │ │ │ │ nop │ │ │ │ - lfs f12,4(r27) │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r8,r29,r8 │ │ │ │ - add r9,r9,r25 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - beq 26b38 │ │ │ │ - addi r3,r3,4 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r7,r8,1 │ │ │ │ - add r27,r4,r9 │ │ │ │ - subfic r0,r9,-4 │ │ │ │ - mr r11,r9 │ │ │ │ + lfs f12,4(r11) │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r9,r29,r9 │ │ │ │ + add r2,r2,r23 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + beq 261b8 │ │ │ │ + addi r4,r4,4 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r8,r9,1 │ │ │ │ + add r11,r6,r2 │ │ │ │ + subfic r27,r2,-4 │ │ │ │ + mr r3,r2 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,26b10 │ │ │ │ - neg r11,r9 │ │ │ │ - lfsx f0,r4,r11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 26ac0 │ │ │ │ - lfsx f12,r4,r0 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r8,r29,r8 │ │ │ │ - add r9,r9,r25 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - bne 26adc │ │ │ │ - addi r8,r24,1 │ │ │ │ + bgt cr7,26190 │ │ │ │ + neg r3,r2 │ │ │ │ + lfsx f0,r6,r3 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 26140 │ │ │ │ + lfsx f12,r6,r27 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r9,r29,r9 │ │ │ │ + add r2,r2,r23 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bne 2615c │ │ │ │ + addi r2,r20,1 │ │ │ │ lfd f12,8(r12) │ │ │ │ addi r9,r10,4 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - mr r0,r19 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfs f11,-13408(r7) │ │ │ │ - ld r7,144(r31) │ │ │ │ - lfsx f10,r20,r8 │ │ │ │ + ld r8,136(r31) │ │ │ │ + mr r11,r19 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r18,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ - add r9,r20,r9 │ │ │ │ - add r27,r5,r7 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f12,r18,r9 │ │ │ │ + add r27,r5,r8 │ │ │ │ + add r9,r18,r9 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r17,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f26 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r6,f12 │ │ │ │ - b 26bcc │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r6,r29,r6 │ │ │ │ + mffprd r7,f12 │ │ │ │ + b 2624c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r6,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r29,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,8(r27) │ │ │ │ - beq 26c34 │ │ │ │ + beq 262b4 │ │ │ │ addi r27,r27,4 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - addi r8,r6,1 │ │ │ │ - not r7,r6 │ │ │ │ - mr r3,r6 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r2,r7,1 │ │ │ │ + not r8,r7 │ │ │ │ + mr r4,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - add r11,r30,r8 │ │ │ │ - add r7,r7,r30 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r3,r30,r2 │ │ │ │ + add r8,r8,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r8,r11,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,26c08 │ │ │ │ - neg r3,r6 │ │ │ │ - add r3,r30,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f0,r4,r3 │ │ │ │ + bgt cr7,26288 │ │ │ │ + neg r4,r7 │ │ │ │ + add r4,r30,r4 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f0,r6,r4 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 26bb0 │ │ │ │ - lfsx f12,r4,r7 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r6,r29,r6 │ │ │ │ + bgt 26230 │ │ │ │ + lfsx f12,r6,r8 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r29,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,8(r27) │ │ │ │ - bne 26bc8 │ │ │ │ - addi r24,r24,2 │ │ │ │ + bne 26248 │ │ │ │ + addi r20,r20,2 │ │ │ │ lfd f12,16(r12) │ │ │ │ - addis r8,r2,-2 │ │ │ │ + ld r2,144(r31) │ │ │ │ addi r10,r10,8 │ │ │ │ - mr r3,r19 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - ld r8,152(r31) │ │ │ │ - lfsx f10,r20,r24 │ │ │ │ + mr r7,r19 │ │ │ │ + sldi r20,r20,2 │ │ │ │ + lfsx f11,r18,r20 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r20,r10 │ │ │ │ - add r10,r20,r10 │ │ │ │ - add r11,r5,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + add r4,r5,r2 │ │ │ │ + lfsx f12,r18,r10 │ │ │ │ + add r10,r18,r10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r17,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f26 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r6,f12 │ │ │ │ - b 26ccc │ │ │ │ + mffprd r11,f12 │ │ │ │ + b 2634c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - lfsx f12,r4,r27 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r6,r29,r6 │ │ │ │ + nop │ │ │ │ + lfsx f12,r6,r27 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r11,r29,r11 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,16(r11) │ │ │ │ - beq 26d34 │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - addi r0,r6,1 │ │ │ │ - not r8,r6 │ │ │ │ - mr r7,r6 │ │ │ │ + stfs f0,16(r4) │ │ │ │ + beq 263b4 │ │ │ │ + addi r4,r4,4 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + addi r3,r11,1 │ │ │ │ + not r2,r11 │ │ │ │ + mr r8,r11 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r0 │ │ │ │ - add r27,r28,r0 │ │ │ │ - add r8,r8,r28 │ │ │ │ + mtfprd f0,r3 │ │ │ │ + add r27,r28,r3 │ │ │ │ + add r2,r2,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r27,r27,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,26d08 │ │ │ │ - neg r7,r6 │ │ │ │ - add r7,r28,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ + bgt cr7,26388 │ │ │ │ + neg r8,r11 │ │ │ │ + add r8,r28,r8 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r6,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 26cb0 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r6,r29,r6 │ │ │ │ + bgt 26330 │ │ │ │ + lfsx f12,r6,r2 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r11,r29,r11 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,16(r11) │ │ │ │ - bne 26cc8 │ │ │ │ - ld r8,24(r22) │ │ │ │ - ld r6,136(r31) │ │ │ │ + stfs f0,16(r4) │ │ │ │ + bne 26348 │ │ │ │ + ld r3,24(r22) │ │ │ │ + sldi r0,r0,3 │ │ │ │ + std r15,120(r1) │ │ │ │ + stxsd v29,112(r1) │ │ │ │ ld r4,128(r31) │ │ │ │ - sldi r3,r18,3 │ │ │ │ add r7,r5,r14 │ │ │ │ + add r6,r5,r25 │ │ │ │ addi r21,r21,1 │ │ │ │ - std r15,120(r1) │ │ │ │ - stxsd v29,112(r1) │ │ │ │ stxsd v30,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - add r6,r5,r6 │ │ │ │ - add r3,r8,r3 │ │ │ │ - bl 24920 │ │ │ │ + add r3,r3,r0 │ │ │ │ + bl 24020 │ │ │ │ cmpd r16,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ mr r1,r26 │ │ │ │ - bne 26a00 │ │ │ │ + bne 26090 │ │ │ │ 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 │ │ │ │ - ld r9,228(r22) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - ld r20,120(r22) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r18,8(r9) │ │ │ │ - mulli r10,r18,12 │ │ │ │ - lfsx f1,r20,r10 │ │ │ │ - bgt cr4,26a38 │ │ │ │ + ld r2,228(r22) │ │ │ │ + sldi r9,r21,4 │ │ │ │ + ld r18,120(r22) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r0,8(r2) │ │ │ │ + mulli r10,r0,12 │ │ │ │ + lfsx f1,r18,r10 │ │ │ │ + bgt cr4,260c8 │ │ │ │ addi r9,r10,4 │ │ │ │ addi r10,r10,8 │ │ │ │ - add r9,r20,r9 │ │ │ │ - add r10,r20,r10 │ │ │ │ - b 26d34 │ │ │ │ + add r9,r18,r9 │ │ │ │ + add r10,r18,r10 │ │ │ │ + b 263b4 │ │ │ │ addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2696c │ │ │ │ + li r2,0 │ │ │ │ + b 26000 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1285 │ │ │ │ + .long 0x1286 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,4272 │ │ │ │ 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 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 r18,-224(r1) │ │ │ │ - std r19,-216(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r20,-208(r1) │ │ │ │ - std r21,-200(r1) │ │ │ │ - std r22,-192(r1) │ │ │ │ - std r23,-184(r1) │ │ │ │ - std r24,-176(r1) │ │ │ │ - std r25,-168(r1) │ │ │ │ - std r26,-160(r1) │ │ │ │ - std r27,-152(r1) │ │ │ │ - std r31,-120(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ + std r19,-232(r1) │ │ │ │ + std r18,-240(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 r16,-256(r1) │ │ │ │ + std r17,-248(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,-512(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs61,192(r1) │ │ │ │ stxv vs62,208(r1) │ │ │ │ stxv vs63,224(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r6,r28,r30 │ │ │ │ - mr r7,r3 │ │ │ │ - mulld r9,r6,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 275f4 │ │ │ │ - maddld r19,r6,r7,r9 │ │ │ │ - add r6,r6,r19 │ │ │ │ - cmpd r19,r6 │ │ │ │ - bge 2741c │ │ │ │ + bl 3500 │ │ │ │ + divd r19,r28,r30 │ │ │ │ + mr r25,r3 │ │ │ │ + mulld r2,r19,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 26c04 │ │ │ │ + maddld r25,r19,r25,r2 │ │ │ │ + add r2,r19,r25 │ │ │ │ + cmpd r25,r2 │ │ │ │ + std r2,128(r31) │ │ │ │ + bge 26a48 │ │ │ │ lxsd v29,24(r29) │ │ │ │ lxsd v30,16(r29) │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ lxsd v31,8(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r11,40(r29) │ │ │ │ - ld r7,56(r29) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - ld r27,0(r29) │ │ │ │ + ld r2,40(r29) │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - lfs f28,-13408(r9) │ │ │ │ ld r9,48(r29) │ │ │ │ - std r6,176(r31) │ │ │ │ - addi r21,r21,-13464 │ │ │ │ - xscvsxdsp vs21,vs61 │ │ │ │ - xscvsxdsp vs22,vs62 │ │ │ │ - xscvsxdsp vs23,vs63 │ │ │ │ - addi r22,r11,1 │ │ │ │ - sldi r28,r11,1 │ │ │ │ - sldi r12,r11,3 │ │ │ │ - std r7,128(r31) │ │ │ │ + ld r18,56(r29) │ │ │ │ + ld r28,0(r29) │ │ │ │ + xscvsxdsp vs22,vs61 │ │ │ │ + xscvsxdsp vs23,vs62 │ │ │ │ + xscvsxdsp vs24,vs63 │ │ │ │ + addi r21,r2,1 │ │ │ │ + sldi r29,r2,1 │ │ │ │ + std r2,144(r31) │ │ │ │ + sldi r2,r2,3 │ │ │ │ std r9,136(r31) │ │ │ │ - std r11,168(r31) │ │ │ │ - mulli r17,r22,24 │ │ │ │ - addi r9,r28,2 │ │ │ │ - add r15,r7,r12 │ │ │ │ - addi r10,r12,20 │ │ │ │ - std r12,184(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - sldi r8,r22,3 │ │ │ │ - sldi r22,r22,4 │ │ │ │ - fdivs f26,f28,f21 │ │ │ │ - fdivs f27,f28,f22 │ │ │ │ - fdivs f28,f28,f23 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r14,r15,12 │ │ │ │ - add r15,r15,r10 │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ - std r8,144(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ - addi r9,r17,15 │ │ │ │ - std r9,160(r31) │ │ │ │ - mr r9,r15 │ │ │ │ - mr r15,r14 │ │ │ │ - mr r14,r9 │ │ │ │ - lwz r9,112(r27) │ │ │ │ + mulli r9,r21,24 │ │ │ │ + addi r16,r29,2 │ │ │ │ + add r14,r18,r2 │ │ │ │ + addi r10,r2,20 │ │ │ │ + std r2,176(r31) │ │ │ │ + sldi r2,r21,3 │ │ │ │ + addi r29,r29,1 │ │ │ │ + sldi r21,r21,4 │ │ │ │ + fdivs f25,f27,f22 │ │ │ │ + fdivs f26,f27,f23 │ │ │ │ + fdivs f27,f27,f24 │ │ │ │ + std r2,152(r31) │ │ │ │ + sldi r2,r16,2 │ │ │ │ + cmpdi cr4,r29,0 │ │ │ │ + addi r16,r14,12 │ │ │ │ + add r14,r14,r10 │ │ │ │ + std r2,160(r31) │ │ │ │ + addi r2,r9,15 │ │ │ │ + std r2,168(r31) │ │ │ │ + lwz r9,112(r28) │ │ │ │ mr r20,r1 │ │ │ │ andi. r9,r9,2048 │ │ │ │ - bne 274c0 │ │ │ │ - mr r26,r19 │ │ │ │ - ld r30,48(r27) │ │ │ │ - ld r9,160(r31) │ │ │ │ - ld r24,72(r27) │ │ │ │ - mulli r29,r26,12 │ │ │ │ - ld r16,120(r27) │ │ │ │ + bne 26b00 │ │ │ │ + mr r26,r25 │ │ │ │ + ld r30,48(r28) │ │ │ │ + ld r2,168(r31) │ │ │ │ + mulli r27,r26,12 │ │ │ │ + ld r17,120(r28) │ │ │ │ + ld r23,72(r28) │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r25,88(r27) │ │ │ │ - ld r23,96(r27) │ │ │ │ + ld r24,88(r28) │ │ │ │ + ld r22,96(r28) │ │ │ │ mulld r30,r26,r30 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lfd f12,0(r24) │ │ │ │ - lfsx f30,r16,r29 │ │ │ │ - lfs f20,0(r23) │ │ │ │ + clrrdi r9,r2,4 │ │ │ │ + lfsx f31,r17,r27 │ │ │ │ + lfd f12,0(r23) │ │ │ │ neg r9,r9 │ │ │ │ + lfs f18,0(r22) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - fcfids f0,f12 │ │ │ │ - mtfprd f12,r25 │ │ │ │ sldi r9,r30,2 │ │ │ │ - fcfids f25,f12 │ │ │ │ - addi r17,r1,128 │ │ │ │ - lfsx f11,r16,r9 │ │ │ │ + fcfids f0,f12 │ │ │ │ + mtfprd f12,r24 │ │ │ │ + addi r15,r1,128 │ │ │ │ + lfsx f11,r17,r9 │ │ │ │ + fcfids f20,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ + fmuls f20,f20,f20 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ - fcfids f31,f31 │ │ │ │ - fnmsubs f11,f28,f31,f30 │ │ │ │ - fmsubs f0,f28,f31,f30 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f21,r2 │ │ │ │ + fcfids f21,f21 │ │ │ │ + fnmsubs f11,f27,f21,f31 │ │ │ │ + fmsubs f0,f27,f21,f31 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f25 │ │ │ │ + fmadds f0,f0,f12,f20 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 27500 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 26b40 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f24,f1,f12 │ │ │ │ - fdivs f24,f24,f19 │ │ │ │ - stfs f24,0(r17) │ │ │ │ - ble cr4,27168 │ │ │ │ - fmsubs f1,f30,f23,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f19,f1,f28 │ │ │ │ + fdivs f19,f19,f17 │ │ │ │ + stfs f19,0(r15) │ │ │ │ + ble cr4,267bc │ │ │ │ + fmsubs f1,f31,f24,f21 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r10,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - addi r4,r17,4 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - ld r10,128(r31) │ │ │ │ - addi r6,r10,4 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 2712c │ │ │ │ - ld r9,128(r31) │ │ │ │ + addi r4,r15,4 │ │ │ │ + addi r6,r18,4 │ │ │ │ + addi r10,r29,-1 │ │ │ │ + beq 26780 │ │ │ │ + lfs f0,4(r18) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - lfs f0,4(r9) │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmuls f0,f19,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r17) │ │ │ │ - beq 27168 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r15) │ │ │ │ + beq 267bc │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r6,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r6,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f24,f12 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmuls f12,f19,f12 │ │ │ │ + fmuls f0,f19,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r4,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r4,r10 │ │ │ │ - bdnz 27134 │ │ │ │ + bdnz 26788 │ │ │ │ addi r4,r30,1 │ │ │ │ - lfd f12,8(r24) │ │ │ │ - addi r30,r29,4 │ │ │ │ - lfs f19,4(r23) │ │ │ │ - sldi r18,r4,2 │ │ │ │ - lfsx f20,r16,r30 │ │ │ │ - add r30,r16,r30 │ │ │ │ - lfsx f11,r16,r18 │ │ │ │ + lfd f12,8(r23) │ │ │ │ + addi r30,r27,4 │ │ │ │ + lfs f17,4(r22) │ │ │ │ + sldi r19,r4,2 │ │ │ │ + lfsx f18,r17,r30 │ │ │ │ + add r30,r17,r30 │ │ │ │ + lfsx f11,r17,r19 │ │ │ │ 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 │ │ │ │ - fcfids f31,f31 │ │ │ │ - fnmsubs f11,f27,f31,f20 │ │ │ │ - fmsubs f0,f27,f31,f20 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f21,r2 │ │ │ │ + fcfids f21,f21 │ │ │ │ + fnmsubs f11,f26,f21,f18 │ │ │ │ + fmsubs f0,f26,f21,f18 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ + fmadds f0,f12,f0,f20 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 274f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 26b30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f18,f0,f12,f0 │ │ │ │ - fmuls f1,f18,f19 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f24,f1,f12 │ │ │ │ - fdivs f24,f24,f18 │ │ │ │ - ld r9,152(r31) │ │ │ │ - stfsx f24,r17,r9 │ │ │ │ - ble cr4,27298 │ │ │ │ - fmsubs f1,f20,f22,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f16,f0,f12,f0 │ │ │ │ + fmuls f1,f16,f17 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f19,f1,f28 │ │ │ │ + fdivs f19,f19,f16 │ │ │ │ + ld r2,160(r31) │ │ │ │ + stfsx f19,r15,r2 │ │ │ │ + ble cr4,268d8 │ │ │ │ + fmsubs f1,f18,f23,f21 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,184(r31) │ │ │ │ - andi. r6,r28,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 39c0 │ │ │ │ + ld r2,176(r31) │ │ │ │ + andi. r6,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - addi r3,r28,-1 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r10,r10,12 │ │ │ │ - add r6,r17,r10 │ │ │ │ - beq 2725c │ │ │ │ - lfs f0,0(r15) │ │ │ │ + addi r3,r29,-1 │ │ │ │ + addi r10,r2,12 │ │ │ │ + add r6,r15,r10 │ │ │ │ + beq 2689c │ │ │ │ + lfs f0,0(r16) │ │ │ │ cmpdi r3,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmuls f0,f19,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r17,r10 │ │ │ │ - beq 27298 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r15,r10 │ │ │ │ + beq 268d8 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ + lfsx f12,r16,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r15,r10 │ │ │ │ + lfsx f0,r16,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f24,f12 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmuls f12,f19,f12 │ │ │ │ + fmuls f0,f19,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r6,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r6,r10 │ │ │ │ - bdnz 27264 │ │ │ │ - lfd f12,16(r24) │ │ │ │ - add r18,r16,r18 │ │ │ │ - addi r29,r29,8 │ │ │ │ - lfs f19,8(r23) │ │ │ │ - lfs f11,4(r18) │ │ │ │ - lfsx f20,r16,r29 │ │ │ │ - add r29,r16,r29 │ │ │ │ + bdnz 268a4 │ │ │ │ + lfd f12,16(r23) │ │ │ │ + add r19,r17,r19 │ │ │ │ + addi r27,r27,8 │ │ │ │ + lfs f17,8(r22) │ │ │ │ + lfs f11,4(r19) │ │ │ │ + lfsx f18,r17,r27 │ │ │ │ + add r27,r17,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 │ │ │ │ - fcfids f31,f31 │ │ │ │ - fnmsubs f11,f26,f31,f20 │ │ │ │ - fmsubs f0,f26,f31,f20 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f21,r2 │ │ │ │ + fcfids f21,f21 │ │ │ │ + fnmsubs f11,f25,f21,f18 │ │ │ │ + fmsubs f0,f25,f21,f18 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ + fmadds f0,f12,f0,f20 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 274e0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 26b20 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f19 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f24 │ │ │ │ - stfsx f25,r17,r22 │ │ │ │ - ble cr4,273bc │ │ │ │ - fmsubs f1,f20,f21,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f20,f1,f28 │ │ │ │ + fdivs f20,f20,f19 │ │ │ │ + stfsx f20,r15,r21 │ │ │ │ + ble cr4,269e8 │ │ │ │ + fmsubs f1,f18,f22,f21 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r22,4 │ │ │ │ - andi. r7,r28,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 39c0 │ │ │ │ + addi r10,r21,4 │ │ │ │ + andi. r7,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - addi r6,r28,-1 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - add r7,r17,r10 │ │ │ │ - beq 27380 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + add r7,r15,r10 │ │ │ │ + beq 269ac │ │ │ │ lfs f0,0(r14) │ │ │ │ cmpdi r6,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f0,f20,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r17,r10 │ │ │ │ - beq 273bc │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r15,r10 │ │ │ │ + beq 269e8 │ │ │ │ + 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,f25,f12 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f12,f20,f12 │ │ │ │ + fmuls f0,f20,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r7,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r7,r10 │ │ │ │ - bdnz 27388 │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r3,24(r27) │ │ │ │ - ld r4,136(r31) │ │ │ │ + bdnz 269b4 │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r3,24(r28) │ │ │ │ + stxsd v29,112(r1) │ │ │ │ sldi r26,r26,3 │ │ │ │ - mr r10,r29 │ │ │ │ + fmr f1,f31 │ │ │ │ mr r9,r30 │ │ │ │ - fmr f1,f30 │ │ │ │ - add r7,r17,r22 │ │ │ │ - mr r5,r17 │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r6,r17,r8 │ │ │ │ - ld r8,168(r31) │ │ │ │ + mr r10,r27 │ │ │ │ + add r7,r15,r21 │ │ │ │ + mr r5,r15 │ │ │ │ + addi r25,r25,1 │ │ │ │ + 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 24920 │ │ │ │ - ld r10,176(r31) │ │ │ │ + add r6,r15,r2 │ │ │ │ + bl 24020 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r19 │ │ │ │ + cmpd r2,r25 │ │ │ │ std r9,0(r20) │ │ │ │ mr r1,r20 │ │ │ │ - bne 26ff0 │ │ │ │ + bne 26660 │ │ │ │ lxv vs61,192(r31) │ │ │ │ lxv vs62,208(r31) │ │ │ │ lxv vs63,224(r31) │ │ │ │ - addi r1,r31,496 │ │ │ │ + addi r1,r31,512 │ │ │ │ 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(r27) │ │ │ │ - sldi r10,r19,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,228(r28) │ │ │ │ + sldi r10,r25,4 │ │ │ │ add r9,r9,r10 │ │ │ │ ld r26,8(r9) │ │ │ │ - b 27004 │ │ │ │ + b 26674 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + blt 26b50 │ │ │ │ + fmuls f20,f17,f28 │ │ │ │ + b 26954 │ │ │ │ + nop │ │ │ │ + blt 26b90 │ │ │ │ + fmuls f19,f17,f28 │ │ │ │ + b 2683c │ │ │ │ + nop │ │ │ │ + blt 26bd0 │ │ │ │ + fmuls f19,f18,f28 │ │ │ │ + b 26728 │ │ │ │ nop │ │ │ │ - blt 27510 │ │ │ │ - lfs f25,0(r21) │ │ │ │ - fmuls f25,f19,f25 │ │ │ │ - b 27324 │ │ │ │ - blt 27560 │ │ │ │ - lfs f24,0(r21) │ │ │ │ - fmuls f24,f19,f24 │ │ │ │ - b 271f8 │ │ │ │ - blt 275b0 │ │ │ │ - lfs f24,0(r21) │ │ │ │ - fmuls f24,f20,f24 │ │ │ │ - b 270c8 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f25,f1,f0 │ │ │ │ - fdivs f25,f25,f24 │ │ │ │ - b 27324 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f20,f1,f28 │ │ │ │ + fdivs f20,f20,f19 │ │ │ │ + b 26954 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f18,f0,f12,f0 │ │ │ │ - fmuls f1,f18,f19 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f24,f1,f12 │ │ │ │ - fdivs f24,f24,f18 │ │ │ │ - b 271f8 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f16,f0,f12,f0 │ │ │ │ + fmuls f1,f16,f17 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f19,f1,f28 │ │ │ │ + fdivs f19,f19,f16 │ │ │ │ + b 2683c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f24,f1,f12 │ │ │ │ - fdivs f24,f24,f19 │ │ │ │ - b 270c8 │ │ │ │ - addi r6,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - b 26f30 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f19,f1,f28 │ │ │ │ + fdivs f19,f19,f17 │ │ │ │ + b 26728 │ │ │ │ + addi r19,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + b 265a8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128e │ │ │ │ + .long 0x1290 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,2288 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r28,32(r3) │ │ │ │ + mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(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) │ │ │ │ - ld r28,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-288(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ divd r16,r28,r30 │ │ │ │ mr r20,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 27a14 │ │ │ │ - maddld r20,r16,r20,r9 │ │ │ │ + mulld r2,r16,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 27044 │ │ │ │ + maddld r20,r16,r20,r2 │ │ │ │ add r16,r16,r20 │ │ │ │ cmpd r20,r16 │ │ │ │ - bge 2797c │ │ │ │ + bge 26f78 │ │ │ │ ld r14,40(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ ld r15,56(r29) │ │ │ │ - ld r22,24(r29) │ │ │ │ - ld r23,16(r29) │ │ │ │ - ld r24,8(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r23,24(r29) │ │ │ │ + ld r24,16(r29) │ │ │ │ + ld r25,8(r29) │ │ │ │ ld r19,0(r29) │ │ │ │ addi r17,r14,1 │ │ │ │ - sldi r0,r14,3 │ │ │ │ + sldi r4,r14,3 │ │ │ │ sldi r30,r14,1 │ │ │ │ - std r9,128(r31) │ │ │ │ - mulli r27,r17,24 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r26,r30,2 │ │ │ │ - add r29,r15,r0 │ │ │ │ - sldi r25,r17,3 │ │ │ │ + std r2,128(r31) │ │ │ │ + std r4,136(r31) │ │ │ │ + mulli r28,r17,24 │ │ │ │ + add r29,r15,r4 │ │ │ │ + addi r22,r4,20 │ │ │ │ + addi r27,r30,2 │ │ │ │ + sldi r26,r17,3 │ │ │ │ addi r30,r30,1 │ │ │ │ sldi r17,r17,4 │ │ │ │ - mr r18,r0 │ │ │ │ - addi r21,r9,20 │ │ │ │ - addi r28,r29,12 │ │ │ │ - sldi r26,r26,2 │ │ │ │ + addi r21,r29,12 │ │ │ │ + add r29,r29,r22 │ │ │ │ + sldi r27,r27,2 │ │ │ │ + mr r18,r17 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - add r29,r29,r21 │ │ │ │ - std r21,136(r31) │ │ │ │ - mr r21,r17 │ │ │ │ - addi r27,r27,15 │ │ │ │ + mr r17,r20 │ │ │ │ + mr r20,r29 │ │ │ │ + addi r28,r28,15 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r19) │ │ │ │ - mr r17,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 279e0 │ │ │ │ - mr r0,r20 │ │ │ │ - mulli r9,r0,24 │ │ │ │ - ld r3,164(r19) │ │ │ │ + lwz r2,112(r19) │ │ │ │ + mr r29,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 26fe0 │ │ │ │ + mr r4,r17 │ │ │ │ + ld r8,164(r19) │ │ │ │ ld r10,0(r1) │ │ │ │ - sldi r7,r0,1 │ │ │ │ - clrrdi r8,r27,4 │ │ │ │ - add r7,r7,r0 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r9,r28,4 │ │ │ │ + mulli r2,r4,24 │ │ │ │ + mulli r7,r4,3 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + mr r5,r1 │ │ │ │ + lfsx f9,r8,r2 │ │ │ │ addi r7,r7,1 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - add r9,r3,r9 │ │ │ │ + add r2,r8,r2 │ │ │ │ sldi r7,r7,3 │ │ │ │ - mr r5,r1 │ │ │ │ - lfs f8,4(r9) │ │ │ │ - add r12,r3,r7 │ │ │ │ + lfs f8,4(r2) │ │ │ │ + add r3,r8,r7 │ │ │ │ stfsu f9,128(r5) │ │ │ │ - ble cr4,27a00 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r30 │ │ │ │ - addi r4,r5,4 │ │ │ │ + ble cr4,27030 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + li r9,0 │ │ │ │ + addi r12,r5,4 │ │ │ │ addi r6,r15,4 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq 277cc │ │ │ │ + addi r10,r30,-1 │ │ │ │ + beq 26dc8 │ │ │ │ lfs f0,4(r15) │ │ │ │ - mr. r9,r8 │ │ │ │ + mr. r2,r10 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 2780c │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ + beq 26e08 │ │ │ │ + srdi r10,r30,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r9,4 │ │ │ │ + lfsx f12,r6,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r6,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r4,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r4,r8 │ │ │ │ - bdnz 277d4 │ │ │ │ - lfsx f9,r3,r7 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - add r6,r5,r18 │ │ │ │ - andi. r10,r30,1 │ │ │ │ - lfs f8,4(r12) │ │ │ │ - mr r10,r30 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ + stfsx f12,r12,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r12,r10 │ │ │ │ + bdnz 26dd0 │ │ │ │ + lfsx f9,r8,r7 │ │ │ │ + ld r9,136(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + lfs f8,4(r3) │ │ │ │ + add r6,r5,r9 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + mr r9,r30 │ │ │ │ addi r7,r6,12 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - stfsx f9,r5,r26 │ │ │ │ - beq 27858 │ │ │ │ - lfsx f0,r28,r9 │ │ │ │ - mr. r10,r8 │ │ │ │ + stfsx f9,r5,r27 │ │ │ │ + beq 26e58 │ │ │ │ + lfsx f0,r21,r2 │ │ │ │ + mr. r9,r10 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r7,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 27898 │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r9,4 │ │ │ │ - lfsx f12,r28,r9 │ │ │ │ + stfsx f0,r7,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 26e98 │ │ │ │ + srdi r10,r30,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r2,4 │ │ │ │ + lfsx f12,r21,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - lfsx f0,r28,r8 │ │ │ │ + addi r9,r9,-2 │ │ │ │ + lfsx f0,r21,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r7,r8 │ │ │ │ - bdnz 27860 │ │ │ │ - lfs f9,8(r12) │ │ │ │ - andi. r9,r30,1 │ │ │ │ - ld r9,136(r31) │ │ │ │ - lfs f8,12(r12) │ │ │ │ - add r6,r6,r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfsx f9,r5,r21 │ │ │ │ - lfs f11,-13408(r9) │ │ │ │ - addi r9,r30,-1 │ │ │ │ - beq 278e0 │ │ │ │ - lfsx f0,r29,r10 │ │ │ │ - cmpdi r9,0 │ │ │ │ + stfsx f12,r7,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r7,r10 │ │ │ │ + bdnz 26e60 │ │ │ │ + lfs f9,8(r3) │ │ │ │ + andi. r2,r30,1 │ │ │ │ + lfs f8,12(r3) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r6,r6,r22 │ │ │ │ + addi r2,r30,-1 │ │ │ │ + stfsx f9,r5,r18 │ │ │ │ + beq 26edc │ │ │ │ + lfsx f0,r20,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - beq 2791c │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r29,r10 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 26f18 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r20,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r29,r9 │ │ │ │ + lfsx f0,r20,r2 │ │ │ │ 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,r9 │ │ │ │ - bdnz 278e8 │ │ │ │ - mulli r8,r0,12 │ │ │ │ - ld r9,120(r19) │ │ │ │ - ld r10,24(r19) │ │ │ │ - sldi r3,r0,3 │ │ │ │ + stfsx f12,r6,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r6,r2 │ │ │ │ + bdnz 26ee4 │ │ │ │ + mulli r2,r4,12 │ │ │ │ + ld r12,120(r19) │ │ │ │ + ld r3,24(r19) │ │ │ │ + sldi r9,r4,3 │ │ │ │ + add r7,r5,r18 │ │ │ │ + add r6,r5,r26 │ │ │ │ ld r4,128(r31) │ │ │ │ - add r7,r5,r21 │ │ │ │ - add r6,r5,r25 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r3,r10,r3 │ │ │ │ - lfsx f1,r9,r8 │ │ │ │ - addi r10,r8,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + addi r17,r17,1 │ │ │ │ + add r3,r3,r9 │ │ │ │ + lfsx f1,r12,r2 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r9,r2,4 │ │ │ │ std r14,120(r1) │ │ │ │ - std r22,112(r1) │ │ │ │ - std r23,104(r1) │ │ │ │ - std r24,96(r1) │ │ │ │ - add r10,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - bl 24920 │ │ │ │ - cmpd r16,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - bne 27730 │ │ │ │ + std r23,112(r1) │ │ │ │ + std r24,104(r1) │ │ │ │ + std r25,96(r1) │ │ │ │ + add r10,r12,r10 │ │ │ │ + add r9,r12,r9 │ │ │ │ + bl 24020 │ │ │ │ + cmpd r16,r17 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + bne 26d30 │ │ │ │ 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 │ │ │ │ - ld r9,228(r19) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r0,8(r9) │ │ │ │ - b 27744 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - lfsx f12,r3,r7 │ │ │ │ - lfs f0,8(r12) │ │ │ │ - stfsx f12,r5,r26 │ │ │ │ - stfsx f0,r5,r21 │ │ │ │ - b 2791c │ │ │ │ + ld r2,228(r19) │ │ │ │ + sldi r9,r17,4 │ │ │ │ + ld r8,164(r19) │ │ │ │ + ld r10,0(r1) │ │ │ │ + add r2,r2,r9 │ │ │ │ + clrrdi r9,r28,4 │ │ │ │ + ld r4,8(r2) │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + mulli r2,r4,24 │ │ │ │ + mulli r7,r4,3 │ │ │ │ + mr r5,r1 │ │ │ │ + lfsx f9,r8,r2 │ │ │ │ + addi r7,r7,1 │ │ │ │ + add r2,r8,r2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + lfs f8,4(r2) │ │ │ │ + add r3,r8,r7 │ │ │ │ + stfsu f9,128(r5) │ │ │ │ + bgt cr4,26d84 │ │ │ │ + lfsx f12,r8,r7 │ │ │ │ + lfs f0,8(r3) │ │ │ │ + stfsx f12,r5,r27 │ │ │ │ + stfsx f0,r5,r18 │ │ │ │ + b 26f18 │ │ │ │ addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 276ac │ │ │ │ + li r2,0 │ │ │ │ + b 26cac │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,1232 │ │ │ │ mflr r0 │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + mr r26,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ ld r29,32(r3) │ │ │ │ - mr r26,r3 │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ stdu r1,-240(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r20,r29,r30 │ │ │ │ + bl 3500 │ │ │ │ + divd r21,r29,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r20,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 27c80 │ │ │ │ - maddld r31,r20,r31,r9 │ │ │ │ - add r9,r20,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 27bac │ │ │ │ - std r21,152(r1) │ │ │ │ - ld r21,0(r26) │ │ │ │ + mulld r2,r21,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 27290 │ │ │ │ + maddld r31,r21,r31,r2 │ │ │ │ + add r2,r21,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 271bc │ │ │ │ + std r20,144(r1) │ │ │ │ + ld r20,0(r26) │ │ │ │ ld r30,40(r26) │ │ │ │ - ld r29,48(r26) │ │ │ │ std r22,160(r1) │ │ │ │ std r23,168(r1) │ │ │ │ + ld r29,48(r26) │ │ │ │ std r24,176(r1) │ │ │ │ std r25,184(r1) │ │ │ │ std r27,200(r1) │ │ │ │ - std r28,208(r1) │ │ │ │ ld r27,16(r26) │ │ │ │ + std r28,208(r1) │ │ │ │ ld r28,24(r26) │ │ │ │ ld r26,8(r26) │ │ │ │ - lwz r9,112(r21) │ │ │ │ - ld r25,24(r21) │ │ │ │ - ld r23,164(r21) │ │ │ │ - ld r22,120(r21) │ │ │ │ - addi r24,r30,1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 27bd0 │ │ │ │ - sldi r9,r31,1 │ │ │ │ - mulld r5,r31,r24 │ │ │ │ - mr r21,r20 │ │ │ │ + lwz r2,112(r20) │ │ │ │ + ld r25,24(r20) │ │ │ │ + addi r23,r30,1 │ │ │ │ + ld r22,164(r20) │ │ │ │ + ld r24,120(r20) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 271e0 │ │ │ │ + mulli r2,r31,3 │ │ │ │ + mulli r9,r31,12 │ │ │ │ + mulld r5,r31,r23 │ │ │ │ + addi r24,r24,4 │ │ │ │ std r19,136(r1) │ │ │ │ - mulli r20,r24,24 │ │ │ │ - sldi r19,r24,3 │ │ │ │ - mulli r10,r31,12 │ │ │ │ - addi r22,r22,4 │ │ │ │ - add r9,r9,r31 │ │ │ │ sldi r31,r31,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + mulli r20,r23,24 │ │ │ │ + sldi r19,r23,3 │ │ │ │ add r31,r25,r31 │ │ │ │ mulli r5,r5,24 │ │ │ │ - mulld r24,r9,r24 │ │ │ │ - add r25,r22,r10 │ │ │ │ - add r22,r5,r23 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r25,r24,r9 │ │ │ │ + mulld r24,r2,r23 │ │ │ │ + add r23,r5,r22 │ │ │ │ sldi r24,r24,3 │ │ │ │ - add r24,r24,r23 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r24,r24,r22 │ │ │ │ nop │ │ │ │ lfs f1,-4(r25) │ │ │ │ addi r10,r25,4 │ │ │ │ mr r9,r25 │ │ │ │ add r7,r19,r24 │ │ │ │ mr r6,r24 │ │ │ │ - mr r5,r22 │ │ │ │ - mr r3,r31 │ │ │ │ - mr r4,r29 │ │ │ │ std r30,120(r1) │ │ │ │ std r28,112(r1) │ │ │ │ std r27,104(r1) │ │ │ │ + mr r5,r23 │ │ │ │ + mr r3,r31 │ │ │ │ + mr r4,r29 │ │ │ │ std r26,96(r1) │ │ │ │ addi r31,r31,8 │ │ │ │ - add r22,r22,r20 │ │ │ │ + add r23,r23,r20 │ │ │ │ add r24,r24,r20 │ │ │ │ addi r25,r25,12 │ │ │ │ - bl 24920 │ │ │ │ + bl 24020 │ │ │ │ addic. r21,r21,-1 │ │ │ │ - bne 27b40 │ │ │ │ + bne 27150 │ │ │ │ ld r19,136(r1) │ │ │ │ - ld r21,152(r1) │ │ │ │ + ld r20,144(r1) │ │ │ │ ld r22,160(r1) │ │ │ │ ld r23,168(r1) │ │ │ │ ld r24,176(r1) │ │ │ │ ld r25,184(r1) │ │ │ │ ld r27,200(r1) │ │ │ │ ld r28,208(r1) │ │ │ │ addi r1,r1,240 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ sldi r31,r31,4 │ │ │ │ addi r31,r31,8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r21) │ │ │ │ + ld r2,228(r20) │ │ │ │ mr r4,r29 │ │ │ │ - ldx r10,r9,r31 │ │ │ │ + ldx r3,r2,r31 │ │ │ │ addi r31,r31,16 │ │ │ │ - sldi r6,r10,1 │ │ │ │ - mulld r5,r10,r24 │ │ │ │ - mulli r9,r10,12 │ │ │ │ - sldi r3,r10,3 │ │ │ │ - add r6,r6,r10 │ │ │ │ + mulli r6,r3,3 │ │ │ │ + mulli r9,r3,12 │ │ │ │ + mulld r5,r3,r23 │ │ │ │ + sldi r3,r3,3 │ │ │ │ add r3,r25,r3 │ │ │ │ - addi r6,r6,1 │ │ │ │ mulli r5,r5,24 │ │ │ │ - lfsx f1,r22,r9 │ │ │ │ + addi r6,r6,1 │ │ │ │ + lfsx f1,r24,r9 │ │ │ │ addi r10,r9,8 │ │ │ │ addi r9,r9,4 │ │ │ │ - mulld r6,r6,r24 │ │ │ │ std r30,120(r1) │ │ │ │ std r28,112(r1) │ │ │ │ std r27,104(r1) │ │ │ │ - add r10,r22,r10 │ │ │ │ - add r9,r22,r9 │ │ │ │ std r26,96(r1) │ │ │ │ - add r5,r23,r5 │ │ │ │ - add r7,r6,r24 │ │ │ │ + mulld r6,r6,r23 │ │ │ │ + add r10,r24,r10 │ │ │ │ + add r9,r24,r9 │ │ │ │ + add r5,r22,r5 │ │ │ │ + add r7,r6,r23 │ │ │ │ sldi r6,r6,3 │ │ │ │ sldi r7,r7,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - add r7,r23,r7 │ │ │ │ - bl 24920 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - bne 27be0 │ │ │ │ - ld r21,152(r1) │ │ │ │ + add r6,r22,r6 │ │ │ │ + add r7,r22,r7 │ │ │ │ + bl 24020 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + bne 271f0 │ │ │ │ + ld r20,144(r1) │ │ │ │ ld r22,160(r1) │ │ │ │ ld r23,168(r1) │ │ │ │ ld r24,176(r1) │ │ │ │ ld r25,184(r1) │ │ │ │ ld r27,200(r1) │ │ │ │ ld r28,208(r1) │ │ │ │ - b 27bac │ │ │ │ + b 271bc │ │ │ │ nop │ │ │ │ - addi r20,r20,1 │ │ │ │ - li r9,0 │ │ │ │ - b 27a8c │ │ │ │ + nop │ │ │ │ + addi r21,r21,1 │ │ │ │ + li r2,0 │ │ │ │ + b 270ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,608 │ │ │ │ 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 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-96(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 27f50 │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge 27e74 │ │ │ │ - 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) │ │ │ │ - std r28,80(r1) │ │ │ │ - addi r3,r3,8 │ │ │ │ - std r22,32(r1) │ │ │ │ - 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 │ │ │ │ + bl 3500 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r6,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 27540 │ │ │ │ + maddld r6,r2,r6,r9 │ │ │ │ + add r0,r2,r6 │ │ │ │ + cmpd r6,r0 │ │ │ │ + bge 2745c │ │ │ │ + ld r11,24(r30) │ │ │ │ + std r28,64(r1) │ │ │ │ + std r27,56(r1) │ │ │ │ + ld r28,0(r30) │ │ │ │ + sldi r5,r6,4 │ │ │ │ + ld r7,8(r30) │ │ │ │ + ld r4,32(r30) │ │ │ │ + std r24,32(r1) │ │ │ │ + std r25,40(r1) │ │ │ │ + std r26,48(r1) │ │ │ │ + addi r5,r5,8 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + isellt r31,0,r31 │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + addi r31,r31,1 │ │ │ │ + cmpwi cr7,r2,0 │ │ │ │ nop │ │ │ │ - bne cr7,27e90 │ │ │ │ - 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 │ │ │ │ + bne cr7,27480 │ │ │ │ + mr r2,r6 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + mulld r9,r2,r29 │ │ │ │ + sldi r25,r2,3 │ │ │ │ + lfsx f12,r30,r10 │ │ │ │ + add r26,r12,r25 │ │ │ │ + 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 r7,r12,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r9,r9,r12 │ │ │ │ - divd r24,r7,r5 │ │ │ │ - add r9,r9,r5 │ │ │ │ - divd r23,r9,r5 │ │ │ │ - mulld r24,r24,r5 │ │ │ │ - mulld r23,r23,r5 │ │ │ │ - subf r24,r24,r7 │ │ │ │ - sldi r22,r24,3 │ │ │ │ - subf r23,r23,r9 │ │ │ │ - add r9,r11,r22 │ │ │ │ - lfsx f12,r11,r22 │ │ │ │ - cmpd r24,r23 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r10,r11,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r7 │ │ │ │ + add r24,r7,r11 │ │ │ │ + add r24,r24,r2 │ │ │ │ + divd r8,r10,r7 │ │ │ │ + divd r2,r24,r7 │ │ │ │ + mulld r8,r8,r7 │ │ │ │ + mulld r2,r2,r7 │ │ │ │ + subf r8,r8,r10 │ │ │ │ + subf r10,r2,r24 │ │ │ │ + sldi r24,r8,3 │ │ │ │ + cmpd r8,r10 │ │ │ │ + add r2,r4,r24 │ │ │ │ + lfsx f12,r4,r24 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - bge 27ea0 │ │ │ │ - stfsx f12,r30,r6 │ │ │ │ - mtctr r29 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt cr5,27e48 │ │ │ │ + bge 27490 │ │ │ │ + stfsx f12,r12,r25 │ │ │ │ + mtctr r31 │ │ │ │ + stfs f0,4(r26) │ │ │ │ + blt cr5,27438 │ │ │ │ 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 27e20 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne 27d80 │ │ │ │ - ld r22,32(r1) │ │ │ │ - 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 │ │ │ │ + stfs f12,0(r26) │ │ │ │ + stfs f0,4(r26) │ │ │ │ + bdnz 27410 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + cmpd r0,r6 │ │ │ │ + bne 27370 │ │ │ │ + ld r24,32(r1) │ │ │ │ + ld r25,40(r1) │ │ │ │ + ld r26,48(r1) │ │ │ │ + ld r27,56(r1) │ │ │ │ + ld r28,64(r1) │ │ │ │ + addi r1,r1,96 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - ld r9,228(r26) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b 27d88 │ │ │ │ nop │ │ │ │ - subf r24,r23,r25 │ │ │ │ - stfsx f12,r30,r6 │ │ │ │ - stfs f0,4(r8) │ │ │ │ + nop │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r2,r2,r5 │ │ │ │ + b 27378 │ │ │ │ + nop │ │ │ │ + subf r24,r10,r27 │ │ │ │ + stfsx f12,r12,r25 │ │ │ │ + stfs f0,4(r26) │ │ │ │ cmpdi r24,1 │ │ │ │ - ble 27ef8 │ │ │ │ - addi r7,r24,-1 │ │ │ │ - mr r6,r10 │ │ │ │ - mtctr r7 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ + ble 274e8 │ │ │ │ + addi r25,r24,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + mtctr r25 │ │ │ │ + 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 27ec0 │ │ │ │ + stfs f12,0(r26) │ │ │ │ + stfs f0,4(r26) │ │ │ │ + bdnz 274b0 │ │ │ │ addi r24,r24,-2 │ │ │ │ - addi r10,r10,4 │ │ │ │ + addi r9,r9,4 │ │ │ │ sldi r24,r24,2 │ │ │ │ - add r10,r24,r10 │ │ │ │ - cmpdi r23,0 │ │ │ │ - blt 27e48 │ │ │ │ - addi r9,r23,1 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r11 │ │ │ │ + add r9,r24,r9 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 27438 │ │ │ │ + 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 27f10 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne 27d80 │ │ │ │ - b 27e58 │ │ │ │ + stfs f12,0(r26) │ │ │ │ + stfs f0,4(r26) │ │ │ │ + bdnz 27500 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + cmpd r0,r6 │ │ │ │ + bne 27370 │ │ │ │ + b 27448 │ │ │ │ nop │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 27cf4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 272f4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xa80 │ │ │ │ + .long 0x880 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-112 │ │ │ │ + std r26,-48(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + mr r26,r3 │ │ │ │ mflr r0 │ │ │ │ - std r25,-56(r1) │ │ │ │ - mr r25,r3 │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + ld r29,24(r26) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ + ld r9,8(r26) │ │ │ │ std r30,-16(r1) │ │ │ │ - ld r29,24(r25) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r30,0(r25) │ │ │ │ - ld r9,8(r25) │ │ │ │ - ld r27,32(r25) │ │ │ │ - ld r28,16(r25) │ │ │ │ + ld r30,0(r26) │ │ │ │ + ld r27,32(r26) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-240(r1) │ │ │ │ - mr r10,r29 │ │ │ │ - ld r24,228(r30) │ │ │ │ + ld r28,16(r26) │ │ │ │ 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 14408 │ │ │ │ + mr r10,r29 │ │ │ │ + ld r24,228(r30) │ │ │ │ + bl 13f90 │ │ │ │ ld r23,136(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - bne 28030 │ │ │ │ + bne 27610 │ │ │ │ ld r23,120(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - bne 28140 │ │ │ │ + bne 27720 │ │ │ │ addi r1,r1,240 │ │ │ │ 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 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ cmpdi r28,1 │ │ │ │ - beq 282c0 │ │ │ │ - addi r6,r28,-1 │ │ │ │ + beq 278a0 │ │ │ │ + addi r7,r28,-1 │ │ │ │ li r31,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 28068 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 27648 │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r24,r7 │ │ │ │ - cmpd r23,r7 │ │ │ │ - bgt 28280 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r31,r8 │ │ │ │ - add r9,r31,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28050 │ │ │ │ - sldi r9,r31,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bgt 282b0 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r23,r8 │ │ │ │ + bgt 27860 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r31,r10 │ │ │ │ + add r2,r31,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27630 │ │ │ │ + sldi r2,r31,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r23,r2 │ │ │ │ + bgt 27890 │ │ │ │ cmpd r28,r31 │ │ │ │ - ble 282e0 │ │ │ │ + ble 278c0 │ │ │ │ std r22,160(r1) │ │ │ │ - std r26,192(r1) │ │ │ │ - sldi r26,r31,4 │ │ │ │ + std r25,184(r1) │ │ │ │ + sldi r25,r31,4 │ │ │ │ addi r22,r29,1 │ │ │ │ - add r26,r24,r26 │ │ │ │ - b 28118 │ │ │ │ + add r25,r24,r25 │ │ │ │ + b 276f8 │ │ │ │ nop │ │ │ │ - ld r8,128(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bgt 2812c │ │ │ │ + ld r10,128(r1) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 2770c │ │ │ │ + ld r2,8(r25) │ │ │ │ + ld r4,24(r30) │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r25,r25,16 │ │ │ │ + ld r12,120(r30) │ │ │ │ ld r8,8(r26) │ │ │ │ - ld r11,24(r30) │ │ │ │ - ld r12,8(r25) │ │ │ │ ld r6,164(r30) │ │ │ │ - addi r31,r31,1 │ │ │ │ - addi r26,r26,16 │ │ │ │ - ld r0,144(r1) │ │ │ │ + ld r3,144(r1) │ │ │ │ ld r10,152(r1) │ │ │ │ - sldi r3,r8,3 │ │ │ │ - sldi r7,r8,2 │ │ │ │ - mulld r4,r22,r8 │ │ │ │ - ld r8,0(r12) │ │ │ │ - lfsx f1,r11,r3 │ │ │ │ - add r12,r11,r3 │ │ │ │ - ld r3,120(r30) │ │ │ │ - lfs f2,4(r12) │ │ │ │ - sldi r4,r4,3 │ │ │ │ - lfsx f3,r3,r7 │ │ │ │ - std r0,96(r1) │ │ │ │ - add r6,r6,r4 │ │ │ │ - bl 15380 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + sldi r0,r2,2 │ │ │ │ + mulld r2,r22,r2 │ │ │ │ + ld r8,0(r8) │ │ │ │ + add r11,r4,r7 │ │ │ │ + lfsx f1,r4,r7 │ │ │ │ + lfsx f3,r12,r0 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r3,96(r1) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r6,r6,r2 │ │ │ │ + bl 14f20 │ │ │ │ cmpd r28,r31 │ │ │ │ - ble 2812c │ │ │ │ - ld r10,0(r26) │ │ │ │ + ble 2770c │ │ │ │ + ld r2,0(r25) │ │ │ │ mr r9,r29 │ │ │ │ mr r5,r27 │ │ │ │ - cmpd r23,r10 │ │ │ │ - ble 280b0 │ │ │ │ + cmpd r23,r2 │ │ │ │ + ble 27690 │ │ │ │ ld r23,120(r1) │ │ │ │ - ld r22,160(r1) │ │ │ │ - ld r26,192(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 27ff8 │ │ │ │ + ld r22,160(r1) │ │ │ │ + ld r25,184(r1) │ │ │ │ + beq 275e0 │ │ │ │ cmpdi r28,1 │ │ │ │ - beq 282d0 │ │ │ │ - addi r6,r28,-1 │ │ │ │ - mr r10,r6 │ │ │ │ + beq 278b0 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + mr r9,r7 │ │ │ │ li r31,0 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 28178 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 27758 │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r24,r7 │ │ │ │ - cmpd r23,r7 │ │ │ │ - bgt 28290 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r31,r8 │ │ │ │ - add r9,r31,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28160 │ │ │ │ - sldi r9,r31,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bgt 282a0 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r23,r8 │ │ │ │ + bgt 27870 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r31,r10 │ │ │ │ + add r2,r31,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27740 │ │ │ │ + sldi r2,r31,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r23,r2 │ │ │ │ + bgt 27880 │ │ │ │ cmpd r28,r31 │ │ │ │ - ble 27ff8 │ │ │ │ + ble 275e0 │ │ │ │ std r22,160(r1) │ │ │ │ - std r26,192(r1) │ │ │ │ - sldi r26,r31,4 │ │ │ │ + std r25,184(r1) │ │ │ │ + sldi r25,r31,4 │ │ │ │ addi r22,r29,1 │ │ │ │ - add r26,r24,r26 │ │ │ │ - b 28228 │ │ │ │ + add r25,r24,r25 │ │ │ │ + b 27808 │ │ │ │ nop │ │ │ │ - ld r8,112(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bgt 2823c │ │ │ │ - ld r8,8(r26) │ │ │ │ - ld r11,24(r30) │ │ │ │ - ld r24,8(r25) │ │ │ │ - ld r12,120(r30) │ │ │ │ + ld r10,112(r1) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 2781c │ │ │ │ + ld r2,8(r25) │ │ │ │ + ld r4,24(r30) │ │ │ │ addi r31,r31,1 │ │ │ │ - addi r26,r26,16 │ │ │ │ + addi r25,r25,16 │ │ │ │ + ld r24,120(r30) │ │ │ │ + ld r8,8(r26) │ │ │ │ ld r6,164(r30) │ │ │ │ - ld r0,144(r1) │ │ │ │ + ld r3,144(r1) │ │ │ │ ld r10,152(r1) │ │ │ │ - sldi r3,r8,3 │ │ │ │ - mulld r4,r22,r8 │ │ │ │ - sldi r7,r8,2 │ │ │ │ - ld r8,0(r24) │ │ │ │ - add r24,r11,r3 │ │ │ │ - lfsx f1,r11,r3 │ │ │ │ - lfsx f3,r12,r7 │ │ │ │ - lfs f2,4(r24) │ │ │ │ - std r0,96(r1) │ │ │ │ - sldi r4,r4,3 │ │ │ │ - add r6,r6,r4 │ │ │ │ - bl 15380 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + sldi r0,r2,2 │ │ │ │ + mulld r2,r22,r2 │ │ │ │ + ld r8,0(r8) │ │ │ │ + add r11,r4,r7 │ │ │ │ + lfsx f1,r4,r7 │ │ │ │ + lfsx f3,r24,r0 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r3,96(r1) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r6,r6,r2 │ │ │ │ + bl 14f20 │ │ │ │ cmpd r28,r31 │ │ │ │ - ble 2823c │ │ │ │ - ld r10,0(r26) │ │ │ │ + ble 2781c │ │ │ │ + ld r2,0(r25) │ │ │ │ mr r9,r29 │ │ │ │ mr r5,r27 │ │ │ │ - cmpd r23,r10 │ │ │ │ - ble 281c0 │ │ │ │ + cmpd r23,r2 │ │ │ │ + ble 277a0 │ │ │ │ ld r22,160(r1) │ │ │ │ - ld r26,192(r1) │ │ │ │ + ld r25,184(r1) │ │ │ │ addi r1,r1,240 │ │ │ │ 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 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r31,r9 │ │ │ │ - b 28068 │ │ │ │ + mr r31,r2 │ │ │ │ + b 27648 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r31,r9 │ │ │ │ - b 28178 │ │ │ │ + mr r31,r2 │ │ │ │ + b 27758 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xor r6,r6,r31 │ │ │ │ - addic r6,r6,-1 │ │ │ │ + xor r7,r7,r31 │ │ │ │ + addic r7,r7,-1 │ │ │ │ addze r31,r31 │ │ │ │ - b 2819c │ │ │ │ - xor r9,r6,r31 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + b 2777c │ │ │ │ + xor r2,r7,r31 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r31,r31 │ │ │ │ - b 2808c │ │ │ │ + b 2766c │ │ │ │ li r31,0 │ │ │ │ std r22,160(r1) │ │ │ │ - std r26,192(r1) │ │ │ │ - b 2809c │ │ │ │ + std r25,184(r1) │ │ │ │ + b 2767c │ │ │ │ li r31,0 │ │ │ │ std r22,160(r1) │ │ │ │ - std r26,192(r1) │ │ │ │ - b 281ac │ │ │ │ + std r25,184(r1) │ │ │ │ + b 2778c │ │ │ │ ld r23,120(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 27ff8 │ │ │ │ - b 2814c │ │ │ │ + beq 275e0 │ │ │ │ + b 2772c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xa80 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-1024 │ │ │ │ - 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 14088 │ │ │ │ + bl 13c20 │ │ │ │ ld r22,152(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - bne 283d0 │ │ │ │ + bne 279b0 │ │ │ │ ld r23,136(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - bne 284f8 │ │ │ │ + bne 27ad8 │ │ │ │ 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 │ │ │ │ - beq 286a0 │ │ │ │ - addi r6,r31,-1 │ │ │ │ - li r24,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 28408 │ │ │ │ + beq 27c80 │ │ │ │ + addi r7,r31,-1 │ │ │ │ + li r25,0 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 279e8 │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - cmpd r22,r7 │ │ │ │ - bgt 28660 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 283f0 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - cmpd r22,r9 │ │ │ │ - bgt 28690 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 286bc │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r22,r8 │ │ │ │ + bgt 27c40 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r25,r10 │ │ │ │ + add r2,r25,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 279d0 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r22,r2 │ │ │ │ + bgt 27c70 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 27c9c │ │ │ │ std r21,184(r1) │ │ │ │ - sldi r23,r24,4 │ │ │ │ + sldi r23,r25,4 │ │ │ │ addi r21,r30,1 │ │ │ │ - add r23,r25,r23 │ │ │ │ - b 284d4 │ │ │ │ + add r23,r24,r23 │ │ │ │ + b 27ab4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,144(r1) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 284e8 │ │ │ │ + ld r9,144(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 27ac8 │ │ │ │ ld r6,8(r23) │ │ │ │ - ld r3,24(r26) │ │ │ │ + ld r4,24(r26) │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ ld r7,164(r26) │ │ │ │ ld r9,120(r26) │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r23,r23,16 │ │ │ │ - ld r0,160(r1) │ │ │ │ - ld r11,168(r1) │ │ │ │ - sldi r4,r6,1 │ │ │ │ + ld r11,160(r1) │ │ │ │ + ld r3,168(r1) │ │ │ │ + sldi r2,r6,1 │ │ │ │ sldi r8,r6,3 │ │ │ │ mulld r6,r6,r21 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r12,r3,r8 │ │ │ │ - lfsx f1,r3,r8 │ │ │ │ - addi r3,r8,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r12,r4,r8 │ │ │ │ + lfsx f1,r4,r8 │ │ │ │ + addi r4,r8,4 │ │ │ │ add r8,r9,r8 │ │ │ │ - mulld r4,r4,r21 │ │ │ │ + mulld r2,r2,r21 │ │ │ │ lfs f2,4(r12) │ │ │ │ - add r9,r9,r3 │ │ │ │ - sldi r6,r6,4 │ │ │ │ + add r9,r9,r4 │ │ │ │ std r30,104(r1) │ │ │ │ std r27,96(r1) │ │ │ │ - std r0,120(r1) │ │ │ │ - std r11,112(r1) │ │ │ │ + sldi r6,r6,4 │ │ │ │ + std r11,120(r1) │ │ │ │ + std r3,112(r1) │ │ │ │ add r6,r7,r6 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - add r7,r7,r4 │ │ │ │ - bl 1cb10 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 284e8 │ │ │ │ - ld r9,0(r23) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r7,r2 │ │ │ │ + bl 1c5b0 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 27ac8 │ │ │ │ + ld r2,0(r23) │ │ │ │ mr r10,r28 │ │ │ │ mr r5,r29 │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 28450 │ │ │ │ + cmpd r22,r2 │ │ │ │ + ble 27a30 │ │ │ │ ld r23,136(r1) │ │ │ │ - ld r21,184(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 28398 │ │ │ │ + ld r21,184(r1) │ │ │ │ + beq 27970 │ │ │ │ cmpdi r31,1 │ │ │ │ - beq 286b0 │ │ │ │ - addi r6,r31,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - li r24,0 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 28538 │ │ │ │ + beq 27c90 │ │ │ │ + addi r7,r31,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + li r25,0 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 27b18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - cmpd r23,r7 │ │ │ │ - bgt 28670 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28520 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bgt 28680 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 28398 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r23,r8 │ │ │ │ + bgt 27c50 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r25,r10 │ │ │ │ + add r2,r25,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27b00 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r23,r2 │ │ │ │ + bgt 27c60 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 27970 │ │ │ │ std r21,184(r1) │ │ │ │ - sldi r9,r24,4 │ │ │ │ + sldi r2,r25,4 │ │ │ │ addi r22,r30,1 │ │ │ │ - add r25,r25,r9 │ │ │ │ - b 28604 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b 27be4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,128(r1) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 28618 │ │ │ │ - ld r6,8(r25) │ │ │ │ - ld r3,24(r26) │ │ │ │ + ld r9,128(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 27bf8 │ │ │ │ + ld r6,8(r24) │ │ │ │ + ld r4,24(r26) │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r24,r24,16 │ │ │ │ ld r7,164(r26) │ │ │ │ ld r9,120(r26) │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r25,r25,16 │ │ │ │ - ld r0,160(r1) │ │ │ │ - ld r11,168(r1) │ │ │ │ - sldi r4,r6,1 │ │ │ │ + ld r11,160(r1) │ │ │ │ + ld r3,168(r1) │ │ │ │ + sldi r2,r6,1 │ │ │ │ sldi r8,r6,3 │ │ │ │ mulld r6,r6,r22 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r21,r3,r8 │ │ │ │ - lfsx f1,r3,r8 │ │ │ │ - addi r3,r8,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r21,r4,r8 │ │ │ │ + lfsx f1,r4,r8 │ │ │ │ + addi r4,r8,4 │ │ │ │ add r8,r9,r8 │ │ │ │ - mulld r4,r4,r22 │ │ │ │ + mulld r2,r2,r22 │ │ │ │ lfs f2,4(r21) │ │ │ │ - add r9,r9,r3 │ │ │ │ - sldi r6,r6,4 │ │ │ │ + add r9,r9,r4 │ │ │ │ std r30,104(r1) │ │ │ │ std r27,96(r1) │ │ │ │ - std r0,120(r1) │ │ │ │ - std r11,112(r1) │ │ │ │ + sldi r6,r6,4 │ │ │ │ + std r11,120(r1) │ │ │ │ + std r3,112(r1) │ │ │ │ add r6,r7,r6 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - add r7,r7,r4 │ │ │ │ - bl 1cb10 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 28618 │ │ │ │ - ld r9,0(r25) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r7,r2 │ │ │ │ + bl 1c5b0 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 27bf8 │ │ │ │ + ld r2,0(r24) │ │ │ │ mr r10,r28 │ │ │ │ mr r5,r29 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 28580 │ │ │ │ + cmpd r23,r2 │ │ │ │ + ble 27b60 │ │ │ │ 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 28408 │ │ │ │ + mr r25,r2 │ │ │ │ + b 279e8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r24,r9 │ │ │ │ - b 28538 │ │ │ │ + mr r25,r2 │ │ │ │ + b 27b18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xor r6,r6,r24 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 2855c │ │ │ │ - xor r9,r6,r24 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 2842c │ │ │ │ - li r24,0 │ │ │ │ + xor r7,r7,r25 │ │ │ │ + addic r7,r7,-1 │ │ │ │ + addze r25,r25 │ │ │ │ + b 27b3c │ │ │ │ + xor r2,r7,r25 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r25,r25 │ │ │ │ + b 27a0c │ │ │ │ + li r25,0 │ │ │ │ std r21,184(r1) │ │ │ │ - b 28438 │ │ │ │ + b 27a18 │ │ │ │ nop │ │ │ │ - li r24,0 │ │ │ │ + li r25,0 │ │ │ │ std r21,184(r1) │ │ │ │ - b 28568 │ │ │ │ + b 27b48 │ │ │ │ ld r23,136(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 28398 │ │ │ │ - b 28504 │ │ │ │ + beq 27970 │ │ │ │ + b 27ae4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xb80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-2016 │ │ │ │ - mflr r0 │ │ │ │ std r26,-48(r1) │ │ │ │ - mfocrf r11,8 │ │ │ │ + std r25,-56(r1) │ │ │ │ mr r26,r3 │ │ │ │ - std r23,-72(r1) │ │ │ │ + mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + ld r25,0(r26) │ │ │ │ + ld r9,8(r26) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r24,40(r26) │ │ │ │ + ld r28,32(r26) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ ld r30,24(r26) │ │ │ │ - std r17,-120(r1) │ │ │ │ + ld r29,16(r26) │ │ │ │ + std r0,16(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) │ │ │ │ + ld r22,228(r25) │ │ │ │ std r27,-40(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r25,0(r26) │ │ │ │ - ld r9,8(r26) │ │ │ │ - ld r24,40(r26) │ │ │ │ - ld r28,32(r26) │ │ │ │ - ld r29,16(r26) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-288(r1) │ │ │ │ + stdu r1,-272(r1) │ │ │ │ mr r10,r30 │ │ │ │ mr r31,r1 │ │ │ │ - ld r23,228(r25) │ │ │ │ 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 14408 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 287f0 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 289b0 │ │ │ │ - addi r1,r31,288 │ │ │ │ + bl 13f90 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 27dc0 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 27f70 │ │ │ │ + addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(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) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r29,1 │ │ │ │ - beq 28b9c │ │ │ │ - addi r5,r29,-1 │ │ │ │ - li r22,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 28828 │ │ │ │ + beq 28150 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + li r23,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 27df8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 28b6c │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r22,r7 │ │ │ │ - add r9,r22,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28810 │ │ │ │ - sldi r9,r22,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 28b8c │ │ │ │ - cmpd r29,r22 │ │ │ │ - ble 28bac │ │ │ │ - sldi r9,r30,3 │ │ │ │ - sldi. r10,r30,1 │ │ │ │ - sldi r19,r22,4 │ │ │ │ - addis r20,r2,-2 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 28120 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r23,r8 │ │ │ │ + add r2,r23,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27de0 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 28140 │ │ │ │ + cmpd r29,r23 │ │ │ │ + ble 28160 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + sldi. r9,r30,1 │ │ │ │ + sldi r20,r23,4 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ addi r27,r24,4 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - add r19,r23,r19 │ │ │ │ - addi r20,r20,-13408 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r18,r10,1 │ │ │ │ - neg r21,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r19) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 28788 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 28788 │ │ │ │ - ld r7,8(r19) │ │ │ │ - ld r9,164(r25) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r17,r1 │ │ │ │ - sldi r4,r7,3 │ │ │ │ - stdux r10,r1,r21 │ │ │ │ - lfsx f9,r9,r4 │ │ │ │ + addi r2,r2,23 │ │ │ │ + add r20,r22,r20 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r19,r9,1 │ │ │ │ + neg r21,r2 │ │ │ │ + ld r2,0(r20) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 27d5c │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 27d5c │ │ │ │ + ld r8,8(r20) │ │ │ │ + ld r2,164(r25) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r7,r8,3 │ │ │ │ + stdux r9,r1,r21 │ │ │ │ + lfsx f9,r2,r7 │ │ │ │ + add r2,r2,r7 │ │ │ │ mr r6,r1 │ │ │ │ - add r9,r9,r4 │ │ │ │ - lfs f8,4(r9) │ │ │ │ + lfs f8,4(r2) │ │ │ │ stfsu f9,112(r6) │ │ │ │ - blt cr4,2894c │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lfs f11,0(r20) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r6,4 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - beq 28910 │ │ │ │ + blt cr4,27f10 │ │ │ │ + andi. r2,r19,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r6,4 │ │ │ │ + addi r9,r19,-1 │ │ │ │ + beq 27ed4 │ │ │ │ lfs f0,0(r27) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 2894c │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r27,r9 │ │ │ │ + beq 27f10 │ │ │ │ + srdi r9,r19,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ + 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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 28918 │ │ │ │ - ld r10,24(r25) │ │ │ │ - ld r12,120(r25) │ │ │ │ - ld r8,8(r26) │ │ │ │ - sldi r7,r7,2 │ │ │ │ - ld r3,144(r31) │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 27edc │ │ │ │ + ld r2,24(r25) │ │ │ │ + ld r11,120(r25) │ │ │ │ + sldi r8,r8,2 │ │ │ │ mr r9,r30 │ │ │ │ mr r5,r28 │ │ │ │ - addi r22,r22,1 │ │ │ │ - add r11,r10,r4 │ │ │ │ - lfsx f1,r10,r4 │ │ │ │ - ld r8,0(r8) │ │ │ │ + addi r23,r23,1 │ │ │ │ + ld r10,8(r26) │ │ │ │ + ld r4,144(r31) │ │ │ │ + add r3,r2,r7 │ │ │ │ + lfsx f3,r11,r8 │ │ │ │ + lfsx f1,r2,r7 │ │ │ │ + ld r8,0(r10) │ │ │ │ ld r10,152(r31) │ │ │ │ - lfsx f3,r12,r7 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - std r3,96(r1) │ │ │ │ - bl 15380 │ │ │ │ - cmpd r29,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - ble 28788 │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r19,r19,16 │ │ │ │ - b 28890 │ │ │ │ - nop │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,96(r1) │ │ │ │ + bl 14f20 │ │ │ │ + cmpd r29,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + ble 27d5c │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r20,r20,16 │ │ │ │ + b 27e50 │ │ │ │ cmpdi r29,1 │ │ │ │ - beq 28ba4 │ │ │ │ - addi r5,r29,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - li r22,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 289e8 │ │ │ │ + beq 28158 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r23,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 27fa8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 28b74 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r22,r7 │ │ │ │ - add r9,r22,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 289d0 │ │ │ │ - sldi r9,r22,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 28b7c │ │ │ │ - cmpd r29,r22 │ │ │ │ - ble 28794 │ │ │ │ - sldi r9,r30,3 │ │ │ │ - sldi. r10,r30,1 │ │ │ │ - sldi r7,r22,4 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 28128 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r23,r8 │ │ │ │ + add r2,r23,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27f90 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 28130 │ │ │ │ + cmpd r29,r23 │ │ │ │ + ble 27d68 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + sldi. r9,r30,1 │ │ │ │ addi r27,r24,4 │ │ │ │ + sldi r24,r23,4 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - add r24,r23,r7 │ │ │ │ - addi r21,r21,-13408 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r20,r10,1 │ │ │ │ - neg r23,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 28794 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 28794 │ │ │ │ - ld r7,8(r24) │ │ │ │ - ld r9,164(r25) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ - sldi r4,r7,3 │ │ │ │ - stdux r10,r1,r23 │ │ │ │ - lfsx f9,r9,r4 │ │ │ │ + addi r2,r2,23 │ │ │ │ + add r24,r22,r24 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r21,r9,1 │ │ │ │ + neg r22,r2 │ │ │ │ + ld r2,0(r24) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 27d68 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 27d68 │ │ │ │ + ld r8,8(r24) │ │ │ │ + ld r2,164(r25) │ │ │ │ + mr r20,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r7,r8,3 │ │ │ │ + stdux r9,r1,r22 │ │ │ │ + lfsx f9,r2,r7 │ │ │ │ + add r2,r2,r7 │ │ │ │ mr r6,r1 │ │ │ │ - add r9,r9,r4 │ │ │ │ - lfs f8,4(r9) │ │ │ │ + lfs f8,4(r2) │ │ │ │ stfsu f9,112(r6) │ │ │ │ - blt cr4,28b0c │ │ │ │ - andi. r9,r20,1 │ │ │ │ - lfs f11,0(r21) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r6,4 │ │ │ │ - addi r10,r20,-1 │ │ │ │ - beq 28ad0 │ │ │ │ + blt cr4,280c0 │ │ │ │ + andi. r2,r21,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r6,4 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + beq 28084 │ │ │ │ lfs f0,0(r27) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 28b0c │ │ │ │ - srdi r10,r20,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r27,r9 │ │ │ │ + beq 280c0 │ │ │ │ + srdi r9,r21,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ + 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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 28ad8 │ │ │ │ - ld r10,24(r25) │ │ │ │ - ld r18,120(r25) │ │ │ │ - ld r8,8(r26) │ │ │ │ - sldi r7,r7,2 │ │ │ │ - ld r3,144(r31) │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 2808c │ │ │ │ + ld r2,24(r25) │ │ │ │ + ld r11,120(r25) │ │ │ │ + sldi r8,r8,2 │ │ │ │ mr r9,r30 │ │ │ │ mr r5,r28 │ │ │ │ - addi r22,r22,1 │ │ │ │ - add r11,r10,r4 │ │ │ │ - lfsx f1,r10,r4 │ │ │ │ - ld r8,0(r8) │ │ │ │ + addi r23,r23,1 │ │ │ │ + ld r10,8(r26) │ │ │ │ + ld r4,144(r31) │ │ │ │ + add r3,r2,r7 │ │ │ │ + lfsx f3,r11,r8 │ │ │ │ + lfsx f1,r2,r7 │ │ │ │ + ld r8,0(r10) │ │ │ │ ld r10,152(r31) │ │ │ │ - lfsx f3,r18,r7 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - std r3,96(r1) │ │ │ │ - bl 15380 │ │ │ │ - cmpd r29,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - ble 28794 │ │ │ │ - ld r8,120(r31) │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,96(r1) │ │ │ │ + bl 14f20 │ │ │ │ + cmpd r29,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 27d68 │ │ │ │ + ld r10,120(r31) │ │ │ │ addi r24,r24,16 │ │ │ │ - b 28a50 │ │ │ │ - mr r22,r9 │ │ │ │ - b 28828 │ │ │ │ - mr r22,r9 │ │ │ │ - b 289e8 │ │ │ │ - xor r5,r5,r22 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r22,r22 │ │ │ │ - b 28a0c │ │ │ │ - xor r9,r5,r22 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r22,r22 │ │ │ │ - b 2884c │ │ │ │ - li r22,0 │ │ │ │ - b 28854 │ │ │ │ - li r22,0 │ │ │ │ - b 28a14 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 28794 │ │ │ │ - b 289bc │ │ │ │ - .long 0x0 │ │ │ │ + b 28000 │ │ │ │ + mr r23,r2 │ │ │ │ + b 27df8 │ │ │ │ + mr r23,r2 │ │ │ │ + b 27fa8 │ │ │ │ + xor r6,r6,r23 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r23,r23 │ │ │ │ + b 27fcc │ │ │ │ + xor r2,r6,r23 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r23,r23 │ │ │ │ + b 27e1c │ │ │ │ + li r23,0 │ │ │ │ + b 27e24 │ │ │ │ + li r23,0 │ │ │ │ + b 27fd4 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 27d68 │ │ │ │ + b 27f7c │ │ │ │ + .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xf80 │ │ │ │ + .long 0xe80 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-3280 │ │ │ │ - mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r26,-48(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 r22,-80(r1) │ │ │ │ std r23,-72(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 r24,-64(r1) │ │ │ │ + ld r26,8(r2) │ │ │ │ stdu r1,-304(r1) │ │ │ │ ld r9,72(r25) │ │ │ │ mr r10,r30 │ │ │ │ ld r23,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 13cf8 │ │ │ │ + bl 138a0 │ │ │ │ ld r21,184(r1) │ │ │ │ cmpdi r21,-1 │ │ │ │ - bne 28cb0 │ │ │ │ + bne 28260 │ │ │ │ ld r22,168(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - bne 28dfc │ │ │ │ + bne 283a8 │ │ │ │ addi r1,r1,304 │ │ │ │ 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 │ │ │ │ - beq 28fc0 │ │ │ │ - addi r6,r31,-1 │ │ │ │ + beq 28570 │ │ │ │ + addi r7,r31,-1 │ │ │ │ li r24,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 28ce8 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 28298 │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - cmpd r21,r7 │ │ │ │ - bgt 28f80 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28cd0 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r21,r9 │ │ │ │ - bgt 28fb0 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + cmpd r21,r8 │ │ │ │ + bgt 28530 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r24,r10 │ │ │ │ + add r2,r24,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28280 │ │ │ │ + sldi r2,r24,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r21,r2 │ │ │ │ + bgt 28560 │ │ │ │ cmpd r31,r24 │ │ │ │ - ble 28fdc │ │ │ │ + ble 2858c │ │ │ │ std r20,208(r1) │ │ │ │ sldi r22,r24,4 │ │ │ │ addi r20,r30,1 │ │ │ │ add r22,r23,r22 │ │ │ │ - b 28ddc │ │ │ │ + b 28388 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,176(r1) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 28dec │ │ │ │ - ld r4,8(r22) │ │ │ │ - ld r12,24(r25) │ │ │ │ - ld r10,120(r25) │ │ │ │ - ld r3,164(r25) │ │ │ │ + ld r9,176(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 28398 │ │ │ │ + ld r9,8(r22) │ │ │ │ + ld r4,24(r25) │ │ │ │ addi r24,r24,1 │ │ │ │ addi r22,r22,16 │ │ │ │ - ld r0,192(r1) │ │ │ │ - ld r11,200(r1) │ │ │ │ - sldi r7,r4,1 │ │ │ │ - mulli r9,r4,12 │ │ │ │ - sldi r8,r4,3 │ │ │ │ - mulld r6,r4,r20 │ │ │ │ - add r7,r7,r4 │ │ │ │ - lfsx f1,r12,r8 │ │ │ │ - add r4,r12,r8 │ │ │ │ - addi r7,r7,1 │ │ │ │ - lfs f2,4(r4) │ │ │ │ - std r30,128(r1) │ │ │ │ - addi r8,r9,8 │ │ │ │ + ld r10,120(r25) │ │ │ │ + ld r8,164(r25) │ │ │ │ + ld r11,192(r1) │ │ │ │ + ld r3,200(r1) │ │ │ │ + mulli r7,r9,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + mulld r6,r9,r20 │ │ │ │ + mulli r9,r9,12 │ │ │ │ + lfsx f1,r4,r2 │ │ │ │ + add r12,r4,r2 │ │ │ │ mulli r6,r6,24 │ │ │ │ - addi r4,r9,4 │ │ │ │ - add r9,r10,r9 │ │ │ │ + lfs f2,4(r12) │ │ │ │ + std r30,128(r1) │ │ │ │ std r28,120(r1) │ │ │ │ - mulld r7,r7,r20 │ │ │ │ std r27,112(r1) │ │ │ │ + addi r7,r7,1 │ │ │ │ + addi r2,r9,8 │ │ │ │ + addi r4,r9,4 │ │ │ │ + add r9,r10,r9 │ │ │ │ std r26,104(r1) │ │ │ │ - std r0,144(r1) │ │ │ │ - add r8,r10,r8 │ │ │ │ + std r11,144(r1) │ │ │ │ + std r3,136(r1) │ │ │ │ + mulld r7,r7,r20 │ │ │ │ + add r2,r10,r2 │ │ │ │ add r10,r10,r4 │ │ │ │ - std r11,136(r1) │ │ │ │ - std r8,96(r1) │ │ │ │ - add r6,r3,r6 │ │ │ │ - add r8,r20,r7 │ │ │ │ + std r2,96(r1) │ │ │ │ + add r6,r8,r6 │ │ │ │ + add r2,r20,r7 │ │ │ │ sldi r7,r7,3 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r7,r3,r7 │ │ │ │ - add r8,r3,r8 │ │ │ │ - bl 1e970 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r8,r7 │ │ │ │ + add r8,r8,r2 │ │ │ │ + bl 1e420 │ │ │ │ cmpd r31,r24 │ │ │ │ - ble 28dec │ │ │ │ - ld r9,0(r22) │ │ │ │ + ble 28398 │ │ │ │ + ld r2,0(r22) │ │ │ │ mr r5,r29 │ │ │ │ - cmpd r21,r9 │ │ │ │ - ble 28d30 │ │ │ │ + cmpd r21,r2 │ │ │ │ + ble 282e0 │ │ │ │ ld r22,168(r1) │ │ │ │ - ld r20,208(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - beq 28c70 │ │ │ │ + ld r20,208(r1) │ │ │ │ + beq 28218 │ │ │ │ cmpdi r31,1 │ │ │ │ - beq 28fd0 │ │ │ │ - addi r6,r31,-1 │ │ │ │ - mr r10,r6 │ │ │ │ + beq 28580 │ │ │ │ + addi r7,r31,-1 │ │ │ │ + mr r9,r7 │ │ │ │ li r24,0 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 28e38 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 283e8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - cmpd r22,r7 │ │ │ │ - bgt 28f90 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28e20 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r22,r9 │ │ │ │ - bgt 28fa0 │ │ │ │ + nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + cmpd r22,r8 │ │ │ │ + bgt 28540 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r24,r10 │ │ │ │ + add r2,r24,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 283d0 │ │ │ │ + sldi r2,r24,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r22,r2 │ │ │ │ + bgt 28550 │ │ │ │ cmpd r31,r24 │ │ │ │ - ble 28c70 │ │ │ │ + ble 28218 │ │ │ │ std r20,208(r1) │ │ │ │ - sldi r9,r24,4 │ │ │ │ + sldi r2,r24,4 │ │ │ │ addi r21,r30,1 │ │ │ │ - add r23,r23,r9 │ │ │ │ - b 28f2c │ │ │ │ + add r23,r23,r2 │ │ │ │ + b 284d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,160(r1) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 28f3c │ │ │ │ - ld r4,8(r23) │ │ │ │ - ld r11,24(r25) │ │ │ │ - ld r10,120(r25) │ │ │ │ - ld r3,164(r25) │ │ │ │ + ld r9,160(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 284e8 │ │ │ │ + ld r9,8(r23) │ │ │ │ + ld r4,24(r25) │ │ │ │ addi r24,r24,1 │ │ │ │ addi r23,r23,16 │ │ │ │ - ld r20,192(r1) │ │ │ │ - ld r0,200(r1) │ │ │ │ - sldi r7,r4,1 │ │ │ │ - mulli r9,r4,12 │ │ │ │ - sldi r8,r4,3 │ │ │ │ - mulld r6,r4,r21 │ │ │ │ - add r7,r7,r4 │ │ │ │ - lfsx f1,r11,r8 │ │ │ │ - add r4,r11,r8 │ │ │ │ - addi r7,r7,1 │ │ │ │ - lfs f2,4(r4) │ │ │ │ - std r30,128(r1) │ │ │ │ - addi r8,r9,8 │ │ │ │ + ld r10,120(r25) │ │ │ │ + ld r8,164(r25) │ │ │ │ + ld r11,192(r1) │ │ │ │ + ld r3,200(r1) │ │ │ │ + mulli r7,r9,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + mulld r6,r9,r21 │ │ │ │ + mulli r9,r9,12 │ │ │ │ + lfsx f1,r4,r2 │ │ │ │ + add r20,r4,r2 │ │ │ │ mulli r6,r6,24 │ │ │ │ - addi r4,r9,4 │ │ │ │ - add r9,r10,r9 │ │ │ │ + lfs f2,4(r20) │ │ │ │ + std r30,128(r1) │ │ │ │ std r28,120(r1) │ │ │ │ - mulld r7,r7,r21 │ │ │ │ std r27,112(r1) │ │ │ │ + addi r7,r7,1 │ │ │ │ + addi r2,r9,8 │ │ │ │ + addi r4,r9,4 │ │ │ │ + add r9,r10,r9 │ │ │ │ std r26,104(r1) │ │ │ │ - std r20,144(r1) │ │ │ │ - add r8,r10,r8 │ │ │ │ + std r11,144(r1) │ │ │ │ + std r3,136(r1) │ │ │ │ + mulld r7,r7,r21 │ │ │ │ + add r2,r10,r2 │ │ │ │ add r10,r10,r4 │ │ │ │ - std r0,136(r1) │ │ │ │ - std r8,96(r1) │ │ │ │ - add r6,r3,r6 │ │ │ │ - add r8,r21,r7 │ │ │ │ + std r2,96(r1) │ │ │ │ + add r6,r8,r6 │ │ │ │ + add r2,r21,r7 │ │ │ │ sldi r7,r7,3 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r7,r3,r7 │ │ │ │ - add r8,r3,r8 │ │ │ │ - bl 1e970 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r8,r7 │ │ │ │ + add r8,r8,r2 │ │ │ │ + bl 1e420 │ │ │ │ cmpd r31,r24 │ │ │ │ - ble 28f3c │ │ │ │ - ld r9,0(r23) │ │ │ │ + ble 284e8 │ │ │ │ + ld r2,0(r23) │ │ │ │ mr r5,r29 │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 28e80 │ │ │ │ + cmpd r22,r2 │ │ │ │ + ble 28430 │ │ │ │ ld r20,208(r1) │ │ │ │ addi r1,r1,304 │ │ │ │ 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 r24,r9 │ │ │ │ - b 28ce8 │ │ │ │ nop │ │ │ │ + mr r24,r2 │ │ │ │ + b 28298 │ │ │ │ nop │ │ │ │ - mr r24,r9 │ │ │ │ - b 28e38 │ │ │ │ nop │ │ │ │ + mr r24,r2 │ │ │ │ + b 283e8 │ │ │ │ nop │ │ │ │ - xor r6,r6,r24 │ │ │ │ - addic r6,r6,-1 │ │ │ │ + nop │ │ │ │ + xor r7,r7,r24 │ │ │ │ + addic r7,r7,-1 │ │ │ │ addze r24,r24 │ │ │ │ - b 28e5c │ │ │ │ - xor r9,r6,r24 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + b 2840c │ │ │ │ + xor r2,r7,r24 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r24,r24 │ │ │ │ - b 28d0c │ │ │ │ + b 282bc │ │ │ │ li r24,0 │ │ │ │ std r20,208(r1) │ │ │ │ - b 28d18 │ │ │ │ + b 282c8 │ │ │ │ nop │ │ │ │ li r24,0 │ │ │ │ std r20,208(r1) │ │ │ │ - b 28e68 │ │ │ │ + b 28418 │ │ │ │ ld r22,168(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - beq 28c70 │ │ │ │ - b 28e08 │ │ │ │ + beq 28218 │ │ │ │ + b 283b4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xc80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-4352 │ │ │ │ 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 r19,-104(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 r21,-88(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ ld r31,0(r3) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - ble 29100 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - mr r8,r10 │ │ │ │ - li r7,1 │ │ │ │ - andi. r4,r5,3 │ │ │ │ - addi r3,r5,-1 │ │ │ │ - mr r6,r5 │ │ │ │ - beq 290cc │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 290bc │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 290b0 │ │ │ │ - ldu r24,8(r8) │ │ │ │ - mr r5,r3 │ │ │ │ - ldu r4,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r24,r24,r4 │ │ │ │ + stdu r1,-288(r1) │ │ │ │ + ble 28b20 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 28b54 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + addi r8,r10,8 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + andi. r5,r2,3 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mr r7,r2 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 2868c │ │ │ │ cmpdi r5,1 │ │ │ │ - ldu r5,8(r8) │ │ │ │ - mulld r24,r24,r5 │ │ │ │ - beq 290fc │ │ │ │ - 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 290d4 │ │ │ │ - mulld r24,r24,r7 │ │ │ │ + beq 28678 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 28668 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + mr r2,r4 │ │ │ │ + addi r8,r10,24 │ │ │ │ + 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 286c0 │ │ │ │ + srdi r7,r7,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 28694 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r6,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r24,vs32 │ │ │ │ + beq 286ec │ │ │ │ + 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 dc88 │ │ │ │ - ld r19,136(r1) │ │ │ │ - cmpdi r19,-1 │ │ │ │ - bne 29178 │ │ │ │ + bl dc10 │ │ │ │ + ld r21,136(r1) │ │ │ │ + cmpdi r21,-1 │ │ │ │ + bne 28760 │ │ │ │ ld r0,120(r1) │ │ │ │ cmpdi r0,-1 │ │ │ │ - bne 2933c │ │ │ │ - addi r1,r1,304 │ │ │ │ + bne 2891c │ │ │ │ + addi r1,r1,288 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld 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 │ │ │ │ - beq 29544 │ │ │ │ - addi r6,r29,-1 │ │ │ │ - li r10,0 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 291b8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + beq 28b28 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + li r9,0 │ │ │ │ + mr r10,r7 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + b 28798 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - cmpd r19,r5 │ │ │ │ - bgt 29514 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - add r9,r10,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 291a0 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r19,r9 │ │ │ │ - bgt 29534 │ │ │ │ - cmpd r29,r10 │ │ │ │ - ble 29570 │ │ │ │ - std r15,168(r1) │ │ │ │ - std r16,176(r1) │ │ │ │ - std r17,184(r1) │ │ │ │ - std r18,192(r1) │ │ │ │ - std r20,208(r1) │ │ │ │ - ld r9,144(r1) │ │ │ │ - ld r0,152(r1) │ │ │ │ - sldi r8,r10,4 │ │ │ │ - addi r11,r22,1 │ │ │ │ - ld r18,128(r1) │ │ │ │ - sldi r21,r30,3 │ │ │ │ - sldi r12,r30,2 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r23,r6 │ │ │ │ + cmpd r21,r6 │ │ │ │ + bgt 28af0 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + add r2,r9,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28780 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r21,r2 │ │ │ │ + bgt 28b10 │ │ │ │ + cmpd r29,r9 │ │ │ │ + ble 28b60 │ │ │ │ + std r16,160(r1) │ │ │ │ + std r17,168(r1) │ │ │ │ + std r18,176(r1) │ │ │ │ + std r19,184(r1) │ │ │ │ + std r20,192(r1) │ │ │ │ + ld r2,144(r1) │ │ │ │ + ld r3,152(r1) │ │ │ │ + sldi r10,r9,4 │ │ │ │ + addi r4,r22,1 │ │ │ │ + sldi r0,r30,3 │ │ │ │ + sldi r11,r30,2 │ │ │ │ + ld r20,128(r1) │ │ │ │ cmpdi cr5,r22,0 │ │ │ │ - addi r17,r25,-8 │ │ │ │ - add r8,r23,r8 │ │ │ │ - sldi r11,r11,1 │ │ │ │ + addi r19,r25,-8 │ │ │ │ cmpdi cr7,r30,0 │ │ │ │ - mr r6,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mulld r0,r24,r0 │ │ │ │ - mr r7,r8 │ │ │ │ - mulld r20,r9,r24 │ │ │ │ + mr r7,r9 │ │ │ │ + add r10,r23,r10 │ │ │ │ + sldi r4,r4,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r3,r24,r3 │ │ │ │ + mr r8,r10 │ │ │ │ + mulld r12,r2,r24 │ │ │ │ nop │ │ │ │ - ld r9,0(r7) │ │ │ │ - cmpd r19,r9 │ │ │ │ - bgt 2931c │ │ │ │ - cmpd r9,r18 │ │ │ │ - bgt 2931c │ │ │ │ - blt cr5,2930c │ │ │ │ - ld r5,8(r7) │ │ │ │ - li r10,0 │ │ │ │ - mulld r8,r28,r5 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - add r5,r27,r5 │ │ │ │ - sldi r3,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r3,r17,r3 │ │ │ │ - add r8,r26,r8 │ │ │ │ - b 29294 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r3,r3,r21 │ │ │ │ - add r8,r8,r12 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge 2930c │ │ │ │ - ld r9,8(r3) │ │ │ │ - cmpd r9,r0 │ │ │ │ - blt 29280 │ │ │ │ - cmpd r9,r20 │ │ │ │ - bge 29280 │ │ │ │ - ble cr7,29280 │ │ │ │ + ld r2,0(r8) │ │ │ │ + cmpd r21,r2 │ │ │ │ + bgt 288fc │ │ │ │ + cmpd r2,r20 │ │ │ │ + bgt 288fc │ │ │ │ + blt cr5,288ec │ │ │ │ + ld r6,8(r8) │ │ │ │ + li r9,0 │ │ │ │ + mulld r10,r28,r6 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + add r6,r27,r6 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r2,r2,r19 │ │ │ │ + add r10,r26,r10 │ │ │ │ + b 28874 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r2,r2,r0 │ │ │ │ + add r10,r10,r11 │ │ │ │ + cmpd r9,r4 │ │ │ │ + bge 288ec │ │ │ │ + ld r5,8(r2) │ │ │ │ + cmpd r5,r3 │ │ │ │ + blt 28860 │ │ │ │ + cmpd r5,r12 │ │ │ │ + bge 28860 │ │ │ │ + ble cr7,28860 │ │ │ │ mtctr r30 │ │ │ │ - mr r4,r8 │ │ │ │ - mr r15,r3 │ │ │ │ + mr r17,r10 │ │ │ │ + mr r16,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r15) │ │ │ │ - lfs f11,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - lfs f12,0(r5) │ │ │ │ - lfs f0,4(r5) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r16,r31,r9 │ │ │ │ - lfsx f9,r31,r9 │ │ │ │ - lfs f10,4(r16) │ │ │ │ + ldu r5,8(r16) │ │ │ │ + lfs f11,0(r17) │ │ │ │ + addi r17,r17,4 │ │ │ │ + lfs f12,0(r6) │ │ │ │ + lfs f0,4(r6) │ │ │ │ + sldi r5,r5,3 │ │ │ │ + add r18,r31,r5 │ │ │ │ + lfsx f9,r31,r5 │ │ │ │ + lfs f10,4(r18) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r31,r9 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - bdnz 292c0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r3,r3,r21 │ │ │ │ - add r8,r8,r12 │ │ │ │ - cmpd r10,r11 │ │ │ │ - blt 29294 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r7,r7,16 │ │ │ │ - cmpd r29,r6 │ │ │ │ - bgt 29240 │ │ │ │ + stfsx f12,r31,r5 │ │ │ │ + stfs f0,4(r18) │ │ │ │ + bdnz 288a0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r2,r2,r0 │ │ │ │ + add r10,r10,r11 │ │ │ │ + cmpd r9,r4 │ │ │ │ + blt 28874 │ │ │ │ + addi r7,r7,1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + cmpd r29,r7 │ │ │ │ + bgt 28820 │ │ │ │ ld r0,120(r1) │ │ │ │ - ld r15,168(r1) │ │ │ │ - ld r16,176(r1) │ │ │ │ - ld r17,184(r1) │ │ │ │ - ld r18,192(r1) │ │ │ │ - ld r20,208(r1) │ │ │ │ cmpdi r0,-1 │ │ │ │ - beq 29138 │ │ │ │ + ld r16,160(r1) │ │ │ │ + ld r17,168(r1) │ │ │ │ + ld r18,176(r1) │ │ │ │ + ld r19,184(r1) │ │ │ │ + ld r20,192(r1) │ │ │ │ + beq 28724 │ │ │ │ cmpdi r29,1 │ │ │ │ - beq 29560 │ │ │ │ - addi r6,r29,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - li r21,0 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 29378 │ │ │ │ + beq 28b44 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + li r11,0 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 28958 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - cmpd r7,r0 │ │ │ │ - blt 2951c │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r21,r8 │ │ │ │ - add r9,r21,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 29360 │ │ │ │ - sldi r9,r21,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r0 │ │ │ │ - blt 29524 │ │ │ │ - cmpd r29,r21 │ │ │ │ - ble 29138 │ │ │ │ - std r18,192(r1) │ │ │ │ - std r20,208(r1) │ │ │ │ - ld r9,144(r1) │ │ │ │ - ld r11,152(r1) │ │ │ │ - addi r8,r22,1 │ │ │ │ - sldi r10,r21,4 │ │ │ │ - ld r19,112(r1) │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + cmpd r8,r0 │ │ │ │ + blt 28af8 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r11,r10 │ │ │ │ + add r2,r11,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28940 │ │ │ │ + sldi r2,r11,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r2,r0 │ │ │ │ + blt 28b00 │ │ │ │ + cmpd r29,r11 │ │ │ │ + ble 28724 │ │ │ │ + std r19,184(r1) │ │ │ │ + std r20,192(r1) │ │ │ │ + ld r2,144(r1) │ │ │ │ + ld r3,152(r1) │ │ │ │ + addi r10,r22,1 │ │ │ │ + sldi r9,r11,4 │ │ │ │ cmpdi cr5,r22,0 │ │ │ │ addi r25,r25,-8 │ │ │ │ - sldi r18,r30,3 │ │ │ │ - sldi r20,r30,2 │ │ │ │ - sldi r22,r8,1 │ │ │ │ - add r23,r23,r10 │ │ │ │ + ld r19,112(r1) │ │ │ │ + sldi r20,r30,3 │ │ │ │ + sldi r21,r30,2 │ │ │ │ cmpdi cr7,r30,0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mulld r11,r24,r11 │ │ │ │ - mulld r24,r9,r24 │ │ │ │ + sldi r22,r10,1 │ │ │ │ + add r23,r23,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r3,r24,r3 │ │ │ │ + mulld r24,r2,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r23) │ │ │ │ - cmpd r9,r0 │ │ │ │ - blt 294cc │ │ │ │ - cmpd r9,r19 │ │ │ │ - bgt 294cc │ │ │ │ - blt cr5,294bc │ │ │ │ - ld r7,8(r23) │ │ │ │ - li r4,0 │ │ │ │ - mulld r3,r28,r7 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r7,r27,r7 │ │ │ │ - sldi r5,r3,3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r5,r5,r25 │ │ │ │ - add r3,r26,r3 │ │ │ │ - b 29444 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r5,r5,r18 │ │ │ │ - add r3,r3,r20 │ │ │ │ - cmpd r4,r22 │ │ │ │ - bge 294bc │ │ │ │ - ld r9,8(r5) │ │ │ │ - cmpd r9,r11 │ │ │ │ - blt 29430 │ │ │ │ - cmpd r9,r24 │ │ │ │ - bge 29430 │ │ │ │ - ble cr7,29430 │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r0 │ │ │ │ + blt 28aac │ │ │ │ + cmpd r2,r19 │ │ │ │ + bgt 28aac │ │ │ │ + blt cr5,28a9c │ │ │ │ + ld r8,8(r23) │ │ │ │ + li r5,0 │ │ │ │ + mulld r4,r28,r8 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r8,r27,r8 │ │ │ │ + sldi r6,r4,3 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + add r6,r6,r25 │ │ │ │ + add r4,r26,r4 │ │ │ │ + b 28a24 │ │ │ │ + addi r5,r5,1 │ │ │ │ + add r6,r6,r20 │ │ │ │ + add r4,r4,r21 │ │ │ │ + cmpd r5,r22 │ │ │ │ + bge 28a9c │ │ │ │ + ld r2,8(r6) │ │ │ │ + cmpd r2,r3 │ │ │ │ + blt 28a10 │ │ │ │ + cmpd r2,r24 │ │ │ │ + bge 28a10 │ │ │ │ + ble cr7,28a10 │ │ │ │ mtctr r30 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r6,r5 │ │ │ │ + mr r9,r4 │ │ │ │ + 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 29470 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r5,r5,r18 │ │ │ │ - add r3,r3,r20 │ │ │ │ - cmpd r4,r22 │ │ │ │ - blt 29444 │ │ │ │ - addi r21,r21,1 │ │ │ │ + stfsx f12,r31,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 28a50 │ │ │ │ + addi r5,r5,1 │ │ │ │ + add r6,r6,r20 │ │ │ │ + add r4,r4,r21 │ │ │ │ + cmpd r5,r22 │ │ │ │ + blt 28a24 │ │ │ │ + addi r11,r11,1 │ │ │ │ addi r23,r23,16 │ │ │ │ - cmpd r29,r21 │ │ │ │ - bgt 293f0 │ │ │ │ - ld r18,192(r1) │ │ │ │ - ld r20,208(r1) │ │ │ │ - addi r1,r1,304 │ │ │ │ + cmpd r29,r11 │ │ │ │ + bgt 289d0 │ │ │ │ + ld r19,184(r1) │ │ │ │ + ld r20,192(r1) │ │ │ │ + addi r1,r1,288 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld 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 291b8 │ │ │ │ - mr r21,r9 │ │ │ │ - b 29378 │ │ │ │ - xor r6,r6,r21 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r21,r21 │ │ │ │ - b 2939c │ │ │ │ - xor r9,r6,r10 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r10,r10 │ │ │ │ - b 291dc │ │ │ │ - li r10,0 │ │ │ │ - std r15,168(r1) │ │ │ │ - std r16,176(r1) │ │ │ │ - std r17,184(r1) │ │ │ │ - std r18,192(r1) │ │ │ │ - std r20,208(r1) │ │ │ │ - b 291f8 │ │ │ │ - li r21,0 │ │ │ │ - std r18,192(r1) │ │ │ │ - std r20,208(r1) │ │ │ │ - b 293ac │ │ │ │ + mr r9,r2 │ │ │ │ + b 28798 │ │ │ │ + mr r11,r2 │ │ │ │ + b 28958 │ │ │ │ + xor r7,r7,r11 │ │ │ │ + addic r7,r7,-1 │ │ │ │ + addze r11,r11 │ │ │ │ + b 2897c │ │ │ │ + xor r2,r7,r9 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r9,r9 │ │ │ │ + b 287bc │ │ │ │ + li r24,1 │ │ │ │ + b 286ec │ │ │ │ + li r9,0 │ │ │ │ + std r16,160(r1) │ │ │ │ + std r17,168(r1) │ │ │ │ + std r18,176(r1) │ │ │ │ + std r19,184(r1) │ │ │ │ + std r20,192(r1) │ │ │ │ + b 287d8 │ │ │ │ + li r11,0 │ │ │ │ + std r19,184(r1) │ │ │ │ + std r20,192(r1) │ │ │ │ + b 2898c │ │ │ │ + li r2,1 │ │ │ │ + li r24,1 │ │ │ │ + b 286e0 │ │ │ │ ld r0,120(r1) │ │ │ │ cmpdi r0,-1 │ │ │ │ - beq 29138 │ │ │ │ - b 29348 │ │ │ │ + beq 28724 │ │ │ │ + b 28928 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1180 │ │ │ │ + .long 0x1080 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-5776 │ │ │ │ - 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) │ │ │ │ std r30,-16(r1) │ │ │ │ + ld r30,32(r2) │ │ │ │ + ld r29,48(r2) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r30,32(r9) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r28,24(r2) │ │ │ │ + ld r26,16(r2) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ + ld r25,8(r2) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + ld r9,72(r24) │ │ │ │ + ld r23,228(r24) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ + mr r10,r30 │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - ld r29,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,r30 │ │ │ │ - ld r23,228(r24) │ │ │ │ mr r31,r1 │ │ │ │ addi r8,r31,128 │ │ │ │ addi r7,r31,136 │ │ │ │ addi r6,r31,144 │ │ │ │ addi r5,r31,152 │ │ │ │ addi r4,r31,160 │ │ │ │ addi r3,r31,168 │ │ │ │ - bl 14088 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 296b0 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 29920 │ │ │ │ + bl 13c20 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 28ca0 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 28f10 │ │ │ │ addi r1,r31,320 │ │ │ │ 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) │ │ │ │ ld r28,-32(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ cmpdi r28,1 │ │ │ │ - beq 29bdc │ │ │ │ - addi r5,r28,-1 │ │ │ │ + beq 291cc │ │ │ │ + addi r6,r28,-1 │ │ │ │ li r17,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 296e8 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 28cd8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 29bb4 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r17,r7 │ │ │ │ - add r9,r17,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 296d0 │ │ │ │ - sldi r9,r17,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 29bcc │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 291a4 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r17,r8 │ │ │ │ + add r2,r17,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28cc0 │ │ │ │ + sldi r2,r17,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 291bc │ │ │ │ cmpd r28,r17 │ │ │ │ - ble 29bec │ │ │ │ - sldi r21,r30,3 │ │ │ │ - addi r22,r30,1 │ │ │ │ - sldi r20,r30,1 │ │ │ │ + ble 291dc │ │ │ │ + addi r21,r30,1 │ │ │ │ + sldi r16,r30,1 │ │ │ │ + sldi r20,r30,3 │ │ │ │ sldi r14,r17,4 │ │ │ │ - addi r21,r21,12 │ │ │ │ - sldi r19,r22,3 │ │ │ │ - addi r16,r20,1 │ │ │ │ - sldi r22,r22,4 │ │ │ │ - addi r20,r20,2 │ │ │ │ + sldi r22,r21,4 │ │ │ │ + addi r20,r20,12 │ │ │ │ + addi r19,r16,2 │ │ │ │ + addi r16,r16,1 │ │ │ │ + sldi r21,r21,3 │ │ │ │ add r14,r23,r14 │ │ │ │ - add r18,r29,r21 │ │ │ │ - ld r9,0(r14) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 29644 │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 29644 │ │ │ │ - ld r4,8(r14) │ │ │ │ - ld r3,164(r24) │ │ │ │ - ld r8,0(r1) │ │ │ │ - neg r10,r22 │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ + neg r22,r22 │ │ │ │ + add r18,r29,r20 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r14) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 28c34 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 28c34 │ │ │ │ + ld r5,8(r14) │ │ │ │ + ld r4,164(r24) │ │ │ │ mr r15,r1 │ │ │ │ - cmpdi r16,0 │ │ │ │ - sldi r9,r4,4 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - mr r11,r9 │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r5,4 │ │ │ │ + stdux r9,r1,r22 │ │ │ │ + lfsx f9,r4,r2 │ │ │ │ + mr r3,r2 │ │ │ │ + add r2,r4,r2 │ │ │ │ mr r6,r1 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r11,r11,8 │ │ │ │ - lfs f8,4(r9) │ │ │ │ - add r12,r3,r11 │ │ │ │ + addi r3,r3,8 │ │ │ │ + lfs f8,4(r2) │ │ │ │ + add r11,r4,r3 │ │ │ │ stfsu f9,128(r6) │ │ │ │ - ble 29ba0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r9,r16,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r16 │ │ │ │ - addi r5,r29,4 │ │ │ │ - addi r7,r6,4 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r8,r16,-1 │ │ │ │ - beq 297e0 │ │ │ │ + ble cr4,29190 │ │ │ │ + andi. r2,r16,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r16 │ │ │ │ + li r9,0 │ │ │ │ + addi r7,r29,4 │ │ │ │ + addi r8,r6,4 │ │ │ │ + addi r10,r16,-1 │ │ │ │ + beq 28dd8 │ │ │ │ lfs f0,4(r29) │ │ │ │ - mr. r9,r8 │ │ │ │ + mr. r2,r10 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 29820 │ │ │ │ - srdi r8,r16,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ + beq 28e18 │ │ │ │ + srdi r10,r16,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r9,4 │ │ │ │ + lfsx f12,r7,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r7,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r7,r8 │ │ │ │ - bdnz 297e8 │ │ │ │ - lfsx f9,r3,r11 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - sldi r10,r20,2 │ │ │ │ - andi. r8,r16,1 │ │ │ │ - lfs f8,4(r12) │ │ │ │ - add r8,r6,r21 │ │ │ │ - lfs f11,-13408(r7) │ │ │ │ - addi r7,r16,-1 │ │ │ │ - stfsx f9,r6,r10 │ │ │ │ - beq 29868 │ │ │ │ - lfsx f0,r18,r9 │ │ │ │ - cmpdi r7,0 │ │ │ │ + stfsx f12,r8,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r8,r10 │ │ │ │ + bdnz 28de0 │ │ │ │ + lfsx f9,r4,r3 │ │ │ │ + sldi r9,r19,2 │ │ │ │ + andi. r10,r16,1 │ │ │ │ + lfs f8,4(r11) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r10,r6,r20 │ │ │ │ + addi r8,r16,-1 │ │ │ │ + stfsx f9,r6,r9 │ │ │ │ + beq 28e60 │ │ │ │ + lfsx f0,r18,r2 │ │ │ │ + cmpdi r8,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 298a4 │ │ │ │ - srdi r10,r16,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 28e9c │ │ │ │ + srdi r9,r16,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r18,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r18,r10 │ │ │ │ + lfsx f0,r18,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 29870 │ │ │ │ - ld r3,24(r24) │ │ │ │ - ld r11,160(r31) │ │ │ │ - sldi r8,r4,3 │ │ │ │ - ld r4,120(r24) │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 28e68 │ │ │ │ + ld r4,24(r24) │ │ │ │ + sldi r2,r5,3 │ │ │ │ + ld r8,120(r24) │ │ │ │ mr r10,r25 │ │ │ │ - add r7,r6,r19 │ │ │ │ + add r7,r6,r21 │ │ │ │ mr r5,r27 │ │ │ │ + ld r3,160(r31) │ │ │ │ addi r17,r17,1 │ │ │ │ - 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) │ │ │ │ + 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 r30,104(r1) │ │ │ │ std r26,96(r1) │ │ │ │ - std r4,112(r1) │ │ │ │ - bl 1cb10 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c5b0 │ │ │ │ cmpd r28,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r15) │ │ │ │ mr r1,r15 │ │ │ │ - ble 29644 │ │ │ │ - ld r8,152(r31) │ │ │ │ + ble 28c34 │ │ │ │ + ld r10,152(r31) │ │ │ │ addi r14,r14,16 │ │ │ │ - b 29740 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 28d40 │ │ │ │ nop │ │ │ │ cmpdi r28,1 │ │ │ │ - beq 29be4 │ │ │ │ - addi r5,r28,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - li r18,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 29958 │ │ │ │ + beq 291d4 │ │ │ │ + addi r6,r28,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r19,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 28f48 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 29bac │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r18,r7 │ │ │ │ - add r9,r18,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 29940 │ │ │ │ - sldi r9,r18,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 29bbc │ │ │ │ - cmpd r28,r18 │ │ │ │ - ble 29650 │ │ │ │ - sldi r21,r30,3 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 2919c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r19,r8 │ │ │ │ + add r2,r19,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28f30 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 291ac │ │ │ │ + cmpd r28,r19 │ │ │ │ + ble 28c40 │ │ │ │ addi r22,r30,1 │ │ │ │ - sldi r20,r30,1 │ │ │ │ - sldi r15,r18,4 │ │ │ │ + sldi r17,r30,1 │ │ │ │ + sldi r21,r30,3 │ │ │ │ + sldi r15,r19,4 │ │ │ │ + sldi r2,r22,4 │ │ │ │ addi r21,r21,12 │ │ │ │ - sldi r19,r22,3 │ │ │ │ - addi r17,r20,1 │ │ │ │ + addi r20,r17,2 │ │ │ │ + addi r17,r17,1 │ │ │ │ add r15,r23,r15 │ │ │ │ - sldi r22,r22,4 │ │ │ │ - addi r20,r20,2 │ │ │ │ - add r23,r29,r21 │ │ │ │ - ld r9,0(r15) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 29650 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 29650 │ │ │ │ - ld r4,8(r15) │ │ │ │ - ld r3,164(r24) │ │ │ │ - ld r8,0(r1) │ │ │ │ - neg r10,r22 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + cmpdi cr4,r17,0 │ │ │ │ + neg r23,r2 │ │ │ │ + add r18,r29,r21 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r15) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 28c40 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 28c40 │ │ │ │ + ld r5,8(r15) │ │ │ │ + ld r4,164(r24) │ │ │ │ mr r16,r1 │ │ │ │ - cmpdi r17,0 │ │ │ │ - sldi r9,r4,4 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - mr r11,r9 │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r5,4 │ │ │ │ + stdux r9,r1,r23 │ │ │ │ + lfsx f9,r4,r2 │ │ │ │ + mr r3,r2 │ │ │ │ + add r2,r4,r2 │ │ │ │ mr r6,r1 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r11,r11,8 │ │ │ │ - lfs f8,4(r9) │ │ │ │ - add r14,r3,r11 │ │ │ │ + addi r3,r3,8 │ │ │ │ + lfs f8,4(r2) │ │ │ │ + add r11,r4,r3 │ │ │ │ stfsu f9,128(r6) │ │ │ │ - ble 29b90 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r9,r17,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r17 │ │ │ │ - addi r7,r6,4 │ │ │ │ - addi r5,r29,4 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r8,r17,-1 │ │ │ │ - beq 29a50 │ │ │ │ + ble cr4,29180 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r17 │ │ │ │ + li r9,0 │ │ │ │ + addi r8,r6,4 │ │ │ │ + addi r7,r29,4 │ │ │ │ + addi r10,r17,-1 │ │ │ │ + beq 29048 │ │ │ │ lfs f0,4(r29) │ │ │ │ - mr. r9,r8 │ │ │ │ + mr. r2,r10 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 29a90 │ │ │ │ - srdi r8,r17,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ + beq 29088 │ │ │ │ + srdi r10,r17,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r9,4 │ │ │ │ + lfsx f12,r7,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r7,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r7,r8 │ │ │ │ - bdnz 29a58 │ │ │ │ - lfsx f9,r3,r11 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - sldi r10,r20,2 │ │ │ │ - andi. r8,r17,1 │ │ │ │ - lfs f8,4(r14) │ │ │ │ - add r8,r6,r21 │ │ │ │ - lfs f11,-13408(r7) │ │ │ │ - addi r7,r17,-1 │ │ │ │ - stfsx f9,r6,r10 │ │ │ │ - beq 29ad8 │ │ │ │ - lfsx f0,r23,r9 │ │ │ │ - cmpdi r7,0 │ │ │ │ + stfsx f12,r8,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r8,r10 │ │ │ │ + bdnz 29050 │ │ │ │ + lfsx f9,r4,r3 │ │ │ │ + sldi r9,r20,2 │ │ │ │ + andi. r10,r17,1 │ │ │ │ + lfs f8,4(r11) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r10,r6,r21 │ │ │ │ + addi r8,r17,-1 │ │ │ │ + stfsx f9,r6,r9 │ │ │ │ + beq 290d0 │ │ │ │ + lfsx f0,r18,r2 │ │ │ │ + cmpdi r8,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 29b14 │ │ │ │ - srdi r10,r17,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r23,r9 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 2910c │ │ │ │ + srdi r9,r17,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r18,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r23,r10 │ │ │ │ + lfsx f0,r18,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 29ae0 │ │ │ │ - ld r3,24(r24) │ │ │ │ - ld r11,160(r31) │ │ │ │ - sldi r8,r4,3 │ │ │ │ - ld r4,120(r24) │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 290d8 │ │ │ │ + ld r4,24(r24) │ │ │ │ + sldi r2,r5,3 │ │ │ │ + ld r8,120(r24) │ │ │ │ mr r10,r25 │ │ │ │ - add r7,r6,r19 │ │ │ │ + add r7,r6,r22 │ │ │ │ mr r5,r27 │ │ │ │ - addi r18,r18,1 │ │ │ │ - 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 r3,160(r31) │ │ │ │ + addi r19,r19,1 │ │ │ │ + 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 r30,104(r1) │ │ │ │ std r26,96(r1) │ │ │ │ - std r4,112(r1) │ │ │ │ - bl 1cb10 │ │ │ │ - cmpd r28,r18 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c5b0 │ │ │ │ + cmpd r28,r19 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ mr r1,r16 │ │ │ │ - ble 29650 │ │ │ │ - ld r8,136(r31) │ │ │ │ + ble 28c40 │ │ │ │ + ld r10,136(r31) │ │ │ │ addi r15,r15,16 │ │ │ │ - b 299b0 │ │ │ │ - nop │ │ │ │ + b 28fb0 │ │ │ │ nop │ │ │ │ + lfsx f0,r4,r3 │ │ │ │ + stfsx f0,r6,r22 │ │ │ │ + b 2910c │ │ │ │ nop │ │ │ │ - lfsx f0,r3,r11 │ │ │ │ - stfsx f0,r6,r19 │ │ │ │ - b 29b14 │ │ │ │ - nop │ │ │ │ - lfsx f0,r3,r11 │ │ │ │ - stfsx f0,r6,r19 │ │ │ │ - b 298a4 │ │ │ │ - mr r18,r9 │ │ │ │ - b 29958 │ │ │ │ - mr r17,r9 │ │ │ │ - b 296e8 │ │ │ │ - xor r5,r5,r18 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r18,r18 │ │ │ │ - b 2997c │ │ │ │ - xor r9,r5,r17 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + lfsx f0,r4,r3 │ │ │ │ + stfsx f0,r6,r21 │ │ │ │ + b 28e9c │ │ │ │ + mr r19,r2 │ │ │ │ + b 28f48 │ │ │ │ + mr r17,r2 │ │ │ │ + b 28cd8 │ │ │ │ + xor r6,r6,r19 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r19,r19 │ │ │ │ + b 28f6c │ │ │ │ + xor r2,r6,r17 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r17,r17 │ │ │ │ - b 2970c │ │ │ │ + b 28cfc │ │ │ │ li r17,0 │ │ │ │ - b 29714 │ │ │ │ - li r18,0 │ │ │ │ - b 29984 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 29650 │ │ │ │ - b 2992c │ │ │ │ + b 28d04 │ │ │ │ + li r19,0 │ │ │ │ + b 28f74 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 28c40 │ │ │ │ + b 28f1c │ │ │ │ .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ + .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-7440 │ │ │ │ + std r30,-40(r1) │ │ │ │ + std r29,-48(r1) │ │ │ │ + mr r30,r3 │ │ │ │ mflr r0 │ │ │ │ - std r30,-32(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - mr r30,r3 │ │ │ │ - std r21,-104(r1) │ │ │ │ - std r25,-72(r1) │ │ │ │ - std r26,-64(r1) │ │ │ │ - std r27,-56(r1) │ │ │ │ - std r28,-48(r1) │ │ │ │ - std r29,-40(r1) │ │ │ │ - std r31,-24(r1) │ │ │ │ + std r22,-104(r1) │ │ │ │ + std r21,-112(r1) │ │ │ │ + std r20,-120(r1) │ │ │ │ + std r25,-80(r1) │ │ │ │ + ld r9,8(r30) │ │ │ │ + ld r25,0(r30) │ │ │ │ + std r26,-72(r1) │ │ │ │ + std r27,-64(r1) │ │ │ │ + ld r26,40(r30) │ │ │ │ + ld r27,32(r30) │ │ │ │ + std r28,-56(r1) │ │ │ │ + std r31,-32(r1) │ │ │ │ ld r28,24(r30) │ │ │ │ + ld r29,16(r30) │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f29,-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 r22,-96(r1) │ │ │ │ - std r23,-88(r1) │ │ │ │ - std r24,-80(r1) │ │ │ │ + ld r22,228(r25) │ │ │ │ + std r18,-136(r1) │ │ │ │ + std r19,-128(r1) │ │ │ │ + std r23,-96(r1) │ │ │ │ + std r24,-88(r1) │ │ │ │ + mr r10,r28 │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r25,0(r30) │ │ │ │ - ld r9,8(r30) │ │ │ │ - ld r26,40(r30) │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-304(r1) │ │ │ │ - mr r10,r28 │ │ │ │ - ld r27,32(r30) │ │ │ │ - ld r29,16(r30) │ │ │ │ mr r31,r1 │ │ │ │ - ld r21,228(r25) │ │ │ │ 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 14408 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 29d30 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 29f70 │ │ │ │ + bl 13f90 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 29310 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 29540 │ │ │ │ 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 r29,1 │ │ │ │ - beq 2a1e0 │ │ │ │ - addi r5,r29,-1 │ │ │ │ - li r19,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 29d68 │ │ │ │ + beq 297a0 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + li r20,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 29348 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r21,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 2a1b0 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r19,r7 │ │ │ │ - add r9,r19,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 29d50 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - ldx r9,r21,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 2a1d0 │ │ │ │ - cmpd r29,r19 │ │ │ │ - ble 2a1f0 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 29770 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 29330 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 29790 │ │ │ │ + cmpd r29,r20 │ │ │ │ + ble 297b0 │ │ │ │ addi r23,r28,1 │ │ │ │ mtfprd f0,r26 │ │ │ │ - sldi r17,r19,4 │ │ │ │ - neg r20,r26 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + mulli r21,r26,-4 │ │ │ │ + sldi r18,r20,4 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ sldi r24,r23,3 │ │ │ │ - fcfids f30,f0 │ │ │ │ + fcfids f29,f0 │ │ │ │ sldi r23,r23,1 │ │ │ │ - add r17,r21,r17 │ │ │ │ - addi r22,r22,-13408 │ │ │ │ - sldi r20,r20,2 │ │ │ │ + add r18,r22,r18 │ │ │ │ addi r24,r24,15 │ │ │ │ cmpdi cr4,r23,0 │ │ │ │ clrrdi r24,r24,4 │ │ │ │ neg r24,r24 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r17) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 29cc0 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 29cc0 │ │ │ │ - ld r0,8(r17) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r8,120(r25) │ │ │ │ - ld r10,8(r30) │ │ │ │ - mr r18,r1 │ │ │ │ - sldi r9,r0,2 │ │ │ │ - stdux r7,r1,r24 │ │ │ │ - lxsd v0,0(r10) │ │ │ │ - lfsx f3,r8,r9 │ │ │ │ + ld r2,0(r18) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 292a8 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 292a8 │ │ │ │ + ld r0,8(r18) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ + ld r10,120(r25) │ │ │ │ + ld r9,8(r30) │ │ │ │ + sldi r2,r0,2 │ │ │ │ + stdux r8,r1,r24 │ │ │ │ + lxsd v0,0(r9) │ │ │ │ + lfsx f3,r10,r2 │ │ │ │ addi r6,r1,112 │ │ │ │ - ble cr4,29f1c │ │ │ │ - ld r10,48(r25) │ │ │ │ - ld r3,72(r25) │ │ │ │ - ld r9,88(r25) │ │ │ │ + ble cr4,294ec │ │ │ │ + ld r9,48(r25) │ │ │ │ + ld r4,72(r25) │ │ │ │ xscvsxdsp vs12,vs32 │ │ │ │ - ld r4,164(r25) │ │ │ │ - lfs f11,0(r22) │ │ │ │ - mr r5,r6 │ │ │ │ - mr r7,r23 │ │ │ │ - mulld r10,r0,r10 │ │ │ │ - lfd f10,0(r3) │ │ │ │ - fcfids f0,f10 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f10,r8,r10 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r8,r23 │ │ │ │ + ld r2,88(r25) │ │ │ │ + ld r5,164(r25) │ │ │ │ + mulld r9,r0,r9 │ │ │ │ + lfd f11,0(r4) │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f11,r10,r9 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f3,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - mffprd r8,f12 │ │ │ │ - sldi r10,r8,2 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + frim f11,f0 │ │ │ │ + fadds f10,f11,f30 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + mffprd r10,f12 │ │ │ │ + sldi r9,r10,2 │ │ │ │ nop │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r3,r4,r10 │ │ │ │ - subfic r12,r10,-4 │ │ │ │ - mr r11,r10 │ │ │ │ + nop │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r3,r5,r9 │ │ │ │ + subfic r11,r9,-4 │ │ │ │ + mr r4,r9 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,29ed0 │ │ │ │ - neg r11,r10 │ │ │ │ - lfsx f0,r4,r11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - ble 29f00 │ │ │ │ + bgt cr7,294a0 │ │ │ │ + neg r4,r9 │ │ │ │ + lfsx f0,r5,r4 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + ble 294d0 │ │ │ │ lfs f12,4(r3) │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r8,r26,r8 │ │ │ │ - add r10,r10,r20 │ │ │ │ - fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,0(r5) │ │ │ │ - beq 29f1c │ │ │ │ - addi r5,r5,4 │ │ │ │ - b 29ea0 │ │ │ │ - lfsx f12,r4,r12 │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r8,r26,r8 │ │ │ │ - add r10,r10,r20 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r5) │ │ │ │ - bne 29ef8 │ │ │ │ - ld r10,24(r25) │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r10,r26,r10 │ │ │ │ + add r9,r9,r21 │ │ │ │ + fmadds f0,f12,f11,f0 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + beq 294ec │ │ │ │ + addi r7,r7,4 │ │ │ │ + b 29470 │ │ │ │ + lfsx f12,r5,r11 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r10,r26,r10 │ │ │ │ + add r9,r9,r21 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + bne 294c8 │ │ │ │ + ld r2,24(r25) │ │ │ │ sldi r0,r0,3 │ │ │ │ ld r7,144(r31) │ │ │ │ mr r9,r28 │ │ │ │ mfvrd r8,v0 │ │ │ │ mr r5,r27 │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r4,r10,r0 │ │ │ │ - lfsx f1,r10,r0 │ │ │ │ ld r10,152(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r4,r2,r0 │ │ │ │ + lfsx f1,r2,r0 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15380 │ │ │ │ - cmpd r29,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - ble 29cc0 │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r17,r17,16 │ │ │ │ - b 29de0 │ │ │ │ + bl 14f20 │ │ │ │ + cmpd r29,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + ble 292a8 │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r18,r18,16 │ │ │ │ + b 293b0 │ │ │ │ cmpdi r29,1 │ │ │ │ - beq 2a1e8 │ │ │ │ - addi r5,r29,-1 │ │ │ │ - mr r10,r5 │ │ │ │ + beq 297a8 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + mr r9,r6 │ │ │ │ li r20,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 29fa8 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 29578 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r21,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 2a1b8 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r20,r7 │ │ │ │ - add r9,r20,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 29f90 │ │ │ │ - sldi r9,r20,4 │ │ │ │ - ldx r9,r21,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2a1c0 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 29778 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 29560 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 29780 │ │ │ │ cmpd r29,r20 │ │ │ │ - ble 29ccc │ │ │ │ - addi r24,r28,1 │ │ │ │ + ble 292b4 │ │ │ │ + addi r23,r28,1 │ │ │ │ mtfprd f0,r26 │ │ │ │ - sldi r18,r20,4 │ │ │ │ - neg r9,r26 │ │ │ │ - addis r23,r2,-2 │ │ │ │ + mulli r21,r26,-4 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - sldi r22,r24,3 │ │ │ │ - fcfids f30,f0 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - add r18,r21,r18 │ │ │ │ - addi r23,r23,-13408 │ │ │ │ - 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) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 29ccc │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 29ccc │ │ │ │ - ld r0,8(r18) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r8,120(r25) │ │ │ │ - ld r10,8(r30) │ │ │ │ + sldi r24,r23,3 │ │ │ │ + fcfids f29,f0 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + add r22,r22,r2 │ │ │ │ + addi r24,r24,15 │ │ │ │ + cmpdi cr4,r23,0 │ │ │ │ + clrrdi r24,r24,4 │ │ │ │ + neg r24,r24 │ │ │ │ + ld r2,0(r22) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 292b4 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 292b4 │ │ │ │ + ld r0,8(r22) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r19,r1 │ │ │ │ - sldi r9,r0,2 │ │ │ │ - stdux r7,r1,r22 │ │ │ │ - lxsd v0,0(r10) │ │ │ │ - lfsx f3,r8,r9 │ │ │ │ + ld r10,120(r25) │ │ │ │ + ld r9,8(r30) │ │ │ │ + sldi r2,r0,2 │ │ │ │ + stdux r8,r1,r24 │ │ │ │ + lxsd v0,0(r9) │ │ │ │ + lfsx f3,r10,r2 │ │ │ │ addi r6,r1,112 │ │ │ │ - ble cr4,2a15c │ │ │ │ - ld r10,48(r25) │ │ │ │ - ld r3,72(r25) │ │ │ │ - ld r9,88(r25) │ │ │ │ + ble cr4,2971c │ │ │ │ + ld r9,48(r25) │ │ │ │ + ld r4,72(r25) │ │ │ │ xscvsxdsp vs12,vs32 │ │ │ │ - ld r4,164(r25) │ │ │ │ - lfs f11,0(r23) │ │ │ │ - mr r5,r6 │ │ │ │ - mr r7,r24 │ │ │ │ - mulld r10,r0,r10 │ │ │ │ - lfd f10,0(r3) │ │ │ │ - fcfids f0,f10 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f10,r8,r10 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r8,r23 │ │ │ │ + ld r2,88(r25) │ │ │ │ + ld r5,164(r25) │ │ │ │ + mulld r9,r0,r9 │ │ │ │ + lfd f11,0(r4) │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f11,r10,r9 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f3,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - mffprd r8,f12 │ │ │ │ - sldi r10,r8,2 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + frim f11,f0 │ │ │ │ + fadds f10,f11,f30 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + mffprd r10,f12 │ │ │ │ + sldi r9,r10,2 │ │ │ │ nop │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r11,r4,r10 │ │ │ │ - subfic r17,r10,-4 │ │ │ │ - mr r3,r10 │ │ │ │ + nop │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r3,r5,r9 │ │ │ │ + subfic r11,r9,-4 │ │ │ │ + mr r4,r9 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2a110 │ │ │ │ - neg r3,r10 │ │ │ │ - lfsx f0,r4,r3 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - ble 2a140 │ │ │ │ - lfs f12,4(r11) │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r8,r26,r8 │ │ │ │ - add r10,r10,r21 │ │ │ │ - fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,0(r5) │ │ │ │ - beq 2a15c │ │ │ │ - addi r5,r5,4 │ │ │ │ - b 2a0e0 │ │ │ │ - lfsx f12,r4,r17 │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r8,r26,r8 │ │ │ │ - add r10,r10,r21 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r5) │ │ │ │ - bne 2a138 │ │ │ │ - ld r10,24(r25) │ │ │ │ + bgt cr7,296d0 │ │ │ │ + neg r4,r9 │ │ │ │ + lfsx f0,r5,r4 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + ble 29700 │ │ │ │ + lfs f12,4(r3) │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r10,r26,r10 │ │ │ │ + add r9,r9,r21 │ │ │ │ + fmadds f0,f12,f11,f0 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + beq 2971c │ │ │ │ + addi r7,r7,4 │ │ │ │ + b 296a0 │ │ │ │ + lfsx f12,r5,r11 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r10,r26,r10 │ │ │ │ + add r9,r9,r21 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + bne 296f8 │ │ │ │ + ld r2,24(r25) │ │ │ │ sldi r0,r0,3 │ │ │ │ ld r7,144(r31) │ │ │ │ mr r9,r28 │ │ │ │ mfvrd r8,v0 │ │ │ │ mr r5,r27 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r4,r10,r0 │ │ │ │ - lfsx f1,r10,r0 │ │ │ │ ld r10,152(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r4,r2,r0 │ │ │ │ + lfsx f1,r2,r0 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15380 │ │ │ │ + bl 14f20 │ │ │ │ cmpd r29,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ mr r1,r19 │ │ │ │ - ble 29ccc │ │ │ │ - ld r8,120(r31) │ │ │ │ - addi r18,r18,16 │ │ │ │ - b 2a020 │ │ │ │ - mr r19,r9 │ │ │ │ - b 29d68 │ │ │ │ - mr r20,r9 │ │ │ │ - b 29fa8 │ │ │ │ - xor r5,r5,r20 │ │ │ │ - addic r5,r5,-1 │ │ │ │ + ble 292b4 │ │ │ │ + ld r10,120(r31) │ │ │ │ + addi r22,r22,16 │ │ │ │ + b 295e0 │ │ │ │ + mr r20,r2 │ │ │ │ + b 29348 │ │ │ │ + mr r20,r2 │ │ │ │ + b 29578 │ │ │ │ + xor r6,r6,r20 │ │ │ │ + addic r6,r6,-1 │ │ │ │ addze r20,r20 │ │ │ │ - b 29fcc │ │ │ │ - xor r9,r5,r19 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r19,r19 │ │ │ │ - b 29d8c │ │ │ │ - li r19,0 │ │ │ │ - b 29d94 │ │ │ │ + b 2959c │ │ │ │ + xor r2,r6,r20 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r20,r20 │ │ │ │ + b 2936c │ │ │ │ li r20,0 │ │ │ │ - b 29fd4 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 29ccc │ │ │ │ - b 29f7c │ │ │ │ + b 29374 │ │ │ │ + li r20,0 │ │ │ │ + b 295a4 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 292b4 │ │ │ │ + b 2954c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0xf82 │ │ │ │ + .long 0xe83 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-8976 │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - ld r20,0(r9) │ │ │ │ - ld r10,48(r9) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r9,48(r2) │ │ │ │ + ld r19,0(r2) │ │ │ │ std r28,-32(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + ld r17,40(r2) │ │ │ │ + ld r28,56(r2) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r18,40(r9) │ │ │ │ + std r30,-16(r1) │ │ │ │ + ld r18,32(r2) │ │ │ │ + ld r27,16(r2) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ + ld r26,8(r2) │ │ │ │ std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mr r10,r17 │ │ │ │ std r23,-72(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - ld r27,56(r9) │ │ │ │ - ld r19,32(r9) │ │ │ │ - std r0,16(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ stdu r1,-400(r1) │ │ │ │ - ld r26,24(r9) │ │ │ │ - ld r25,16(r9) │ │ │ │ - ld r24,8(r9) │ │ │ │ - ld r9,72(r20) │ │ │ │ - ld r28,228(r20) │ │ │ │ mr r31,r1 │ │ │ │ + std r9,208(r31) │ │ │ │ + ld r9,24(r2) │ │ │ │ addi r8,r31,160 │ │ │ │ - std r10,208(r31) │ │ │ │ addi r7,r31,168 │ │ │ │ addi r6,r31,176 │ │ │ │ addi r5,r31,184 │ │ │ │ addi r4,r31,192 │ │ │ │ addi r3,r31,200 │ │ │ │ - mr r10,r18 │ │ │ │ - bl 13cf8 │ │ │ │ - ld r8,184(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2a330 │ │ │ │ - ld r8,168(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2a6a4 │ │ │ │ + std r9,216(r31) │ │ │ │ + ld r9,72(r19) │ │ │ │ + ld r20,228(r19) │ │ │ │ + bl 138a0 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 298f0 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 29c60 │ │ │ │ addi r1,r31,400 │ │ │ │ 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 │ │ │ │ - cmpdi r19,1 │ │ │ │ - beq 2aa54 │ │ │ │ - addi r6,r19,-1 │ │ │ │ - li r14,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 2a368 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r28,r5 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 2aa24 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r14,r7 │ │ │ │ - add r9,r14,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2a350 │ │ │ │ - sldi r9,r14,4 │ │ │ │ - ldx r9,r28,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 2aa44 │ │ │ │ - cmpd r19,r14 │ │ │ │ - ble 2aa64 │ │ │ │ - sldi r9,r18,1 │ │ │ │ - sldi r15,r14,4 │ │ │ │ - sldi r0,r18,3 │ │ │ │ - addi r29,r18,1 │ │ │ │ - std r28,240(r31) │ │ │ │ - mr r16,r14 │ │ │ │ - add r15,r28,r15 │ │ │ │ - addi r30,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - mr r10,r0 │ │ │ │ - add r21,r27,r0 │ │ │ │ - sldi r7,r29,2 │ │ │ │ - mulli r22,r29,24 │ │ │ │ - sldi r23,r29,3 │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r9,0(r15) │ │ │ │ - addi r10,r10,20 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 2a024 │ │ │ │ + addi r7,r18,-1 │ │ │ │ + li r15,0 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + b 29928 │ │ │ │ + nop │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r20,r6 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bgt 29ff4 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r15,r8 │ │ │ │ + add r2,r15,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 29910 │ │ │ │ + sldi r2,r15,4 │ │ │ │ + ldx r2,r20,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2a014 │ │ │ │ + cmpd r18,r15 │ │ │ │ + ble 2a034 │ │ │ │ + sldi r16,r15,4 │ │ │ │ + sldi r2,r17,1 │ │ │ │ + std r20,240(r31) │ │ │ │ + sldi r14,r17,3 │ │ │ │ + addi r29,r17,1 │ │ │ │ + add r16,r20,r16 │ │ │ │ + addi r30,r2,1 │ │ │ │ + mr r20,r15 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r23,r28,r14 │ │ │ │ + addi r0,r14,20 │ │ │ │ + sldi r9,r29,2 │ │ │ │ + mulli r24,r29,24 │ │ │ │ + mr r15,r16 │ │ │ │ + std r2,224(r31) │ │ │ │ + sldi r25,r29,3 │ │ │ │ sldi r29,r29,4 │ │ │ │ - mr r28,r0 │ │ │ │ - addi r17,r21,12 │ │ │ │ - std r7,224(r31) │ │ │ │ - add r21,r21,r10 │ │ │ │ - std r10,232(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2a694 │ │ │ │ + addi r22,r23,12 │ │ │ │ + add r23,r23,r0 │ │ │ │ + std r9,232(r31) │ │ │ │ + ld r2,0(r15) │ │ │ │ + mr r16,r23 │ │ │ │ + mr r23,r0 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 29c50 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2a694 │ │ │ │ - ld r7,8(r15) │ │ │ │ - ld r12,164(r20) │ │ │ │ - addi r9,r22,15 │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r14,r1 │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 29c50 │ │ │ │ + ld r8,8(r15) │ │ │ │ + ld r12,164(r19) │ │ │ │ + addi r2,r24,15 │ │ │ │ + mr r21,r1 │ │ │ │ cmpdi r30,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - mulli r10,r7,24 │ │ │ │ - sldi r5,r7,1 │ │ │ │ - neg r9,r9 │ │ │ │ - add r5,r5,r7 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r5,r5,1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mulli r10,r8,24 │ │ │ │ + mulli r11,r8,3 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ mr r6,r1 │ │ │ │ lfsx f9,r12,r10 │ │ │ │ + addi r11,r11,1 │ │ │ │ add r10,r12,r10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ + sldi r11,r11,3 │ │ │ │ lfs f8,4(r10) │ │ │ │ - add r8,r12,r5 │ │ │ │ + add r10,r12,r11 │ │ │ │ stfsu f9,160(r6) │ │ │ │ - ble 2aa10 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - mr r9,r30 │ │ │ │ - li r10,0 │ │ │ │ - addi r11,r27,4 │ │ │ │ - addi r3,r6,4 │ │ │ │ + ble 29fe0 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + li r9,0 │ │ │ │ + addi r5,r28,4 │ │ │ │ + addi r7,r6,4 │ │ │ │ addi r0,r30,-1 │ │ │ │ - lfs f11,-13408(r4) │ │ │ │ - beq 2a4a4 │ │ │ │ - lfs f0,4(r27) │ │ │ │ - mr. r9,r0 │ │ │ │ + beq 29a60 │ │ │ │ + lfs f0,4(r28) │ │ │ │ + mr. r2,r0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 2a4e4 │ │ │ │ + beq 29aa0 │ │ │ │ srdi r4,r30,1 │ │ │ │ mtctr r4 │ │ │ │ - addi r4,r10,4 │ │ │ │ - lfsx f12,r11,r10 │ │ │ │ + addi r4,r9,4 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r11,r4 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r5,r4 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r3,r4 │ │ │ │ - bdnz 2a4ac │ │ │ │ - ld r10,216(r31) │ │ │ │ - lfsx f9,r12,r5 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - add r5,r6,r28 │ │ │ │ - lfs f8,4(r8) │ │ │ │ + stfsx f12,r7,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r7,r4 │ │ │ │ + bdnz 29a68 │ │ │ │ + lfsx f9,r12,r11 │ │ │ │ + ld r9,224(r31) │ │ │ │ + add r7,r6,r14 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ addi r0,r30,-1 │ │ │ │ - lfs f11,-13408(r4) │ │ │ │ - addi r3,r5,12 │ │ │ │ - sldi r11,r10,2 │ │ │ │ - andi. r10,r30,1 │ │ │ │ - mr r10,r30 │ │ │ │ + lfs f8,4(r10) │ │ │ │ + addi r5,r7,12 │ │ │ │ + sldi r11,r9,2 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + mr r9,r30 │ │ │ │ stfsx f9,r6,r11 │ │ │ │ - beq 2a538 │ │ │ │ - lfsx f0,r17,r9 │ │ │ │ - mr. r10,r0 │ │ │ │ + beq 29af4 │ │ │ │ + lfsx f0,r22,r2 │ │ │ │ + mr. r9,r0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 2a578 │ │ │ │ + stfsx f0,r5,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 29b34 │ │ │ │ srdi r4,r30,1 │ │ │ │ mtctr r4 │ │ │ │ - addi r4,r9,4 │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ + addi r4,r2,4 │ │ │ │ + lfsx f12,r22,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - lfsx f0,r17,r4 │ │ │ │ + addi r9,r9,-2 │ │ │ │ + lfsx f0,r22,r4 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r3,r4 │ │ │ │ - bdnz 2a540 │ │ │ │ - lfs f9,8(r8) │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r4,232(r31) │ │ │ │ - andi. r3,r30,1 │ │ │ │ - lfs f8,12(r8) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r8,r30,-1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r5,r5,r4 │ │ │ │ - stfsx f9,r6,r9 │ │ │ │ - beq 2a5c8 │ │ │ │ - lfsx f0,r21,r10 │ │ │ │ - cmpdi r8,0 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r4 │ │ │ │ + bdnz 29afc │ │ │ │ + lfs f9,8(r10) │ │ │ │ + ld r2,232(r31) │ │ │ │ + andi. r5,r30,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r7,r7,r23 │ │ │ │ + lfs f8,12(r10) │ │ │ │ + addi r10,r30,-1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f9,r6,r2 │ │ │ │ + beq 29b80 │ │ │ │ + lfsx f0,r16,r9 │ │ │ │ + cmpdi r10,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - beq 2a604 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r21,r10 │ │ │ │ + stfsx f0,r7,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 29bbc │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r16,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r21,r9 │ │ │ │ + lfsx f0,r16,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 2a5d0 │ │ │ │ - ld r3,24(r20) │ │ │ │ + stfsx f12,r7,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r7,r2 │ │ │ │ + bdnz 29b88 │ │ │ │ + ld r5,24(r19) │ │ │ │ + sldi r2,r8,3 │ │ │ │ + mulli r9,r8,12 │ │ │ │ ld r0,192(r31) │ │ │ │ - sldi r5,r7,3 │ │ │ │ - mulli r9,r7,12 │ │ │ │ - ld r10,120(r20) │ │ │ │ add r8,r6,r29 │ │ │ │ - add r7,r6,r23 │ │ │ │ - addi r16,r16,1 │ │ │ │ - add r11,r3,r5 │ │ │ │ - lfsx f1,r3,r5 │ │ │ │ + add r7,r6,r25 │ │ │ │ + ld r10,120(r19) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r11,r5,r2 │ │ │ │ + lfsx f1,r5,r2 │ │ │ │ ld r5,208(r31) │ │ │ │ - addi r3,r9,8 │ │ │ │ + addi r2,r9,8 │ │ │ │ lfs f2,4(r11) │ │ │ │ std r0,144(r1) │ │ │ │ addi r11,r9,4 │ │ │ │ + ld r0,200(r31) │ │ │ │ + std r17,128(r1) │ │ │ │ add r9,r10,r9 │ │ │ │ - add r3,r10,r3 │ │ │ │ + ld r4,216(r31) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r27,112(r1) │ │ │ │ + std r26,104(r1) │ │ │ │ add r10,r10,r11 │ │ │ │ - ld r11,200(r31) │ │ │ │ - std r3,96(r1) │ │ │ │ - std r18,128(r1) │ │ │ │ - std r26,120(r1) │ │ │ │ - std r25,112(r1) │ │ │ │ - std r24,104(r1) │ │ │ │ - std r11,136(r1) │ │ │ │ - bl 1e970 │ │ │ │ - cmpd r19,r16 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - ble 2a694 │ │ │ │ - ld r8,184(r31) │ │ │ │ - ld r9,16(r15) │ │ │ │ + std r2,96(r1) │ │ │ │ + std r0,136(r1) │ │ │ │ + std r4,120(r1) │ │ │ │ + bl 1e420 │ │ │ │ + cmpd r18,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + ble 29c50 │ │ │ │ + ld r10,184(r31) │ │ │ │ + ld r2,16(r15) │ │ │ │ addi r15,r15,16 │ │ │ │ - cmpd r9,r8 │ │ │ │ - bge 2a400 │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r28,240(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2a2d8 │ │ │ │ - cmpdi r19,1 │ │ │ │ - beq 2aa5c │ │ │ │ - addi r6,r19,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - li r15,0 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 2a6d8 │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r28,r5 │ │ │ │ - cmpd r5,r8 │ │ │ │ - blt 2aa2c │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r15,r7 │ │ │ │ - add r9,r15,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2a6c0 │ │ │ │ - sldi r9,r15,4 │ │ │ │ - ldx r9,r28,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2aa34 │ │ │ │ - cmpd r19,r15 │ │ │ │ - ble 2a2d8 │ │ │ │ - sldi r14,r18,3 │ │ │ │ - addi r23,r18,1 │ │ │ │ - sldi r9,r18,1 │ │ │ │ - sldi r10,r15,4 │ │ │ │ - mr r17,r20 │ │ │ │ - add r29,r27,r14 │ │ │ │ - addi r0,r14,20 │ │ │ │ - sldi r7,r23,2 │ │ │ │ - mulli r21,r23,24 │ │ │ │ - sldi r22,r23,3 │ │ │ │ - addi r30,r9,1 │ │ │ │ - sldi r23,r23,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r16,r29,12 │ │ │ │ - add r28,r28,r10 │ │ │ │ - add r29,r29,r0 │ │ │ │ - std r7,224(r31) │ │ │ │ - std r0,232(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r9,0(r28) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2a2d8 │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2a2d8 │ │ │ │ - ld r7,8(r28) │ │ │ │ - ld r12,164(r17) │ │ │ │ - addi r9,r21,15 │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bge 299c0 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + ld r20,240(r31) │ │ │ │ + beq 29894 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 2a02c │ │ │ │ + addi r7,r18,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + li r14,0 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + b 29c98 │ │ │ │ + nop │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r20,r6 │ │ │ │ + cmpd r6,r10 │ │ │ │ + blt 29ffc │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r14,r8 │ │ │ │ + add r2,r14,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 29c80 │ │ │ │ + sldi r2,r14,4 │ │ │ │ + ldx r2,r20,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2a004 │ │ │ │ + cmpd r18,r14 │ │ │ │ + ble 29894 │ │ │ │ + sldi r12,r17,3 │ │ │ │ + sldi r2,r14,4 │ │ │ │ + addi r25,r17,1 │ │ │ │ + sldi r24,r17,1 │ │ │ │ + mr r16,r19 │ │ │ │ + add r29,r28,r12 │ │ │ │ + addi r21,r12,20 │ │ │ │ + add r20,r20,r2 │ │ │ │ + sldi r9,r25,2 │ │ │ │ + std r12,232(r31) │ │ │ │ + mulli r22,r25,24 │ │ │ │ + sldi r23,r25,3 │ │ │ │ + addi r30,r24,1 │ │ │ │ + sldi r25,r25,4 │ │ │ │ + addi r15,r29,12 │ │ │ │ + add r29,r29,r21 │ │ │ │ + mr r19,r20 │ │ │ │ + addi r24,r24,2 │ │ │ │ + std r9,224(r31) │ │ │ │ + mr r20,r29 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r19) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 29894 │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 29894 │ │ │ │ + ld r8,8(r19) │ │ │ │ + ld r12,164(r16) │ │ │ │ + addi r2,r22,15 │ │ │ │ + mr r29,r1 │ │ │ │ cmpdi r30,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - mulli r10,r7,24 │ │ │ │ - sldi r5,r7,1 │ │ │ │ - neg r9,r9 │ │ │ │ - add r5,r5,r7 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r5,r5,1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mulli r9,r8,24 │ │ │ │ + mulli r11,r8,3 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ mr r6,r1 │ │ │ │ - lfsx f9,r12,r10 │ │ │ │ - add r10,r12,r10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - lfs f8,4(r10) │ │ │ │ - add r8,r12,r5 │ │ │ │ + lfsx f9,r12,r9 │ │ │ │ + addi r11,r11,1 │ │ │ │ + add r9,r12,r9 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + lfs f8,4(r9) │ │ │ │ + add r10,r12,r11 │ │ │ │ stfsu f9,160(r6) │ │ │ │ - ble 2a9f0 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - mr r9,r30 │ │ │ │ - li r10,0 │ │ │ │ - addi r3,r6,4 │ │ │ │ - addi r11,r27,4 │ │ │ │ + ble 29fc0 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + li r9,0 │ │ │ │ + addi r7,r6,4 │ │ │ │ + addi r5,r28,4 │ │ │ │ addi r0,r30,-1 │ │ │ │ - lfs f11,-13408(r4) │ │ │ │ - beq 2a800 │ │ │ │ - lfs f0,4(r27) │ │ │ │ - mr. r9,r0 │ │ │ │ + beq 29dcc │ │ │ │ + lfs f0,4(r28) │ │ │ │ + mr. r2,r0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 2a840 │ │ │ │ + beq 29e0c │ │ │ │ srdi r4,r30,1 │ │ │ │ mtctr r4 │ │ │ │ - addi r4,r10,4 │ │ │ │ - lfsx f12,r11,r10 │ │ │ │ + addi r4,r9,4 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lfsx f0,r11,r4 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + lfsx f0,r5,r4 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r3,r4 │ │ │ │ - bdnz 2a808 │ │ │ │ - ld r10,216(r31) │ │ │ │ - lfsx f9,r12,r5 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - add r5,r6,r14 │ │ │ │ - lfs f8,4(r8) │ │ │ │ + stfsx f12,r7,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r7,r4 │ │ │ │ + bdnz 29dd4 │ │ │ │ + lfsx f9,r12,r11 │ │ │ │ + ld r9,232(r31) │ │ │ │ + sldi r11,r24,2 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ addi r0,r30,-1 │ │ │ │ - lfs f11,-13408(r4) │ │ │ │ - addi r3,r5,12 │ │ │ │ - sldi r11,r10,2 │ │ │ │ - andi. r10,r30,1 │ │ │ │ - mr r10,r30 │ │ │ │ + lfs f8,4(r10) │ │ │ │ + add r7,r6,r9 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + mr r9,r30 │ │ │ │ + addi r5,r7,12 │ │ │ │ stfsx f9,r6,r11 │ │ │ │ - beq 2a894 │ │ │ │ - lfsx f0,r16,r9 │ │ │ │ - mr. r10,r0 │ │ │ │ + beq 29e60 │ │ │ │ + lfsx f0,r15,r2 │ │ │ │ + mr. r9,r0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 2a8d4 │ │ │ │ + stfsx f0,r5,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 29ea0 │ │ │ │ srdi r4,r30,1 │ │ │ │ mtctr r4 │ │ │ │ - addi r4,r9,4 │ │ │ │ - lfsx f12,r16,r9 │ │ │ │ + addi r4,r2,4 │ │ │ │ + lfsx f12,r15,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - lfsx f0,r16,r4 │ │ │ │ + addi r9,r9,-2 │ │ │ │ + lfsx f0,r15,r4 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r3,r4 │ │ │ │ - bdnz 2a89c │ │ │ │ - lfs f9,8(r8) │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r4,232(r31) │ │ │ │ - andi. r3,r30,1 │ │ │ │ - lfs f8,12(r8) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r8,r30,-1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r5,r5,r4 │ │ │ │ - stfsx f9,r6,r9 │ │ │ │ - beq 2a924 │ │ │ │ - lfsx f0,r29,r10 │ │ │ │ - cmpdi r8,0 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r4 │ │ │ │ + bdnz 29e68 │ │ │ │ + lfs f9,8(r10) │ │ │ │ + ld r2,224(r31) │ │ │ │ + andi. r5,r30,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r7,r7,r21 │ │ │ │ + lfs f8,12(r10) │ │ │ │ + addi r10,r30,-1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f9,r6,r2 │ │ │ │ + beq 29eec │ │ │ │ + lfsx f0,r20,r9 │ │ │ │ + cmpdi r10,0 │ │ │ │ fmr f11,f8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - beq 2a960 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r29,r10 │ │ │ │ + stfsx f0,r7,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 29f28 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r20,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r29,r9 │ │ │ │ + lfsx f0,r20,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 2a92c │ │ │ │ - ld r3,24(r17) │ │ │ │ + stfsx f12,r7,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r7,r2 │ │ │ │ + bdnz 29ef4 │ │ │ │ + ld r5,24(r16) │ │ │ │ + sldi r2,r8,3 │ │ │ │ + mulli r9,r8,12 │ │ │ │ ld r0,192(r31) │ │ │ │ - sldi r5,r7,3 │ │ │ │ - mulli r9,r7,12 │ │ │ │ - ld r10,120(r17) │ │ │ │ - add r8,r6,r23 │ │ │ │ - add r7,r6,r22 │ │ │ │ - addi r15,r15,1 │ │ │ │ - add r11,r3,r5 │ │ │ │ - lfsx f1,r3,r5 │ │ │ │ + add r8,r6,r25 │ │ │ │ + add r7,r6,r23 │ │ │ │ + ld r10,120(r16) │ │ │ │ + addi r14,r14,1 │ │ │ │ + add r11,r5,r2 │ │ │ │ + lfsx f1,r5,r2 │ │ │ │ ld r5,208(r31) │ │ │ │ - addi r3,r9,8 │ │ │ │ + addi r2,r9,8 │ │ │ │ lfs f2,4(r11) │ │ │ │ std r0,144(r1) │ │ │ │ addi r11,r9,4 │ │ │ │ + ld r0,200(r31) │ │ │ │ + std r17,128(r1) │ │ │ │ add r9,r10,r9 │ │ │ │ - add r3,r10,r3 │ │ │ │ + ld r4,216(r31) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r27,112(r1) │ │ │ │ + std r26,104(r1) │ │ │ │ add r10,r10,r11 │ │ │ │ - ld r11,200(r31) │ │ │ │ - std r3,96(r1) │ │ │ │ - std r18,128(r1) │ │ │ │ - std r26,120(r1) │ │ │ │ - std r25,112(r1) │ │ │ │ - std r24,104(r1) │ │ │ │ - std r11,136(r1) │ │ │ │ - bl 1e970 │ │ │ │ - cmpd r19,r15 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - ble 2a2d8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - addi r28,r28,16 │ │ │ │ - b 2a750 │ │ │ │ + std r2,96(r1) │ │ │ │ + std r0,136(r1) │ │ │ │ + std r4,120(r1) │ │ │ │ + bl 1e420 │ │ │ │ + cmpd r18,r14 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + ble 29894 │ │ │ │ + ld r10,168(r31) │ │ │ │ + addi r19,r19,16 │ │ │ │ + b 29d20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f12,r12,r5 │ │ │ │ - lfs f0,8(r8) │ │ │ │ - stfsx f12,r6,r22 │ │ │ │ - stfsx f0,r6,r23 │ │ │ │ - b 2a960 │ │ │ │ nop │ │ │ │ + lfsx f12,r12,r11 │ │ │ │ + lfs f0,8(r10) │ │ │ │ + stfsx f12,r6,r23 │ │ │ │ + stfsx f0,r6,r25 │ │ │ │ + b 29f28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f12,r12,r5 │ │ │ │ - lfs f0,8(r8) │ │ │ │ - stfsx f12,r6,r23 │ │ │ │ + nop │ │ │ │ + lfsx f12,r12,r11 │ │ │ │ + lfs f0,8(r10) │ │ │ │ + stfsx f12,r6,r25 │ │ │ │ stfsx f0,r6,r29 │ │ │ │ - b 2a604 │ │ │ │ - mr r14,r9 │ │ │ │ - b 2a368 │ │ │ │ - mr r15,r9 │ │ │ │ - b 2a6d8 │ │ │ │ - xor r6,r6,r15 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r15,r15 │ │ │ │ - b 2a6fc │ │ │ │ - xor r9,r6,r14 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + b 29bbc │ │ │ │ + mr r15,r2 │ │ │ │ + b 29928 │ │ │ │ + mr r14,r2 │ │ │ │ + b 29c98 │ │ │ │ + xor r7,r7,r14 │ │ │ │ + addic r7,r7,-1 │ │ │ │ addze r14,r14 │ │ │ │ - b 2a38c │ │ │ │ - li r14,0 │ │ │ │ - b 2a394 │ │ │ │ + b 29cbc │ │ │ │ + xor r2,r7,r15 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r15,r15 │ │ │ │ + b 2994c │ │ │ │ li r15,0 │ │ │ │ - b 2a704 │ │ │ │ - ld r8,168(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2a2d8 │ │ │ │ - b 2a6b0 │ │ │ │ + b 29954 │ │ │ │ + li r14,0 │ │ │ │ + b 29cc4 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 29894 │ │ │ │ + b 29c6c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-11136 │ │ │ │ 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 r21,-176(r1) │ │ │ │ + std r22,-168(r1) │ │ │ │ + std r23,-160(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 r20,-184(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 r23,24(r25) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,176(r1) │ │ │ │ - ld r29,0(r23) │ │ │ │ - ld r9,8(r23) │ │ │ │ - ld r16,32(r23) │ │ │ │ - ld r17,16(r23) │ │ │ │ + ld r29,0(r25) │ │ │ │ + ld r9,8(r25) │ │ │ │ + ld r21,32(r25) │ │ │ │ addi r8,r31,112 │ │ │ │ addi r7,r31,120 │ │ │ │ addi r6,r31,128 │ │ │ │ addi r5,r31,136 │ │ │ │ + ld r22,16(r25) │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - ld r22,228(r29) │ │ │ │ - bl 14408 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2abf0 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2ae80 │ │ │ │ + mr r10,r23 │ │ │ │ + ld r24,228(r29) │ │ │ │ + bl 13f90 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2a1c0 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2a430 │ │ │ │ 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 r22,1 │ │ │ │ + beq 2a6cc │ │ │ │ + addi r6,r22,-1 │ │ │ │ + li r28,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 2a1f8 │ │ │ │ nop │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2a69c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r28,r8 │ │ │ │ + add r2,r28,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2a1e0 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2a6bc │ │ │ │ + cmpd r22,r28 │ │ │ │ + ble 2a6dc │ │ │ │ + sldi r19,r23,3 │ │ │ │ + sldi r2,r23,1 │ │ │ │ + sldi r26,r28,4 │ │ │ │ + xxspltidp vs22,1065353216 │ │ │ │ + xxspltidp vs23,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + 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 │ │ │ │ - beq 2b13c │ │ │ │ - addi r5,r17,-1 │ │ │ │ - li r27,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 2ac28 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r22,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 2b10c │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r27,r7 │ │ │ │ - add r9,r27,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2ac10 │ │ │ │ - sldi r9,r27,4 │ │ │ │ - ldx r9,r22,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 2b12c │ │ │ │ - cmpd r17,r27 │ │ │ │ - ble 2b14c │ │ │ │ - sldi r20,r19,3 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r9,r19,1 │ │ │ │ - sldi r24,r27,4 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - addi r20,r20,23 │ │ │ │ - addi r10,r10,-13408 │ │ │ │ - cmpdi cr4,r9,-1 │ │ │ │ - add r24,r22,r24 │ │ │ │ - addi r28,r28,-13464 │ │ │ │ - addi r25,r25,-13796 │ │ │ │ - clrrdi r20,r20,4 │ │ │ │ - std r10,168(r31) │ │ │ │ - addi r10,r9,2 │ │ │ │ - neg r20,r20 │ │ │ │ - std r10,160(r31) │ │ │ │ nop │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2ab54 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2ab54 │ │ │ │ - ld r26,8(r24) │ │ │ │ + ld r2,0(r26) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2a124 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2a124 │ │ │ │ + ld r27,8(r26) │ │ │ │ ld r8,0(r1) │ │ │ │ - ld r7,120(r29) │ │ │ │ - ld r10,8(r23) │ │ │ │ - mr r21,r1 │ │ │ │ - sldi r9,r26,2 │ │ │ │ - stdux r8,r1,r20 │ │ │ │ + mr r20,r1 │ │ │ │ + ld r9,120(r29) │ │ │ │ + ld r10,8(r25) │ │ │ │ + sldi r2,r27,2 │ │ │ │ + stdux r8,r1,r19 │ │ │ │ lxsd v31,0(r10) │ │ │ │ - lfsx f29,r7,r9 │ │ │ │ + lfsx f29,r9,r2 │ │ │ │ addi r18,r1,112 │ │ │ │ - blt cr4,2ae20 │ │ │ │ - ld r10,48(r29) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r5,72(r29) │ │ │ │ - xscvsxdsp vs12,vs63 │ │ │ │ - ld r6,96(r29) │ │ │ │ - lfs f24,0(r28) │ │ │ │ - ld r14,160(r31) │ │ │ │ - mulld r10,r26,r10 │ │ │ │ - lfs f30,0(r9) │ │ │ │ - lfd f11,0(r5) │ │ │ │ - ld r9,88(r29) │ │ │ │ - lfs f25,0(r6) │ │ │ │ - fcfids f0,f11 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - mtfprd f11,r9 │ │ │ │ - fdivs f30,f30,f12 │ │ │ │ - lfsx f12,r7,r10 │ │ │ │ - fcfids f28,f11 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - fmuls f26,f0,f0 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ + blt cr4,2a3d0 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r8,72(r29) │ │ │ │ + xscvsxdsp vs30,vs63 │ │ │ │ + mr r15,r17 │ │ │ │ + ld r30,88(r29) │ │ │ │ + ld r10,96(r29) │ │ │ │ + mulld r2,r27,r2 │ │ │ │ + lfd f12,0(r8) │ │ │ │ + lfs f24,0(r10) │ │ │ │ + fdivs f30,f22,f30 │ │ │ │ + fcfids f0,f12 │ │ │ │ + mtfprd f12,r30 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fcfids f27,f12 │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + fmuls f21,f24,f23 │ │ │ │ + fmuls f25,f0,f0 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r30,r10,r9 │ │ │ │ - subf r15,r9,r10 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r18,r30 │ │ │ │ - b 2ad9c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + mulli r16,r30,-4 │ │ │ │ + add r16,r18,r16 │ │ │ │ + b 2a34c │ │ │ │ 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 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r10,r15,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfsx f1,r30,r10 │ │ │ │ - beq 2ae20 │ │ │ │ - mtfprd f0,r15 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + beq 2a3d0 │ │ │ │ + mtfprd f0,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ fmsubs f0,f30,f12,f29 │ │ │ │ fnmsubs f12,f30,f12,f29 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ + fcmpu cr0,f0,f26 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2ad60 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 2a320 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2ad88 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 2a338 │ │ │ │ + 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,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 3a00 │ │ │ │ - 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,f24 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r30,r10 │ │ │ │ - bne 2ad9c │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + bne 2a34c │ │ │ │ nop │ │ │ │ - ld r10,24(r29) │ │ │ │ - sldi r26,r26,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r27,r27,3 │ │ │ │ ld r7,144(r31) │ │ │ │ - mr r9,r19 │ │ │ │ fmr f3,f29 │ │ │ │ mr r6,r18 │ │ │ │ - mfvrd r8,v31 │ │ │ │ - mr r5,r16 │ │ │ │ - addi r27,r27,1 │ │ │ │ - add r4,r10,r26 │ │ │ │ - lfsx f1,r10,r26 │ │ │ │ + mr r9,r23 │ │ │ │ ld r10,152(r31) │ │ │ │ + mfvrd r8,v31 │ │ │ │ + mr r5,r21 │ │ │ │ + addi r28,r28,1 │ │ │ │ + add r4,r2,r27 │ │ │ │ + lfsx f1,r2,r27 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15380 │ │ │ │ - cmpd r17,r27 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - ble 2ab54 │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r24,r24,16 │ │ │ │ - b 2aca0 │ │ │ │ + bl 14f20 │ │ │ │ + cmpd r22,r28 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 2a124 │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r26,r26,16 │ │ │ │ + b 2a270 │ │ │ │ nop │ │ │ │ - cmpdi r17,1 │ │ │ │ - beq 2b144 │ │ │ │ - addi r5,r17,-1 │ │ │ │ - mr r10,r5 │ │ │ │ + cmpdi r22,1 │ │ │ │ + beq 2a6d4 │ │ │ │ + addi r6,r22,-1 │ │ │ │ + mr r9,r6 │ │ │ │ li r27,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 2aeb8 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 2a468 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r22,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 2b114 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r27,r7 │ │ │ │ - add r9,r27,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2aea0 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 2a6a4 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2a450 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2a6ac │ │ │ │ + cmpd r22,r27 │ │ │ │ + ble 2a130 │ │ │ │ + sldi r19,r23,3 │ │ │ │ + sldi r2,r23,1 │ │ │ │ sldi r9,r27,4 │ │ │ │ - ldx r9,r22,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2b11c │ │ │ │ - cmpd r17,r27 │ │ │ │ - ble 2ab60 │ │ │ │ - sldi r21,r19,3 │ │ │ │ - sldi r9,r19,1 │ │ │ │ - sldi r24,r27,4 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - addi r21,r21,23 │ │ │ │ - addi r10,r9,2 │ │ │ │ - addi r18,r18,-13408 │ │ │ │ - cmpdi cr4,r9,-1 │ │ │ │ - addi r28,r28,-13464 │ │ │ │ - addi r25,r25,-13796 │ │ │ │ - add r24,r22,r24 │ │ │ │ - clrrdi r21,r21,4 │ │ │ │ - std r10,160(r31) │ │ │ │ - neg r21,r21 │ │ │ │ + xxspltidp vs22,1065353216 │ │ │ │ + xxspltidp vs23,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + addi r19,r19,23 │ │ │ │ + addi r18,r2,2 │ │ │ │ + cmpdi cr4,r2,-1 │ │ │ │ + add r24,r24,r9 │ │ │ │ + clrrdi r19,r19,4 │ │ │ │ + neg r19,r19 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2ab60 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2ab60 │ │ │ │ + nop │ │ │ │ + ld r2,0(r24) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2a130 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2a130 │ │ │ │ ld r26,8(r24) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r8,120(r29) │ │ │ │ - ld r10,8(r23) │ │ │ │ - mr r22,r1 │ │ │ │ - sldi r9,r26,2 │ │ │ │ - stdux r7,r1,r21 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ + ld r9,120(r29) │ │ │ │ + ld r10,8(r25) │ │ │ │ + sldi r2,r26,2 │ │ │ │ + stdux r8,r1,r19 │ │ │ │ lxsd v31,0(r10) │ │ │ │ - lfsx f29,r8,r9 │ │ │ │ - addi r15,r1,112 │ │ │ │ - blt cr4,2b0b0 │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r6,72(r29) │ │ │ │ - lfs f30,0(r18) │ │ │ │ - xscvsxdsp vs12,vs63 │ │ │ │ + lfsx f29,r9,r2 │ │ │ │ + addi r17,r1,112 │ │ │ │ + blt cr4,2a640 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r8,72(r29) │ │ │ │ + xscvsxdsp vs30,vs63 │ │ │ │ + mr r28,r18 │ │ │ │ ld r30,88(r29) │ │ │ │ - ld r7,96(r29) │ │ │ │ - lfs f24,0(r28) │ │ │ │ - ld r20,160(r31) │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - lfd f11,0(r6) │ │ │ │ - lfs f25,0(r7) │ │ │ │ - fdivs f30,f30,f12 │ │ │ │ - fcfids f0,f11 │ │ │ │ - mtfprd f11,r30 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - fcfids f28,f11 │ │ │ │ - lfsx f12,r8,r9 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - fmuls f26,f0,f0 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ + ld r10,96(r29) │ │ │ │ + mulld r2,r26,r2 │ │ │ │ + lfd f12,0(r8) │ │ │ │ + lfs f24,0(r10) │ │ │ │ + fdivs f30,f22,f30 │ │ │ │ + fcfids f0,f12 │ │ │ │ + mtfprd f12,r30 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fcfids f27,f12 │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + fmuls f21,f24,f23 │ │ │ │ + fmuls f25,f0,f0 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r14,r9,r30 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - sldi r14,r14,2 │ │ │ │ - add r14,r15,r14 │ │ │ │ - b 2b02c │ │ │ │ - nop │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + mulli r16,r30,-4 │ │ │ │ + add r16,r17,r16 │ │ │ │ + b 2a5bc │ │ │ │ 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 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - stfsx f1,r14,r9 │ │ │ │ - beq 2b0b0 │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + beq 2a640 │ │ │ │ mtfprd f0,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ fmsubs f0,f30,f12,f29 │ │ │ │ fnmsubs f12,f30,f12,f29 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ + fcmpu cr0,f0,f26 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2aff0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 2a590 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2b018 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 2a5a8 │ │ │ │ + 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,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r14,r9 │ │ │ │ - bne 2b02c │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + bne 2a5bc │ │ │ │ nop │ │ │ │ - ld r10,24(r29) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r29) │ │ │ │ sldi r26,r26,3 │ │ │ │ ld r7,144(r31) │ │ │ │ - mr r9,r19 │ │ │ │ fmr f3,f29 │ │ │ │ - mr r6,r15 │ │ │ │ + mr r6,r17 │ │ │ │ + mr r9,r23 │ │ │ │ + ld r10,152(r31) │ │ │ │ mfvrd r8,v31 │ │ │ │ - mr r5,r16 │ │ │ │ + mr r5,r21 │ │ │ │ addi r27,r27,1 │ │ │ │ - add r4,r10,r26 │ │ │ │ - lfsx f1,r10,r26 │ │ │ │ - ld r10,152(r31) │ │ │ │ + add r4,r2,r26 │ │ │ │ + lfsx f1,r2,r26 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15380 │ │ │ │ - cmpd r17,r27 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - ble 2ab60 │ │ │ │ - ld r8,120(r31) │ │ │ │ + bl 14f20 │ │ │ │ + cmpd r22,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 2a130 │ │ │ │ + ld r10,120(r31) │ │ │ │ addi r24,r24,16 │ │ │ │ - b 2af30 │ │ │ │ - mr r27,r9 │ │ │ │ - b 2ac28 │ │ │ │ - mr r27,r9 │ │ │ │ - b 2aeb8 │ │ │ │ - xor r5,r5,r27 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r27,r27 │ │ │ │ - b 2aedc │ │ │ │ - xor r9,r5,r27 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + b 2a4e0 │ │ │ │ + mr r28,r2 │ │ │ │ + b 2a1f8 │ │ │ │ + mr r27,r2 │ │ │ │ + b 2a468 │ │ │ │ + xor r6,r6,r27 │ │ │ │ + addic r6,r6,-1 │ │ │ │ addze r27,r27 │ │ │ │ - b 2ac4c │ │ │ │ - li r27,0 │ │ │ │ - b 2ac54 │ │ │ │ + b 2a48c │ │ │ │ + xor r2,r6,r28 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r28,r28 │ │ │ │ + b 2a21c │ │ │ │ + li r28,0 │ │ │ │ + b 2a224 │ │ │ │ li r27,0 │ │ │ │ - b 2aee4 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2ab60 │ │ │ │ - b 2ae8c │ │ │ │ + b 2a494 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2a130 │ │ │ │ + b 2a43c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x118b │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-12912 │ │ │ │ + std r29,-96(r1) │ │ │ │ + std r28,-104(r1) │ │ │ │ + mr r29,r3 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f23,-72(r1) │ │ │ │ + stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r28,24(r29) │ │ │ │ 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 r26,-104(r1) │ │ │ │ - std r27,-96(r1) │ │ │ │ - std r28,-88(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ - std r30,-72(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - 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 r0,16(r1) │ │ │ │ - std r21,-144(r1) │ │ │ │ - std r22,-136(r1) │ │ │ │ - std r24,-120(r1) │ │ │ │ - std r25,-112(r1) │ │ │ │ - stdu r1,-400(r1) │ │ │ │ - ld r28,24(r29) │ │ │ │ + std r24,-136(r1) │ │ │ │ + std r25,-128(r1) │ │ │ │ + mr r10,r28 │ │ │ │ + std r26,-120(r1) │ │ │ │ + std r27,-112(r1) │ │ │ │ + std r30,-88(r1) │ │ │ │ + std r31,-80(r1) │ │ │ │ ld r30,0(r29) │ │ │ │ - stxv vs63,176(r1) │ │ │ │ - ld r9,8(r29) │ │ │ │ - ld r10,40(r29) │ │ │ │ + stw r11,8(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) │ │ │ │ + stdu r1,-384(r1) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + ld r9,8(r29) │ │ │ │ + ld r25,40(r29) │ │ │ │ ld r26,32(r29) │ │ │ │ ld r27,16(r29) │ │ │ │ addi r8,r31,112 │ │ │ │ addi r7,r31,120 │ │ │ │ addi r6,r31,128 │ │ │ │ addi r5,r31,136 │ │ │ │ - ld r23,228(r30) │ │ │ │ + ld r24,228(r30) │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - std r10,160(r31) │ │ │ │ - mr r10,r28 │ │ │ │ - bl 14408 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2b2e0 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2b5b0 │ │ │ │ - addi r1,r31,400 │ │ │ │ + bl 13f90 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2a860 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2ab30 │ │ │ │ + addi r1,r31,384 │ │ │ │ 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) │ │ │ │ + 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 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 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 │ │ │ │ - nop │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 2b8b0 │ │ │ │ - addi r5,r27,-1 │ │ │ │ - li r16,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 2b318 │ │ │ │ + beq 2ae24 │ │ │ │ + addi r6,r27,-1 │ │ │ │ + li r18,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 2a898 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 2b880 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r16,r7 │ │ │ │ - add r9,r16,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2b300 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 2b8a0 │ │ │ │ - cmpd r27,r16 │ │ │ │ - ble 2b8c0 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ld r7,160(r31) │ │ │ │ - sldi. r10,r28,1 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - sldi r24,r16,4 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2adf4 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r18,r8 │ │ │ │ + add r2,r18,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2a880 │ │ │ │ + sldi r2,r18,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2ae14 │ │ │ │ + cmpd r27,r18 │ │ │ │ + ble 2ae34 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + sldi. r9,r28,1 │ │ │ │ + sldi r23,r18,4 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - addi r17,r17,-13796 │ │ │ │ - addi r19,r19,-13464 │ │ │ │ - add r24,r23,r24 │ │ │ │ - addi r18,r18,-13408 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r15,r7,4 │ │ │ │ - addi r22,r10,1 │ │ │ │ - neg r20,r9 │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2b248 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2b248 │ │ │ │ - ld r14,8(r24) │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r7,72(r30) │ │ │ │ - ld r8,120(r30) │ │ │ │ + addi r19,r25,4 │ │ │ │ + addi r2,r2,23 │ │ │ │ + add r23,r24,r23 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r22,r9,1 │ │ │ │ + neg r20,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2a7cc │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2a7cc │ │ │ │ + ld r17,8(r23) │ │ │ │ + ld r9,48(r30) │ │ │ │ mr r21,r1 │ │ │ │ - ld r9,88(r30) │ │ │ │ - ld r4,8(r29) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r6,96(r30) │ │ │ │ - mulld r10,r14,r10 │ │ │ │ - lfd f0,0(r7) │ │ │ │ - sldi r7,r14,2 │ │ │ │ - lxsd v31,0(r4) │ │ │ │ - stdux r5,r1,r20 │ │ │ │ - lfsx f27,r8,r7 │ │ │ │ - lfs f26,0(r6) │ │ │ │ - addi r25,r1,112 │ │ │ │ + ld r4,72(r30) │ │ │ │ + ld r10,120(r30) │ │ │ │ + ld r2,88(r30) │ │ │ │ + ld r5,8(r29) │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r8,96(r30) │ │ │ │ + mulld r9,r17,r9 │ │ │ │ + sldi r6,r17,2 │ │ │ │ + lfd f0,0(r4) │ │ │ │ + lxsd v31,0(r5) │ │ │ │ + lfsx f25,r10,r6 │ │ │ │ + stdux r7,r1,r20 │ │ │ │ + lfs f24,0(r8) │ │ │ │ + sldi r9,r9,2 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - xscvsxdsp vs28,vs63 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r16,r1,112 │ │ │ │ + xscvsxdsp vs26,vs63 │ │ │ │ + lfsx f10,r10,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f10,r8,r10 │ │ │ │ fmuls f11,f12,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r10,f12 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f29,r9 │ │ │ │ - fcfids f29,f29 │ │ │ │ - fdivs f12,f29,f28 │ │ │ │ - fsubs f9,f12,f27 │ │ │ │ - fsubs f10,f27,f12 │ │ │ │ + mffprd r9,f12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f27,r2 │ │ │ │ + fcfids f27,f27 │ │ │ │ + fdivs f12,f27,f26 │ │ │ │ + fsubs f9,f12,f25 │ │ │ │ + fsubs f10,f25,f12 │ │ │ │ fmuls f12,f11,f9 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2b560 │ │ │ │ - lfs f11,0(r17) │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2aae0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f26 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - stfs f31,0(r25) │ │ │ │ - blt cr4,2b504 │ │ │ │ - fmsubs f28,f27,f28,f29 │ │ │ │ - fadds f28,f28,f28 │ │ │ │ - fdivs f1,f28,f26 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r22,1 │ │ │ │ - lfs f11,0(r18) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r25,4 │ │ │ │ - addi r10,r22,-1 │ │ │ │ - beq 2b4c8 │ │ │ │ - lfs f0,0(r15) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f23 │ │ │ │ + stfs f31,0(r16) │ │ │ │ + blt cr4,2aa78 │ │ │ │ + fmsubs f26,f25,f26,f27 │ │ │ │ + fadds f26,f26,f26 │ │ │ │ + fdivs f1,f26,f24 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r9,r22,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r16,4 │ │ │ │ + addi r9,r22,-1 │ │ │ │ + beq 2aa3c │ │ │ │ + lfs f0,0(r19) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r25) │ │ │ │ - beq 2b504 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ + stfs f0,4(r16) │ │ │ │ + beq 2aa78 │ │ │ │ + srdi r9,r22,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r19,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r15,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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 2b4d0 │ │ │ │ - ld r10,24(r30) │ │ │ │ - sldi r14,r14,3 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 2aa44 │ │ │ │ + ld r2,24(r30) │ │ │ │ + sldi r17,r17,3 │ │ │ │ ld r7,144(r31) │ │ │ │ + fmr f3,f25 │ │ │ │ + mr r6,r16 │ │ │ │ mr r9,r28 │ │ │ │ - fmr f3,f27 │ │ │ │ - mr r6,r25 │ │ │ │ + ld r10,152(r31) │ │ │ │ mfvrd r8,v31 │ │ │ │ mr r5,r26 │ │ │ │ - addi r16,r16,1 │ │ │ │ - add r4,r10,r14 │ │ │ │ - lfsx f1,r10,r14 │ │ │ │ - ld r10,152(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r4,r2,r17 │ │ │ │ + lfsx f1,r2,r17 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15380 │ │ │ │ - cmpd r27,r16 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ + bl 14f20 │ │ │ │ + cmpd r27,r18 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ mr r1,r21 │ │ │ │ - ble 2b248 │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r24,r24,16 │ │ │ │ - b 2b390 │ │ │ │ - blt 2b570 │ │ │ │ - lfs f31,0(r19) │ │ │ │ - fmuls f31,f26,f31 │ │ │ │ - b 2b474 │ │ │ │ + ble 2a7cc │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r23,r23,16 │ │ │ │ + b 2a910 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + blt 2aaf0 │ │ │ │ + fmuls f31,f24,f28 │ │ │ │ + b 2a9e8 │ │ │ │ + nop │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r17) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - 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,f26 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - b 2b474 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f24 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f23 │ │ │ │ + b 2a9e8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 2b8b8 │ │ │ │ - addi r5,r27,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - li r17,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 2b5e8 │ │ │ │ + beq 2ae2c │ │ │ │ + addi r6,r27,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r20,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 2ab68 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 2b888 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r17,r7 │ │ │ │ - add r9,r17,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2b5d0 │ │ │ │ - sldi r9,r17,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2b890 │ │ │ │ - cmpd r27,r17 │ │ │ │ - ble 2b254 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ld r7,160(r31) │ │ │ │ - sldi. r10,r28,1 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - sldi r24,r17,4 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 2adfc │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2ab50 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2ae04 │ │ │ │ + cmpd r27,r20 │ │ │ │ + ble 2a7d8 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + sldi. r9,r28,1 │ │ │ │ + sldi r8,r20,4 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + addi r25,r25,4 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - add r24,r23,r24 │ │ │ │ - addi r19,r19,-13796 │ │ │ │ - addi r20,r20,-13464 │ │ │ │ - addi r18,r18,-13408 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r25,r7,4 │ │ │ │ - addi r23,r10,1 │ │ │ │ - neg r21,r9 │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2b254 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2b254 │ │ │ │ - ld r16,8(r24) │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r7,72(r30) │ │ │ │ - ld r8,120(r30) │ │ │ │ + addi r2,r2,23 │ │ │ │ + add r24,r24,r8 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r23,r9,1 │ │ │ │ + neg r21,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r24) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2a7d8 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2a7d8 │ │ │ │ + ld r19,8(r24) │ │ │ │ + ld r9,48(r30) │ │ │ │ mr r22,r1 │ │ │ │ - ld r9,88(r30) │ │ │ │ - ld r4,8(r29) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r6,96(r30) │ │ │ │ - mulld r10,r16,r10 │ │ │ │ - lfd f0,0(r7) │ │ │ │ - sldi r7,r16,2 │ │ │ │ - lxsd v31,0(r4) │ │ │ │ - stdux r5,r1,r21 │ │ │ │ - lfsx f27,r8,r7 │ │ │ │ - lfs f26,0(r6) │ │ │ │ - addi r15,r1,112 │ │ │ │ + ld r4,72(r30) │ │ │ │ + ld r10,120(r30) │ │ │ │ + ld r2,88(r30) │ │ │ │ + ld r5,8(r29) │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r8,96(r30) │ │ │ │ + mulld r9,r19,r9 │ │ │ │ + sldi r6,r19,2 │ │ │ │ + lfd f0,0(r4) │ │ │ │ + lxsd v31,0(r5) │ │ │ │ + lfsx f25,r10,r6 │ │ │ │ + stdux r7,r1,r21 │ │ │ │ + lfs f24,0(r8) │ │ │ │ + sldi r9,r9,2 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - xscvsxdsp vs28,vs63 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r18,r1,112 │ │ │ │ + xscvsxdsp vs26,vs63 │ │ │ │ + lfsx f11,r10,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f11,r8,r10 │ │ │ │ fmuls f10,f12,f12 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r10,f12 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f29,r9 │ │ │ │ - fcfids f29,f29 │ │ │ │ - fdivs f11,f29,f28 │ │ │ │ - fsubs f12,f11,f27 │ │ │ │ - fsubs f11,f27,f11 │ │ │ │ + mffprd r9,f12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f27,r2 │ │ │ │ + fcfids f27,f27 │ │ │ │ + fdivs f11,f27,f26 │ │ │ │ + fsubs f12,f11,f25 │ │ │ │ + fsubs f11,f25,f11 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2b830 │ │ │ │ - lfs f11,0(r19) │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2adb0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f26 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - stfs f31,0(r15) │ │ │ │ - blt cr4,2b7d4 │ │ │ │ - fmsubs f28,f27,f28,f29 │ │ │ │ - fadds f28,f28,f28 │ │ │ │ - fdivs f1,f28,f26 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r23,1 │ │ │ │ - lfs f11,0(r18) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r15,4 │ │ │ │ - addi r10,r23,-1 │ │ │ │ - beq 2b798 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f23 │ │ │ │ + stfs f31,0(r18) │ │ │ │ + blt cr4,2ad48 │ │ │ │ + fmsubs f26,f25,f26,f27 │ │ │ │ + fadds f26,f26,f26 │ │ │ │ + fdivs f1,f26,f24 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r9,r23,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r18,4 │ │ │ │ + addi r9,r23,-1 │ │ │ │ + beq 2ad0c │ │ │ │ lfs f0,0(r25) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r15) │ │ │ │ - beq 2b7d4 │ │ │ │ - srdi r10,r23,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r25,r9 │ │ │ │ + stfs f0,4(r18) │ │ │ │ + beq 2ad48 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r25,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r25,r10 │ │ │ │ + lfsx f0,r25,r9 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 2b7a0 │ │ │ │ - ld r10,24(r30) │ │ │ │ - sldi r16,r16,3 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 2ad14 │ │ │ │ + ld r2,24(r30) │ │ │ │ + sldi r19,r19,3 │ │ │ │ ld r7,144(r31) │ │ │ │ + fmr f3,f25 │ │ │ │ + mr r6,r18 │ │ │ │ mr r9,r28 │ │ │ │ - fmr f3,f27 │ │ │ │ - mr r6,r15 │ │ │ │ + ld r10,152(r31) │ │ │ │ mfvrd r8,v31 │ │ │ │ mr r5,r26 │ │ │ │ - addi r17,r17,1 │ │ │ │ - add r4,r10,r16 │ │ │ │ - lfsx f1,r10,r16 │ │ │ │ - ld r10,152(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r4,r2,r19 │ │ │ │ + lfsx f1,r2,r19 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15380 │ │ │ │ - cmpd r27,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ + bl 14f20 │ │ │ │ + cmpd r27,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ mr r1,r22 │ │ │ │ - ble 2b254 │ │ │ │ - ld r8,120(r31) │ │ │ │ + ble 2a7d8 │ │ │ │ + ld r10,120(r31) │ │ │ │ addi r24,r24,16 │ │ │ │ - b 2b660 │ │ │ │ - blt 2b840 │ │ │ │ - lfs f31,0(r20) │ │ │ │ - fmuls f31,f26,f31 │ │ │ │ - b 2b744 │ │ │ │ + b 2abe0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + blt 2adc0 │ │ │ │ + fmuls f31,f24,f28 │ │ │ │ + b 2acb8 │ │ │ │ + nop │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r19) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - 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,f26 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - b 2b744 │ │ │ │ - mr r16,r9 │ │ │ │ - b 2b318 │ │ │ │ - mr r17,r9 │ │ │ │ - b 2b5e8 │ │ │ │ - xor r5,r5,r17 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r17,r17 │ │ │ │ - b 2b60c │ │ │ │ - xor r9,r5,r16 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 2b33c │ │ │ │ - li r16,0 │ │ │ │ - b 2b344 │ │ │ │ - li r17,0 │ │ │ │ - b 2b614 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2b254 │ │ │ │ - b 2b5bc │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f24 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f23 │ │ │ │ + b 2acb8 │ │ │ │ + mr r18,r2 │ │ │ │ + b 2a898 │ │ │ │ + mr r20,r2 │ │ │ │ + b 2ab68 │ │ │ │ + xor r6,r6,r20 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r20,r20 │ │ │ │ + b 2ab8c │ │ │ │ + xor r2,r6,r18 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r18,r18 │ │ │ │ + b 2a8bc │ │ │ │ + li r18,0 │ │ │ │ + b 2a8c4 │ │ │ │ + li r20,0 │ │ │ │ + b 2ab94 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2a7d8 │ │ │ │ + b 2ab3c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ - nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-14816 │ │ │ │ + .long 0x1089 │ │ │ │ + mr r2,r3 │ │ │ │ + std r29,-64(r1) │ │ │ │ + std r30,-56(r1) │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ - std r29,-56(r1) │ │ │ │ + stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ + ld r29,0(r2) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r30,56(r2) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-176(r1) │ │ │ │ - std r15,-168(r1) │ │ │ │ - ld r29,0(r9) │ │ │ │ - std r16,-160(r1) │ │ │ │ - std r22,-112(r1) │ │ │ │ - std r23,-104(r1) │ │ │ │ - std r27,-72(r1) │ │ │ │ - ld r23,32(r9) │ │ │ │ - std r30,-48(r1) │ │ │ │ - std r31,-40(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 r25,-88(r1) │ │ │ │ - std r26,-80(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r28,-64(r1) │ │ │ │ + std r15,-176(r1) │ │ │ │ + std r16,-168(r1) │ │ │ │ + ld r15,40(r2) │ │ │ │ + std r21,-128(r1) │ │ │ │ + std r20,-136(r1) │ │ │ │ + std r19,-144(r1) │ │ │ │ + std r24,-104(r1) │ │ │ │ + ld r24,32(r2) │ │ │ │ + std r27,-80(r1) │ │ │ │ + std r26,-88(r1) │ │ │ │ + ld r27,48(r2) │ │ │ │ + std r31,-48(r1) │ │ │ │ + std r14,-184(r1) │ │ │ │ + std r17,-160(r1) │ │ │ │ + std r18,-152(r1) │ │ │ │ + std r22,-120(r1) │ │ │ │ + std r23,-112(r1) │ │ │ │ + mr r10,r24 │ │ │ │ + std r25,-96(r1) │ │ │ │ + std r28,-72(r1) │ │ │ │ stdu r1,-400(r1) │ │ │ │ - ld r30,56(r9) │ │ │ │ - ld r16,48(r9) │ │ │ │ - ld r14,40(r9) │ │ │ │ - ld r22,24(r9) │ │ │ │ - mr r10,r23 │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,208(r1) │ │ │ │ - lxsd v31,16(r9) │ │ │ │ - ld r15,8(r9) │ │ │ │ + stxv vs63,192(r1) │ │ │ │ + ld r22,24(r2) │ │ │ │ ld r9,72(r29) │ │ │ │ - ld r27,228(r29) │ │ │ │ + lxsd v31,16(r2) │ │ │ │ + ld r16,8(r2) │ │ │ │ addi r8,r31,128 │ │ │ │ addi r7,r31,136 │ │ │ │ addi r6,r31,144 │ │ │ │ addi r5,r31,152 │ │ │ │ + ld r21,228(r29) │ │ │ │ addi r4,r31,160 │ │ │ │ addi r3,r31,168 │ │ │ │ - bl 14088 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2ba30 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2bdac │ │ │ │ + bl 13c20 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2afa0 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2b320 │ │ │ │ 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 r22,1 │ │ │ │ - beq 2c17c │ │ │ │ - addi r6,r22,-1 │ │ │ │ + beq 2b6ec │ │ │ │ + addi r7,r22,-1 │ │ │ │ li r19,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 2ba68 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + b 2afd8 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r27,r5 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 2c14c │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r19,r7 │ │ │ │ - add r9,r19,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2ba50 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 2c16c │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r21,r6 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bgt 2b6bc │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r19,r8 │ │ │ │ + add r2,r19,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2afc0 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2b6dc │ │ │ │ cmpd r22,r19 │ │ │ │ - ble 2c18c │ │ │ │ - sldi r24,r19,4 │ │ │ │ - addi r9,r23,1 │ │ │ │ + ble 2b6fc │ │ │ │ + sldi r23,r19,4 │ │ │ │ mtfprd f0,r30 │ │ │ │ - neg r25,r30 │ │ │ │ - sldi r10,r23,3 │ │ │ │ - std r15,184(r31) │ │ │ │ - xscvsxdsp vs29,vs63 │ │ │ │ - std r27,192(r31) │ │ │ │ - add r24,r27,r24 │ │ │ │ - sldi r26,r9,4 │ │ │ │ - sldi r20,r9,1 │ │ │ │ - sldi r17,r9,3 │ │ │ │ - fcfids f30,f0 │ │ │ │ - mtfprd f0,r15 │ │ │ │ - sldi r25,r25,2 │ │ │ │ - mr r15,r10 │ │ │ │ - ld r9,0(r24) │ │ │ │ + addi r26,r24,1 │ │ │ │ + mr r14,r15 │ │ │ │ + std r21,184(r31) │ │ │ │ + mulli r28,r30,-4 │ │ │ │ + xscvsxdsp vs28,vs63 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + sldi r17,r24,3 │ │ │ │ + add r23,r21,r23 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mtfprd f0,r16 │ │ │ │ + sldi r20,r26,1 │ │ │ │ + sldi r25,r26,3 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - fcfids f28,f0 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2bd98 │ │ │ │ - nop │ │ │ │ + clrldi r26,r26,4 │ │ │ │ + mr r15,r16 │ │ │ │ + ld r2,0(r23) │ │ │ │ + fcfids f27,f0 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2b308 │ │ │ │ nop │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2bd98 │ │ │ │ - ld r5,8(r24) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r21,120(r29) │ │ │ │ - neg r9,r26 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2b308 │ │ │ │ + ld r7,8(r23) │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r26,4 │ │ │ │ cmpdi r20,0 │ │ │ │ - mr r27,r1 │ │ │ │ - sldi r11,r5,3 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r8,r21,r11 │ │ │ │ + mr r21,r1 │ │ │ │ + ld r18,120(r29) │ │ │ │ + neg r2,r2 │ │ │ │ + sldi r3,r7,3 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r8,r18,r3 │ │ │ │ addi r6,r1,128 │ │ │ │ - ble 2c140 │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r18,72(r29) │ │ │ │ - ld r0,88(r29) │ │ │ │ - lfsx f12,r21,r11 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r4,r20 │ │ │ │ + ble 2b6b0 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r16,72(r29) │ │ │ │ mr r12,r19 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ + mr r4,r6 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r19,r27 │ │ │ │ + ld r0,88(r29) │ │ │ │ + lfsx f12,r18,r3 │ │ │ │ ld r10,164(r29) │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - lfd f10,0(r18) │ │ │ │ - fcfids f0,f10 │ │ │ │ - sldi r9,r5,2 │ │ │ │ - lfsx f10,r21,r9 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + lfd f11,0(r16) │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + lfsx f11,r18,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,f28,f12,f0 │ │ │ │ + fmsubs f0,f27,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r7,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - b 2bbd4 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f30 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r9,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + b 2b144 │ │ │ │ nop │ │ │ │ - add r28,r10,r9 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r9,r9,r25 │ │ │ │ - lfs f12,4(r28) │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - beq 2bc30 │ │ │ │ - addi r3,r3,4 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - addi r28,r7,1 │ │ │ │ - subfic r19,r9,-4 │ │ │ │ + add r11,r10,r2 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r9,r30,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + lfs f12,4(r11) │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + beq 2b1a0 │ │ │ │ + addi r4,r4,4 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r11,r9,1 │ │ │ │ + subfic r27,r2,-4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r28 │ │ │ │ - std r19,176(r31) │ │ │ │ - mr r19,r9 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + std r27,176(r31) │ │ │ │ + mr r27,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2bc04 │ │ │ │ - neg r19,r9 │ │ │ │ - lfsx f0,r10,r19 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 2bbb0 │ │ │ │ - subfic r28,r9,-4 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r9,r9,r25 │ │ │ │ - lfsx f12,r10,r28 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - bne 2bbd0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - lfd f12,8(r18) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addi r9,r11,4 │ │ │ │ + bgt cr7,2b174 │ │ │ │ + neg r27,r2 │ │ │ │ + lfsx f0,r10,r27 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 2b120 │ │ │ │ + subfic r11,r2,-4 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r9,r30,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + lfsx f12,r10,r11 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bne 2b140 │ │ │ │ + addi r7,r7,1 │ │ │ │ + lfd f12,8(r16) │ │ │ │ + addi r9,r3,4 │ │ │ │ + mr r27,r19 │ │ │ │ + add r16,r6,r17 │ │ │ │ mr r19,r12 │ │ │ │ - addi r3,r16,1 │ │ │ │ - add r18,r6,r15 │ │ │ │ - mr r28,r20 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfs f11,-13408(r7) │ │ │ │ - lfsx f10,r21,r5 │ │ │ │ + mr r11,r20 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + addi r4,r27,1 │ │ │ │ + lfsx f11,r18,r7 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r21,r9 │ │ │ │ - add r9,r21,r9 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f12,r18,r9 │ │ │ │ + add r9,r18,r9 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - subf r7,r0,r7 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + 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,f30 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f30 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r4,f12 │ │ │ │ - b 2bccc │ │ │ │ + mffprd r5,f12 │ │ │ │ + b 2b23c │ │ │ │ nop │ │ │ │ - lfsx f12,r10,r21 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ + nop │ │ │ │ + lfsx f12,r10,r18 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r5,r30,r5 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,8(r18) │ │ │ │ - beq 2bd34 │ │ │ │ - addi r18,r18,4 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r0,r4,1 │ │ │ │ - not r5,r4 │ │ │ │ - mr r7,r4 │ │ │ │ + stfs f0,8(r16) │ │ │ │ + beq 2b2a4 │ │ │ │ + addi r16,r16,4 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + addi r0,r5,1 │ │ │ │ + not r7,r5 │ │ │ │ + mr r2,r5 │ │ │ │ fcfids f12,f0 │ │ │ │ mtfprd f0,r0 │ │ │ │ - add r21,r3,r0 │ │ │ │ - add r5,r5,r3 │ │ │ │ + add r18,r4,r0 │ │ │ │ + add r7,r7,r4 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - sldi r5,r5,2 │ │ │ │ + sldi r18,r18,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2bd08 │ │ │ │ - neg r7,r4 │ │ │ │ - add r7,r3,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r10,r7 │ │ │ │ + bgt cr7,2b278 │ │ │ │ + neg r2,r5 │ │ │ │ + add r2,r4,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 2bcb0 │ │ │ │ - lfsx f12,r10,r5 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ + bgt 2b220 │ │ │ │ + lfsx f12,r10,r7 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r5,r30,r5 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,8(r18) │ │ │ │ - bne 2bcc8 │ │ │ │ - ld r4,24(r29) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r7,r6,r17 │ │ │ │ + stfs f0,8(r16) │ │ │ │ + bne 2b238 │ │ │ │ + ld r2,24(r29) │ │ │ │ + ld r4,160(r31) │ │ │ │ + mr r10,r15 │ │ │ │ + add r7,r6,r25 │ │ │ │ mr r5,r14 │ │ │ │ addi r19,r19,1 │ │ │ │ - add r28,r4,r11 │ │ │ │ - lfsx f1,r4,r11 │ │ │ │ - lfs f2,4(r28) │ │ │ │ - std r3,120(r1) │ │ │ │ - ld r4,168(r31) │ │ │ │ - std r23,104(r1) │ │ │ │ + add r11,r2,r3 │ │ │ │ + lfsx f1,r2,r3 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r4,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r24,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r4,112(r1) │ │ │ │ - bl 1cb10 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c5b0 │ │ │ │ cmpd r22,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - ble 2bd98 │ │ │ │ - ld r8,152(r31) │ │ │ │ - ld r9,16(r24) │ │ │ │ - addi r24,r24,16 │ │ │ │ - cmpd r9,r8 │ │ │ │ - bge 2baf0 │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r15,184(r31) │ │ │ │ - ld r27,192(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2b9b8 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + ble 2b308 │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r2,16(r23) │ │ │ │ + addi r23,r23,16 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bge 2b060 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + mr r16,r15 │ │ │ │ + ld r21,184(r31) │ │ │ │ + mr r15,r14 │ │ │ │ + beq 2af24 │ │ │ │ cmpdi r22,1 │ │ │ │ - beq 2c184 │ │ │ │ - addi r6,r22,-1 │ │ │ │ - mr r10,r6 │ │ │ │ + beq 2b6f4 │ │ │ │ + addi r7,r22,-1 │ │ │ │ + mr r9,r7 │ │ │ │ li r18,0 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 2bde8 │ │ │ │ - nop │ │ │ │ + addi r8,r7,-1 │ │ │ │ + b 2b358 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r27,r5 │ │ │ │ - cmpd r5,r8 │ │ │ │ - blt 2c154 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r18,r7 │ │ │ │ - add r9,r18,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2bdd0 │ │ │ │ - sldi r9,r18,4 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2c15c │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r21,r6 │ │ │ │ + cmpd r6,r10 │ │ │ │ + blt 2b6c4 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r18,r8 │ │ │ │ + add r2,r18,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2b340 │ │ │ │ + sldi r2,r18,4 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2b6cc │ │ │ │ cmpd r22,r18 │ │ │ │ - ble 2b9b8 │ │ │ │ + ble 2af24 │ │ │ │ mtfprd f0,r30 │ │ │ │ - xscvsxdsp vs29,vs63 │ │ │ │ - addi r26,r23,1 │ │ │ │ - sldi r9,r18,4 │ │ │ │ - neg r28,r30 │ │ │ │ - sldi r24,r23,3 │ │ │ │ - std r14,184(r31) │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - fcfids f30,f0 │ │ │ │ - mtfprd f0,r15 │ │ │ │ - sldi r25,r26,4 │ │ │ │ - sldi r19,r26,1 │ │ │ │ + mulli r23,r30,-4 │ │ │ │ + xscvsxdsp vs28,vs63 │ │ │ │ + addi r28,r24,1 │ │ │ │ + sldi r19,r18,4 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ mr r14,r15 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - add r27,r27,r9 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - fcfids f28,f0 │ │ │ │ - mr r15,r24 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mtfprd f0,r16 │ │ │ │ + sldi r20,r28,1 │ │ │ │ + sldi r26,r28,3 │ │ │ │ + sldi r25,r24,3 │ │ │ │ + clrldi r28,r28,4 │ │ │ │ + add r19,r21,r19 │ │ │ │ + mr r15,r16 │ │ │ │ + fcfids f27,f0 │ │ │ │ nop │ │ │ │ - ld r9,0(r27) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2b9b8 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2b9b8 │ │ │ │ - ld r5,8(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r20,120(r29) │ │ │ │ - neg r9,r25 │ │ │ │ - cmpdi r19,0 │ │ │ │ + ld r2,0(r19) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2af24 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2af24 │ │ │ │ + ld r7,8(r19) │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r28,4 │ │ │ │ + cmpdi r20,0 │ │ │ │ mr r21,r1 │ │ │ │ - sldi r11,r5,3 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r8,r20,r11 │ │ │ │ + ld r17,120(r29) │ │ │ │ + neg r2,r2 │ │ │ │ + sldi r3,r7,3 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r8,r17,r3 │ │ │ │ addi r6,r1,128 │ │ │ │ - ble 2c130 │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r17,72(r29) │ │ │ │ + ble 2b6a0 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r16,72(r29) │ │ │ │ + mr r12,r19 │ │ │ │ + mr r4,r6 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r19,r20 │ │ │ │ ld r0,88(r29) │ │ │ │ - lfsx f12,r20,r11 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r12,r27 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ + lfsx f12,r17,r3 │ │ │ │ ld r10,164(r29) │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - lfd f10,0(r17) │ │ │ │ - fcfids f0,f10 │ │ │ │ - sldi r9,r5,2 │ │ │ │ - lfsx f10,r20,r9 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + lfd f11,0(r16) │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + lfsx f11,r17,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,f28,f12,f0 │ │ │ │ + fmsubs f0,f27,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ - frim f10,f0 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - mffprd r7,f12 │ │ │ │ - sldi r9,r7,2 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + frim f11,f0 │ │ │ │ + fadds f10,f11,f30 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + mffprd r9,f12 │ │ │ │ + sldi r2,r9,2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtfprd f0,r7 │ │ │ │ - addi r27,r7,1 │ │ │ │ - subfic r24,r9,-4 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r11,r9,1 │ │ │ │ + subfic r20,r2,-4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r27 │ │ │ │ - std r24,176(r31) │ │ │ │ - mr r24,r9 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + std r20,176(r31) │ │ │ │ + mr r20,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2bf60 │ │ │ │ - neg r24,r9 │ │ │ │ - lfsx f0,r10,r24 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - ble 2bfa0 │ │ │ │ - add r27,r10,r9 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r9,r9,r28 │ │ │ │ - lfs f12,4(r27) │ │ │ │ - fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - beq 2bfc0 │ │ │ │ - addi r3,r3,4 │ │ │ │ - b 2bf30 │ │ │ │ + bgt cr7,2b4d0 │ │ │ │ + neg r20,r2 │ │ │ │ + lfsx f0,r10,r20 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + ble 2b510 │ │ │ │ + add r11,r10,r2 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r9,r30,r9 │ │ │ │ + add r2,r2,r23 │ │ │ │ + lfs f12,4(r11) │ │ │ │ + fmadds f0,f12,f11,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + beq 2b530 │ │ │ │ + addi r4,r4,4 │ │ │ │ + b 2b4a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subfic r27,r9,-4 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r9,r9,r28 │ │ │ │ - lfsx f12,r10,r27 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - bne 2bf8c │ │ │ │ - addi r5,r5,1 │ │ │ │ - lfd f12,8(r17) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addi r9,r11,4 │ │ │ │ - mr r27,r12 │ │ │ │ - addi r3,r16,1 │ │ │ │ - add r17,r6,r15 │ │ │ │ - mr r24,r19 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfs f11,-13408(r7) │ │ │ │ - lfsx f10,r20,r5 │ │ │ │ + subfic r11,r2,-4 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r9,r30,r9 │ │ │ │ + add r2,r2,r23 │ │ │ │ + lfsx f12,r10,r11 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bne 2b4fc │ │ │ │ + addi r7,r7,1 │ │ │ │ + lfd f12,8(r16) │ │ │ │ + addi r9,r3,4 │ │ │ │ + mr r20,r19 │ │ │ │ + addi r5,r27,1 │ │ │ │ + mr r19,r12 │ │ │ │ + add r11,r6,r25 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + mr r4,r20 │ │ │ │ + lfsx f11,r17,r7 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ - add r9,r20,r9 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f12,r17,r9 │ │ │ │ + add r9,r17,r9 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - subf r7,r0,r7 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + 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,f30 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f30 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r4,f12 │ │ │ │ + mffprd r17,f12 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r0,r4,1 │ │ │ │ - not r5,r4 │ │ │ │ - mr r7,r4 │ │ │ │ + nop │ │ │ │ + mtfprd f0,r17 │ │ │ │ + addi r0,r17,1 │ │ │ │ + not r7,r17 │ │ │ │ + mr r2,r17 │ │ │ │ fcfids f12,f0 │ │ │ │ mtfprd f0,r0 │ │ │ │ - add r20,r3,r0 │ │ │ │ - add r5,r5,r3 │ │ │ │ + add r16,r5,r0 │ │ │ │ + add r7,r7,r5 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r20,r20,2 │ │ │ │ - sldi r5,r5,2 │ │ │ │ + sldi r16,r16,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2c07c │ │ │ │ - neg r7,r4 │ │ │ │ - add r7,r3,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r10,r7 │ │ │ │ + bgt cr7,2b5ec │ │ │ │ + neg r2,r17 │ │ │ │ + add r2,r5,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 2c0b0 │ │ │ │ - lfsx f12,r10,r20 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ + ble 2b620 │ │ │ │ + lfsx f12,r10,r16 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r17,r30,r17 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,8(r17) │ │ │ │ - beq 2c0c8 │ │ │ │ - addi r17,r17,4 │ │ │ │ - b 2c040 │ │ │ │ - lfsx f12,r10,r5 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ + stfs f0,8(r11) │ │ │ │ + beq 2b638 │ │ │ │ + addi r11,r11,4 │ │ │ │ + b 2b5b0 │ │ │ │ + lfsx f12,r10,r7 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r17,r30,r17 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,8(r17) │ │ │ │ - bne 2c0a8 │ │ │ │ - ld r4,24(r29) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r5,184(r31) │ │ │ │ - mr r10,r14 │ │ │ │ + stfs f0,8(r11) │ │ │ │ + bne 2b618 │ │ │ │ + ld r2,24(r29) │ │ │ │ + ld r4,160(r31) │ │ │ │ + mr r10,r15 │ │ │ │ add r7,r6,r26 │ │ │ │ + mr r5,r14 │ │ │ │ addi r18,r18,1 │ │ │ │ - add r24,r4,r11 │ │ │ │ - lfsx f1,r4,r11 │ │ │ │ - lfs f2,4(r24) │ │ │ │ - std r3,120(r1) │ │ │ │ - ld r4,168(r31) │ │ │ │ - std r23,104(r1) │ │ │ │ + add r11,r2,r3 │ │ │ │ + lfsx f1,r2,r3 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r4,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r24,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r4,112(r1) │ │ │ │ - bl 1cb10 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c5b0 │ │ │ │ cmpd r22,r18 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ mr r1,r21 │ │ │ │ - ble 2b9b8 │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r27,r27,16 │ │ │ │ - b 2be60 │ │ │ │ + ble 2af24 │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r19,r19,16 │ │ │ │ + b 2b3d0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r9,r11,4 │ │ │ │ - add r9,r20,r9 │ │ │ │ - b 2c0c8 │ │ │ │ + addi r9,r3,4 │ │ │ │ + add r9,r17,r9 │ │ │ │ + b 2b638 │ │ │ │ nop │ │ │ │ - addi r9,r11,4 │ │ │ │ - add r9,r21,r9 │ │ │ │ - b 2bd34 │ │ │ │ - mr r19,r9 │ │ │ │ - b 2ba68 │ │ │ │ - mr r18,r9 │ │ │ │ - b 2bde8 │ │ │ │ - xor r6,r6,r18 │ │ │ │ - addic r6,r6,-1 │ │ │ │ + addi r9,r3,4 │ │ │ │ + add r9,r18,r9 │ │ │ │ + b 2b2a4 │ │ │ │ + mr r19,r2 │ │ │ │ + b 2afd8 │ │ │ │ + mr r18,r2 │ │ │ │ + b 2b358 │ │ │ │ + xor r7,r7,r18 │ │ │ │ + addic r7,r7,-1 │ │ │ │ addze r18,r18 │ │ │ │ - b 2be0c │ │ │ │ - xor r9,r6,r19 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + b 2b37c │ │ │ │ + xor r2,r7,r19 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r19,r19 │ │ │ │ - b 2ba8c │ │ │ │ + b 2affc │ │ │ │ li r19,0 │ │ │ │ - b 2ba94 │ │ │ │ + b 2b004 │ │ │ │ li r18,0 │ │ │ │ - b 2be14 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2b9b8 │ │ │ │ - b 2bdb8 │ │ │ │ + b 2b384 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2af24 │ │ │ │ + b 2b32c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1284 │ │ │ │ + .long 0x1285 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-17072 │ │ │ │ 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 r26,-120(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 r27,-112(r1) │ │ │ │ - std r28,-104(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ + std r17,-208(r1) │ │ │ │ + std r16,-216(r1) │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r20,-184(r1) │ │ │ │ + std r19,-192(r1) │ │ │ │ + std r22,-168(r1) │ │ │ │ + std r21,-176(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ + std r31,-96(r1) │ │ │ │ + std r14,-232(r1) │ │ │ │ + std r18,-200(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 r26,0(r9) │ │ │ │ - stxv vs63,272(r1) │ │ │ │ - ld r14,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 r7,r31,136 │ │ │ │ + ld r20,32(r2) │ │ │ │ + ld r17,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(r26) │ │ │ │ addi r4,r31,160 │ │ │ │ addi r3,r31,168 │ │ │ │ - std r10,184(r31) │ │ │ │ - mr r10,r14 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,72(r26) │ │ │ │ - bl 14088 │ │ │ │ - ld r7,152(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2c320 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2c764 │ │ │ │ + std r9,184(r31) │ │ │ │ + ld r9,72(r30) │ │ │ │ + ld r22,228(r30) │ │ │ │ + mr r10,r20 │ │ │ │ + std r2,176(r31) │ │ │ │ + bl 13c20 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2b8a0 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2bc70 │ │ │ │ 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 │ │ │ │ - beq 2cbbc │ │ │ │ - addi r5,r15,-1 │ │ │ │ - li r16,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r6,r5,-1 │ │ │ │ - b 2c358 │ │ │ │ nop │ │ │ │ - sldi r8,r9,4 │ │ │ │ - ldx r8,r29,r8 │ │ │ │ - cmpd r7,r8 │ │ │ │ - bgt 2cb7c │ │ │ │ - mr r10,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r16,r6 │ │ │ │ - add r9,r16,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2c340 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r29,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2cb94 │ │ │ │ - cmpd r15,r16 │ │ │ │ - ble 2cbc4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r18,r14,1 │ │ │ │ - li r21,1 │ │ │ │ - addi r17,r14,1 │ │ │ │ - lfd f12,176(r31) │ │ │ │ - sldi r24,r16,4 │ │ │ │ - xscvsxdsp vs0,vs63 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - std r14,216(r31) │ │ │ │ - lfs f26,-13408(r9) │ │ │ │ - sldi r9,r14,3 │ │ │ │ - cmpdi r18,-1 │ │ │ │ - addi r10,r18,1 │ │ │ │ - add r24,r29,r24 │ │ │ │ - addi r28,r28,-13464 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r15,224(r31) │ │ │ │ - std r9,256(r31) │ │ │ │ - addi r9,r18,2 │ │ │ │ - fcfids f27,f12 │ │ │ │ - std r10,248(r31) │ │ │ │ - std r29,264(r31) │ │ │ │ - isellt r9,r21,r9 │ │ │ │ - std r9,208(r31) │ │ │ │ - sldi r9,r17,4 │ │ │ │ - fdivs f27,f26,f27 │ │ │ │ - fdivs f26,f26,f0 │ │ │ │ - std r9,232(r31) │ │ │ │ - sldi r9,r17,3 │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2c74c │ │ │ │ nop │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 2c06c │ │ │ │ + addi r6,r17,-1 │ │ │ │ + li r27,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 2b8d8 │ │ │ │ nop │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2c74c │ │ │ │ - ld r8,8(r24) │ │ │ │ - ld r9,232(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r19,120(r26) │ │ │ │ - mr r23,r1 │ │ │ │ - ld r7,248(r31) │ │ │ │ - neg r9,r9 │ │ │ │ - sldi r22,r8,3 │ │ │ │ - cmpdi r7,0 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r22,4 │ │ │ │ - add r9,r19,r22 │ │ │ │ - std r9,200(r31) │ │ │ │ - add r9,r19,r21 │ │ │ │ - addi r29,r1,128 │ │ │ │ - std r9,192(r31) │ │ │ │ - blt 2c6d0 │ │ │ │ - ld r9,48(r26) │ │ │ │ - ld r17,72(r26) │ │ │ │ - ld r15,88(r26) │ │ │ │ - ld r14,96(r26) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - lfs f24,0(r28) │ │ │ │ - lfsx f28,r19,r22 │ │ │ │ - ld r20,208(r31) │ │ │ │ - addi r25,r25,-13796 │ │ │ │ - mulld r18,r8,r9 │ │ │ │ - lfd f12,0(r17) │ │ │ │ - lfs f23,0(r14) │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2c03c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2b8c0 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2c05c │ │ │ │ + cmpd r17,r27 │ │ │ │ + ble 2c07c │ │ │ │ + lfd f0,176(r31) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + sldi r2,r20,1 │ │ │ │ + addi r9,r20,1 │ │ │ │ + li r14,1 │ │ │ │ + sldi r23,r27,4 │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxspltidp vs22,1056964608 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + addi r8,r2,2 │ │ │ │ + cmpdi r2,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r23,r22,r23 │ │ │ │ + fcfids f28,f0 │ │ │ │ + xscvsxdsp vs0,vs63 │ │ │ │ + std r2,232(r31) │ │ │ │ + mr r2,r9 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + std r9,224(r31) │ │ │ │ + std r2,240(r31) │ │ │ │ + isellt r2,r14,r8 │ │ │ │ + fdivs f28,f29,f28 │ │ │ │ + fdivs f29,f29,f0 │ │ │ │ + std r2,216(r31) │ │ │ │ + sldi r2,r20,3 │ │ │ │ + std r2,248(r31) │ │ │ │ + nop │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2b800 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2b800 │ │ │ │ + ld r28,8(r23) │ │ │ │ + ld r2,240(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r26,120(r30) │ │ │ │ + std r1,192(r31) │ │ │ │ + ld r10,232(r31) │ │ │ │ + neg r2,r2 │ │ │ │ + sldi r25,r28,3 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r25,4 │ │ │ │ + add r2,r26,r25 │ │ │ │ + cmpdi r10,0 │ │ │ │ + std r2,208(r31) │ │ │ │ + add r2,r26,r18 │ │ │ │ + addi r24,r1,128 │ │ │ │ + std r2,200(r31) │ │ │ │ + blt 2bc00 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r16,72(r30) │ │ │ │ + ld r21,88(r30) │ │ │ │ + ld r15,96(r30) │ │ │ │ + lfsx f21,r26,r25 │ │ │ │ + ld r19,216(r31) │ │ │ │ + mulld r28,r28,r2 │ │ │ │ + lfd f12,0(r16) │ │ │ │ + lfs f24,0(r15) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r15 │ │ │ │ - sldi r9,r18,2 │ │ │ │ + mtfprd f12,r21 │ │ │ │ + sldi r2,r28,2 │ │ │ │ fcfids f30,f12 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ + lfsx f12,r26,r2 │ │ │ │ + fmuls f23,f24,f27 │ │ │ │ fmuls f25,f0,f0 │ │ │ │ fmuls f30,f30,f30 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - subf r27,r30,r15 │ │ │ │ - subf r30,r15,r30 │ │ │ │ - sldi r27,r27,2 │ │ │ │ - add r27,r29,r27 │ │ │ │ - b 2c51c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r27,r9 │ │ │ │ - beq 2c5a0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r14,r21,r2 │ │ │ │ + mulli r29,r14,-4 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 2ba6c │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + stfsx f1,r29,r9 │ │ │ │ + beq 2baf0 │ │ │ │ + mtfprd f0,r14 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f27,f0,f28 │ │ │ │ - fnmsubs f0,f27,f0,f28 │ │ │ │ + fmsubs f12,f28,f0,f21 │ │ │ │ + fnmsubs f0,f28,f0,f21 │ │ │ │ fmuls f12,f12,f25 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2c4e0 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 2ba40 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2c508 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ + fmr f1,f23 │ │ │ │ + bge 2ba58 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r27,r9 │ │ │ │ - bne 2c51c │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r29,r9 │ │ │ │ + bne 2ba6c │ │ │ │ nop │ │ │ │ - lfd f12,8(r17) │ │ │ │ - addi r8,r18,1 │ │ │ │ - ld r9,256(r31) │ │ │ │ - lfs f23,4(r14) │ │ │ │ - lfs f24,0(r28) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f28,r19,r21 │ │ │ │ - ld r21,208(r31) │ │ │ │ - addi r27,r27,-13796 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r16) │ │ │ │ + addi r28,r28,1 │ │ │ │ + lfs f24,4(r15) │ │ │ │ + lfsx f21,r26,r18 │ │ │ │ + ld r18,216(r31) │ │ │ │ + sldi r28,r28,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r8 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ + lfsx f12,r26,r28 │ │ │ │ + fmuls f23,f24,f27 │ │ │ │ fmuls f25,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r25,f0 │ │ │ │ - subf r30,r25,r15 │ │ │ │ - subf r25,r15,r25 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r30,r9 │ │ │ │ - addi r30,r30,8 │ │ │ │ - add r30,r29,r30 │ │ │ │ - b 2c64c │ │ │ │ + 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 2bb7c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - beq 2c6d0 │ │ │ │ - mtfprd f0,r25 │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r2,r21,2 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r21,r21,1 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 2bc00 │ │ │ │ + mtfprd f0,r21 │ │ │ │ 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,f12,f25 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2c610 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 2bb50 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2c638 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ + fmr f1,f23 │ │ │ │ + bge 2bb68 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - bne 2c64c │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r2,r21,2 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r21,r21,1 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 2bb7c │ │ │ │ nop │ │ │ │ - ld r11,24(r26) │ │ │ │ - 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 │ │ │ │ + ld r7,224(r31) │ │ │ │ + ld r9,200(r31) │ │ │ │ + ld r8,208(r31) │ │ │ │ ld r10,176(r31) │ │ │ │ - mr r6,r29 │ │ │ │ - addi r16,r16,1 │ │ │ │ - ld r7,240(r31) │ │ │ │ - ld r8,200(r31) │ │ │ │ ld r5,184(r31) │ │ │ │ - add r30,r11,r22 │ │ │ │ - lfsx f1,r11,r22 │ │ │ │ - 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 r20,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r4,104(r1) │ │ │ │ - std r3,112(r1) │ │ │ │ - bl 1cb10 │ │ │ │ - ld r10,224(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r16 │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - ble 2cba4 │ │ │ │ - ld r7,152(r31) │ │ │ │ - ld r9,16(r24) │ │ │ │ - addi r24,r24,16 │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 2c410 │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r14,216(r31) │ │ │ │ - ld r15,224(r31) │ │ │ │ - ld r29,264(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2c29c │ │ │ │ - cmpdi r15,1 │ │ │ │ - beq 2cbb4 │ │ │ │ - addi r5,r15,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - li r17,0 │ │ │ │ - addi r6,r5,-1 │ │ │ │ - b 2c798 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r29,r7 │ │ │ │ - cmpd r7,r8 │ │ │ │ - blt 2cb74 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r17,r6 │ │ │ │ - add r9,r17,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2c780 │ │ │ │ - sldi r9,r17,4 │ │ │ │ - ldx r9,r29,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2cb84 │ │ │ │ - cmpd r15,r17 │ │ │ │ - ble 2c29c │ │ │ │ - lfd f12,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscvsxdsp vs0,vs63 │ │ │ │ - sldi r19,r14,1 │ │ │ │ - li r23,1 │ │ │ │ - sldi r25,r17,4 │ │ │ │ - addi r18,r14,1 │ │ │ │ - mr r20,r26 │ │ │ │ - std r14,240(r31) │ │ │ │ - lfs f26,-13408(r9) │ │ │ │ - sldi r9,r14,3 │ │ │ │ - cmpdi r19,-1 │ │ │ │ - addi r10,r19,1 │ │ │ │ - add r25,r29,r25 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r15,248(r31) │ │ │ │ - fcfids f27,f12 │ │ │ │ - std r9,256(r31) │ │ │ │ - addi r9,r19,2 │ │ │ │ - std r10,232(r31) │ │ │ │ - addi r29,r29,-13464 │ │ │ │ - sldi r10,r18,4 │ │ │ │ - isellt r9,r23,r9 │ │ │ │ - std r10,216(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - sldi r9,r18,3 │ │ │ │ - fdivs f27,f26,f27 │ │ │ │ - fdivs f26,f26,f0 │ │ │ │ - std r9,224(r31) │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c5b0 │ │ │ │ + cmpd r17,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,192(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2b800 │ │ │ │ + ld r10,152(r31) │ │ │ │ + addi r23,r23,16 │ │ │ │ + b 2b980 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 2c074 │ │ │ │ + addi r6,r17,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r27,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 2bca8 │ │ │ │ nop │ │ │ │ - ld r9,0(r25) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2c29c │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2c29c │ │ │ │ - ld r8,8(r25) │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r19,120(r20) │ │ │ │ - mr r24,r1 │ │ │ │ - ld r7,232(r31) │ │ │ │ - neg r9,r9 │ │ │ │ - sldi r23,r8,3 │ │ │ │ - cmpdi r7,0 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r22,r23,4 │ │ │ │ - add r9,r19,r23 │ │ │ │ - std r9,200(r31) │ │ │ │ - add r9,r19,r22 │ │ │ │ - addi r26,r1,128 │ │ │ │ - std r9,192(r31) │ │ │ │ - blt 2cb00 │ │ │ │ - ld r9,48(r20) │ │ │ │ - ld r16,72(r20) │ │ │ │ - ld r15,88(r20) │ │ │ │ - ld r14,96(r20) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - lfs f24,0(r29) │ │ │ │ - lfsx f28,r19,r23 │ │ │ │ - ld r21,208(r31) │ │ │ │ - addi r27,r27,-13796 │ │ │ │ - mulld r18,r8,r9 │ │ │ │ - lfd f12,0(r16) │ │ │ │ - lfs f23,0(r14) │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 2c044 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2bc90 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2c04c │ │ │ │ + cmpd r17,r27 │ │ │ │ + ble 2b80c │ │ │ │ + lfd f0,176(r31) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + sldi r2,r20,1 │ │ │ │ + li r16,1 │ │ │ │ + addi r9,r20,1 │ │ │ │ + sldi r23,r27,4 │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxspltidp vs22,1056964608 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + addi r8,r2,2 │ │ │ │ + cmpdi r2,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r23,r22,r23 │ │ │ │ + fcfids f28,f0 │ │ │ │ + xscvsxdsp vs0,vs63 │ │ │ │ + std r2,224(r31) │ │ │ │ + isellt r2,r16,r8 │ │ │ │ + std r2,208(r31) │ │ │ │ + mr r2,r9 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + std r9,216(r31) │ │ │ │ + fdivs f28,f29,f28 │ │ │ │ + fdivs f29,f29,f0 │ │ │ │ + std r2,232(r31) │ │ │ │ + sldi r2,r20,3 │ │ │ │ + std r2,240(r31) │ │ │ │ + nop │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2b80c │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2b80c │ │ │ │ + ld r28,8(r23) │ │ │ │ + ld r2,232(r31) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r26,120(r30) │ │ │ │ + ld r10,224(r31) │ │ │ │ + neg r2,r2 │ │ │ │ + sldi r25,r28,3 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r19,r25,4 │ │ │ │ + add r2,r26,r25 │ │ │ │ + cmpdi r10,0 │ │ │ │ + std r2,200(r31) │ │ │ │ + add r2,r26,r19 │ │ │ │ + addi r24,r1,128 │ │ │ │ + std r2,192(r31) │ │ │ │ + blt 2bfd0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r18,72(r30) │ │ │ │ + ld r22,88(r30) │ │ │ │ + ld r15,96(r30) │ │ │ │ + lfsx f21,r26,r25 │ │ │ │ + ld r16,208(r31) │ │ │ │ + mulld r28,r28,r2 │ │ │ │ + lfd f12,0(r18) │ │ │ │ + lfs f25,0(r15) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r15 │ │ │ │ - sldi r9,r18,2 │ │ │ │ + mtfprd f12,r22 │ │ │ │ + sldi r2,r28,2 │ │ │ │ fcfids f30,f12 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ - fmuls f25,f0,f0 │ │ │ │ + lfsx f12,r26,r2 │ │ │ │ + fmuls f24,f25,f27 │ │ │ │ + fmuls f26,f0,f0 │ │ │ │ fmuls f30,f30,f30 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - subf r28,r30,r15 │ │ │ │ - subf r30,r15,r30 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - add r28,r26,r28 │ │ │ │ - b 2c94c │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r28,r9 │ │ │ │ - beq 2c9d0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r14,r22,r2 │ │ │ │ + mulli r29,r14,-4 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 2be3c │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f23,f11,f12,f11 │ │ │ │ + fmuls f1,f23,f25 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + stfsx f1,r29,r9 │ │ │ │ + beq 2bec0 │ │ │ │ + mtfprd f0,r14 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f27,f12,f28 │ │ │ │ - fnmsubs f12,f27,f12,f28 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ + fmsubs f0,f28,f12,f21 │ │ │ │ + fnmsubs f12,f28,f12,f21 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2c910 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 2be10 │ │ │ │ fneg f0,f0 │ │ │ │ fmr f1,f24 │ │ │ │ - bge 2c938 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ + bge 2be28 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r28,r9 │ │ │ │ - bne 2c94c │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f25 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ + stfsx f1,r29,r9 │ │ │ │ + bne 2be3c │ │ │ │ nop │ │ │ │ - lfd f12,8(r16) │ │ │ │ - addi r8,r18,1 │ │ │ │ - ld r9,256(r31) │ │ │ │ - lfs f23,4(r14) │ │ │ │ - lfs f24,0(r29) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f28,r19,r22 │ │ │ │ - ld r22,208(r31) │ │ │ │ - addi r28,r28,-13796 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r18) │ │ │ │ + addi r28,r28,1 │ │ │ │ + lfs f24,4(r15) │ │ │ │ + lfsx f21,r26,r19 │ │ │ │ + ld r19,208(r31) │ │ │ │ + sldi r28,r28,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r8 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ + lfsx f12,r26,r28 │ │ │ │ + fmuls f23,f24,f27 │ │ │ │ fmuls f25,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r27,f0 │ │ │ │ - subf r30,r27,r15 │ │ │ │ - subf r27,r15,r27 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r30,r9 │ │ │ │ - addi r30,r30,8 │ │ │ │ - add r30,r26,r30 │ │ │ │ - b 2ca7c │ │ │ │ + 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 2bf4c │ │ │ │ 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 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r27,2 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - beq 2cb00 │ │ │ │ - mtfprd f0,r27 │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 2bfd0 │ │ │ │ + mtfprd f0,r22 │ │ │ │ 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,f12,f25 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2ca40 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 2bf20 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2ca68 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r28) │ │ │ │ + fmr f1,f23 │ │ │ │ + bge 2bf38 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - sldi r9,r27,2 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - bne 2ca7c │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 2bf4c │ │ │ │ nop │ │ │ │ - ld r11,24(r20) │ │ │ │ - ld r0,160(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r4,160(r31) │ │ │ │ + mr r6,r24 │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r7,216(r31) │ │ │ │ ld r9,192(r31) │ │ │ │ - ld r10,176(r31) │ │ │ │ - mr r6,r26 │ │ │ │ - addi r17,r17,1 │ │ │ │ - ld r7,224(r31) │ │ │ │ ld r8,200(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ ld r5,184(r31) │ │ │ │ - add r30,r11,r23 │ │ │ │ - lfsx f1,r11,r23 │ │ │ │ - add r7,r26,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r0,120(r1) │ │ │ │ - ld r3,168(r31) │ │ │ │ - ld r4,240(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 r20,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r4,104(r1) │ │ │ │ - std r3,112(r1) │ │ │ │ - bl 1cb10 │ │ │ │ - ld r10,248(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r17 │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - ble 2c29c │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r25,r25,16 │ │ │ │ - b 2c840 │ │ │ │ - mr r17,r9 │ │ │ │ - b 2c798 │ │ │ │ - mr r16,r9 │ │ │ │ - b 2c358 │ │ │ │ - xor r5,r5,r17 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r17,r17 │ │ │ │ - b 2c7bc │ │ │ │ - xor r9,r5,r16 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 2c37c │ │ │ │ - ld r14,216(r31) │ │ │ │ - ld r29,264(r31) │ │ │ │ - mr r15,r10 │ │ │ │ - b 2c290 │ │ │ │ - li r17,0 │ │ │ │ - b 2c7c4 │ │ │ │ - li r16,0 │ │ │ │ - b 2c384 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2c29c │ │ │ │ - b 2c770 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c5b0 │ │ │ │ + cmpd r17,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + ble 2b80c │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r23,r23,16 │ │ │ │ + b 2bd50 │ │ │ │ + mr r27,r2 │ │ │ │ + b 2b8d8 │ │ │ │ + mr r27,r2 │ │ │ │ + b 2bca8 │ │ │ │ + xor r6,r6,r27 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 2bccc │ │ │ │ + xor r2,r6,r27 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 2b8fc │ │ │ │ + li r27,0 │ │ │ │ + b 2b904 │ │ │ │ + li r27,0 │ │ │ │ + b 2bcd4 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2b80c │ │ │ │ + b 2bc7c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1289 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-19680 │ │ │ │ + .long 0x128b │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r2,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 r19,-192(r1) │ │ │ │ - std r23,-160(r1) │ │ │ │ - std r24,-152(r1) │ │ │ │ - std r30,-104(r1) │ │ │ │ - std r31,-96(r1) │ │ │ │ + std r17,-224(r1) │ │ │ │ + std r16,-232(r1) │ │ │ │ + std r15,-240(r1) │ │ │ │ + std r21,-192(r1) │ │ │ │ + std r22,-184(r1) │ │ │ │ + std r23,-176(r1) │ │ │ │ + std r24,-168(r1) │ │ │ │ + std r30,-120(r1) │ │ │ │ + std r31,-112(r1) │ │ │ │ + std r14,-248(r1) │ │ │ │ + std r18,-216(r1) │ │ │ │ + std r19,-208(r1) │ │ │ │ + std r20,-200(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 r17,-208(r1) │ │ │ │ - std r18,-200(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r20,-184(r1) │ │ │ │ - std r21,-176(r1) │ │ │ │ - std r22,-168(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 r30,0(r9) │ │ │ │ - ld r10,40(r9) │ │ │ │ - ld r11,24(r9) │ │ │ │ - ld r19,32(r9) │ │ │ │ - ld r23,48(r9) │ │ │ │ - stxv vs63,240(r1) │ │ │ │ - lxsd v31,16(r9) │ │ │ │ - ld r9,8(r9) │ │ │ │ + stdu r1,-512(r1) │ │ │ │ + ld r30,0(r2) │ │ │ │ + ld r9,40(r2) │ │ │ │ + ld r22,32(r2) │ │ │ │ + ld r21,48(r2) │ │ │ │ mr r31,r1 │ │ │ │ - addi r7,r31,136 │ │ │ │ - std r10,184(r31) │ │ │ │ + stxv vs63,240(r1) │ │ │ │ + ld r17,24(r2) │ │ │ │ + lxsd v31,16(r2) │ │ │ │ + ld r2,8(r2) │ │ │ │ + std r9,184(r31) │ │ │ │ + ld r9,72(r30) │ │ │ │ addi r8,r31,128 │ │ │ │ + addi r7,r31,136 │ │ │ │ addi r6,r31,144 │ │ │ │ addi r5,r31,152 │ │ │ │ + ld r23,228(r30) │ │ │ │ + mr r10,r22 │ │ │ │ addi r4,r31,160 │ │ │ │ addi r3,r31,168 │ │ │ │ - mr r10,r19 │ │ │ │ - std r11,192(r31) │ │ │ │ - ld r24,228(r30) │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,72(r30) │ │ │ │ - bl 14088 │ │ │ │ - ld r7,152(r31) │ │ │ │ - ld r11,192(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2cd80 │ │ │ │ - ld r6,136(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - bne 2d1a0 │ │ │ │ - addi r1,r31,496 │ │ │ │ + std r2,176(r31) │ │ │ │ + bl 13c20 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2c240 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2c6b0 │ │ │ │ + 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) │ │ │ │ - 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 r11,1 │ │ │ │ - beq 2d760 │ │ │ │ - addi r4,r11,-1 │ │ │ │ - li r18,0 │ │ │ │ - mr r8,r4 │ │ │ │ - addi r6,r4,-1 │ │ │ │ - b 2cdb8 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 2cb44 │ │ │ │ + addi r6,r17,-1 │ │ │ │ + li r27,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 2c278 │ │ │ │ nop │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - cmpd r7,r10 │ │ │ │ - bgt 2d720 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r18,r6 │ │ │ │ - add r9,r18,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2cda0 │ │ │ │ - sldi r9,r18,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2d738 │ │ │ │ - cmpd r11,r18 │ │ │ │ - ble 2d768 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r15,r19,1 │ │ │ │ - sldi r16,r19,1 │ │ │ │ - sldi r25,r18,4 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2cb14 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2c260 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2cb34 │ │ │ │ + cmpd r17,r27 │ │ │ │ + ble 2cb54 │ │ │ │ lfd f0,176(r31) │ │ │ │ xscvsxdsp vs25,vs63 │ │ │ │ - sldi r3,r19,3 │ │ │ │ - std r19,192(r31) │ │ │ │ - lfs f28,-13408(r9) │ │ │ │ - sldi r9,r15,4 │ │ │ │ - add r25,r24,r25 │ │ │ │ - addi r26,r16,1 │ │ │ │ - addi r14,r3,12 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + sldi r14,r22,3 │ │ │ │ + addi r9,r22,1 │ │ │ │ + sldi r2,r22,1 │ │ │ │ + sldi r25,r27,4 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + addi r8,r14,12 │ │ │ │ + sldi r7,r9,4 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - std r11,200(r31) │ │ │ │ - std r24,232(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - sldi r9,r15,3 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + addi r26,r2,1 │ │ │ │ + add r25,r23,r25 │ │ │ │ + addi r2,r2,2 │ │ │ │ fcfids f24,f0 │ │ │ │ - add r27,r23,r14 │ │ │ │ + add r15,r21,r8 │ │ │ │ + std r8,200(r31) │ │ │ │ + std r7,208(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ std r9,224(r31) │ │ │ │ - addi r9,r16,2 │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r9,0(r25) │ │ │ │ fdivs f27,f28,f24 │ │ │ │ fdivs f28,f28,f25 │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2d188 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r9,0(r25) │ │ │ │ + cmpd r9,r10 │ │ │ │ + blt 2c194 │ │ │ │ ld r10,144(r31) │ │ │ │ cmpd r9,r10 │ │ │ │ - bgt 2d188 │ │ │ │ + bgt 2c194 │ │ │ │ ld r29,8(r25) │ │ │ │ ld r28,48(r30) │ │ │ │ - ld r9,208(r31) │ │ │ │ - ld r21,72(r30) │ │ │ │ - mr r22,r1 │ │ │ │ + mr r20,r1 │ │ │ │ + ld r2,208(r31) │ │ │ │ + ld r16,120(r30) │ │ │ │ + ld r19,72(r30) │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r15,120(r30) │ │ │ │ ld r24,88(r30) │ │ │ │ - ld r20,96(r30) │ │ │ │ + ld r18,96(r30) │ │ │ │ mulld r28,r29,r28 │ │ │ │ - neg r9,r9 │ │ │ │ - lfd f12,0(r21) │ │ │ │ sldi r29,r29,3 │ │ │ │ - lfs f22,0(r20) │ │ │ │ + neg r9,r2 │ │ │ │ + lfsx f21,r16,r29 │ │ │ │ + lfd f12,0(r19) │ │ │ │ + add r2,r16,r29 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - lfsx f23,r15,r29 │ │ │ │ - add r17,r15,r29 │ │ │ │ + lfs f20,0(r18) │ │ │ │ + std r2,192(r31) │ │ │ │ + sldi r9,r28,2 │ │ │ │ + addi r14,r1,128 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r24 │ │ │ │ - addi r19,r1,128 │ │ │ │ - sldi r9,r28,2 │ │ │ │ - fcfids f26,f12 │ │ │ │ - lfsx f11,r15,r9 │ │ │ │ + lfsx f11,r16,r9 │ │ │ │ + fcfids f22,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ + 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 f11,f31,f27,f23 │ │ │ │ - fmsubs f0,f31,f27,f23 │ │ │ │ + fnmsubs f11,f31,f27,f21 │ │ │ │ + fmsubs f0,f31,f27,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ + fmadds f0,f12,f0,f22 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 2d5b0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 2c620 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - lfs f12,-13464(r9) │ │ │ │ - addi r16,r16,-13464 │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f21 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ cmpdi cr4,r26,0 │ │ │ │ - stfs f30,0(r19) │ │ │ │ - ble cr4,2cfe0 │ │ │ │ - fmsubs f1,f23,f24,f31 │ │ │ │ + stfs f23,0(r14) │ │ │ │ + ble cr4,2c480 │ │ │ │ + fmsubs f1,f21,f24,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39c0 │ │ │ │ andi. r10,r26,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - addi r7,r23,4 │ │ │ │ - addi r8,r19,4 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ + addi r7,r21,4 │ │ │ │ + addi r8,r14,4 │ │ │ │ addi r10,r26,-1 │ │ │ │ - beq 2cfa4 │ │ │ │ - lfs f0,4(r23) │ │ │ │ + beq 2c444 │ │ │ │ + lfs f0,4(r21) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r19) │ │ │ │ - beq 2cfe0 │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r14) │ │ │ │ + beq 2c480 │ │ │ │ + srdi r2,r26,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r7,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r7,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r8,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r8,r10 │ │ │ │ - bdnz 2cfac │ │ │ │ + bdnz 2c44c │ │ │ │ addi r28,r28,1 │ │ │ │ - lfd f12,8(r21) │ │ │ │ - addi r21,r29,4 │ │ │ │ - lfs f22,4(r20) │ │ │ │ + lfd f12,8(r19) │ │ │ │ + addi r19,r29,4 │ │ │ │ + lfs f20,4(r18) │ │ │ │ sldi r28,r28,2 │ │ │ │ - lfsx f23,r15,r21 │ │ │ │ - add r21,r15,r21 │ │ │ │ - lfsx f11,r15,r28 │ │ │ │ + lfsx f21,r16,r19 │ │ │ │ + add r19,r16,r19 │ │ │ │ + lfsx f11,r16,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 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f11,f28,f31,f23 │ │ │ │ - fmsubs f0,f28,f31,f23 │ │ │ │ + fnmsubs f11,f28,f31,f21 │ │ │ │ + fmsubs f0,f28,f31,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ + fmadds f0,f12,f0,f22 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 2d5a0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 2c610 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r16) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f26 │ │ │ │ - ld r9,216(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f30,r19,r9 │ │ │ │ - ble cr4,2d10c │ │ │ │ - fmsubs f1,f23,f25,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + ld r2,216(r31) │ │ │ │ + sldi r9,r2,2 │ │ │ │ + stfsx f23,r14,r9 │ │ │ │ + ble cr4,2c59c │ │ │ │ + fmsubs f1,f21,f25,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39c0 │ │ │ │ + ld r2,200(r31) │ │ │ │ andi. r10,r26,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - add r8,r19,r14 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ addi r10,r26,-1 │ │ │ │ - beq 2d0d0 │ │ │ │ - lfs f0,0(r27) │ │ │ │ + add r8,r14,r2 │ │ │ │ + beq 2c560 │ │ │ │ + lfs f0,0(r15) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r19,r14 │ │ │ │ - beq 2d10c │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r14,r2 │ │ │ │ + beq 2c59c │ │ │ │ + srdi r2,r26,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r27,r9 │ │ │ │ + lfsx f12,r15,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ + lfsx f0,r15,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r8,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r8,r10 │ │ │ │ - bdnz 2d0d8 │ │ │ │ - ld r3,24(r30) │ │ │ │ - ld r11,160(r31) │ │ │ │ + bdnz 2c568 │ │ │ │ + ld r4,24(r30) │ │ │ │ + ld r3,160(r31) │ │ │ │ + mr r9,r19 │ │ │ │ + mr r6,r14 │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r2,224(r31) │ │ │ │ + ld r8,192(r31) │ │ │ │ ld r10,176(r31) │ │ │ │ - ld r7,224(r31) │ │ │ │ - mr r9,r21 │ │ │ │ - mr r8,r17 │ │ │ │ ld r5,184(r31) │ │ │ │ - mr r6,r19 │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r28,r3,r29 │ │ │ │ - lfsx f1,r3,r29 │ │ │ │ - add r7,r19,r7 │ │ │ │ - lfs f2,4(r28) │ │ │ │ - std r11,120(r1) │ │ │ │ - ld r3,168(r31) │ │ │ │ - ld r4,192(r31) │ │ │ │ + add r11,r4,r29 │ │ │ │ + lfsx f1,r4,r29 │ │ │ │ + add r7,r14,r2 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r3,120(r1) │ │ │ │ + ld r4,168(r31) │ │ │ │ + std r22,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r4,104(r1) │ │ │ │ - std r3,112(r1) │ │ │ │ - bl 1cb10 │ │ │ │ - ld r10,200(r31) │ │ │ │ + std r4,112(r1) │ │ │ │ + bl 1c5b0 │ │ │ │ + cmpd r17,r27 │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r18 │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - ble 2d748 │ │ │ │ - ld r7,152(r31) │ │ │ │ - ld r9,16(r25) │ │ │ │ + std r9,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 2c194 │ │ │ │ + ld r10,152(r31) │ │ │ │ addi r25,r25,16 │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 2ce60 │ │ │ │ - ld r6,136(r31) │ │ │ │ - ld r19,192(r31) │ │ │ │ - ld r11,200(r31) │ │ │ │ - ld r24,232(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - beq 2cce8 │ │ │ │ - cmpdi r11,1 │ │ │ │ - beq 2d758 │ │ │ │ - addi r4,r11,-1 │ │ │ │ - mr r7,r4 │ │ │ │ - li r20,0 │ │ │ │ - addi r5,r4,-1 │ │ │ │ - b 2d1d8 │ │ │ │ + b 2c310 │ │ │ │ nop │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - cmpd r10,r6 │ │ │ │ - blt 2d718 │ │ │ │ - mr r7,r9 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - cmpd r20,r5 │ │ │ │ - add r9,r20,r7 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2d1c0 │ │ │ │ - sldi r8,r20,4 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ - cmpd r8,r6 │ │ │ │ - blt 2d728 │ │ │ │ - cmpd r11,r20 │ │ │ │ - ble 2cce8 │ │ │ │ + nop │ │ │ │ + blt 2c630 │ │ │ │ + fmuls f23,f20,f26 │ │ │ │ + b 2c500 │ │ │ │ + nop │ │ │ │ + blt 2c670 │ │ │ │ + fmuls f23,f20,f26 │ │ │ │ + b 2c3e8 │ │ │ │ + nop │ │ │ │ + fneg f0,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + b 2c500 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fneg f0,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ + b 2c3e8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 2cb4c │ │ │ │ + addi r6,r17,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r27,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 2c6e8 │ │ │ │ + nop │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 2cb1c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2c6d0 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2cb24 │ │ │ │ + cmpd r17,r27 │ │ │ │ + ble 2c1a0 │ │ │ │ lfd f0,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ xscvsxdsp vs25,vs63 │ │ │ │ - addi r17,r19,1 │ │ │ │ - sldi r8,r19,3 │ │ │ │ - sldi r18,r19,1 │ │ │ │ - sldi r7,r20,4 │ │ │ │ - std r19,216(r31) │ │ │ │ - lfs f28,-13408(r9) │ │ │ │ - sldi r9,r17,4 │ │ │ │ - std r11,224(r31) │ │ │ │ - addi r16,r8,12 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + sldi r18,r22,3 │ │ │ │ + addi r9,r22,1 │ │ │ │ + sldi r2,r22,1 │ │ │ │ + sldi r25,r27,4 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + nop │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + addi r18,r18,12 │ │ │ │ + sldi r8,r9,4 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - addi r26,r18,1 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + addi r26,r2,1 │ │ │ │ + add r25,r23,r25 │ │ │ │ + addi r2,r2,2 │ │ │ │ fcfids f24,f0 │ │ │ │ - std r9,192(r31) │ │ │ │ - sldi r9,r17,3 │ │ │ │ - add r27,r24,r7 │ │ │ │ - add r14,r23,r16 │ │ │ │ - std r9,208(r31) │ │ │ │ - addi r9,r18,2 │ │ │ │ - std r9,200(r31) │ │ │ │ + add r14,r21,r18 │ │ │ │ + std r8,200(r31) │ │ │ │ + std r9,216(r31) │ │ │ │ + std r2,208(r31) │ │ │ │ fdivs f27,f28,f24 │ │ │ │ fdivs f28,f28,f25 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r27) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 2cce8 │ │ │ │ + ld r9,0(r25) │ │ │ │ + cmpd r9,r10 │ │ │ │ + blt 2c1a0 │ │ │ │ ld r10,128(r31) │ │ │ │ cmpd r9,r10 │ │ │ │ - bgt 2cce8 │ │ │ │ - ld r29,8(r27) │ │ │ │ + bgt 2c1a0 │ │ │ │ + ld r29,8(r25) │ │ │ │ ld r28,48(r30) │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r22,72(r30) │ │ │ │ - mr r24,r1 │ │ │ │ - ld r10,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + ld r2,200(r31) │ │ │ │ ld r15,120(r30) │ │ │ │ - ld r25,88(r30) │ │ │ │ - ld r21,96(r30) │ │ │ │ + ld r20,72(r30) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r24,88(r30) │ │ │ │ + ld r19,96(r30) │ │ │ │ mulld r28,r29,r28 │ │ │ │ - neg r9,r9 │ │ │ │ - lfd f12,0(r22) │ │ │ │ sldi r29,r29,3 │ │ │ │ - lfs f22,0(r21) │ │ │ │ + neg r9,r2 │ │ │ │ + lfsx f21,r15,r29 │ │ │ │ + lfd f12,0(r20) │ │ │ │ + add r2,r15,r29 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - lfsx f23,r15,r29 │ │ │ │ - add r18,r15,r29 │ │ │ │ - fcfids f0,f12 │ │ │ │ - mtfprd f12,r25 │ │ │ │ - addi r19,r1,128 │ │ │ │ + lfs f20,0(r19) │ │ │ │ + std r2,192(r31) │ │ │ │ sldi r9,r28,2 │ │ │ │ - fcfids f26,f12 │ │ │ │ + addi r16,r1,128 │ │ │ │ + fcfids f0,f12 │ │ │ │ + mtfprd f12,r24 │ │ │ │ lfsx f11,r15,r9 │ │ │ │ + fcfids f22,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ + fmuls f22,f22,f22 │ │ │ │ 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,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f11,f27,f31,f23 │ │ │ │ - fmsubs f0,f27,f31,f23 │ │ │ │ + fnmsubs f11,f27,f31,f21 │ │ │ │ + fmsubs f0,f27,f31,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ + fmadds f0,f12,f0,f22 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 2d670 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 2ca90 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - lfs f12,-13464(r9) │ │ │ │ - addi r17,r17,-13464 │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f21 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ cmpdi cr4,r26,0 │ │ │ │ - stfs f30,0(r19) │ │ │ │ - ble cr4,2d3fc │ │ │ │ - fmsubs f1,f23,f24,f31 │ │ │ │ + stfs f23,0(r16) │ │ │ │ + ble cr4,2c8f0 │ │ │ │ + fmsubs f1,f21,f24,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39c0 │ │ │ │ andi. r10,r26,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - addi r7,r19,4 │ │ │ │ - addi r8,r23,4 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ + addi r7,r16,4 │ │ │ │ + addi r8,r21,4 │ │ │ │ addi r10,r26,-1 │ │ │ │ - beq 2d3c0 │ │ │ │ - lfs f0,4(r23) │ │ │ │ + beq 2c8b4 │ │ │ │ + lfs f0,4(r21) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r19) │ │ │ │ - beq 2d3fc │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r16) │ │ │ │ + beq 2c8f0 │ │ │ │ + srdi r2,r26,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r8,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r8,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r7,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r7,r10 │ │ │ │ - bdnz 2d3c8 │ │ │ │ + bdnz 2c8bc │ │ │ │ addi r28,r28,1 │ │ │ │ - lfd f12,8(r22) │ │ │ │ - addi r22,r29,4 │ │ │ │ - lfs f22,4(r21) │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r20,r29,4 │ │ │ │ + lfs f20,4(r19) │ │ │ │ sldi r28,r28,2 │ │ │ │ - lfsx f23,r15,r22 │ │ │ │ - add r22,r15,r22 │ │ │ │ + lfsx f21,r15,r20 │ │ │ │ + add r20,r15,r20 │ │ │ │ lfsx f11,r15,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 f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f11,f28,f31,f23 │ │ │ │ - fmsubs f0,f28,f31,f23 │ │ │ │ + fnmsubs f11,f28,f31,f21 │ │ │ │ + fmsubs f0,f28,f31,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ + fmadds f0,f12,f0,f22 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 2d660 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 2ca80 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r17) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f26 │ │ │ │ - ld r9,200(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f30,r19,r9 │ │ │ │ - ble cr4,2d528 │ │ │ │ - fmsubs f1,f23,f25,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + ld r2,208(r31) │ │ │ │ + sldi r9,r2,2 │ │ │ │ + stfsx f23,r16,r9 │ │ │ │ + ble cr4,2ca08 │ │ │ │ + fmsubs f1,f21,f25,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39c0 │ │ │ │ andi. r10,r26,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,0 │ │ │ │ - add r8,r19,r16 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ + add r8,r16,r18 │ │ │ │ addi r10,r26,-1 │ │ │ │ - beq 2d4ec │ │ │ │ + beq 2c9cc │ │ │ │ lfs f0,0(r14) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,4 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r19,r16 │ │ │ │ - beq 2d528 │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r16,r18 │ │ │ │ + beq 2ca08 │ │ │ │ + srdi r2,r26,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,f30,f12 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r8,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r8,r10 │ │ │ │ - bdnz 2d4f4 │ │ │ │ - ld r3,24(r30) │ │ │ │ - ld r11,160(r31) │ │ │ │ + bdnz 2c9d4 │ │ │ │ + ld r4,24(r30) │ │ │ │ + ld r3,160(r31) │ │ │ │ + mr r9,r20 │ │ │ │ + mr r6,r16 │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r2,216(r31) │ │ │ │ + ld r8,192(r31) │ │ │ │ ld r10,176(r31) │ │ │ │ - ld r7,208(r31) │ │ │ │ - mr r9,r22 │ │ │ │ - mr r8,r18 │ │ │ │ ld r5,184(r31) │ │ │ │ - mr r6,r19 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r28,r3,r29 │ │ │ │ - lfsx f1,r3,r29 │ │ │ │ - add r7,r19,r7 │ │ │ │ - lfs f2,4(r28) │ │ │ │ - std r11,120(r1) │ │ │ │ - ld r3,168(r31) │ │ │ │ - ld r4,216(r31) │ │ │ │ + add r11,r4,r29 │ │ │ │ + lfsx f1,r4,r29 │ │ │ │ + add r7,r16,r2 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r3,120(r1) │ │ │ │ + ld r4,168(r31) │ │ │ │ + std r22,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r4,104(r1) │ │ │ │ - std r3,112(r1) │ │ │ │ - bl 1cb10 │ │ │ │ - ld r10,224(r31) │ │ │ │ + std r4,112(r1) │ │ │ │ + bl 1c5b0 │ │ │ │ + cmpd r17,r27 │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r20 │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - ble 2cce8 │ │ │ │ - ld r6,136(r31) │ │ │ │ - addi r27,r27,16 │ │ │ │ - b 2d270 │ │ │ │ - nop │ │ │ │ - blt 2d5d0 │ │ │ │ - lfs f30,0(r16) │ │ │ │ - fmuls f30,f22,f30 │ │ │ │ - b 2d070 │ │ │ │ - blt 2d620 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - lfs f30,-13464(r9) │ │ │ │ - addi r16,r16,-13464 │ │ │ │ - fmuls f30,f22,f30 │ │ │ │ - b 2cf44 │ │ │ │ - nop │ │ │ │ - fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r16) │ │ │ │ - fmuls f30,f1,f0 │ │ │ │ - fdivs f30,f30,f26 │ │ │ │ - b 2d070 │ │ │ │ - nop │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + ble 2c1a0 │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r25,r25,16 │ │ │ │ + b 2c780 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f22 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2cf2c │ │ │ │ nop │ │ │ │ + blt 2caa0 │ │ │ │ + fmuls f23,f20,f26 │ │ │ │ + b 2c970 │ │ │ │ nop │ │ │ │ - blt 2d690 │ │ │ │ - lfs f30,0(r17) │ │ │ │ - fmuls f30,f22,f30 │ │ │ │ - b 2d48c │ │ │ │ - blt 2d6e0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - lfs f30,-13464(r9) │ │ │ │ - addi r17,r17,-13464 │ │ │ │ - fmuls f30,f22,f30 │ │ │ │ - b 2d360 │ │ │ │ + blt 2cae0 │ │ │ │ + fmuls f23,f20,f26 │ │ │ │ + b 2c858 │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r17) │ │ │ │ - fmuls f30,f1,f0 │ │ │ │ - fdivs f30,f30,f26 │ │ │ │ - b 2d48c │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + b 2c970 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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,f22 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2d348 │ │ │ │ - mr r20,r9 │ │ │ │ - b 2d1d8 │ │ │ │ - mr r18,r9 │ │ │ │ - b 2cdb8 │ │ │ │ - xor r4,r4,r20 │ │ │ │ - addic r4,r4,-1 │ │ │ │ - addze r20,r20 │ │ │ │ - b 2d1fc │ │ │ │ - xor r9,r4,r18 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r18,r18 │ │ │ │ - b 2cddc │ │ │ │ - ld r19,192(r31) │ │ │ │ - ld r24,232(r31) │ │ │ │ - mr r11,r10 │ │ │ │ - b 2ccdc │ │ │ │ - li r20,0 │ │ │ │ - b 2d204 │ │ │ │ - li r18,0 │ │ │ │ - b 2cde4 │ │ │ │ - ld r6,136(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - beq 2cce8 │ │ │ │ - b 2d1ac │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ + b 2c858 │ │ │ │ + mr r27,r2 │ │ │ │ + b 2c278 │ │ │ │ + mr r27,r2 │ │ │ │ + b 2c6e8 │ │ │ │ + xor r6,r6,r27 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 2c70c │ │ │ │ + xor r2,r6,r27 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 2c29c │ │ │ │ + li r27,0 │ │ │ │ + b 2c2a4 │ │ │ │ + li r27,0 │ │ │ │ + b 2c714 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2c1a0 │ │ │ │ + b 2c6bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128b │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-22672 │ │ │ │ + .long 0x128d │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r11,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 r20,-136(r1) │ │ │ │ - std r26,-88(r1) │ │ │ │ - std r27,-80(r1) │ │ │ │ - std r30,-56(r1) │ │ │ │ - ld r27,0(r9) │ │ │ │ - std r31,-48(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 r22,-120(r1) │ │ │ │ - std r23,-112(r1) │ │ │ │ - std r24,-104(r1) │ │ │ │ - std r25,-96(r1) │ │ │ │ - std r28,-72(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - std r29,-64(r1) │ │ │ │ + ld r2,40(r11) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r19,-152(r1) │ │ │ │ + std r18,-160(r1) │ │ │ │ + std r26,-96(r1) │ │ │ │ + std r27,-88(r1) │ │ │ │ + std r31,-56(r1) │ │ │ │ + ld r27,0(r11) │ │ │ │ + std r14,-192(r1) │ │ │ │ + std r15,-184(r1) │ │ │ │ + mr r10,r2 │ │ │ │ + std r16,-176(r1) │ │ │ │ + std r17,-168(r1) │ │ │ │ + std r20,-144(r1) │ │ │ │ + std r21,-136(r1) │ │ │ │ + std r22,-128(r1) │ │ │ │ + std r23,-120(r1) │ │ │ │ + std r24,-112(r1) │ │ │ │ + std r25,-104(r1) │ │ │ │ + std r28,-80(r1) │ │ │ │ + std r29,-72(r1) │ │ │ │ + std r30,-64(r1) │ │ │ │ stdu r1,-512(r1) │ │ │ │ - ld r20,40(r9) │ │ │ │ - ld r30,64(r9) │ │ │ │ stxv vs61,272(r1) │ │ │ │ stxv vs62,288(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs63,304(r1) │ │ │ │ - ld r25,56(r9) │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r14,32(r9) │ │ │ │ - lxsd v31,24(r9) │ │ │ │ - lxsd v30,16(r9) │ │ │ │ - lxsd v29,8(r9) │ │ │ │ - ld r9,72(r27) │ │ │ │ + ld r30,64(r11) │ │ │ │ + ld r9,48(r11) │ │ │ │ addi r8,r31,160 │ │ │ │ addi r7,r31,168 │ │ │ │ addi r6,r31,176 │ │ │ │ addi r5,r31,184 │ │ │ │ - ld r26,228(r27) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r26,56(r11) │ │ │ │ + lxsd v31,24(r11) │ │ │ │ addi r4,r31,192 │ │ │ │ addi r3,r31,200 │ │ │ │ - std r10,208(r31) │ │ │ │ - mr r10,r20 │ │ │ │ - bl 13cf8 │ │ │ │ + lxsd v30,16(r11) │ │ │ │ + ld r19,228(r27) │ │ │ │ + lxsd v29,8(r11) │ │ │ │ + std r9,216(r31) │ │ │ │ + ld r9,32(r11) │ │ │ │ + std r9,208(r31) │ │ │ │ + ld r9,72(r27) │ │ │ │ + bl 138a0 │ │ │ │ ld r8,184(r31) │ │ │ │ cmpdi r8,-1 │ │ │ │ - bne 2d900 │ │ │ │ + ld r2,224(r31) │ │ │ │ + bne 2cce0 │ │ │ │ ld r8,168(r31) │ │ │ │ cmpdi r8,-1 │ │ │ │ - bne 2ddb4 │ │ │ │ + bne 2d184 │ │ │ │ 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 │ │ │ │ - beq 2e2a4 │ │ │ │ - addi r6,r14,-1 │ │ │ │ - li r22,0 │ │ │ │ + ld r9,208(r31) │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 2d684 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + li r21,0 │ │ │ │ mr r10,r6 │ │ │ │ addi r7,r6,-1 │ │ │ │ - b 2d938 │ │ │ │ - nop │ │ │ │ + b 2cd18 │ │ │ │ sldi r5,r9,4 │ │ │ │ - ldx r5,r26,r5 │ │ │ │ + ldx r5,r19,r5 │ │ │ │ cmpd r8,r5 │ │ │ │ - bgt 2e274 │ │ │ │ + bgt 2d654 │ │ │ │ mr r10,r9 │ │ │ │ addi r7,r9,-1 │ │ │ │ - cmpd r22,r7 │ │ │ │ - add r9,r22,r10 │ │ │ │ + cmpd r21,r7 │ │ │ │ + add r9,r21,r10 │ │ │ │ sradi r9,r9,1 │ │ │ │ addze r9,r9 │ │ │ │ - blt 2d920 │ │ │ │ - sldi r9,r22,4 │ │ │ │ - ldx r9,r26,r9 │ │ │ │ + blt 2cd00 │ │ │ │ + sldi r9,r21,4 │ │ │ │ + ldx r9,r19,r9 │ │ │ │ cmpd r8,r9 │ │ │ │ - bgt 2e294 │ │ │ │ - cmpd r14,r22 │ │ │ │ - ble 2e2b4 │ │ │ │ - addi r9,r20,1 │ │ │ │ - sldi r21,r22,4 │ │ │ │ + bgt 2d674 │ │ │ │ + ld r9,208(r31) │ │ │ │ + cmpd r9,r21 │ │ │ │ + ble 2d694 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r20,r21,4 │ │ │ │ + std r19,256(r31) │ │ │ │ + std r26,248(r31) │ │ │ │ mtfprd f0,r30 │ │ │ │ - addi r29,r25,1 │ │ │ │ - neg r23,r30 │ │ │ │ + addi r29,r26,1 │ │ │ │ + mulli r22,r30,-4 │ │ │ │ xscvsxdsp vs28,vs61 │ │ │ │ xscvsxdsp vs29,vs62 │ │ │ │ xscvsxdsp vs30,vs63 │ │ │ │ mulli r10,r9,24 │ │ │ │ - sldi r18,r9,1 │ │ │ │ - add r21,r26,r21 │ │ │ │ - fcfids f27,f0 │ │ │ │ + add r20,r19,r20 │ │ │ │ + sldi r17,r9,1 │ │ │ │ + sldi r18,r9,3 │ │ │ │ + sldi r16,r9,4 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + mr r19,r2 │ │ │ │ + fcfids f26,f0 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ sldi r28,r29,1 │ │ │ │ - sldi r23,r23,2 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - std r25,256(r31) │ │ │ │ - std r26,264(r31) │ │ │ │ - std r10,216(r31) │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - std r9,232(r31) │ │ │ │ - sldi r9,r20,3 │ │ │ │ - std r10,224(r31) │ │ │ │ - std r9,248(r31) │ │ │ │ - sldi r9,r20,4 │ │ │ │ std r9,240(r31) │ │ │ │ - ld r9,0(r21) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2dda0 │ │ │ │ - nop │ │ │ │ + sldi r9,r2,4 │ │ │ │ + ld r2,0(r20) │ │ │ │ + std r10,224(r31) │ │ │ │ + std r9,232(r31) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2d16c │ │ │ │ nop │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2dda0 │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r16,8(r21) │ │ │ │ - ld r10,0(r1) │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2d16c │ │ │ │ + ld r2,224(r31) │ │ │ │ + ld r0,8(r20) │ │ │ │ + cmpdi r17,0 │ │ │ │ + mr r15,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ ld r24,120(r27) │ │ │ │ - cmpdi r18,0 │ │ │ │ - mr r17,r1 │ │ │ │ - addi r9,r9,15 │ │ │ │ - mulli r25,r16,12 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + addi r2,r2,15 │ │ │ │ + mulli r25,r0,12 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ add r9,r24,r25 │ │ │ │ addi r6,r1,160 │ │ │ │ - ble 2e260 │ │ │ │ - ld r19,48(r27) │ │ │ │ + ble 2d640 │ │ │ │ + ld r23,48(r27) │ │ │ │ ld r12,72(r27) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r15,88(r27) │ │ │ │ - ld r4,164(r27) │ │ │ │ - mr r3,r6 │ │ │ │ + mr r4,r6 │ │ │ │ + mr r7,r17 │ │ │ │ + ld r14,88(r27) │ │ │ │ lfsx f12,r24,r25 │ │ │ │ - mr r5,r18 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - mulld r19,r16,r19 │ │ │ │ - lfd f10,0(r12) │ │ │ │ - fcfids f0,f10 │ │ │ │ - sldi r10,r19,2 │ │ │ │ - lfsx f10,r24,r10 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + ld r5,164(r27) │ │ │ │ + mulld r23,r0,r23 │ │ │ │ + lfd f11,0(r12) │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + lfsx f11,r24,r2 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r15,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r14,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f28,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r8,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - b 2dad0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f27 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r10,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + b 2cea0 │ │ │ │ nop │ │ │ │ - lfs f12,4(r11) │ │ │ │ - addic. r5,r5,-1 │ │ │ │ - subf r8,r30,r8 │ │ │ │ - add r10,r10,r23 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - beq 2db28 │ │ │ │ - addi r3,r3,4 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r26,r8,1 │ │ │ │ - add r11,r4,r10 │ │ │ │ - subfic r0,r10,-4 │ │ │ │ - mr r7,r10 │ │ │ │ + lfs f12,4(r3) │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + add r2,r2,r22 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + beq 2cef8 │ │ │ │ + addi r4,r4,4 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r26,r10,1 │ │ │ │ + add r3,r5,r2 │ │ │ │ + subfic r11,r2,-4 │ │ │ │ + mr r8,r2 │ │ │ │ fcfids f12,f0 │ │ │ │ mtfprd f0,r26 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2db00 │ │ │ │ - neg r7,r10 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 2dab0 │ │ │ │ - lfsx f12,r4,r0 │ │ │ │ - addic. r5,r5,-1 │ │ │ │ - subf r8,r30,r8 │ │ │ │ - add r10,r10,r23 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - bne 2dacc │ │ │ │ - addi r8,r19,1 │ │ │ │ + bgt cr7,2ced0 │ │ │ │ + neg r8,r2 │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 2ce80 │ │ │ │ + lfsx f12,r5,r11 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + add r2,r2,r22 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bne 2ce9c │ │ │ │ + addi r2,r23,1 │ │ │ │ lfd f12,8(r12) │ │ │ │ addi r10,r25,4 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - mr r0,r18 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfs f11,-13408(r7) │ │ │ │ - ld r7,248(r31) │ │ │ │ - lfsx f10,r24,r8 │ │ │ │ + ld r8,240(r31) │ │ │ │ + mr r11,r17 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r24,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ lfsx f12,r24,r10 │ │ │ │ + add r26,r6,r8 │ │ │ │ add r10,r24,r10 │ │ │ │ - add r26,r6,r7 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r15,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r14,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f29,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f27 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r5,f12 │ │ │ │ + mffprd r7,f12 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r7,r5,1 │ │ │ │ - not r8,r5 │ │ │ │ - mr r3,r5 │ │ │ │ - fcfids f12,f0 │ │ │ │ mtfprd f0,r7 │ │ │ │ - add r11,r7,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ + addi r8,r7,1 │ │ │ │ + not r2,r7 │ │ │ │ + mr r4,r7 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + add r3,r8,r29 │ │ │ │ + add r2,r2,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r7,r11,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r8,r3,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2dbdc │ │ │ │ - neg r3,r5 │ │ │ │ - add r3,r29,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f0,r4,r3 │ │ │ │ + bgt cr7,2cfac │ │ │ │ + neg r4,r7 │ │ │ │ + add r4,r29,r4 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f0,r5,r4 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 2dc10 │ │ │ │ - lfsx f12,r4,r7 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ + ble 2cfe0 │ │ │ │ + lfsx f12,r5,r8 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,8(r26) │ │ │ │ - beq 2dc28 │ │ │ │ + beq 2cff8 │ │ │ │ addi r26,r26,4 │ │ │ │ - b 2dba0 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ + b 2cf70 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ stfs f0,8(r26) │ │ │ │ - bne 2dc08 │ │ │ │ - addi r19,r19,2 │ │ │ │ + bne 2cfd8 │ │ │ │ + addi r23,r23,2 │ │ │ │ lfd f12,16(r12) │ │ │ │ - addis r8,r2,-2 │ │ │ │ + ld r2,232(r31) │ │ │ │ addi r25,r25,8 │ │ │ │ - mr r3,r18 │ │ │ │ - sldi r19,r19,2 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - ld r8,240(r31) │ │ │ │ - lfsx f10,r24,r19 │ │ │ │ + mr r4,r17 │ │ │ │ + sldi r23,r23,2 │ │ │ │ + lfsx f11,r24,r23 │ │ │ │ fcfids f0,f12 │ │ │ │ + add r3,r6,r2 │ │ │ │ lfsx f12,r24,r25 │ │ │ │ add r25,r24,r25 │ │ │ │ - add r11,r6,r8 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r15,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r14,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f30,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f27 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r5,f12 │ │ │ │ - b 2dcbc │ │ │ │ - lfsx f12,r4,r26 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ + mffprd r7,f12 │ │ │ │ + b 2d08c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r5,r26 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,16(r11) │ │ │ │ - beq 2dd24 │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r0,r5,1 │ │ │ │ - not r8,r5 │ │ │ │ - mr r7,r5 │ │ │ │ + stfs f0,16(r3) │ │ │ │ + beq 2d0f4 │ │ │ │ + addi r3,r3,4 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r11,r7,1 │ │ │ │ + not r2,r7 │ │ │ │ + mr r8,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r0 │ │ │ │ - add r26,r28,r0 │ │ │ │ - add r8,r8,r28 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + add r26,r28,r11 │ │ │ │ + add r2,r2,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r26,r26,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2dcf8 │ │ │ │ - neg r7,r5 │ │ │ │ - add r7,r28,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ + bgt cr7,2d0c8 │ │ │ │ + neg r8,r7 │ │ │ │ + add r8,r28,r8 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 2dca0 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ + bgt 2d070 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,16(r11) │ │ │ │ - bne 2dcb8 │ │ │ │ - ld r5,24(r27) │ │ │ │ + stfs f0,16(r3) │ │ │ │ + bne 2d088 │ │ │ │ + ld r2,24(r27) │ │ │ │ + sldi r0,r0,3 │ │ │ │ ld r3,192(r31) │ │ │ │ - sldi r16,r16,3 │ │ │ │ - ld r8,232(r31) │ │ │ │ - ld r7,224(r31) │ │ │ │ - addi r22,r22,1 │ │ │ │ - add r4,r5,r16 │ │ │ │ - lfsx f1,r5,r16 │ │ │ │ - ld r5,208(r31) │ │ │ │ - add r8,r6,r8 │ │ │ │ - add r7,r6,r7 │ │ │ │ + add r8,r6,r16 │ │ │ │ + add r7,r6,r18 │ │ │ │ + addi r21,r21,1 │ │ │ │ + ld r5,216(r31) │ │ │ │ + add r4,r2,r0 │ │ │ │ + lfsx f1,r2,r0 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r3,144(r1) │ │ │ │ - ld r4,200(r31) │ │ │ │ - std r20,128(r1) │ │ │ │ + ld r2,200(r31) │ │ │ │ + std r19,128(r1) │ │ │ │ stxsd v31,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v29,104(r1) │ │ │ │ std r25,96(r1) │ │ │ │ - std r4,136(r1) │ │ │ │ - bl 1e970 │ │ │ │ - cmpd r14,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - ble 2dda0 │ │ │ │ + std r2,136(r1) │ │ │ │ + bl 1e420 │ │ │ │ + ld r9,208(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r21 │ │ │ │ + std r2,0(r15) │ │ │ │ + mr r1,r15 │ │ │ │ + ble 2d16c │ │ │ │ ld r8,184(r31) │ │ │ │ - ld r9,16(r21) │ │ │ │ - addi r21,r21,16 │ │ │ │ - cmpd r9,r8 │ │ │ │ - bge 2d9e0 │ │ │ │ + ld r2,16(r20) │ │ │ │ + addi r20,r20,16 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 2cdc0 │ │ │ │ ld r8,168(r31) │ │ │ │ - ld r25,256(r31) │ │ │ │ - ld r26,264(r31) │ │ │ │ cmpdi r8,-1 │ │ │ │ - beq 2d87c │ │ │ │ - cmpdi r14,1 │ │ │ │ - beq 2e2ac │ │ │ │ - addi r6,r14,-1 │ │ │ │ + mr r2,r19 │ │ │ │ + ld r26,248(r31) │ │ │ │ + ld r19,256(r31) │ │ │ │ + beq 2cc64 │ │ │ │ + ld r9,208(r31) │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 2d68c │ │ │ │ + addi r6,r9,-1 │ │ │ │ mr r10,r6 │ │ │ │ li r16,0 │ │ │ │ addi r7,r6,-1 │ │ │ │ - b 2dde8 │ │ │ │ + b 2d1c8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ sldi r5,r9,4 │ │ │ │ - ldx r5,r26,r5 │ │ │ │ + ldx r5,r19,r5 │ │ │ │ cmpd r5,r8 │ │ │ │ - blt 2e27c │ │ │ │ + blt 2d65c │ │ │ │ mr r10,r9 │ │ │ │ addi r7,r9,-1 │ │ │ │ cmpd r16,r7 │ │ │ │ add r9,r16,r10 │ │ │ │ sradi r9,r9,1 │ │ │ │ addze r9,r9 │ │ │ │ - blt 2ddd0 │ │ │ │ + blt 2d1b0 │ │ │ │ sldi r9,r16,4 │ │ │ │ - ldx r9,r26,r9 │ │ │ │ + ldx r9,r19,r9 │ │ │ │ cmpd r9,r8 │ │ │ │ - blt 2e284 │ │ │ │ - cmpd r14,r16 │ │ │ │ - ble 2d87c │ │ │ │ - addi r9,r20,1 │ │ │ │ + blt 2d664 │ │ │ │ + ld r9,208(r31) │ │ │ │ + cmpd r9,r16 │ │ │ │ + ble 2cc64 │ │ │ │ mtfprd f0,r30 │ │ │ │ + sldi r9,r16,4 │ │ │ │ + mulli r18,r30,-4 │ │ │ │ xscvsxdsp vs28,vs61 │ │ │ │ + std r2,224(r31) │ │ │ │ xscvsxdsp vs29,vs62 │ │ │ │ xscvsxdsp vs30,vs63 │ │ │ │ - addi r29,r25,1 │ │ │ │ - sldi r17,r16,4 │ │ │ │ - neg r22,r30 │ │ │ │ - mulli r10,r9,24 │ │ │ │ - sldi r19,r9,1 │ │ │ │ - fcfids f27,f0 │ │ │ │ + addi r24,r2,1 │ │ │ │ + addi r29,r26,1 │ │ │ │ + fcfids f26,f0 │ │ │ │ + add r19,r19,r9 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + mulli r22,r24,24 │ │ │ │ + sldi r17,r24,1 │ │ │ │ + sldi r23,r24,3 │ │ │ │ sldi r28,r29,1 │ │ │ │ - add r17,r26,r17 │ │ │ │ - sldi r22,r22,2 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r10,216(r31) │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r9,r9,4 │ │ │ │ std r9,232(r31) │ │ │ │ - sldi r9,r20,3 │ │ │ │ - std r10,224(r31) │ │ │ │ + sldi r24,r24,4 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ std r9,240(r31) │ │ │ │ - sldi r9,r20,4 │ │ │ │ - std r9,248(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r17) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2d87c │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2d87c │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r18,8(r17) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r24,120(r27) │ │ │ │ - cmpdi r19,0 │ │ │ │ - mr r21,r1 │ │ │ │ - addi r9,r9,15 │ │ │ │ - mulli r25,r18,12 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r9,r24,r25 │ │ │ │ + ld r2,0(r19) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2cc64 │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2cc64 │ │ │ │ + ld r0,8(r19) │ │ │ │ + addi r2,r22,15 │ │ │ │ + ld r9,0(r1) │ │ │ │ + cmpdi r17,0 │ │ │ │ + mr r15,r1 │ │ │ │ + ld r21,120(r27) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mulli r25,r0,12 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r6,r1,160 │ │ │ │ - ble 2e240 │ │ │ │ - ld r23,48(r27) │ │ │ │ + add r9,r21,r25 │ │ │ │ + ble 2d620 │ │ │ │ + ld r20,48(r27) │ │ │ │ ld r12,72(r27) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r15,88(r27) │ │ │ │ - ld r4,164(r27) │ │ │ │ - mr r3,r6 │ │ │ │ - lfsx f12,r24,r25 │ │ │ │ - mr r5,r19 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - mulld r23,r18,r23 │ │ │ │ - lfd f10,0(r12) │ │ │ │ - fcfids f0,f10 │ │ │ │ - sldi r10,r23,2 │ │ │ │ - lfsx f10,r24,r10 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + mr r4,r6 │ │ │ │ + mr r7,r17 │ │ │ │ + ld r14,88(r27) │ │ │ │ + lfsx f12,r21,r25 │ │ │ │ + ld r5,164(r27) │ │ │ │ + mulld r20,r0,r20 │ │ │ │ + lfd f11,0(r12) │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r2,r20,2 │ │ │ │ + lfsx f11,r21,r2 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r15,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r14,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f28,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ - frim f10,f0 │ │ │ │ - fctidz f12,f10 │ │ │ │ - fadds f11,f10,f11 │ │ │ │ - fsubs f10,f0,f10 │ │ │ │ - mffprd r8,f12 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - b 2df70 │ │ │ │ - lfs f12,4(r11) │ │ │ │ - addic. r5,r5,-1 │ │ │ │ - subf r8,r30,r8 │ │ │ │ - add r10,r10,r22 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - beq 2dfc8 │ │ │ │ - addi r3,r3,4 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r26,r8,1 │ │ │ │ - add r11,r4,r10 │ │ │ │ - subfic r0,r10,-4 │ │ │ │ - mr r7,r10 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + frim f11,f0 │ │ │ │ + fctidz f12,f11 │ │ │ │ + fadds f10,f11,f27 │ │ │ │ + fsubs f11,f0,f11 │ │ │ │ + mffprd r10,f12 │ │ │ │ + fsubs f10,f10,f0 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + b 2d350 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f12,4(r3) │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + add r2,r2,r18 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + beq 2d3a8 │ │ │ │ + addi r4,r4,4 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r26,r10,1 │ │ │ │ + add r3,r5,r2 │ │ │ │ + subfic r11,r2,-4 │ │ │ │ + mr r8,r2 │ │ │ │ fcfids f12,f0 │ │ │ │ mtfprd f0,r26 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2dfa0 │ │ │ │ - neg r7,r10 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - bgt 2df50 │ │ │ │ - lfsx f12,r4,r0 │ │ │ │ - addic. r5,r5,-1 │ │ │ │ - subf r8,r30,r8 │ │ │ │ - add r10,r10,r22 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - bne 2df6c │ │ │ │ - addi r8,r23,1 │ │ │ │ + bgt cr7,2d380 │ │ │ │ + neg r8,r2 │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ + bgt 2d330 │ │ │ │ + lfsx f12,r5,r11 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + add r2,r2,r18 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bne 2d34c │ │ │ │ + addi r2,r20,1 │ │ │ │ lfd f12,8(r12) │ │ │ │ addi r10,r25,4 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - mr r0,r19 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfs f11,-13408(r7) │ │ │ │ - ld r7,240(r31) │ │ │ │ - lfsx f10,r24,r8 │ │ │ │ + ld r8,232(r31) │ │ │ │ + mr r11,r17 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r21,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r24,r10 │ │ │ │ - add r10,r24,r10 │ │ │ │ - add r26,r6,r7 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + lfsx f12,r21,r10 │ │ │ │ + add r26,r6,r8 │ │ │ │ + add r10,r21,r10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r15,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r14,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f29,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f27 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r5,f12 │ │ │ │ + mffprd r7,f12 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r7,r5,1 │ │ │ │ - not r8,r5 │ │ │ │ - mr r3,r5 │ │ │ │ - fcfids f12,f0 │ │ │ │ mtfprd f0,r7 │ │ │ │ - add r11,r29,r7 │ │ │ │ - add r8,r8,r29 │ │ │ │ + addi r8,r7,1 │ │ │ │ + not r2,r7 │ │ │ │ + mr r4,r7 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + add r3,r29,r8 │ │ │ │ + add r2,r2,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r7,r11,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r8,r3,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2e07c │ │ │ │ - neg r3,r5 │ │ │ │ - add r3,r29,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f0,r4,r3 │ │ │ │ + bgt cr7,2d45c │ │ │ │ + neg r4,r7 │ │ │ │ + add r4,r29,r4 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f0,r5,r4 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 2e0b0 │ │ │ │ - lfsx f12,r4,r7 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ + ble 2d490 │ │ │ │ + lfsx f12,r5,r8 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,8(r26) │ │ │ │ - beq 2e0c8 │ │ │ │ + beq 2d4a8 │ │ │ │ addi r26,r26,4 │ │ │ │ - b 2e040 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ + b 2d420 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ stfs f0,8(r26) │ │ │ │ - bne 2e0a8 │ │ │ │ - addi r23,r23,2 │ │ │ │ + bne 2d488 │ │ │ │ + addi r20,r20,2 │ │ │ │ lfd f0,16(r12) │ │ │ │ - addis r8,r2,-2 │ │ │ │ + ld r2,240(r31) │ │ │ │ addi r25,r25,8 │ │ │ │ - mr r3,r19 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - ld r8,248(r31) │ │ │ │ - lfsx f10,r24,r23 │ │ │ │ + mr r4,r17 │ │ │ │ + sldi r20,r20,2 │ │ │ │ + lfsx f11,r21,r20 │ │ │ │ fcfids f12,f0 │ │ │ │ - lfsx f0,r24,r25 │ │ │ │ - add r25,r24,r25 │ │ │ │ - add r11,r6,r8 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ + add r3,r6,r2 │ │ │ │ + lfsx f0,r21,r25 │ │ │ │ + add r25,r21,r25 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r8,f12 │ │ │ │ - subf r8,r15,r8 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r2,r14,r2 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f30,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ frim f12,f0 │ │ │ │ - fadds f11,f12,f11 │ │ │ │ + fadds f11,f12,f27 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r5,f12 │ │ │ │ + mffprd r7,f12 │ │ │ │ nop │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r0,r5,1 │ │ │ │ - not r8,r5 │ │ │ │ - mr r7,r5 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r11,r7,1 │ │ │ │ + not r2,r7 │ │ │ │ + mr r8,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r0 │ │ │ │ - add r26,r28,r0 │ │ │ │ - add r8,r8,r28 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + add r26,r28,r11 │ │ │ │ + add r2,r2,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r26,r26,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2e17c │ │ │ │ - neg r7,r5 │ │ │ │ - add r7,r28,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ + bgt cr7,2d55c │ │ │ │ + neg r8,r7 │ │ │ │ + add r8,r28,r8 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 2e1b0 │ │ │ │ - lfsx f12,r4,r26 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ + ble 2d590 │ │ │ │ + lfsx f12,r5,r26 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,16(r11) │ │ │ │ - beq 2e1c8 │ │ │ │ - addi r11,r11,4 │ │ │ │ - b 2e140 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ + stfs f0,16(r3) │ │ │ │ + beq 2d5a8 │ │ │ │ + addi r3,r3,4 │ │ │ │ + b 2d520 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,16(r11) │ │ │ │ - bne 2e1a8 │ │ │ │ - ld r4,24(r27) │ │ │ │ - ld r3,192(r31) │ │ │ │ - sldi r18,r18,3 │ │ │ │ - ld r8,232(r31) │ │ │ │ - ld r7,224(r31) │ │ │ │ - ld r5,208(r31) │ │ │ │ + stfs f0,16(r3) │ │ │ │ + bne 2d588 │ │ │ │ + ld r2,24(r27) │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ld r4,192(r31) │ │ │ │ + add r8,r6,r24 │ │ │ │ + add r7,r6,r23 │ │ │ │ addi r16,r16,1 │ │ │ │ - add r11,r4,r18 │ │ │ │ - lfsx f1,r4,r18 │ │ │ │ - add r8,r6,r8 │ │ │ │ - add r7,r6,r7 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - std r3,144(r1) │ │ │ │ - ld r4,200(r31) │ │ │ │ - std r20,128(r1) │ │ │ │ + ld r5,216(r31) │ │ │ │ + add r3,r2,r0 │ │ │ │ + lfsx f1,r2,r0 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,144(r1) │ │ │ │ + ld r2,200(r31) │ │ │ │ + ld r4,224(r31) │ │ │ │ stxsd v31,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v29,104(r1) │ │ │ │ std r25,96(r1) │ │ │ │ - std r4,136(r1) │ │ │ │ - bl 1e970 │ │ │ │ - cmpd r14,r16 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - ble 2d87c │ │ │ │ + std r2,136(r1) │ │ │ │ + std r4,128(r1) │ │ │ │ + bl 1e420 │ │ │ │ + ld r9,208(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r16 │ │ │ │ + std r2,0(r15) │ │ │ │ + mr r1,r15 │ │ │ │ + ble 2cc64 │ │ │ │ ld r8,168(r31) │ │ │ │ - addi r17,r17,16 │ │ │ │ - b 2de80 │ │ │ │ + addi r19,r19,16 │ │ │ │ + b 2d260 │ │ │ │ nop │ │ │ │ addi r10,r25,4 │ │ │ │ addi r25,r25,8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - add r25,r24,r25 │ │ │ │ - b 2e1c8 │ │ │ │ + add r10,r21,r10 │ │ │ │ + add r25,r21,r25 │ │ │ │ + b 2d5a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r10,r25,4 │ │ │ │ addi r25,r25,8 │ │ │ │ add r10,r24,r10 │ │ │ │ add r25,r24,r25 │ │ │ │ - b 2dd24 │ │ │ │ - mr r22,r9 │ │ │ │ - b 2d938 │ │ │ │ + b 2d0f4 │ │ │ │ + mr r21,r9 │ │ │ │ + b 2cd18 │ │ │ │ mr r16,r9 │ │ │ │ - b 2dde8 │ │ │ │ + b 2d1c8 │ │ │ │ xor r6,r6,r16 │ │ │ │ addic r6,r6,-1 │ │ │ │ addze r16,r16 │ │ │ │ - b 2de0c │ │ │ │ - xor r9,r6,r22 │ │ │ │ + b 2d1ec │ │ │ │ + xor r9,r6,r21 │ │ │ │ addic r9,r9,-1 │ │ │ │ - addze r22,r22 │ │ │ │ - b 2d95c │ │ │ │ - li r22,0 │ │ │ │ - b 2d964 │ │ │ │ + addze r21,r21 │ │ │ │ + b 2cd3c │ │ │ │ + li r21,0 │ │ │ │ + b 2cd48 │ │ │ │ li r16,0 │ │ │ │ - b 2de14 │ │ │ │ + b 2d1f8 │ │ │ │ ld r8,168(r31) │ │ │ │ cmpdi r8,-1 │ │ │ │ - beq 2d87c │ │ │ │ - b 2ddc0 │ │ │ │ + beq 2cc64 │ │ │ │ + b 2d194 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1285 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-25552 │ │ │ │ + .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 r14,-224(r1) │ │ │ │ - std r19,-184(r1) │ │ │ │ - std r27,-120(r1) │ │ │ │ - std r31,-88(r1) │ │ │ │ - std r15,-216(r1) │ │ │ │ - std r16,-208(r1) │ │ │ │ - std r17,-200(r1) │ │ │ │ - std r18,-192(r1) │ │ │ │ - std r20,-176(r1) │ │ │ │ - std r21,-168(r1) │ │ │ │ - std r22,-160(r1) │ │ │ │ - std r23,-152(r1) │ │ │ │ - std r24,-144(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r25,-136(r1) │ │ │ │ - std r26,-128(r1) │ │ │ │ - std r28,-112(r1) │ │ │ │ - std r29,-104(r1) │ │ │ │ - std r30,-96(r1) │ │ │ │ + std r15,-232(r1) │ │ │ │ + std r14,-240(r1) │ │ │ │ + std r18,-208(r1) │ │ │ │ + std r17,-216(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 r16,-224(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 r18,40(r2) │ │ │ │ + ld r15,32(r2) │ │ │ │ mr r31,r1 │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r14,0(r9) │ │ │ │ - stxv vs63,352(r1) │ │ │ │ - ld r19,40(r9) │ │ │ │ - lxsd v31,24(r9) │ │ │ │ - lxsd v30,16(r9) │ │ │ │ - lxsd v29,8(r9) │ │ │ │ - addi r6,r31,176 │ │ │ │ + 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) │ │ │ │ + mr r10,r18 │ │ │ │ addi r4,r31,192 │ │ │ │ addi r3,r31,200 │ │ │ │ - std r10,216(r31) │ │ │ │ - ld r10,32(r9) │ │ │ │ - ld r9,72(r14) │ │ │ │ - ld r27,228(r14) │ │ │ │ - std r10,208(r31) │ │ │ │ - mr r10,r19 │ │ │ │ - bl 13cf8 │ │ │ │ - ld r6,184(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - bne 2e460 │ │ │ │ - ld r7,168(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2ea0c │ │ │ │ + bl 138a0 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2d840 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2dd50 │ │ │ │ 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 │ │ │ │ + cmpdi r15,1 │ │ │ │ + beq 2e2c8 │ │ │ │ + addi r6,r15,-1 │ │ │ │ + li r26,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 2d878 │ │ │ │ nop │ │ │ │ - ld r9,208(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2f008 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - li r22,0 │ │ │ │ - mr r7,r4 │ │ │ │ - addi r5,r4,-1 │ │ │ │ - b 2e498 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ldx r10,r27,r10 │ │ │ │ - cmpd r6,r10 │ │ │ │ - bgt 2efd8 │ │ │ │ - mr r7,r9 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - cmpd r22,r5 │ │ │ │ - add r9,r22,r7 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2e480 │ │ │ │ - sldi r9,r22,4 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - bgt 2eff8 │ │ │ │ - ld r9,208(r31) │ │ │ │ - cmpd r9,r22 │ │ │ │ - ble 2f018 │ │ │ │ - sldi r10,r19,3 │ │ │ │ - sldi r20,r19,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r25,r22,4 │ │ │ │ - li r23,1 │ │ │ │ - xscvsxdsp vs27,vs61 │ │ │ │ - xscvsxdsp vs28,vs62 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r21,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2e2a0 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r26,r8 │ │ │ │ + add r2,r26,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2d860 │ │ │ │ + sldi r2,r26,4 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2e2b8 │ │ │ │ + cmpd r15,r26 │ │ │ │ + ble 2e2d8 │ │ │ │ + xscvsxdsp vs25,vs61 │ │ │ │ + xscvsxdsp vs26,vs62 │ │ │ │ xscvsxdsp vs0,vs63 │ │ │ │ - std r10,296(r31) │ │ │ │ - sldi r10,r19,4 │ │ │ │ - lfs f29,-13408(r9) │ │ │ │ - addi r9,r19,1 │ │ │ │ - add r25,r27,r25 │ │ │ │ - cmpdi r20,-1 │ │ │ │ - addi r7,r20,2 │ │ │ │ - std r19,248(r31) │ │ │ │ - std r10,288(r31) │ │ │ │ - addi r10,r20,1 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - mr r15,r14 │ │ │ │ - isellt r26,r23,r7 │ │ │ │ - std r27,304(r31) │ │ │ │ - std r10,280(r31) │ │ │ │ - mulli r10,r9,24 │ │ │ │ - fdivs f27,f29,f27 │ │ │ │ - fdivs f28,f29,f28 │ │ │ │ - fdivs f29,f29,f0 │ │ │ │ - std r10,256(r31) │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - std r9,272(r31) │ │ │ │ - ld r9,0(r25) │ │ │ │ - std r10,264(r31) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 2e9f4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2e9f4 │ │ │ │ - ld r9,256(r31) │ │ │ │ - ld r28,8(r25) │ │ │ │ - ld r8,280(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r16,120(r15) │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + sldi r9,r18,1 │ │ │ │ + addi r2,r18,1 │ │ │ │ + sldi r8,r18,3 │ │ │ │ + li r16,1 │ │ │ │ + sldi r23,r26,4 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + addi r7,r9,2 │ │ │ │ + cmpdi r9,-1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r8,288(r31) │ │ │ │ + mulli r8,r2,24 │ │ │ │ + add r23,r21,r23 │ │ │ │ + fdivs f25,f27,f25 │ │ │ │ + fdivs f26,f27,f26 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + std r9,264(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + std r9,248(r31) │ │ │ │ + std r2,256(r31) │ │ │ │ + isellt r2,r16,r7 │ │ │ │ + std r2,208(r31) │ │ │ │ + sldi r2,r18,4 │ │ │ │ + std r2,280(r31) │ │ │ │ + addi r2,r8,15 │ │ │ │ + std r2,272(r31) │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2d79c │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2d79c │ │ │ │ + ld r25,8(r23) │ │ │ │ + ld r2,272(r31) │ │ │ │ + ld r10,264(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ std r1,224(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - mulli r21,r28,12 │ │ │ │ - cmpdi r8,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r9,r16,r21 │ │ │ │ - addi r20,r1,160 │ │ │ │ - std r9,232(r31) │ │ │ │ - blt 2efc0 │ │ │ │ - ld r10,48(r15) │ │ │ │ - ld r17,72(r15) │ │ │ │ - ld r19,88(r15) │ │ │ │ - ld r24,96(r15) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r30,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - lfsx f25,r16,r21 │ │ │ │ - mr r27,r26 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - addi r30,r30,-13464 │ │ │ │ - addi r23,r23,-13796 │ │ │ │ - mulld r18,r28,r10 │ │ │ │ - lfd f12,0(r17) │ │ │ │ - lfs f22,0(r24) │ │ │ │ + ld r28,120(r29) │ │ │ │ + mulli r27,r25,12 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + cmpdi r10,0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r2,r28,r27 │ │ │ │ + addi r24,r1,160 │ │ │ │ + std r2,232(r31) │ │ │ │ + blt 2e280 │ │ │ │ + ld r14,48(r29) │ │ │ │ + ld r20,72(r29) │ │ │ │ + ld r22,88(r29) │ │ │ │ + ld r19,96(r29) │ │ │ │ + lfsx f20,r28,r27 │ │ │ │ + ld r16,208(r31) │ │ │ │ + mulld r14,r25,r14 │ │ │ │ + lfd f12,0(r20) │ │ │ │ + lfs f23,0(r19) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r19 │ │ │ │ - sldi r0,r18,2 │ │ │ │ - fcfids f30,f12 │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - lfsx f12,r16,r0 │ │ │ │ + mtfprd f12,r22 │ │ │ │ + sldi r2,r14,2 │ │ │ │ + fcfids f29,f12 │ │ │ │ + lfsx f12,r28,r2 │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - subf r29,r14,r19 │ │ │ │ - subf r14,r19,r14 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2e66c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r17,r22,r2 │ │ │ │ + mulli r30,r17,-4 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 2da1c │ │ │ │ nop │ │ │ │ - lfs f0,0(r23) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r14,2 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2e6f0 │ │ │ │ - mtfprd f0,r14 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 2daa0 │ │ │ │ + mtfprd f0,r17 │ │ │ │ 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,f12,f24 │ │ │ │ - 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 2e630 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2d9f0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2e658 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r23) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2da08 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r14,2 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2e66c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 2da1c │ │ │ │ nop │ │ │ │ - lfd f12,8(r17) │ │ │ │ - addi r0,r18,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,4(r24) │ │ │ │ - addis r14,r2,-2 │ │ │ │ - mr r23,r26 │ │ │ │ - sldi r27,r0,2 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - addi r9,r21,4 │ │ │ │ - addi r14,r14,-13796 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r14,r14,1 │ │ │ │ + addi r2,r27,4 │ │ │ │ + lfs f23,4(r19) │ │ │ │ + ld r16,208(r31) │ │ │ │ + sldi r14,r14,2 │ │ │ │ + add r9,r28,r2 │ │ │ │ + lfsx f20,r28,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r16,r27 │ │ │ │ - add r10,r16,r9 │ │ │ │ - lfsx f25,r16,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,r19 │ │ │ │ - subf r18,r19,r9 │ │ │ │ - ld r9,296(r31) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2e7ac │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r18,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r18,r18,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2e830 │ │ │ │ - mtfprd f0,r18 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r17,r22,r2 │ │ │ │ + ld r2,288(r31) │ │ │ │ + mulli r30,r17,-4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,8 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 2db2c │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 2dbb0 │ │ │ │ + mtfprd f0,r17 │ │ │ │ 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,f12,f24 │ │ │ │ - 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 2e770 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2db00 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2e798 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2db18 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r18,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r18,r18,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2e7ac │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 2db2c │ │ │ │ nop │ │ │ │ - lfd f12,16(r17) │ │ │ │ - add r27,r16,r27 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,8(r24) │ │ │ │ - addi r11,r21,8 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - mr r24,r26 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - lfsx f25,r16,r11 │ │ │ │ - addi r14,r14,-13796 │ │ │ │ - add r21,r16,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(r27) │ │ │ │ - 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,r19 │ │ │ │ - subf r19,r19,r9 │ │ │ │ - ld r9,288(r31) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,16 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2e8dc │ │ │ │ + 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 2dc3c │ │ │ │ nop │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r19,2 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r19,r19,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2e960 │ │ │ │ - mtfprd f0,r19 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36e0 │ │ │ │ + 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 2dcc0 │ │ │ │ + mtfprd f0,r22 │ │ │ │ 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,f0,f24 │ │ │ │ - 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 2e8a0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2dc10 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2e8c8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2dc28 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r19,2 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r19,r19,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2e8dc │ │ │ │ - nop │ │ │ │ - ld r11,24(r15) │ │ │ │ - ld r0,192(r31) │ │ │ │ - sldi r28,r28,3 │ │ │ │ - ld r10,240(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - ld r8,272(r31) │ │ │ │ - ld r7,264(r31) │ │ │ │ - ld r5,216(r31) │ │ │ │ - mr r6,r20 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ addi r22,r22,1 │ │ │ │ - add r30,r11,r28 │ │ │ │ - lfsx f1,r11,r28 │ │ │ │ - add r8,r20,r8 │ │ │ │ - add r7,r20,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r0,144(r1) │ │ │ │ - ld r11,200(r31) │ │ │ │ - ld r4,248(r31) │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r28,r2 │ │ │ │ + bne 2dc3c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r25,r25,3 │ │ │ │ + ld r4,192(r31) │ │ │ │ + mr r6,r24 │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r8,256(r31) │ │ │ │ + ld r7,248(r31) │ │ │ │ + ld r9,232(r31) │ │ │ │ + ld r10,240(r31) │ │ │ │ + ld r5,216(r31) │ │ │ │ + add r3,r2,r25 │ │ │ │ + lfsx f1,r2,r25 │ │ │ │ + add r8,r24,r8 │ │ │ │ + add r7,r24,r7 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,144(r1) │ │ │ │ + ld r2,200(r31) │ │ │ │ + std r18,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 1e970 │ │ │ │ - ld r10,208(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r22 │ │ │ │ - ld r10,224(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2e9f4 │ │ │ │ - ld r6,184(r31) │ │ │ │ - ld r9,16(r25) │ │ │ │ - addi r25,r25,16 │ │ │ │ - cmpd r9,r6 │ │ │ │ - bge 2e560 │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r19,248(r31) │ │ │ │ - ld r27,304(r31) │ │ │ │ - mr r14,r15 │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2e3cc │ │ │ │ - ld r9,208(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2f010 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - mr r8,r4 │ │ │ │ - li r17,0 │ │ │ │ - addi r6,r4,-1 │ │ │ │ - b 2ea48 │ │ │ │ + std r30,96(r1) │ │ │ │ + std r2,136(r1) │ │ │ │ + bl 1e420 │ │ │ │ + cmpd r15,r26 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,224(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2d79c │ │ │ │ + ld r10,184(r31) │ │ │ │ + addi r23,r23,16 │ │ │ │ + b 2d930 │ │ │ │ nop │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ldx r10,r27,r10 │ │ │ │ - cmpd r7,r10 │ │ │ │ - bgt 2efe0 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r17,r6 │ │ │ │ - add r9,r17,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2ea30 │ │ │ │ - sldi r9,r17,4 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2efe8 │ │ │ │ - ld r9,208(r31) │ │ │ │ - cmpd r9,r17 │ │ │ │ - ble 2e3cc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscvsxdsp vs27,vs61 │ │ │ │ - xscvsxdsp vs28,vs62 │ │ │ │ - xscvsxdsp vs0,vs63 │ │ │ │ - addi r21,r19,1 │ │ │ │ - sldi r20,r19,1 │ │ │ │ - sldi r10,r19,3 │ │ │ │ - li r24,1 │ │ │ │ - lfs f29,-13408(r9) │ │ │ │ - sldi r9,r17,4 │ │ │ │ - mr r15,r14 │ │ │ │ - addi r8,r20,2 │ │ │ │ - cmpdi r20,-1 │ │ │ │ - std r10,288(r31) │ │ │ │ - sldi r10,r19,4 │ │ │ │ - add r27,r27,r9 │ │ │ │ - mulli r9,r21,24 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r19,280(r31) │ │ │ │ - std r10,296(r31) │ │ │ │ - isellt r25,r24,r8 │ │ │ │ - addi r10,r20,1 │ │ │ │ - std r10,272(r31) │ │ │ │ - fdivs f27,f29,f27 │ │ │ │ - fdivs f28,f29,f28 │ │ │ │ - fdivs f29,f29,f0 │ │ │ │ - std r9,248(r31) │ │ │ │ - sldi r9,r21,3 │ │ │ │ - std r9,256(r31) │ │ │ │ - sldi r9,r21,4 │ │ │ │ - std r9,264(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ + cmpdi r15,1 │ │ │ │ + beq 2e2d0 │ │ │ │ + addi r6,r15,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r25,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 2dd88 │ │ │ │ nop │ │ │ │ - ld r9,0(r27) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2e3cc │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2e3cc │ │ │ │ - ld r9,248(r31) │ │ │ │ - ld r28,8(r27) │ │ │ │ - ld r8,272(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r22,120(r15) │ │ │ │ - std r1,224(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - mulli r21,r28,12 │ │ │ │ - cmpdi r8,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r9,r22,r21 │ │ │ │ - addi r20,r1,160 │ │ │ │ - std r9,232(r31) │ │ │ │ - blt 2efa0 │ │ │ │ - ld r10,48(r15) │ │ │ │ - ld r16,72(r15) │ │ │ │ - ld r19,88(r15) │ │ │ │ - ld r24,96(r15) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r30,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - lfsx f25,r22,r21 │ │ │ │ - mr r26,r25 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - addi r30,r30,-13464 │ │ │ │ - addi r23,r23,-13796 │ │ │ │ - mulld r18,r28,r10 │ │ │ │ - lfd f12,0(r16) │ │ │ │ - lfs f22,0(r24) │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r21,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2e298 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r25,r8 │ │ │ │ + add r2,r25,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2dd70 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2e2a8 │ │ │ │ + cmpd r15,r25 │ │ │ │ + ble 2d7a8 │ │ │ │ + xscvsxdsp vs25,vs61 │ │ │ │ + xscvsxdsp vs26,vs62 │ │ │ │ + xscvsxdsp vs0,vs63 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + sldi r9,r18,1 │ │ │ │ + addi r2,r18,1 │ │ │ │ + sldi r8,r18,3 │ │ │ │ + li r16,1 │ │ │ │ + sldi r22,r25,4 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + addi r7,r9,2 │ │ │ │ + cmpdi r9,-1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r8,280(r31) │ │ │ │ + mulli r8,r2,24 │ │ │ │ + add r22,r21,r22 │ │ │ │ + fdivs f25,f27,f25 │ │ │ │ + fdivs f26,f27,f26 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + std r9,256(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + isellt r16,r16,r7 │ │ │ │ + std r9,240(r31) │ │ │ │ + std r2,248(r31) │ │ │ │ + sldi r2,r18,4 │ │ │ │ + std r2,272(r31) │ │ │ │ + addi r2,r8,15 │ │ │ │ + std r2,264(r31) │ │ │ │ + nop │ │ │ │ + ld r2,0(r22) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2d7a8 │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2d7a8 │ │ │ │ + ld r24,8(r22) │ │ │ │ + ld r2,264(r31) │ │ │ │ + ld r10,256(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r1,208(r31) │ │ │ │ + ld r27,120(r29) │ │ │ │ + mulli r26,r24,12 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + cmpdi r10,0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r2,r27,r26 │ │ │ │ + addi r23,r1,160 │ │ │ │ + std r2,224(r31) │ │ │ │ + blt 2e260 │ │ │ │ + ld r28,48(r29) │ │ │ │ + ld r20,72(r29) │ │ │ │ + mr r17,r16 │ │ │ │ + ld r21,88(r29) │ │ │ │ + ld r19,96(r29) │ │ │ │ + lfsx f20,r27,r26 │ │ │ │ + mulld r28,r24,r28 │ │ │ │ + lfd f12,0(r20) │ │ │ │ + lfs f23,0(r19) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r19 │ │ │ │ - sldi r0,r18,2 │ │ │ │ - fcfids f30,f12 │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - lfsx f12,r22,r0 │ │ │ │ + mtfprd f12,r21 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + fcfids f29,f12 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - subf r29,r14,r19 │ │ │ │ - subf r14,r19,r14 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2ec1c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r14,r21,r2 │ │ │ │ + mulli r30,r14,-4 │ │ │ │ + add r30,r23,r30 │ │ │ │ + b 2df2c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r23) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ sldi r9,r14,2 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ addi r14,r14,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2eca0 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 2dfb0 │ │ │ │ mtfprd f0,r14 │ │ │ │ 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,f12,f24 │ │ │ │ - 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 2ebe0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2df00 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2ec08 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r23) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2df18 │ │ │ │ + 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 3a00 │ │ │ │ - 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 39e0 │ │ │ │ sldi r9,r14,2 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ addi r14,r14,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2ec1c │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 2df2c │ │ │ │ nop │ │ │ │ - lfd f12,8(r16) │ │ │ │ - addi r0,r18,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,4(r24) │ │ │ │ - addis r14,r2,-2 │ │ │ │ - mr r23,r25 │ │ │ │ - sldi r26,r0,2 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - addi r9,r21,4 │ │ │ │ - addi r14,r14,-13796 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r28,r28,1 │ │ │ │ + addi r2,r26,4 │ │ │ │ + lfs f23,4(r19) │ │ │ │ + mr r14,r16 │ │ │ │ + sldi r28,r28,2 │ │ │ │ + add r9,r27,r2 │ │ │ │ + lfsx f20,r27,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r22,r26 │ │ │ │ - add r10,r22,r9 │ │ │ │ - lfsx f25,r22,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,r19 │ │ │ │ - subf r18,r19,r9 │ │ │ │ - ld r9,288(r31) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2ed5c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r18,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r18,r18,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2ede0 │ │ │ │ - mtfprd f0,r18 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r17,r21,r2 │ │ │ │ + ld r2,280(r31) │ │ │ │ + mulli r30,r17,-4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,8 │ │ │ │ + add r30,r23,r30 │ │ │ │ + b 2e03c │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 2e0c0 │ │ │ │ + mtfprd f0,r17 │ │ │ │ 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,f12,f24 │ │ │ │ - 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 2ed20 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2e010 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2ed48 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2e028 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r18,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r18,r18,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2ed5c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39e0 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 2e03c │ │ │ │ nop │ │ │ │ - lfd f12,16(r16) │ │ │ │ - add r26,r22,r26 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,8(r24) │ │ │ │ - addi r11,r21,8 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - mr r24,r25 │ │ │ │ - lfs f23,-13464(r9) │ │ │ │ - lfsx f25,r22,r11 │ │ │ │ - addi r14,r14,-13796 │ │ │ │ - add r21,r22,r11 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,16(r20) │ │ │ │ + add r28,r27,r28 │ │ │ │ + lfs f23,8(r19) │ │ │ │ + addi r26,r26,8 │ │ │ │ + mr r20,r16 │ │ │ │ + lfsx f20,r27,r26 │ │ │ │ + add r30,r27,r26 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfs f12,4(r26) │ │ │ │ - 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,r19 │ │ │ │ - subf r19,r19,r9 │ │ │ │ - ld r9,296(r31) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,16 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2ee8c │ │ │ │ + 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 2e14c │ │ │ │ nop │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r19,2 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r19,r19,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2ef10 │ │ │ │ - mtfprd f0,r19 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36e0 │ │ │ │ + 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 2e1d0 │ │ │ │ + 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,f0,f24 │ │ │ │ - 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 2ee50 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2e120 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2ee78 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2e138 │ │ │ │ + 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r19,2 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r19,r19,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2ee8c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39e0 │ │ │ │ + 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 2e14c │ │ │ │ nop │ │ │ │ - ld r11,24(r15) │ │ │ │ - ld r0,192(r31) │ │ │ │ - sldi r28,r28,3 │ │ │ │ - ld r10,240(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - ld r8,264(r31) │ │ │ │ - ld r7,256(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r24,r24,3 │ │ │ │ + ld r4,192(r31) │ │ │ │ + mr r6,r23 │ │ │ │ + addi r25,r25,1 │ │ │ │ + ld r8,248(r31) │ │ │ │ + ld r7,240(r31) │ │ │ │ + ld r9,224(r31) │ │ │ │ + ld r10,232(r31) │ │ │ │ ld r5,216(r31) │ │ │ │ - mr r6,r20 │ │ │ │ - addi r17,r17,1 │ │ │ │ - add r30,r11,r28 │ │ │ │ - lfsx f1,r11,r28 │ │ │ │ - add r8,r20,r8 │ │ │ │ - add r7,r20,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r0,144(r1) │ │ │ │ - ld r11,200(r31) │ │ │ │ - ld r4,280(r31) │ │ │ │ + add r3,r2,r24 │ │ │ │ + lfsx f1,r2,r24 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r7,r23,r7 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,144(r1) │ │ │ │ + ld r2,200(r31) │ │ │ │ + std r18,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 1e970 │ │ │ │ - ld r10,208(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r17 │ │ │ │ - ld r10,224(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2e3cc │ │ │ │ - ld r7,168(r31) │ │ │ │ - addi r27,r27,16 │ │ │ │ - b 2eb00 │ │ │ │ + std r30,96(r1) │ │ │ │ + std r2,136(r1) │ │ │ │ + bl 1e420 │ │ │ │ + cmpd r15,r25 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,208(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2d7a8 │ │ │ │ + ld r10,168(r31) │ │ │ │ + addi r22,r22,16 │ │ │ │ + b 2de40 │ │ │ │ nop │ │ │ │ - addi r11,r21,4 │ │ │ │ - addi r3,r21,8 │ │ │ │ - add r9,r22,r11 │ │ │ │ - add r21,r22,r3 │ │ │ │ - std r9,240(r31) │ │ │ │ - b 2ef10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r11,r21,4 │ │ │ │ - addi r3,r21,8 │ │ │ │ - add r9,r16,r11 │ │ │ │ - add r21,r16,r3 │ │ │ │ - std r9,240(r31) │ │ │ │ - b 2e960 │ │ │ │ - mr r22,r9 │ │ │ │ - b 2e498 │ │ │ │ - mr r17,r9 │ │ │ │ - b 2ea48 │ │ │ │ - xor r4,r4,r17 │ │ │ │ - addic r4,r4,-1 │ │ │ │ - addze r17,r17 │ │ │ │ - b 2ea6c │ │ │ │ - xor r9,r4,r22 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r22,r22 │ │ │ │ - b 2e4bc │ │ │ │ - li r22,0 │ │ │ │ - b 2e4c8 │ │ │ │ - li r17,0 │ │ │ │ - b 2ea78 │ │ │ │ - ld r7,168(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2e3cc │ │ │ │ - b 2ea1c │ │ │ │ + addi r30,r26,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r2,r27,r26 │ │ │ │ + add r30,r27,r30 │ │ │ │ + std r2,232(r31) │ │ │ │ + b 2e1d0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r30,r27,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r2,r28,r27 │ │ │ │ + add r30,r28,r30 │ │ │ │ + std r2,240(r31) │ │ │ │ + b 2dcc0 │ │ │ │ + mr r25,r2 │ │ │ │ + b 2dd88 │ │ │ │ + mr r26,r2 │ │ │ │ + b 2d878 │ │ │ │ + xor r6,r6,r25 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r25,r25 │ │ │ │ + b 2ddac │ │ │ │ + xor r2,r6,r26 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r26,r26 │ │ │ │ + b 2d89c │ │ │ │ + li r26,0 │ │ │ │ + b 2d8a4 │ │ │ │ + li r25,0 │ │ │ │ + b 2ddb4 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2d7a8 │ │ │ │ + b 2dd5c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x128a │ │ │ │ + .long 0x128c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-28992 │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ 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 r16,-232(r1) │ │ │ │ - std r22,-184(r1) │ │ │ │ - std r27,-144(r1) │ │ │ │ - std r30,-120(r1) │ │ │ │ - std r31,-112(r1) │ │ │ │ - std r14,-248(r1) │ │ │ │ - std r15,-240(r1) │ │ │ │ - std r17,-224(r1) │ │ │ │ - std r18,-216(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r19,-208(r1) │ │ │ │ - std r20,-200(r1) │ │ │ │ - std r21,-192(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) │ │ │ │ + std r16,-248(r1) │ │ │ │ + std r15,-256(r1) │ │ │ │ + std r14,-264(r1) │ │ │ │ + std r22,-200(r1) │ │ │ │ + std r21,-208(r1) │ │ │ │ + std r27,-160(r1) │ │ │ │ + std r26,-168(r1) │ │ │ │ + std r17,-240(r1) │ │ │ │ + std r18,-232(r1) │ │ │ │ + std r19,-224(r1) │ │ │ │ + std r20,-216(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) │ │ │ │ + std r31,-128(r1) │ │ │ │ + ld r30,0(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r10,48(r9) │ │ │ │ - stdu r1,-608(r1) │ │ │ │ - ld r30,0(r9) │ │ │ │ - ld r16,40(r9) │ │ │ │ - ld r22,56(r9) │ │ │ │ + stdu r1,-624(r1) │ │ │ │ + ld r16,40(r2) │ │ │ │ + ld r11,32(r2) │ │ │ │ + ld r22,56(r2) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs61,304(r1) │ │ │ │ stxv vs62,320(r1) │ │ │ │ + lxsd v29,8(r2) │ │ │ │ + lxsd v30,16(r2) │ │ │ │ stxv vs63,336(r1) │ │ │ │ - lxsd v30,16(r9) │ │ │ │ - lxsd v31,24(r9) │ │ │ │ - std r10,216(r31) │ │ │ │ - ld r10,32(r9) │ │ │ │ - lxsd v29,8(r9) │ │ │ │ + ld r27,228(r30) │ │ │ │ + lxsd v31,24(r2) │ │ │ │ + std r9,208(r31) │ │ │ │ + std r11,216(r31) │ │ │ │ ld r9,72(r30) │ │ │ │ - addi r6,r31,176 │ │ │ │ addi r8,r31,160 │ │ │ │ addi r7,r31,168 │ │ │ │ + addi r6,r31,176 │ │ │ │ addi r5,r31,184 │ │ │ │ addi r4,r31,192 │ │ │ │ - ld r27,228(r30) │ │ │ │ addi r3,r31,200 │ │ │ │ - std r10,208(r31) │ │ │ │ mr r10,r16 │ │ │ │ - bl 13cf8 │ │ │ │ - ld r6,184(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - bne 2f200 │ │ │ │ - ld r7,168(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2f7a0 │ │ │ │ + bl 138a0 │ │ │ │ + ld r8,184(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + ld r11,216(r31) │ │ │ │ + bne 2e4c0 │ │ │ │ + ld r8,168(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 2ea20 │ │ │ │ lxv vs61,304(r31) │ │ │ │ lxv vs62,320(r31) │ │ │ │ lxv vs63,336(r31) │ │ │ │ - addi r1,r31,608 │ │ │ │ + addi r1,r31,624 │ │ │ │ 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,208(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2ff84 │ │ │ │ - addi r4,r9,-1 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 2f17c │ │ │ │ + addi r5,r11,-1 │ │ │ │ li r19,0 │ │ │ │ - mr r8,r4 │ │ │ │ - addi r5,r4,-1 │ │ │ │ - b 2f238 │ │ │ │ - sldi r10,r9,4 │ │ │ │ + mr r9,r5 │ │ │ │ + addi r7,r5,-1 │ │ │ │ + b 2e4f8 │ │ │ │ + nop │ │ │ │ + sldi r10,r2,4 │ │ │ │ ldx r10,r27,r10 │ │ │ │ - cmpd r6,r10 │ │ │ │ - bgt 2ff5c │ │ │ │ - mr r8,r9 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - cmpd r19,r5 │ │ │ │ - add r9,r19,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2f220 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - bgt 2ff74 │ │ │ │ - ld r9,208(r31) │ │ │ │ - cmpd r9,r19 │ │ │ │ - ble 2ff94 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r17,r16,1 │ │ │ │ - sldi r21,r19,4 │ │ │ │ - sldi r11,r16,3 │ │ │ │ - xscvsxdsp vs22,vs61 │ │ │ │ - xscvsxdsp vs23,vs62 │ │ │ │ - xscvsxdsp vs24,vs63 │ │ │ │ - std r16,248(r31) │ │ │ │ - lfs f29,-13408(r9) │ │ │ │ + cmpd r8,r10 │ │ │ │ + bgt 2f13c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + cmpd r19,r7 │ │ │ │ + add r2,r19,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2e4e0 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bgt 2f154 │ │ │ │ + cmpd r11,r19 │ │ │ │ + ble 2f184 │ │ │ │ + addi r18,r16,1 │ │ │ │ + sldi r5,r16,3 │ │ │ │ sldi r9,r16,1 │ │ │ │ - mulli r10,r17,24 │ │ │ │ - add r21,r27,r21 │ │ │ │ - add r14,r22,r11 │ │ │ │ - addi r8,r11,20 │ │ │ │ - std r22,240(r31) │ │ │ │ - std r27,296(r31) │ │ │ │ + sldi r23,r19,4 │ │ │ │ + std r16,232(r31) │ │ │ │ + std r11,240(r31) │ │ │ │ + xscvsxdsp vs20,vs61 │ │ │ │ + xscvsxdsp vs21,vs62 │ │ │ │ + xscvsxdsp vs22,vs63 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + std r27,288(r31) │ │ │ │ + std r5,280(r31) │ │ │ │ + mulli r2,r18,24 │ │ │ │ + add r14,r22,r5 │ │ │ │ + addi r7,r5,20 │ │ │ │ + add r23,r27,r23 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ addi r28,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - std r11,288(r31) │ │ │ │ - std r9,264(r31) │ │ │ │ - ld r9,0(r21) │ │ │ │ - std r10,256(r31) │ │ │ │ - sldi r10,r17,2 │ │ │ │ - fdivs f27,f29,f22 │ │ │ │ - fdivs f28,f29,f23 │ │ │ │ - fdivs f29,f29,f24 │ │ │ │ - std r10,272(r31) │ │ │ │ - sldi r10,r17,3 │ │ │ │ - cmpd r9,r6 │ │ │ │ - std r10,280(r31) │ │ │ │ - sldi r10,r17,4 │ │ │ │ - addi r17,r14,12 │ │ │ │ - add r14,r14,r8 │ │ │ │ - std r10,232(r31) │ │ │ │ - mr r16,r14 │ │ │ │ - mr r14,r17 │ │ │ │ - blt 2f788 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2f788 │ │ │ │ - ld r9,256(r31) │ │ │ │ - ld r26,8(r21) │ │ │ │ + fdivs f25,f27,f20 │ │ │ │ + fdivs f26,f27,f21 │ │ │ │ + fdivs f27,f27,f22 │ │ │ │ + std r2,248(r31) │ │ │ │ + sldi r2,r18,2 │ │ │ │ + std r2,264(r31) │ │ │ │ + sldi r2,r18,3 │ │ │ │ + std r2,272(r31) │ │ │ │ + sldi r2,r18,4 │ │ │ │ + addi r18,r14,12 │ │ │ │ + add r14,r14,r7 │ │ │ │ + std r2,224(r31) │ │ │ │ + addi r2,r9,2 │ │ │ │ + std r2,256(r31) │ │ │ │ + mr r2,r14 │ │ │ │ + mr r14,r18 │ │ │ │ + mr r18,r2 │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2ea08 │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2ea08 │ │ │ │ + ld r2,248(r31) │ │ │ │ + ld r26,8(r23) │ │ │ │ + mr r20,r1 │ │ │ │ ld r29,48(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ ld r24,72(r30) │ │ │ │ - mr r20,r1 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r23,96(r30) │ │ │ │ ld r17,120(r30) │ │ │ │ ld r25,88(r30) │ │ │ │ - addi r9,r9,15 │ │ │ │ + ld r21,96(r30) │ │ │ │ + addi r2,r2,15 │ │ │ │ + mulli r27,r26,12 │ │ │ │ mulld r29,r26,r29 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ lfd f12,0(r24) │ │ │ │ - mulli r27,r26,12 │ │ │ │ - lfs f20,0(r23) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ + lfs f18,0(r21) │ │ │ │ + neg r2,r2 │ │ │ │ + lfsx f19,r17,r27 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r29,2 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r25 │ │ │ │ - lfsx f21,r17,r27 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - fcfids f26,f12 │ │ │ │ - add r10,r17,r27 │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - addi r15,r1,160 │ │ │ │ + add r9,r17,r27 │ │ │ │ + lfsx f11,r17,r2 │ │ │ │ + fcfids f24,f12 │ │ │ │ + addi r16,r1,160 │ │ │ │ + std r9,216(r31) │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - std r10,224(r31) │ │ │ │ - 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 f11,f31,f27,f21 │ │ │ │ - fmsubs f0,f31,f27,f21 │ │ │ │ + fnmsubs f11,f31,f25,f19 │ │ │ │ + fmsubs f0,f31,f25,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2fd40 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2ef80 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - lfs f12,-13464(r9) │ │ │ │ - addi r18,r18,-13464 │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f19 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ - stfs f25,0(r15) │ │ │ │ - ble cr4,2f494 │ │ │ │ - fmsubs f1,f21,f22,f31 │ │ │ │ + stfs f23,0(r16) │ │ │ │ + ble cr4,2e73c │ │ │ │ + fmsubs f1,f19,f20,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r15,4 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - ld r10,240(r31) │ │ │ │ - addi r5,r10,4 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 2f458 │ │ │ │ - ld r9,240(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r22,4 │ │ │ │ + addi r8,r16,4 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 2e700 │ │ │ │ + lfs f0,4(r22) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r15) │ │ │ │ - beq 2f494 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ + stfs f0,4(r16) │ │ │ │ + beq 2e73c │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r7,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ 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,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - bdnz 2f460 │ │ │ │ - addi r5,r29,1 │ │ │ │ + stfsx f12,r8,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r8,r9 │ │ │ │ + bdnz 2e708 │ │ │ │ + addi r7,r29,1 │ │ │ │ lfd f12,8(r24) │ │ │ │ addi r29,r27,4 │ │ │ │ - lfs f20,4(r23) │ │ │ │ - sldi r22,r5,2 │ │ │ │ - lfsx f21,r17,r29 │ │ │ │ + lfs f18,4(r21) │ │ │ │ + sldi r15,r7,2 │ │ │ │ + lfsx f19,r17,r29 │ │ │ │ add r29,r17,r29 │ │ │ │ - lfsx f11,r17,r22 │ │ │ │ + lfsx f11,r17,r15 │ │ │ │ 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 f11,f31,f28,f21 │ │ │ │ - fmsubs f0,f31,f28,f21 │ │ │ │ + fnmsubs f11,f31,f26,f19 │ │ │ │ + fmsubs f0,f31,f26,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2fd30 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2ef70 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r18) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f19 │ │ │ │ - ld r9,264(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f25,r15,r9 │ │ │ │ - ble cr4,2f5c8 │ │ │ │ - fmsubs f1,f21,f23,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ + ld r2,256(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f23,r16,r2 │ │ │ │ + ble cr4,2e85c │ │ │ │ + fmsubs f1,f19,f21,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,288(r31) │ │ │ │ - andi. r7,r28,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r28,-1 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r10,r10,12 │ │ │ │ - add r7,r15,r10 │ │ │ │ - beq 2f58c │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,280(r31) │ │ │ │ + andi. r8,r28,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r5,r28,-1 │ │ │ │ + addi r9,r9,12 │ │ │ │ + add r8,r16,r9 │ │ │ │ + beq 2e820 │ │ │ │ lfs f0,0(r14) │ │ │ │ - cmpdi r11,0 │ │ │ │ + cmpdi r5,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - beq 2f5c8 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r14,r9 │ │ │ │ + stfsx f0,r16,r9 │ │ │ │ + beq 2e85c │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r14,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r14,r10 │ │ │ │ + lfsx f0,r14,r9 │ │ │ │ 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,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - bdnz 2f594 │ │ │ │ + stfsx f12,r8,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r8,r9 │ │ │ │ + bdnz 2e828 │ │ │ │ lfd f12,16(r24) │ │ │ │ - add r22,r17,r22 │ │ │ │ + add r15,r17,r15 │ │ │ │ addi r27,r27,8 │ │ │ │ - lfs f20,8(r23) │ │ │ │ - lfs f11,4(r22) │ │ │ │ - lfsx f21,r17,r27 │ │ │ │ + lfs f18,8(r21) │ │ │ │ + lfs f11,4(r15) │ │ │ │ + lfsx f19,r17,r27 │ │ │ │ add r27,r17,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 f11,f31,f29,f21 │ │ │ │ - fmsubs f0,f31,f29,f21 │ │ │ │ + fnmsubs f11,f31,f27,f19 │ │ │ │ + fmsubs f0,f31,f27,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2fd20 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2ef60 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f20 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r18) │ │ │ │ - fmuls f26,f1,f12 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - ld r9,272(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f26,r15,r9 │ │ │ │ - ble cr4,2f6f8 │ │ │ │ - fmsubs f1,f21,f24,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f24,f1,f28 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + ld r2,264(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f24,r16,r2 │ │ │ │ + ble cr4,2e978 │ │ │ │ + fmsubs f1,f19,f22,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,232(r31) │ │ │ │ - andi. r8,r28,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r28,-1 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r8,r15,r10 │ │ │ │ - beq 2f6bc │ │ │ │ - lfs f0,0(r16) │ │ │ │ - cmpdi r7,0 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,224(r31) │ │ │ │ + andi. r10,r28,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r28,-1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r10,r16,r9 │ │ │ │ + beq 2e93c │ │ │ │ + lfs f0,0(r18) │ │ │ │ + cmpdi r8,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - beq 2f6f8 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r16,r9 │ │ │ │ + stfsx f0,r16,r9 │ │ │ │ + beq 2e978 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r18,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r16,r10 │ │ │ │ + lfsx f0,r18,r9 │ │ │ │ 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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 2f6c4 │ │ │ │ - ld r5,24(r30) │ │ │ │ - ld r11,192(r31) │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 2e944 │ │ │ │ + ld r2,24(r30) │ │ │ │ sldi r26,r26,3 │ │ │ │ mr r10,r29 │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r8,232(r31) │ │ │ │ - ld r7,280(r31) │ │ │ │ - mr r6,r15 │ │ │ │ + ld r11,192(r31) │ │ │ │ + mr r6,r16 │ │ │ │ addi r19,r19,1 │ │ │ │ - add r29,r5,r26 │ │ │ │ - lfsx f1,r5,r26 │ │ │ │ - ld r5,216(r31) │ │ │ │ - add r8,r15,r8 │ │ │ │ - add r7,r15,r7 │ │ │ │ + ld r8,224(r31) │ │ │ │ + ld r7,272(r31) │ │ │ │ + ld r9,216(r31) │ │ │ │ + ld r5,208(r31) │ │ │ │ + add r29,r2,r26 │ │ │ │ + lfsx f1,r2,r26 │ │ │ │ + add r8,r16,r8 │ │ │ │ + add r7,r16,r7 │ │ │ │ lfs f2,4(r29) │ │ │ │ std r11,144(r1) │ │ │ │ - ld r11,200(r31) │ │ │ │ - ld r4,248(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + ld r4,232(r31) │ │ │ │ stxsd v31,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v29,104(r1) │ │ │ │ std r27,96(r1) │ │ │ │ + std r2,136(r1) │ │ │ │ std r4,128(r1) │ │ │ │ - std r11,136(r1) │ │ │ │ - bl 1e970 │ │ │ │ - ld r10,208(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r19 │ │ │ │ - std r9,0(r20) │ │ │ │ + bl 1e420 │ │ │ │ + ld r9,240(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r19 │ │ │ │ + std r2,0(r20) │ │ │ │ mr r1,r20 │ │ │ │ - ble 2f788 │ │ │ │ - ld r6,184(r31) │ │ │ │ - ld r9,16(r21) │ │ │ │ - addi r21,r21,16 │ │ │ │ - cmpd r9,r6 │ │ │ │ - bge 2f300 │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r22,240(r31) │ │ │ │ - ld r16,248(r31) │ │ │ │ - ld r27,296(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2f154 │ │ │ │ - ld r9,208(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2ff8c │ │ │ │ - addi r4,r9,-1 │ │ │ │ - mr r8,r4 │ │ │ │ + ble 2f164 │ │ │ │ + ld r8,184(r31) │ │ │ │ + ld r2,16(r23) │ │ │ │ + addi r23,r23,16 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 2e5d0 │ │ │ │ + ld r8,168(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + ld r16,232(r31) │ │ │ │ + ld r11,240(r31) │ │ │ │ + ld r27,288(r31) │ │ │ │ + beq 2e418 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 2f174 │ │ │ │ + addi r5,r11,-1 │ │ │ │ + mr r9,r5 │ │ │ │ li r21,0 │ │ │ │ - addi r5,r4,-1 │ │ │ │ - b 2f7d8 │ │ │ │ - sldi r10,r9,4 │ │ │ │ + addi r6,r5,-1 │ │ │ │ + b 2ea58 │ │ │ │ + nop │ │ │ │ + sldi r10,r2,4 │ │ │ │ ldx r10,r27,r10 │ │ │ │ - cmpd r10,r7 │ │ │ │ - blt 2ff54 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - cmpd r21,r5 │ │ │ │ - add r9,r21,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2f7c0 │ │ │ │ - sldi r9,r21,4 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2ff64 │ │ │ │ - ld r9,208(r31) │ │ │ │ - cmpd r9,r21 │ │ │ │ - ble 2f154 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscvsxdsp vs22,vs61 │ │ │ │ - xscvsxdsp vs23,vs62 │ │ │ │ - xscvsxdsp vs24,vs63 │ │ │ │ - addi r19,r16,1 │ │ │ │ + cmpd r10,r8 │ │ │ │ + blt 2f134 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + cmpd r21,r6 │ │ │ │ + add r2,r21,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2ea40 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2f144 │ │ │ │ + cmpd r11,r21 │ │ │ │ + ble 2e418 │ │ │ │ + xscvsxdsp vs20,vs61 │ │ │ │ + xscvsxdsp vs21,vs62 │ │ │ │ + xscvsxdsp vs22,vs63 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + std r16,264(r31) │ │ │ │ + std r11,272(r31) │ │ │ │ + addi r20,r16,1 │ │ │ │ sldi r12,r16,3 │ │ │ │ - sldi r8,r21,4 │ │ │ │ - std r16,280(r31) │ │ │ │ - lfs f29,-13408(r9) │ │ │ │ - sldi r9,r16,1 │ │ │ │ - std r22,240(r31) │ │ │ │ - mulli r10,r19,24 │ │ │ │ - add r17,r22,r12 │ │ │ │ - addi r5,r12,20 │ │ │ │ - add r27,r27,r8 │ │ │ │ - std r12,288(r31) │ │ │ │ - addi r28,r9,1 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r18,r17,12 │ │ │ │ - add r17,r17,r5 │ │ │ │ - std r9,256(r31) │ │ │ │ - mr r16,r18 │ │ │ │ - fdivs f27,f29,f22 │ │ │ │ - fdivs f28,f29,f23 │ │ │ │ - fdivs f29,f29,f24 │ │ │ │ - std r10,248(r31) │ │ │ │ - sldi r10,r19,2 │ │ │ │ - std r10,264(r31) │ │ │ │ - sldi r10,r19,3 │ │ │ │ - std r10,272(r31) │ │ │ │ - sldi r10,r19,4 │ │ │ │ + sldi r2,r16,1 │ │ │ │ + sldi r9,r21,4 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + mulli r10,r20,24 │ │ │ │ + add r18,r22,r12 │ │ │ │ + addi r6,r12,20 │ │ │ │ + addi r28,r2,1 │ │ │ │ + std r12,280(r31) │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r27,r27,r9 │ │ │ │ + fdivs f25,f27,f20 │ │ │ │ + fdivs f26,f27,f21 │ │ │ │ + fdivs f27,f27,f22 │ │ │ │ + addi r19,r18,12 │ │ │ │ + add r18,r18,r6 │ │ │ │ + std r2,240(r31) │ │ │ │ std r10,232(r31) │ │ │ │ - nop │ │ │ │ - ld r9,0(r27) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2f154 │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2f154 │ │ │ │ - ld r9,248(r31) │ │ │ │ + sldi r10,r20,2 │ │ │ │ + mr r2,r18 │ │ │ │ + mr r18,r19 │ │ │ │ + std r10,248(r31) │ │ │ │ + sldi r10,r20,3 │ │ │ │ + mr r19,r2 │ │ │ │ + std r10,256(r31) │ │ │ │ + sldi r10,r20,4 │ │ │ │ + std r10,224(r31) │ │ │ │ + ld r2,0(r27) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2e418 │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2e418 │ │ │ │ + ld r2,232(r31) │ │ │ │ ld r25,8(r27) │ │ │ │ + mr r17,r1 │ │ │ │ ld r29,48(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ ld r23,72(r30) │ │ │ │ - mr r19,r1 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r20,96(r30) │ │ │ │ - ld r22,120(r30) │ │ │ │ + ld r15,120(r30) │ │ │ │ ld r24,88(r30) │ │ │ │ - addi r9,r9,15 │ │ │ │ + ld r20,96(r30) │ │ │ │ + addi r2,r2,15 │ │ │ │ + mulli r26,r25,12 │ │ │ │ mulld r29,r25,r29 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ lfd f12,0(r23) │ │ │ │ - mulli r26,r25,12 │ │ │ │ - lfs f20,0(r20) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ + lfs f18,0(r20) │ │ │ │ + neg r2,r2 │ │ │ │ + lfsx f19,r15,r26 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r29,2 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r24 │ │ │ │ - lfsx f21,r22,r26 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - fcfids f26,f12 │ │ │ │ - add r10,r22,r26 │ │ │ │ - lfsx f11,r22,r9 │ │ │ │ - addi r14,r1,160 │ │ │ │ + add r9,r15,r26 │ │ │ │ + lfsx f11,r15,r2 │ │ │ │ + fcfids f24,f12 │ │ │ │ + addi r16,r1,160 │ │ │ │ + std r9,216(r31) │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - std r10,224(r31) │ │ │ │ - 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 f11,f31,f27,f21 │ │ │ │ - fmsubs f0,f31,f27,f21 │ │ │ │ + fnmsubs f11,f31,f25,f19 │ │ │ │ + fmsubs f0,f31,f25,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2fe60 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2f070 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - lfs f12,-13464(r9) │ │ │ │ - addi r15,r15,-13464 │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f19 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ - stfs f25,0(r14) │ │ │ │ - ble cr4,2fa30 │ │ │ │ - fmsubs f1,f21,f22,f31 │ │ │ │ + stfs f23,0(r16) │ │ │ │ + ble cr4,2ec98 │ │ │ │ + fmsubs f1,f19,f20,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r14,4 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - ld r10,240(r31) │ │ │ │ - addi r5,r10,4 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 2f9f4 │ │ │ │ - ld r9,240(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39c0 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r16,4 │ │ │ │ + addi r8,r22,4 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 2ec5c │ │ │ │ + lfs f0,4(r22) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r14) │ │ │ │ - beq 2fa30 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ + stfs f0,4(r16) │ │ │ │ + beq 2ec98 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r8,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ 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,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - bdnz 2f9fc │ │ │ │ - addi r5,r29,1 │ │ │ │ + stfsx f12,r7,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r7,r9 │ │ │ │ + bdnz 2ec64 │ │ │ │ + addi r7,r29,1 │ │ │ │ lfd f12,8(r23) │ │ │ │ addi r29,r26,4 │ │ │ │ - lfs f20,4(r20) │ │ │ │ - sldi r18,r5,2 │ │ │ │ - lfsx f21,r22,r29 │ │ │ │ - add r29,r22,r29 │ │ │ │ - lfsx f11,r22,r18 │ │ │ │ + lfs f18,4(r20) │ │ │ │ + sldi r14,r7,2 │ │ │ │ + lfsx f19,r15,r29 │ │ │ │ + add r29,r15,r29 │ │ │ │ + lfsx f11,r15,r14 │ │ │ │ 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 f11,f28,f31,f21 │ │ │ │ - fmsubs f0,f28,f31,f21 │ │ │ │ + fnmsubs f11,f26,f31,f19 │ │ │ │ + fmsubs f0,f26,f31,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2fe50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2f060 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f19 │ │ │ │ - ld r9,256(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f25,r14,r9 │ │ │ │ - ble cr4,2fb64 │ │ │ │ - fmsubs f1,f21,f23,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ + ld r2,240(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f23,r16,r2 │ │ │ │ + ble cr4,2edb8 │ │ │ │ + fmsubs f1,f19,f21,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,288(r31) │ │ │ │ - andi. r7,r28,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r28,-1 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r10,r10,12 │ │ │ │ - add r7,r14,r10 │ │ │ │ - beq 2fb28 │ │ │ │ - lfs f0,0(r16) │ │ │ │ - cmpdi r11,0 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,280(r31) │ │ │ │ + andi. r8,r28,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r5,r28,-1 │ │ │ │ + addi r9,r9,12 │ │ │ │ + add r8,r16,r9 │ │ │ │ + beq 2ed7c │ │ │ │ + lfs f0,0(r18) │ │ │ │ + cmpdi r5,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r14,r10 │ │ │ │ - beq 2fb64 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r16,r9 │ │ │ │ + stfsx f0,r16,r9 │ │ │ │ + beq 2edb8 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r18,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r16,r10 │ │ │ │ + lfsx f0,r18,r9 │ │ │ │ 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,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - bdnz 2fb30 │ │ │ │ + stfsx f12,r8,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r8,r9 │ │ │ │ + bdnz 2ed84 │ │ │ │ lfd f12,16(r23) │ │ │ │ - add r18,r22,r18 │ │ │ │ + add r14,r15,r14 │ │ │ │ addi r26,r26,8 │ │ │ │ - lfs f20,8(r20) │ │ │ │ - lfs f11,4(r18) │ │ │ │ - lfsx f21,r22,r26 │ │ │ │ - add r26,r22,r26 │ │ │ │ + lfs f18,8(r20) │ │ │ │ + lfs f11,4(r14) │ │ │ │ + lfsx f19,r15,r26 │ │ │ │ + add r26,r15,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 f11,f29,f31,f21 │ │ │ │ - fmsubs f0,f29,f31,f21 │ │ │ │ + fnmsubs f11,f27,f31,f19 │ │ │ │ + fmsubs f0,f27,f31,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2fe40 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2f050 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-13796(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f20 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - fmuls f26,f1,f12 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - ld r9,264(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f26,r14,r9 │ │ │ │ - ble cr4,2fc94 │ │ │ │ - fmsubs f1,f21,f24,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f24,f1,f28 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + ld r2,248(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f24,r16,r2 │ │ │ │ + ble cr4,2eed4 │ │ │ │ + fmsubs f1,f19,f22,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,232(r31) │ │ │ │ - andi. r8,r28,1 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r28,-1 │ │ │ │ - lfs f11,-13408(r8) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r8,r14,r10 │ │ │ │ - beq 2fc58 │ │ │ │ - lfs f0,0(r17) │ │ │ │ - cmpdi r7,0 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,224(r31) │ │ │ │ + andi. r10,r28,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r28,-1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r10,r16,r9 │ │ │ │ + beq 2ee98 │ │ │ │ + lfs f0,0(r19) │ │ │ │ + cmpdi r8,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,4 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + li r2,4 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r14,r10 │ │ │ │ - beq 2fc94 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ + stfsx f0,r16,r9 │ │ │ │ + beq 2eed4 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r19,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r17,r10 │ │ │ │ + lfsx f0,r19,r9 │ │ │ │ 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,r8,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 2fc60 │ │ │ │ - ld r11,24(r30) │ │ │ │ - ld r0,192(r31) │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 2eea0 │ │ │ │ + ld r2,24(r30) │ │ │ │ sldi r25,r25,3 │ │ │ │ mr r10,r29 │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r8,232(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ - ld r5,216(r31) │ │ │ │ - mr r6,r14 │ │ │ │ + ld r11,192(r31) │ │ │ │ + mr r6,r16 │ │ │ │ addi r21,r21,1 │ │ │ │ - add r29,r11,r25 │ │ │ │ - lfsx f1,r11,r25 │ │ │ │ - add r8,r14,r8 │ │ │ │ - add r7,r14,r7 │ │ │ │ + ld r8,224(r31) │ │ │ │ + ld r7,256(r31) │ │ │ │ + ld r9,216(r31) │ │ │ │ + ld r5,208(r31) │ │ │ │ + add r29,r2,r25 │ │ │ │ + lfsx f1,r2,r25 │ │ │ │ + add r8,r16,r8 │ │ │ │ + add r7,r16,r7 │ │ │ │ lfs f2,4(r29) │ │ │ │ - std r0,144(r1) │ │ │ │ - ld r11,200(r31) │ │ │ │ - ld r4,280(r31) │ │ │ │ + std r11,144(r1) │ │ │ │ + ld r2,200(r31) │ │ │ │ + ld r4,264(r31) │ │ │ │ stxsd v31,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v29,104(r1) │ │ │ │ std r26,96(r1) │ │ │ │ + std r2,136(r1) │ │ │ │ std r4,128(r1) │ │ │ │ - std r11,136(r1) │ │ │ │ - bl 1e970 │ │ │ │ - ld r10,208(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r21 │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - ble 2f154 │ │ │ │ - ld r7,168(r31) │ │ │ │ + bl 1e420 │ │ │ │ + ld r9,272(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r21 │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + ble 2e418 │ │ │ │ + ld r8,168(r31) │ │ │ │ addi r27,r27,16 │ │ │ │ - b 2f890 │ │ │ │ + b 2eb20 │ │ │ │ nop │ │ │ │ - blt 2fd60 │ │ │ │ - lfs f26,0(r18) │ │ │ │ - fmuls f26,f20,f26 │ │ │ │ - b 2f654 │ │ │ │ - blt 2fdf0 │ │ │ │ - lfs f25,0(r18) │ │ │ │ - fmuls f25,f20,f25 │ │ │ │ - b 2f524 │ │ │ │ - blt 2fdb0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - lfs f25,-13464(r9) │ │ │ │ - addi r18,r18,-13464 │ │ │ │ - fmuls f25,f20,f25 │ │ │ │ - b 2f3f0 │ │ │ │ + blt 2ef90 │ │ │ │ + fmuls f24,f18,f28 │ │ │ │ + b 2e8d8 │ │ │ │ + nop │ │ │ │ + blt 2f010 │ │ │ │ + fmuls f23,f18,f28 │ │ │ │ + b 2e7bc │ │ │ │ + nop │ │ │ │ + blt 2efd0 │ │ │ │ + fmuls f23,f18,f28 │ │ │ │ + b 2e6a4 │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r18) │ │ │ │ - fmuls f26,f1,f0 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - b 2f654 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f24,f1,f28 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + b 2e8d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2f3d8 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ + b 2e6a4 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r18) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f19 │ │ │ │ - b 2f524 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ + b 2e7bc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - blt 2fe80 │ │ │ │ - lfs f26,0(r15) │ │ │ │ - fmuls f26,f20,f26 │ │ │ │ - b 2fbf0 │ │ │ │ - blt 2ff10 │ │ │ │ - lfs f25,0(r15) │ │ │ │ - fmuls f25,f20,f25 │ │ │ │ - b 2fac0 │ │ │ │ - blt 2fed0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - lfs f25,-13464(r9) │ │ │ │ - addi r15,r15,-13464 │ │ │ │ - fmuls f25,f20,f25 │ │ │ │ - b 2f98c │ │ │ │ + blt 2f080 │ │ │ │ + fmuls f24,f18,f28 │ │ │ │ + b 2ee34 │ │ │ │ + nop │ │ │ │ + blt 2f100 │ │ │ │ + fmuls f23,f18,f28 │ │ │ │ + b 2ed18 │ │ │ │ + nop │ │ │ │ + blt 2f0c0 │ │ │ │ + fmuls f23,f18,f28 │ │ │ │ + b 2ec00 │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f26,f1,f0 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - b 2fbf0 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f24,f1,f28 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + b 2ee34 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2f974 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ + b 2ec00 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-13796(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 f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f19 │ │ │ │ - b 2fac0 │ │ │ │ - mr r21,r9 │ │ │ │ - b 2f7d8 │ │ │ │ - mr r19,r9 │ │ │ │ - b 2f238 │ │ │ │ - xor r4,r4,r21 │ │ │ │ - addic r4,r4,-1 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 39e0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f17 │ │ │ │ + b 2ed18 │ │ │ │ + mr r21,r2 │ │ │ │ + b 2ea58 │ │ │ │ + mr r19,r2 │ │ │ │ + b 2e4f8 │ │ │ │ + xor r5,r5,r21 │ │ │ │ + addic r5,r5,-1 │ │ │ │ addze r21,r21 │ │ │ │ - b 2f7fc │ │ │ │ - xor r9,r4,r19 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + b 2ea7c │ │ │ │ + xor r2,r5,r19 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r19,r19 │ │ │ │ - b 2f25c │ │ │ │ - li r19,0 │ │ │ │ - b 2f268 │ │ │ │ + b 2e51c │ │ │ │ + ld r16,232(r31) │ │ │ │ + ld r27,288(r31) │ │ │ │ + mr r11,r9 │ │ │ │ + b 2e40c │ │ │ │ li r21,0 │ │ │ │ - b 2f808 │ │ │ │ - ld r7,168(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2f154 │ │ │ │ - b 2f7b0 │ │ │ │ + b 2ea84 │ │ │ │ + li r19,0 │ │ │ │ + b 2e524 │ │ │ │ + ld r8,168(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + beq 2e418 │ │ │ │ + b 2ea2c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128d │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,32592 │ │ │ │ + .long 0x128f │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(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 r16,0(r9) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + std r31,-16(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-496(r1) │ │ │ │ + ld r9,32(r2) │ │ │ │ + ld r17,0(r2) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r15,-144(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(r16) │ │ │ │ - std r10,176(r31) │ │ │ │ - ld r10,24(r9) │ │ │ │ - addi r5,r31,136 │ │ │ │ + stxv vs63,352(r1) │ │ │ │ + std r9,176(r31) │ │ │ │ + ld r9,24(r2) │ │ │ │ + addi r6,r31,128 │ │ │ │ addi r8,r31,112 │ │ │ │ addi r7,r31,120 │ │ │ │ - addi r6,r31,128 │ │ │ │ + addi r5,r31,136 │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - std r10,216(r31) │ │ │ │ - ld r10,16(r9) │ │ │ │ - ld r9,8(r9) │ │ │ │ - std r10,224(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r30,228(r16) │ │ │ │ - ld r10,72(r16) │ │ │ │ - ld r9,48(r16) │ │ │ │ - std r11,96(r1) │ │ │ │ - bl dc88 │ │ │ │ - ld r5,136(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 300e8 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 30678 │ │ │ │ - addi r1,r31,496 │ │ │ │ + std r9,208(r31) │ │ │ │ + ld r9,16(r2) │ │ │ │ + ld r2,8(r2) │ │ │ │ + std r9,216(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,88(r17) │ │ │ │ + ld r10,72(r17) │ │ │ │ + ld r9,48(r17) │ │ │ │ + ld r30,228(r17) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl dc10 │ │ │ │ + ld r6,136(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 2f2e0 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 2f868 │ │ │ │ + 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(r16) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 31618 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 30128 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r5,r3 │ │ │ │ - bgt 30bfc │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 30110 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,184(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 31634 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 31650 │ │ │ │ - ld r9,184(r31) │ │ │ │ - std r30,208(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ + ld r2,8(r17) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 30800 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r21,0 │ │ │ │ mr r8,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 30668 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 30668 │ │ │ │ - ld r25,48(r16) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r3,0(r1) │ │ │ │ - ld r22,8(r8) │ │ │ │ - ld r29,88(r16) │ │ │ │ - li r5,0 │ │ │ │ - std r1,232(r31) │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - sldi r23,r25,3 │ │ │ │ - addi r10,r25,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 2f318 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bgt 2fddc │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r21,r7 │ │ │ │ + add r10,r21,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2f300 │ │ │ │ + sldi r10,r21,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r6,r10 │ │ │ │ + bgt 30818 │ │ │ │ + cmpd r2,r21 │ │ │ │ + ble 30830 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mr r26,r21 │ │ │ │ + std r30,200(r31) │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 2f858 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2f858 │ │ │ │ + ld r23,48(r17) │ │ │ │ + ld r4,0(r1) │ │ │ │ + std r1,224(r31) │ │ │ │ + li r6,0 │ │ │ │ + ld r29,88(r17) │ │ │ │ + ld r21,8(r10) │ │ │ │ + sldi r22,r23,3 │ │ │ │ + addi r9,r23,1 │ │ │ │ + addi r16,r23,-1 │ │ │ │ addi r28,r29,1 │ │ │ │ - addi r19,r25,-1 │ │ │ │ - addi r9,r23,15 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r6,r23,23 │ │ │ │ - mulld r8,r25,r28 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ + addi r2,r22,15 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + addi r7,r22,23 │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ + mulld r10,r23,r28 │ │ │ │ sldi r30,r28,1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - addi r7,r10,15 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r4,r6 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - mulld r10,r10,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - neg r7,r7 │ │ │ │ + addi r8,r9,15 │ │ │ │ + addi r9,r9,-4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r5,r7 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + mulld r25,r9,r30 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ neg r8,r8 │ │ │ │ - addi r18,r1,112 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - addi r21,r1,112 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - stdux r3,r1,r4 │ │ │ │ - addi r17,r1,112 │ │ │ │ - stdux r3,r1,r7 │ │ │ │ - mr r26,r1 │ │ │ │ - std r5,0(r17) │ │ │ │ - stfsu f0,112(r26) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + addi r15,r1,112 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + addi r20,r1,112 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r4,r1,r5 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r4,r1,r8 │ │ │ │ + std r6,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + stfsu f31,112(r27) │ │ │ │ + stdux r2,r1,r10 │ │ │ │ addi r24,r1,112 │ │ │ │ - blt cr4,310e0 │ │ │ │ - mulld r7,r22,r25 │ │ │ │ - ld r9,120(r16) │ │ │ │ - mulld r11,r19,r28 │ │ │ │ - ld r15,72(r16) │ │ │ │ - neg r5,r28 │ │ │ │ - add r14,r18,r23 │ │ │ │ - add r20,r21,r23 │ │ │ │ + blt cr4,302c0 │ │ │ │ + mulld r14,r21,r23 │ │ │ │ + mulld r10,r16,r28 │ │ │ │ + ld r2,120(r17) │ │ │ │ + ld r18,72(r17) │ │ │ │ + mulli r3,r28,-16 │ │ │ │ + add r4,r15,r22 │ │ │ │ + add r5,r20,r22 │ │ │ │ cmpdi cr7,r28,0 │ │ │ │ - addi r8,r24,-8 │ │ │ │ - std r16,160(r31) │ │ │ │ - sldi r3,r5,1 │ │ │ │ - std r22,168(r31) │ │ │ │ - std r25,240(r31) │ │ │ │ - addi r9,r9,-4 │ │ │ │ - add r27,r15,r23 │ │ │ │ - add r4,r25,r7 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - add r4,r4,r9 │ │ │ │ - ldu r25,-8(r27) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - mtfprd f0,r25 │ │ │ │ - fcfids f0,f0 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + add r6,r18,r22 │ │ │ │ + add r8,r23,r14 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r10,r10,r24 │ │ │ │ + add r8,r8,r2 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r5,r9,1 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - add r5,r5,r29 │ │ │ │ - stdu r9,-8(r14) │ │ │ │ - stdu r5,-8(r20) │ │ │ │ - ble cr7,3030c │ │ │ │ - srdi r5,r30,1 │ │ │ │ - sldi r22,r11,3 │ │ │ │ - add r9,r9,r25 │ │ │ │ - mtctr r5 │ │ │ │ - add r22,r22,r8 │ │ │ │ - addi r16,r9,1 │ │ │ │ - divd r0,r9,r25 │ │ │ │ - mr r12,r22 │ │ │ │ - addi r22,r22,16 │ │ │ │ - divd r5,r16,r25 │ │ │ │ - mulld r0,r0,r25 │ │ │ │ - mulld r5,r5,r25 │ │ │ │ - subf r0,r0,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r5,r5,r16 │ │ │ │ - std r0,-8(r22) │ │ │ │ - std r5,16(r12) │ │ │ │ - bdnz 302d8 │ │ │ │ - cmpld r15,r27 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r11,r11,r3 │ │ │ │ - bne 3028c │ │ │ │ - mr r5,r23 │ │ │ │ - mr r3,r6 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r29,r2 │ │ │ │ + add r9,r9,r29 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r9,-8(r5) │ │ │ │ + ble cr7,2f524 │ │ │ │ + srdi r11,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,146996 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r11 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 2f4ec │ │ │ │ + vaddudm v1,v12,v11 │ │ │ │ + vaddudm v1,v1,v0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + beq 2f524 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v11 │ │ │ │ + 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 2f4f4 │ │ │ │ + cmpld r18,r6 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r10,r10,r3 │ │ │ │ + bne 2f46c │ │ │ │ + mr r5,r22 │ │ │ │ + mr r3,r7 │ │ │ │ li r4,0 │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r22,168(r31) │ │ │ │ - ld r25,240(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - addi r14,r21,-8 │ │ │ │ - sldi r27,r30,2 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r7,160(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r8,208(r31) │ │ │ │ + addi r2,r25,15 │ │ │ │ + ld r10,0(r1) │ │ │ │ + sldi r9,r14,3 │ │ │ │ li r11,0 │ │ │ │ clrldi r5,r30,2 │ │ │ │ - addi r12,r18,-8 │ │ │ │ - mr r6,r3 │ │ │ │ - ld r3,164(r16) │ │ │ │ - addi r10,r10,15 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - std r9,168(r31) │ │ │ │ - add r3,r3,r7 │ │ │ │ - neg r9,r10 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - std r6,160(r31) │ │ │ │ - addi r20,r1,112 │ │ │ │ - addi r8,r1,120 │ │ │ │ - ldu r9,8(r12) │ │ │ │ - ldu r10,8(r14) │ │ │ │ - mulld r7,r11,r5 │ │ │ │ + addi r12,r15,-8 │ │ │ │ + addi r14,r20,-8 │ │ │ │ + sldi r25,r30,2 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r7,r3 │ │ │ │ + ld r3,164(r17) │ │ │ │ + srdi r8,r8,2 │ │ │ │ + neg r2,r2 │ │ │ │ + std r8,168(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + add r3,r3,r9 │ │ │ │ + std r7,160(r31) │ │ │ │ + addi r6,r1,112 │ │ │ │ + addi r10,r1,120 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + ldu r9,8(r14) │ │ │ │ + mulld r8,r11,r5 │ │ │ │ lfs f0,0(r3) │ │ │ │ - cmpd r9,r10 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - add r0,r20,r7 │ │ │ │ - stfsx f0,r20,r7 │ │ │ │ - bge 30488 │ │ │ │ - ld r7,168(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r0,r6,r8 │ │ │ │ + stfsx f0,r6,r8 │ │ │ │ + bge 2f680 │ │ │ │ + ld r8,168(r31) │ │ │ │ lfs f11,4(r3) │ │ │ │ - ld r6,176(r31) │ │ │ │ - mulld r4,r7,r11 │ │ │ │ - addi r7,r9,2 │ │ │ │ - cmpd r7,r10 │ │ │ │ + ld r7,176(r31) │ │ │ │ + mulld r4,r8,r11 │ │ │ │ + addi r8,r2,2 │ │ │ │ + cmpd r8,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - addi r7,r4,1 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f12,r6,r7 │ │ │ │ - mr r7,r0 │ │ │ │ + addi r8,r4,1 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f12,r7,r8 │ │ │ │ + mr r8,r0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - bgt 30488 │ │ │ │ - addi r7,r10,-1 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bgt 2f680 │ │ │ │ + addi r8,r9,-1 │ │ │ │ sldi r4,r4,2 │ │ │ │ - lfs f9,-8(r8) │ │ │ │ - li r10,0 │ │ │ │ + lfs f9,-8(r10) │ │ │ │ fmr f12,f11 │ │ │ │ - subf r9,r9,r7 │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r2,r8 │ │ │ │ addi r4,r4,8 │ │ │ │ - andi. r7,r9,1 │ │ │ │ - addi r0,r9,-1 │ │ │ │ - add r7,r6,r4 │ │ │ │ - beq 30444 │ │ │ │ - lfsx f0,r6,r4 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + add r8,r7,r4 │ │ │ │ + beq 2f63c │ │ │ │ + lfsx f0,r7,r4 │ │ │ │ fmuls f12,f11,f11 │ │ │ │ cmpdi r0,0 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r8) │ │ │ │ - beq 30488 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - ld r6,160(r31) │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ + stfs f0,0(r10) │ │ │ │ + beq 2f680 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + ld r7,160(r31) │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ fmuls f10,f12,f11 │ │ │ │ - addi r9,r10,4 │ │ │ │ + addi r2,r9,4 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - bdnz 30450 │ │ │ │ - std r6,160(r31) │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + bdnz 2f648 │ │ │ │ + std r7,160(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ addi r3,r3,8 │ │ │ │ - add r8,r8,r27 │ │ │ │ - cmpd r25,r11 │ │ │ │ - bne 3039c │ │ │ │ - cmpdi r25,4 │ │ │ │ - ld r6,160(r31) │ │ │ │ - beq 30ee4 │ │ │ │ - cmpdi r25,5 │ │ │ │ - beq 30c6c │ │ │ │ - li r9,0 │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 3061c │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - add r7,r18,r23 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - add r21,r21,r23 │ │ │ │ - add r0,r6,r23 │ │ │ │ - li r29,0 │ │ │ │ - mr r18,r10 │ │ │ │ - mr r5,r28 │ │ │ │ + add r10,r10,r25 │ │ │ │ + cmpd r23,r11 │ │ │ │ + bne 2f594 │ │ │ │ + cmpdi r23,4 │ │ │ │ + ld r7,160(r31) │ │ │ │ + beq 300d0 │ │ │ │ + cmpdi r23,5 │ │ │ │ + beq 2fe48 │ │ │ │ + li r2,0 │ │ │ │ + ld r9,184(r31) │ │ │ │ cmpdi r9,0 │ │ │ │ - beq 30c64 │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 30580 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r16) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - mulld r14,r5,r9 │ │ │ │ - addi r11,r6,-8 │ │ │ │ + ble 2f818 │ │ │ │ + ld r18,152(r31) │ │ │ │ + ld r25,144(r31) │ │ │ │ + add r8,r15,r22 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + add r20,r20,r22 │ │ │ │ + add r0,r7,r22 │ │ │ │ + li r29,0 │ │ │ │ + mr r15,r9 │ │ │ │ + mr r5,r26 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 300c8 │ │ │ │ + cmpd r23,r2 │ │ │ │ + ble 2f778 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r17) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + mulld r14,r28,r2 │ │ │ │ + addi r11,r7,-8 │ │ │ │ + std r15,160(r31) │ │ │ │ + std r17,168(r31) │ │ │ │ clrldi r12,r30,2 │ │ │ │ - std r18,160(r31) │ │ │ │ - std r16,168(r31) │ │ │ │ - lfsx f0,r26,r3 │ │ │ │ - add r28,r17,r10 │ │ │ │ - subf r3,r9,r25 │ │ │ │ - add r11,r11,r10 │ │ │ │ + lfsx f0,r27,r3 │ │ │ │ + add r26,r19,r9 │ │ │ │ + subf r3,r2,r23 │ │ │ │ + add r11,r11,r9 │ │ │ │ mtctr r3 │ │ │ │ - ld r4,0(r28) │ │ │ │ - addi r3,r8,-8 │ │ │ │ - sldi r8,r14,1 │ │ │ │ - add r3,r3,r10 │ │ │ │ - ldu r10,8(r11) │ │ │ │ + ld r4,0(r26) │ │ │ │ + addi r3,r10,-8 │ │ │ │ + sldi r10,r14,1 │ │ │ │ + add r3,r3,r9 │ │ │ │ + ldu r9,8(r11) │ │ │ │ ldu r14,8(r3) │ │ │ │ - maddld r18,r9,r12,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r16,r9,2 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - sldi r18,r18,2 │ │ │ │ - lfsx f12,r20,r18 │ │ │ │ - maddld r4,r4,r14,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdu r4,8(r28) │ │ │ │ - stfsx f0,r26,r16 │ │ │ │ - bdnz 30538 │ │ │ │ - ld r18,160(r31) │ │ │ │ - ld r16,168(r31) │ │ │ │ - ldx r9,r17,r23 │ │ │ │ - ld r8,24(r16) │ │ │ │ - ld r10,188(r16) │ │ │ │ - sldi r4,r25,2 │ │ │ │ - lfsx f11,r26,r4 │ │ │ │ + maddld r17,r2,r12,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r22 │ │ │ │ - add r4,r8,r22 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ - lfs f0,4(r4) │ │ │ │ - lfs f10,4(r8) │ │ │ │ + sldi r15,r2,2 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + sldi r17,r17,2 │ │ │ │ + lfsx f12,r6,r17 │ │ │ │ + maddld r4,r4,r14,r9 │ │ │ │ + stdu r4,8(r26) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r27,r15 │ │ │ │ + bdnz 2f730 │ │ │ │ + ld r15,160(r31) │ │ │ │ + ld r17,168(r31) │ │ │ │ + ldx r2,r19,r22 │ │ │ │ + ld r9,188(r17) │ │ │ │ + sldi r10,r23,2 │ │ │ │ + ld r4,24(r17) │ │ │ │ + lfsx f11,r27,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r3,r4,r21 │ │ │ │ + lfsx f12,r4,r21 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ + lfs f0,4(r3) │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble cr4,310b8 │ │ │ │ - mtctr r19 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r9,r19 │ │ │ │ - li r28,0 │ │ │ │ - b 305ec │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r28,0(r8) │ │ │ │ - bdz 30c10 │ │ │ │ + stfsx f12,r9,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + ble cr4,30298 │ │ │ │ + mtctr r16 │ │ │ │ + mr r11,r8 │ │ │ │ + mr r3,r20 │ │ │ │ + mr r10,r0 │ │ │ │ + mr r2,r16 │ │ │ │ + li r26,0 │ │ │ │ + b 2f7e4 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r26,0(r10) │ │ │ │ + bdz 2fdf0 │ │ │ │ ldu r14,-8(r3) │ │ │ │ - ldu r10,-8(r11) │ │ │ │ - ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r14 │ │ │ │ - cmpd r4,r10 │ │ │ │ - beq 305e0 │ │ │ │ + ldu r9,-8(r11) │ │ │ │ + ldu r4,-8(r10) │ │ │ │ + subf r9,r9,r14 │ │ │ │ + cmpd r4,r9 │ │ │ │ + beq 2f7d8 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r18,r29 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - bgt 304e4 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r10,8(r16) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,232(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 30668 │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r15,r29 │ │ │ │ + stdx r4,r7,r9 │ │ │ │ + bgt 2f6dc │ │ │ │ + mr r26,r5 │ │ │ │ + ld r9,8(r17) │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r26 │ │ │ │ + ld r9,224(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2f858 │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r6,136(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + bge 2f378 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + ld r30,200(r31) │ │ │ │ + beq 2f278 │ │ │ │ + ld r2,8(r17) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 30828 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r16,0 │ │ │ │ mr r8,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - bge 30180 │ │ │ │ - ld r5,120(r31) │ │ │ │ - ld r30,208(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 30088 │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 31648 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r18,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 306b8 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 2f8a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r4,r8,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r4,r5 │ │ │ │ - blt 30c04 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r18,r6 │ │ │ │ - add r8,r18,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 306a0 │ │ │ │ - sldi r8,r18,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 31624 │ │ │ │ - cmpd r18,r9 │ │ │ │ - bge 30088 │ │ │ │ - sldi r9,r18,4 │ │ │ │ - mr r29,r18 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 30088 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 30088 │ │ │ │ - ld r23,48(r16) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r25,88(r16) │ │ │ │ - ld r4,0(r1) │ │ │ │ - ld r21,8(r8) │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r5,r6 │ │ │ │ + blt 2fde4 │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r16,r7 │ │ │ │ + add r10,r16,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2f890 │ │ │ │ + sldi r10,r16,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + blt 30808 │ │ │ │ + cmpd r16,r2 │ │ │ │ + bge 2f278 │ │ │ │ + sldi r2,r16,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 2f278 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2f278 │ │ │ │ + ld r25,48(r17) │ │ │ │ + ld r29,88(r17) │ │ │ │ + mr r9,r1 │ │ │ │ li r5,0 │ │ │ │ - std r1,208(r31) │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - sldi r22,r23,3 │ │ │ │ - addi r28,r25,1 │ │ │ │ - addi r10,r23,1 │ │ │ │ - addi r19,r23,-1 │ │ │ │ - addi r9,r22,15 │ │ │ │ - mulld r8,r23,r28 │ │ │ │ + ld r4,0(r1) │ │ │ │ + ld r23,8(r10) │ │ │ │ + sldi r28,r25,3 │ │ │ │ + addi r22,r29,1 │ │ │ │ + addi r10,r25,1 │ │ │ │ + addi r15,r25,-1 │ │ │ │ + addi r2,r28,15 │ │ │ │ + mulld r8,r25,r22 │ │ │ │ sldi r10,r10,2 │ │ │ │ - sldi r30,r28,1 │ │ │ │ - addi r6,r22,23 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + sldi r30,r22,1 │ │ │ │ + addi r6,r28,23 │ │ │ │ + cmpdi cr4,r15,0 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ addi r7,r10,15 │ │ │ │ addi r10,r10,-4 │ │ │ │ clrrdi r6,r6,4 │ │ │ │ - neg r9,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r26,r10,r30 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - neg r3,r6 │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r4,r8 │ │ │ │ - mulld r8,r10,r30 │ │ │ │ - addi r18,r1,112 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r10,r1,112 │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r3 │ │ │ │ - addi r17,r1,112 │ │ │ │ - stdux r9,r1,r7 │ │ │ │ - mr r26,r1 │ │ │ │ - std r5,0(r17) │ │ │ │ - stfsu f0,112(r26) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r4 │ │ │ │ + sldi r10,r8,4 │ │ │ │ + neg r6,r6 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + neg r4,r7 │ │ │ │ + neg r10,r10 │ │ │ │ + ld r8,0(r1) │ │ │ │ + addi r20,r1,112 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r21,r1,112 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r8,r1,r6 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r8,r1,r4 │ │ │ │ + std r5,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + stfsu f31,112(r27) │ │ │ │ + stdux r2,r1,r10 │ │ │ │ addi r24,r1,112 │ │ │ │ - blt cr4,315f8 │ │ │ │ - mulld r12,r21,r23 │ │ │ │ - ld r9,120(r16) │ │ │ │ - mulld r0,r19,r28 │ │ │ │ - ld r15,72(r16) │ │ │ │ - neg r5,r28 │ │ │ │ - add r14,r18,r22 │ │ │ │ - add r20,r10,r22 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - addi r7,r24,-8 │ │ │ │ - std r16,160(r31) │ │ │ │ - sldi r11,r5,1 │ │ │ │ - std r29,168(r31) │ │ │ │ - std r21,200(r31) │ │ │ │ - std r23,232(r31) │ │ │ │ - addi r9,r9,-4 │ │ │ │ - add r27,r15,r22 │ │ │ │ - add r3,r23,r12 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r3,r3,r9 │ │ │ │ - ldu r29,-8(r27) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - mtfprd f0,r29 │ │ │ │ - fcfids f0,f0 │ │ │ │ + blt cr4,307e0 │ │ │ │ + mulld r14,r23,r25 │ │ │ │ + mulld r8,r15,r22 │ │ │ │ + ld r2,120(r17) │ │ │ │ + ld r18,72(r17) │ │ │ │ + mulli r11,r22,-16 │ │ │ │ + add r3,r20,r28 │ │ │ │ + add r4,r21,r28 │ │ │ │ + cmpdi cr7,r22,0 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + add r5,r18,r28 │ │ │ │ + add r6,r25,r14 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r8,r8,r24 │ │ │ │ + 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 r9,f0 │ │ │ │ - addi r5,r9,1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r5,r5,r25 │ │ │ │ - stdu r9,-8(r14) │ │ │ │ - stdu r5,-8(r20) │ │ │ │ - ble cr7,308a0 │ │ │ │ - srdi r5,r30,1 │ │ │ │ - sldi r23,r0,3 │ │ │ │ - add r9,r9,r29 │ │ │ │ - mtctr r5 │ │ │ │ - add r23,r23,r7 │ │ │ │ - addi r21,r9,1 │ │ │ │ - divd r4,r9,r29 │ │ │ │ - mr r16,r23 │ │ │ │ - addi r23,r23,16 │ │ │ │ - divd r5,r21,r29 │ │ │ │ - mulld r4,r4,r29 │ │ │ │ - mulld r5,r5,r29 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r5,r5,r21 │ │ │ │ - std r4,-8(r23) │ │ │ │ - std r5,16(r16) │ │ │ │ - bdnz 3086c │ │ │ │ - cmpld r15,r27 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - bne 30820 │ │ │ │ - mr r5,r22 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r29,r2 │ │ │ │ + add r10,r10,r29 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r10,-8(r4) │ │ │ │ + ble cr7,2fab0 │ │ │ │ + srdi r0,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,145576 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 2fa78 │ │ │ │ + vaddudm v1,v12,v0 │ │ │ │ + vaddudm v1,v1,v11 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r8,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r8) │ │ │ │ + beq 2fab0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v0 │ │ │ │ + vaddudm v13,v13,v11 │ │ │ │ + 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 2fa80 │ │ │ │ + cmpld r18,r5 │ │ │ │ + addi r6,r6,-4 │ │ │ │ + add r8,r8,r11 │ │ │ │ + bne 2f9f8 │ │ │ │ + mr r5,r28 │ │ │ │ + mr r3,r7 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r6 │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - ld r21,200(r31) │ │ │ │ - std r12,168(r31) │ │ │ │ - std r8,200(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r23,232(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,200(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r4,0(r1) │ │ │ │ - ld r12,168(r31) │ │ │ │ + std r9,160(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r9,208(r31) │ │ │ │ + addi r2,r26,15 │ │ │ │ + ld r10,0(r1) │ │ │ │ + sldi r8,r14,3 │ │ │ │ li r11,0 │ │ │ │ - ld r10,160(r31) │ │ │ │ clrldi r5,r30,2 │ │ │ │ - sldi r27,r30,2 │ │ │ │ - mr r6,r3 │ │ │ │ - ld r3,164(r16) │ │ │ │ - addi r8,r8,15 │ │ │ │ + addi r12,r20,-8 │ │ │ │ + addi r14,r21,-8 │ │ │ │ + sldi r26,r30,2 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r7,r3 │ │ │ │ + ld r3,164(r17) │ │ │ │ srdi r9,r9,2 │ │ │ │ - sldi r7,r12,3 │ │ │ │ - addi r12,r18,-8 │ │ │ │ - addi r14,r10,-8 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - std r9,168(r31) │ │ │ │ - add r3,r3,r7 │ │ │ │ - neg r9,r8 │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - std r16,200(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - addi r20,r1,112 │ │ │ │ - addi r8,r1,120 │ │ │ │ + neg r2,r2 │ │ │ │ + std r9,192(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + add r3,r3,r8 │ │ │ │ + std r17,200(r31) │ │ │ │ + addi r6,r1,112 │ │ │ │ + addi r10,r1,120 │ │ │ │ ldu r4,8(r12) │ │ │ │ - ldu r9,8(r14) │ │ │ │ - mulld r7,r11,r5 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + mulld r8,r11,r5 │ │ │ │ lfs f0,0(r3) │ │ │ │ - cmpd r4,r9 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - add r16,r20,r7 │ │ │ │ - stfsx f0,r20,r7 │ │ │ │ - bge 30a28 │ │ │ │ - ld r10,168(r31) │ │ │ │ + cmpd r4,r2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r17,r6,r8 │ │ │ │ + stfsx f0,r6,r8 │ │ │ │ + bge 2fc0c │ │ │ │ + ld r9,192(r31) │ │ │ │ addi r0,r4,2 │ │ │ │ lfs f11,4(r3) │ │ │ │ - cmpd r0,r9 │ │ │ │ - mulld r7,r10,r11 │ │ │ │ - ld r10,176(r31) │ │ │ │ + cmpd r0,r2 │ │ │ │ + mulld r8,r9,r11 │ │ │ │ + ld r9,176(r31) │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - addi r0,r7,1 │ │ │ │ + addi r0,r8,1 │ │ │ │ sldi r0,r0,2 │ │ │ │ - lfsx f12,r10,r0 │ │ │ │ + lfsx f12,r9,r0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - bgt 30a28 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfs f9,-8(r8) │ │ │ │ - li r16,0 │ │ │ │ + stfs f0,4(r17) │ │ │ │ + bgt 2fc0c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfs f9,-8(r10) │ │ │ │ fmr f12,f11 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - addi r7,r7,8 │ │ │ │ - andi. r9,r4,1 │ │ │ │ + li r17,0 │ │ │ │ + subf r4,r4,r2 │ │ │ │ + addi r8,r8,8 │ │ │ │ + andi. r2,r4,1 │ │ │ │ addi r0,r4,-1 │ │ │ │ - add r9,r10,r7 │ │ │ │ - beq 309e4 │ │ │ │ - lfsx f0,r10,r7 │ │ │ │ + add r2,r9,r8 │ │ │ │ + beq 2fbc8 │ │ │ │ + lfsx f0,r9,r8 │ │ │ │ fmuls f12,f11,f11 │ │ │ │ cmpdi r0,0 │ │ │ │ - li r16,4 │ │ │ │ + li r17,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r8) │ │ │ │ - beq 30a28 │ │ │ │ - srdi r10,r4,1 │ │ │ │ - mtctr r10 │ │ │ │ - ld r10,160(r31) │ │ │ │ - lfsx f0,r9,r16 │ │ │ │ + stfs f0,0(r10) │ │ │ │ + beq 2fc0c │ │ │ │ + srdi r9,r4,1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,160(r31) │ │ │ │ + lfsx f0,r2,r17 │ │ │ │ fmuls f10,f12,f11 │ │ │ │ - addi r7,r16,4 │ │ │ │ + addi r8,r17,4 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r8,r16 │ │ │ │ - addi r16,r16,8 │ │ │ │ - lfsx f0,r9,r7 │ │ │ │ + stfsx f0,r10,r17 │ │ │ │ + lfsx f0,r2,r8 │ │ │ │ + addi r17,r17,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r8,r7 │ │ │ │ - bdnz 309f0 │ │ │ │ - std r10,160(r31) │ │ │ │ + stfsx f0,r10,r8 │ │ │ │ + bdnz 2fbd4 │ │ │ │ + std r9,160(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ addi r3,r3,8 │ │ │ │ - add r8,r8,r27 │ │ │ │ - cmpd r23,r11 │ │ │ │ - bne 30940 │ │ │ │ - cmpdi r23,4 │ │ │ │ - ld r16,200(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - beq 313f8 │ │ │ │ - cmpdi r23,5 │ │ │ │ - beq 31164 │ │ │ │ - li r9,0 │ │ │ │ - ld r8,192(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 30bc4 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r25,144(r31) │ │ │ │ - sldi r21,r21,3 │ │ │ │ - add r14,r10,r22 │ │ │ │ - add r7,r18,r22 │ │ │ │ - add r0,r6,r22 │ │ │ │ - li r27,0 │ │ │ │ - mr r5,r29 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 3115c │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 30b20 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r16) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - mulld r18,r28,r9 │ │ │ │ - addi r11,r6,-8 │ │ │ │ + add r10,r10,r26 │ │ │ │ + cmpd r25,r11 │ │ │ │ + bne 2fb24 │ │ │ │ + cmpdi r25,4 │ │ │ │ + ld r17,200(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + beq 305c0 │ │ │ │ + cmpdi r25,5 │ │ │ │ + beq 30344 │ │ │ │ + li r2,0 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 2fda8 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r26,144(r31) │ │ │ │ + sldi r23,r23,3 │ │ │ │ + add r21,r21,r28 │ │ │ │ + add r20,r20,r28 │ │ │ │ + add r8,r7,r28 │ │ │ │ + li r29,0 │ │ │ │ + mr r5,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 3033c │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 2fd04 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r17) │ │ │ │ + sldi r11,r2,2 │ │ │ │ + mulld r0,r22,r2 │ │ │ │ + addi r3,r7,-8 │ │ │ │ + std r17,160(r31) │ │ │ │ + std r16,192(r31) │ │ │ │ clrldi r12,r30,2 │ │ │ │ - std r16,160(r31) │ │ │ │ - std r5,168(r31) │ │ │ │ - lfsx f0,r26,r3 │ │ │ │ - add r29,r17,r10 │ │ │ │ - subf r3,r9,r23 │ │ │ │ - add r11,r11,r10 │ │ │ │ - mtctr r3 │ │ │ │ - ld r4,0(r29) │ │ │ │ - addi r3,r8,-8 │ │ │ │ - sldi r8,r18,1 │ │ │ │ - add r3,r3,r10 │ │ │ │ - ldu r10,8(r11) │ │ │ │ + lfsx f0,r27,r11 │ │ │ │ + add r18,r19,r9 │ │ │ │ + subf r11,r2,r25 │ │ │ │ + ld r4,0(r18) │ │ │ │ + mtctr r11 │ │ │ │ + add r11,r3,r9 │ │ │ │ + addi r3,r10,-8 │ │ │ │ + sldi r10,r0,1 │ │ │ │ + add r3,r3,r9 │ │ │ │ + ldu r9,8(r11) │ │ │ │ ldu r16,8(r3) │ │ │ │ - maddld r5,r9,r12,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r18,r9,2 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f12,r20,r5 │ │ │ │ - maddld r4,r4,r16,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdu r4,8(r29) │ │ │ │ - stfsx f0,r26,r18 │ │ │ │ - bdnz 30ad8 │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r5,168(r31) │ │ │ │ - ldx r9,r17,r22 │ │ │ │ - ld r8,24(r16) │ │ │ │ - ld r10,188(r16) │ │ │ │ - sldi r4,r23,2 │ │ │ │ - lfsx f0,r26,r4 │ │ │ │ + maddld r0,r2,r12,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r21 │ │ │ │ - add r4,r8,r21 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ - lfs f10,4(r4) │ │ │ │ - lfs f11,4(r8) │ │ │ │ + sldi r17,r2,2 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + lfsx f12,r6,r0 │ │ │ │ + maddld r4,r4,r16,r9 │ │ │ │ + stdu r4,8(r18) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r27,r17 │ │ │ │ + bdnz 2fcbc │ │ │ │ + ld r17,160(r31) │ │ │ │ + ld r16,192(r31) │ │ │ │ + ldx r2,r19,r28 │ │ │ │ + ld r9,188(r17) │ │ │ │ + sldi r10,r25,2 │ │ │ │ + ld r4,24(r17) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r3,r4,r23 │ │ │ │ + lfsx f12,r4,r23 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble cr4,315cc │ │ │ │ - mtctr r19 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r3,r14 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r9,r19 │ │ │ │ + stfsx f12,r9,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + ble cr4,307b4 │ │ │ │ + mtctr r15 │ │ │ │ + mr r11,r20 │ │ │ │ + mr r3,r21 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r2,r15 │ │ │ │ li r18,0 │ │ │ │ - b 30b8c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r18,0(r8) │ │ │ │ - bdz 31100 │ │ │ │ - ldu r29,-8(r3) │ │ │ │ - ldu r10,-8(r11) │ │ │ │ - ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r4,r10 │ │ │ │ - beq 30b80 │ │ │ │ - ld r8,192(r31) │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - cmpd r8,r27 │ │ │ │ - bgt 30a84 │ │ │ │ - mr r29,r5 │ │ │ │ - ld r10,8(r16) │ │ │ │ + b 2fd70 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r18,0(r10) │ │ │ │ + bdz 302e0 │ │ │ │ + ldu r0,-8(r3) │ │ │ │ + ldu r9,-8(r11) │ │ │ │ + ldu r4,-8(r10) │ │ │ │ + subf r9,r9,r0 │ │ │ │ + cmpd r4,r9 │ │ │ │ + beq 2fd64 │ │ │ │ + ld r10,184(r31) │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ + addi r4,r4,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + stdx r4,r7,r9 │ │ │ │ cmpd r10,r29 │ │ │ │ - ld r10,208(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 30088 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r5,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - b 306f8 │ │ │ │ - mr r4,r8 │ │ │ │ - b 30128 │ │ │ │ - mr r18,r8 │ │ │ │ - b 306b8 │ │ │ │ + bgt 2fc68 │ │ │ │ + mr r9,r5 │ │ │ │ + ld r10,8(r17) │ │ │ │ + addi r16,r16,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r10,r16 │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2f278 │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r6,120(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + b 2f8f4 │ │ │ │ + mr r21,r10 │ │ │ │ + b 2f318 │ │ │ │ + mr r16,r10 │ │ │ │ + b 2f8a8 │ │ │ │ nop │ │ │ │ - ld r9,0(r6) │ │ │ │ + ld r2,0(r7) │ │ │ │ addi r29,r29,1 │ │ │ │ - cmpd r18,r29 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 3061c │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - cmpd r10,r15 │ │ │ │ - blt 30c40 │ │ │ │ - cmpd r10,r27 │ │ │ │ - ble 30c5c │ │ │ │ - ld r10,224(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r29,r29,r10 │ │ │ │ - cmpd r18,r29 │ │ │ │ - bgt 30c28 │ │ │ │ - b 3061c │ │ │ │ - li r9,0 │ │ │ │ - b 304ec │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 30c28 │ │ │ │ + cmpd r15,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + ble 2f814 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + cmpd r9,r18 │ │ │ │ + blt 2fe20 │ │ │ │ + cmpd r9,r25 │ │ │ │ + ble 2fe40 │ │ │ │ + ld r9,216(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r29,r29,r9 │ │ │ │ + cmpd r15,r29 │ │ │ │ + bgt 2fe08 │ │ │ │ + mr r26,r5 │ │ │ │ + b 2f818 │ │ │ │ + li r2,0 │ │ │ │ + b 2f6e4 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 3061c │ │ │ │ - mulli r10,r29,48 │ │ │ │ - ld r4,144(r31) │ │ │ │ - sldi r7,r29,4 │ │ │ │ - sldi r8,r29,5 │ │ │ │ - add r14,r20,r27 │ │ │ │ - ld r23,152(r31) │ │ │ │ + ble 2f818 │ │ │ │ + mulli r9,r29,48 │ │ │ │ + ld r2,144(r31) │ │ │ │ + sldi r8,r29,4 │ │ │ │ + sldi r10,r29,5 │ │ │ │ + add r15,r6,r25 │ │ │ │ + ld r12,152(r31) │ │ │ │ sldi r29,r29,6 │ │ │ │ - addi r9,r30,-1 │ │ │ │ + sldi r4,r21,3 │ │ │ │ sldi r5,r5,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r8,r8,24 │ │ │ │ - addi r12,r24,-8 │ │ │ │ - add r19,r14,r27 │ │ │ │ + addi r14,r24,-8 │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r10,r10,24 │ │ │ │ + add r21,r15,r25 │ │ │ │ + li r16,0 │ │ │ │ addi r0,r29,56 │ │ │ │ - add r28,r20,r5 │ │ │ │ - mr r11,r9 │ │ │ │ - add r7,r7,r24 │ │ │ │ - add r8,r8,r24 │ │ │ │ - std r4,240(r31) │ │ │ │ - sldi r4,r22,3 │ │ │ │ - li r5,0 │ │ │ │ - addi r10,r10,40 │ │ │ │ - mtvsrdd vs10,r9,r9 │ │ │ │ - add r27,r19,r27 │ │ │ │ - std r4,264(r31) │ │ │ │ - add r0,r0,r24 │ │ │ │ - mr r4,r23 │ │ │ │ - std r7,272(r31) │ │ │ │ - add r18,r10,r24 │ │ │ │ - std r8,280(r31) │ │ │ │ - b 30cfc │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 30edc │ │ │ │ - ldu r9,8(r12) │ │ │ │ - cmpd r9,r4 │ │ │ │ - blt 30cf0 │ │ │ │ - ld r10,240(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 30cf0 │ │ │ │ - ld r8,8(r15) │ │ │ │ - std r9,8(r17) │ │ │ │ - sldi r10,r5,2 │ │ │ │ - ld r7,16(r15) │ │ │ │ - ld r3,24(r16) │ │ │ │ - ld r22,24(r15) │ │ │ │ - ld r23,32(r15) │ │ │ │ - ld r25,272(r31) │ │ │ │ - std r6,296(r31) │ │ │ │ - mr r6,r11 │ │ │ │ - lfsx f9,r20,r10 │ │ │ │ - std r26,312(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r16,288(r31) │ │ │ │ - std r17,304(r31) │ │ │ │ - std r20,320(r31) │ │ │ │ - std r4,328(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,256(r31) │ │ │ │ - ld r7,188(r16) │ │ │ │ - stfs f9,4(r26) │ │ │ │ - mr r26,r5 │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,264(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r24,8(r25) │ │ │ │ - ld r4,280(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r10,344(r31) │ │ │ │ - lfsx f12,r14,r9 │ │ │ │ - ld r9,248(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,256(r31) │ │ │ │ + std r4,256(r31) │ │ │ │ + add r29,r6,r5 │ │ │ │ + add r8,r24,r8 │ │ │ │ + add r10,r24,r10 │ │ │ │ + std r2,232(r31) │ │ │ │ + addi r2,r30,-1 │ │ │ │ + add r28,r21,r25 │ │ │ │ + addi r9,r9,40 │ │ │ │ + add r0,r24,r0 │ │ │ │ + mtvsrdd vs10,r2,r2 │ │ │ │ + mr r4,r2 │ │ │ │ + std r8,264(r31) │ │ │ │ + std r10,272(r31) │ │ │ │ + add r20,r24,r9 │ │ │ │ + b 2fed4 │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r30 │ │ │ │ + beq 300c0 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + cmpd r2,r12 │ │ │ │ + blt 2fec8 │ │ │ │ + ld r9,232(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2fec8 │ │ │ │ + ld r3,8(r18) │ │ │ │ + std r2,8(r19) │ │ │ │ + sldi r10,r16,2 │ │ │ │ + ld r8,16(r18) │ │ │ │ + std r7,288(r31) │ │ │ │ + li r9,0 │ │ │ │ + mr r23,r26 │ │ │ │ + mr r7,r18 │ │ │ │ + ld r5,24(r17) │ │ │ │ + ld r11,264(r31) │ │ │ │ + std r17,280(r31) │ │ │ │ + std r19,296(r31) │ │ │ │ + std r27,304(r31) │ │ │ │ + lfsx f9,r6,r10 │ │ │ │ + ld r24,24(r18) │ │ │ │ + std r6,312(r31) │ │ │ │ + ld r25,32(r18) │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + std r8,248(r31) │ │ │ │ + ld r8,188(r17) │ │ │ │ + std r2,240(r31) │ │ │ │ + ld r2,256(r31) │ │ │ │ + stfs f9,4(r27) │ │ │ │ + add r5,r5,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r22,8(r11) │ │ │ │ + ld r27,272(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r12,320(r31) │ │ │ │ + std r9,336(r31) │ │ │ │ + lfsx f12,r15,r2 │ │ │ │ + ld r2,240(r31) │ │ │ │ + add r22,r2,r22 │ │ │ │ + ld r2,248(r31) │ │ │ │ + std r22,328(r31) │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - std r24,336(r31) │ │ │ │ - mulld r11,r24,r9 │ │ │ │ - std r11,168(r31) │ │ │ │ + mulld r26,r22,r2 │ │ │ │ + mr r22,r16 │ │ │ │ + std r26,168(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r5,2 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r17,r18 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r19,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + nop │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r10,8(r27) │ │ │ │ + mr r17,r20 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r21,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r16,r10,r24 │ │ │ │ + std r10,160(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r16,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r17) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r21,r0 │ │ │ │ - mr r11,r28 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r29,r16,r29 │ │ │ │ - mulld r20,r29,r23 │ │ │ │ + mr r18,r0 │ │ │ │ + mr r26,r29 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r12,r3,r25 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r21) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f5,4(r3) │ │ │ │ - add r9,r20,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + ldu r2,8(r18) │ │ │ │ + lfs f0,0(r26) │ │ │ │ + addi r26,r26,4 │ │ │ │ + lfs f6,0(r5) │ │ │ │ + lfs f5,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r7,r8 │ │ │ │ - lfsx f4,r7,r8 │ │ │ │ - lfs f7,4(r24) │ │ │ │ + add r19,r8,r10 │ │ │ │ + lfsx f4,r8,r10 │ │ │ │ + lfs f7,4(r19) │ │ │ │ fmadds f6,f6,f0,f4 │ │ │ │ fmadds f7,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r8 │ │ │ │ - stfs f7,4(r24) │ │ │ │ - bdnz 30e10 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 30de0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 30db0 │ │ │ │ - ld r10,344(r31) │ │ │ │ - ld r24,336(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 30d78 │ │ │ │ - mr r5,r26 │ │ │ │ - ld r17,304(r31) │ │ │ │ - ld r26,312(r31) │ │ │ │ - mr r11,r6 │ │ │ │ - ld r6,296(r31) │ │ │ │ - li r10,8 │ │ │ │ - ld r16,288(r31) │ │ │ │ - ld r20,320(r31) │ │ │ │ - ld r4,328(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - std r9,40(r17) │ │ │ │ - li r9,24 │ │ │ │ - stxvx vs10,r6,r10 │ │ │ │ - stfs f0,20(r26) │ │ │ │ - std r24,16(r17) │ │ │ │ - stfs f12,8(r26) │ │ │ │ - std r8,24(r17) │ │ │ │ - stfs f11,12(r26) │ │ │ │ - std r29,32(r17) │ │ │ │ - stfs f8,16(r26) │ │ │ │ - stxvx vs10,r6,r9 │ │ │ │ - bne 30cfc │ │ │ │ - std r11,0(r6) │ │ │ │ - b 3061c │ │ │ │ + stfsx f6,r8,r10 │ │ │ │ + stfs f7,4(r19) │ │ │ │ + bdnz 2fff0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2ffc0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + ld r10,160(r31) │ │ │ │ + cmpd r6,r30 │ │ │ │ + bne 2ff90 │ │ │ │ + ld r9,336(r31) │ │ │ │ + mr r16,r22 │ │ │ │ + ld r12,320(r31) │ │ │ │ + ld r22,328(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2ff4c │ │ │ │ + addi r16,r16,1 │ │ │ │ + ld r19,296(r31) │ │ │ │ + ld r27,304(r31) │ │ │ │ + mr r18,r7 │ │ │ │ + mr r26,r23 │ │ │ │ + ld r7,288(r31) │ │ │ │ + ld r17,280(r31) │ │ │ │ + cmpd r16,r30 │ │ │ │ + ld r6,312(r31) │ │ │ │ + stfs f0,20(r27) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r3,32(r19) │ │ │ │ + std r22,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + stfs f12,8(r27) │ │ │ │ + stfs f11,12(r27) │ │ │ │ + stfs f8,16(r27) │ │ │ │ + pstxv vs10,8(r7) │ │ │ │ + pstxv vs10,24(r7) │ │ │ │ + bne 2fed4 │ │ │ │ + std r4,0(r7) │ │ │ │ + b 2f818 │ │ │ │ + ld r2,0(r7) │ │ │ │ + b 2fe08 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 3061c │ │ │ │ - mulli r9,r29,48 │ │ │ │ - sldi r10,r29,5 │ │ │ │ + ble 2f818 │ │ │ │ + mulli r2,r29,48 │ │ │ │ + sldi r10,r29,4 │ │ │ │ + sldi r9,r29,5 │ │ │ │ mulli r5,r5,12 │ │ │ │ - sldi r8,r29,4 │ │ │ │ - add r18,r20,r27 │ │ │ │ - addi r29,r30,-1 │ │ │ │ ld r14,152(r31) │ │ │ │ ld r12,144(r31) │ │ │ │ - sldi r23,r22,3 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r19,r24,-8 │ │ │ │ + addi r29,r30,-1 │ │ │ │ + add r15,r6,r25 │ │ │ │ + sldi r22,r21,3 │ │ │ │ + addi r16,r24,-8 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,24 │ │ │ │ li r11,0 │ │ │ │ - add r28,r18,r27 │ │ │ │ mtvsrdd vs10,r29,r29 │ │ │ │ - add r10,r10,r24 │ │ │ │ - add r27,r8,r24 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r0,r20,r5 │ │ │ │ - mr r5,r20 │ │ │ │ - std r10,240(r31) │ │ │ │ - add r25,r9,r24 │ │ │ │ - b 30f54 │ │ │ │ + add r25,r15,r25 │ │ │ │ + add r10,r24,r10 │ │ │ │ + add r9,r24,r9 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r28,r6,r5 │ │ │ │ + std r10,168(r31) │ │ │ │ + std r9,232(r31) │ │ │ │ + add r0,r24,r2 │ │ │ │ + b 30140 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - beq 310b0 │ │ │ │ - ldu r9,8(r19) │ │ │ │ - cmpd r9,r14 │ │ │ │ - blt 30f48 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 30f48 │ │ │ │ - ld r24,8(r15) │ │ │ │ - sldi r10,r11,2 │ │ │ │ - ld r8,16(r15) │ │ │ │ - ld r3,24(r16) │ │ │ │ - std r9,8(r17) │ │ │ │ - ld r21,24(r15) │ │ │ │ - ld r7,188(r16) │ │ │ │ - mr r4,r27 │ │ │ │ - std r16,248(r31) │ │ │ │ - std r6,256(r31) │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - std r17,264(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ - add r3,r3,r23 │ │ │ │ - li r8,0 │ │ │ │ - stfs f12,4(r26) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r24,8(r4) │ │ │ │ - ld r17,240(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r26,272(r31) │ │ │ │ - std r5,280(r31) │ │ │ │ - std r14,288(r31) │ │ │ │ - lfsx f11,r18,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + beq 30290 │ │ │ │ + ldu r2,8(r16) │ │ │ │ + cmpd r2,r14 │ │ │ │ + blt 30134 │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 30134 │ │ │ │ + ld r24,8(r18) │ │ │ │ + sldi r9,r11,2 │ │ │ │ + ld r4,24(r17) │ │ │ │ + std r2,8(r19) │ │ │ │ + li r10,0 │ │ │ │ + std r17,240(r31) │ │ │ │ + std r7,248(r31) │ │ │ │ + ld r5,168(r31) │ │ │ │ + ld r3,16(r18) │ │ │ │ + std r19,256(r31) │ │ │ │ + lfsx f12,r6,r9 │ │ │ │ + ld r23,24(r18) │ │ │ │ + ld r8,188(r17) │ │ │ │ + mulld r2,r2,r24 │ │ │ │ + add r4,r4,r22 │ │ │ │ + std r2,160(r31) │ │ │ │ + stfs f12,4(r27) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r20,8(r5) │ │ │ │ + ld r19,232(r31) │ │ │ │ + li r7,0 │ │ │ │ + std r27,264(r31) │ │ │ │ + std r6,272(r31) │ │ │ │ + std r14,280(r31) │ │ │ │ + lfsx f11,r15,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r17,r20,r3 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r16,r24,r9 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r10,8(r17) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r9,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r20,r25 │ │ │ │ - mr r26,r0 │ │ │ │ - lfsx f8,r28,r9 │ │ │ │ - add r10,r16,r10 │ │ │ │ - mulld r14,r10,r21 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r27,r28 │ │ │ │ + lfsx f8,r25,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r14,r9,r23 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r20) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - addi r26,r26,4 │ │ │ │ - lfs f5,0(r3) │ │ │ │ - lfs f6,4(r3) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r5,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f5,0(r4) │ │ │ │ + lfs f6,4(r4) │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r7,r5 │ │ │ │ - lfsx f9,r7,r5 │ │ │ │ - lfs f7,4(r22) │ │ │ │ + add r24,r8,r6 │ │ │ │ + lfsx f9,r8,r6 │ │ │ │ + lfs f7,4(r24) │ │ │ │ fmadds f9,f5,f0,f9 │ │ │ │ fmadds f7,f0,f6,f7 │ │ │ │ - stfsx f9,r7,r5 │ │ │ │ - stfs f7,4(r22) │ │ │ │ - bdnz 31010 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 30fe4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r26,272(r31) │ │ │ │ - ld r5,280(r31) │ │ │ │ - ld r14,288(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 30fb0 │ │ │ │ - ld r17,264(r31) │ │ │ │ + stfsx f9,r8,r6 │ │ │ │ + stfs f7,4(r24) │ │ │ │ + bdnz 301f0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 301c8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r27,264(r31) │ │ │ │ + ld r6,272(r31) │ │ │ │ + ld r14,280(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 30198 │ │ │ │ addi r11,r11,1 │ │ │ │ - ld r6,256(r31) │ │ │ │ - ld r16,248(r31) │ │ │ │ - stfs f0,16(r26) │ │ │ │ - stfs f11,8(r26) │ │ │ │ - stfs f8,12(r26) │ │ │ │ + ld r19,256(r31) │ │ │ │ + ld r7,248(r31) │ │ │ │ + stfs f0,16(r27) │ │ │ │ + stfs f11,8(r27) │ │ │ │ + ld r17,240(r31) │ │ │ │ + stfs f8,12(r27) │ │ │ │ cmpd r11,r30 │ │ │ │ - std r9,32(r17) │ │ │ │ - li r9,8 │ │ │ │ - std r29,24(r6) │ │ │ │ - std r24,16(r17) │ │ │ │ - std r10,24(r17) │ │ │ │ - stxvx vs10,r6,r9 │ │ │ │ - bne 30f54 │ │ │ │ - std r29,0(r6) │ │ │ │ - b 3061c │ │ │ │ - sldi r10,r19,3 │ │ │ │ + std r29,24(r7) │ │ │ │ + std r2,32(r19) │ │ │ │ + std r9,24(r19) │ │ │ │ + std r20,16(r19) │ │ │ │ + pstxv vs10,8(r7) │ │ │ │ + bne 30140 │ │ │ │ + std r29,0(r7) │ │ │ │ + b 2f818 │ │ │ │ + sldi r9,r16,3 │ │ │ │ addi r29,r29,1 │ │ │ │ - mr r9,r19 │ │ │ │ - ldx r4,r6,r10 │ │ │ │ - cmpd r18,r29 │ │ │ │ - sldi r10,r9,3 │ │ │ │ + mr r2,r16 │ │ │ │ + ldx r4,r7,r9 │ │ │ │ + cmpd r15,r29 │ │ │ │ + sldi r9,r2,3 │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - bgt 304e4 │ │ │ │ - b 3061c │ │ │ │ - addi r10,r10,15 │ │ │ │ - mr r8,r9 │ │ │ │ - mr r9,r25 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r20,r1,112 │ │ │ │ - b 304b4 │ │ │ │ - ld r10,192(r31) │ │ │ │ - ld r9,0(r6) │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r10,r27 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 30bc0 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - cmpd r10,r15 │ │ │ │ - blt 31134 │ │ │ │ - cmpd r10,r25 │ │ │ │ - ble 31154 │ │ │ │ - ld r10,224(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r27,r27,r10 │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpd r10,r27 │ │ │ │ - bgt 3111c │ │ │ │ - b 30bc0 │ │ │ │ - li r9,0 │ │ │ │ - b 30a8c │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 3111c │ │ │ │ + stdx r4,r7,r9 │ │ │ │ + bgt 2f6dc │ │ │ │ + b 2f814 │ │ │ │ + addi r9,r25,15 │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r23 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r6,r1,112 │ │ │ │ + b 2f6ac │ │ │ │ + ld r9,184(r31) │ │ │ │ + ld r2,0(r7) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r9,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + ble 2fda4 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + cmpd r9,r14 │ │ │ │ + blt 30314 │ │ │ │ + cmpd r9,r26 │ │ │ │ + ble 30334 │ │ │ │ + ld r9,216(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r29,r29,r9 │ │ │ │ + ld r9,184(r31) │ │ │ │ + cmpd r9,r29 │ │ │ │ + bgt 302fc │ │ │ │ + b 2fda4 │ │ │ │ + li r2,0 │ │ │ │ + b 2fc70 │ │ │ │ + ld r2,0(r7) │ │ │ │ + b 302fc │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 30bc4 │ │ │ │ - mulli r10,r25,48 │ │ │ │ - sldi r7,r25,4 │ │ │ │ - sldi r8,r25,5 │ │ │ │ - ld r4,144(r31) │ │ │ │ - add r14,r20,r27 │ │ │ │ - sldi r25,r25,6 │ │ │ │ - ld r23,152(r31) │ │ │ │ - addi r9,r30,-1 │ │ │ │ + ble 2fda8 │ │ │ │ + ld r2,152(r31) │ │ │ │ + mulli r10,r29,48 │ │ │ │ + sldi r4,r29,4 │ │ │ │ + sldi r8,r29,5 │ │ │ │ sldi r5,r5,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r8,r8,24 │ │ │ │ - sldi r21,r21,3 │ │ │ │ + std r9,264(r31) │ │ │ │ + sldi r29,r29,6 │ │ │ │ + add r14,r6,r26 │ │ │ │ + sldi r3,r23,3 │ │ │ │ addi r12,r24,-8 │ │ │ │ - std r29,280(r31) │ │ │ │ - addi r0,r25,56 │ │ │ │ - add r19,r14,r27 │ │ │ │ - add r28,r20,r5 │ │ │ │ - mr r25,r9 │ │ │ │ - add r7,r7,r24 │ │ │ │ - add r8,r8,r24 │ │ │ │ - std r4,232(r31) │ │ │ │ - mtvsrdd vs10,r9,r9 │ │ │ │ + addi r4,r4,8 │ │ │ │ + addi r8,r8,24 │ │ │ │ + li r15,0 │ │ │ │ + addi r0,r29,56 │ │ │ │ + add r21,r14,r26 │ │ │ │ + add r29,r6,r5 │ │ │ │ + std r3,240(r31) │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r5,r24,r4 │ │ │ │ + add r8,r24,r8 │ │ │ │ addi r10,r10,40 │ │ │ │ - li r5,0 │ │ │ │ - add r27,r19,r27 │ │ │ │ - add r0,r0,r24 │ │ │ │ - mr r11,r23 │ │ │ │ - mr r4,r21 │ │ │ │ - std r7,264(r31) │ │ │ │ - std r8,272(r31) │ │ │ │ - add r18,r10,r24 │ │ │ │ - b 311f8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 313ec │ │ │ │ - ldu r9,8(r12) │ │ │ │ - cmpd r9,r11 │ │ │ │ - blt 311ec │ │ │ │ - ld r10,232(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 311ec │ │ │ │ - sldi r10,r5,2 │ │ │ │ - ld r8,8(r15) │ │ │ │ - ld r7,16(r15) │ │ │ │ - ld r3,24(r16) │ │ │ │ - std r9,8(r17) │ │ │ │ - ld r29,264(r31) │ │ │ │ - ld r22,24(r15) │ │ │ │ - ld r23,32(r15) │ │ │ │ - std r6,304(r31) │ │ │ │ - mr r6,r5 │ │ │ │ - lfsx f9,r20,r10 │ │ │ │ - std r26,312(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r20,288(r31) │ │ │ │ - std r16,296(r31) │ │ │ │ - std r11,320(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,256(r31) │ │ │ │ - ld r7,188(r16) │ │ │ │ - add r3,r3,r4 │ │ │ │ - std r29,200(r31) │ │ │ │ - stfs f9,4(r26) │ │ │ │ - mr r26,r4 │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r5,200(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ld r4,272(r31) │ │ │ │ - std r0,160(r31) │ │ │ │ - std r17,328(r31) │ │ │ │ - std r10,336(r31) │ │ │ │ - lfsx f12,r14,r9 │ │ │ │ - ld r9,240(r31) │ │ │ │ - ldu r8,8(r5) │ │ │ │ - add r9,r9,r8 │ │ │ │ - ld r8,256(r31) │ │ │ │ + add r28,r21,r26 │ │ │ │ + add r0,r24,r0 │ │ │ │ + std r5,256(r31) │ │ │ │ + std r8,248(r31) │ │ │ │ + add r20,r24,r10 │ │ │ │ + std r2,200(r31) │ │ │ │ + addi r2,r30,-1 │ │ │ │ + mtvsrdd vs10,r2,r2 │ │ │ │ + mr r4,r2 │ │ │ │ + b 303d8 │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd r15,r30 │ │ │ │ + beq 305b4 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + ld r9,192(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + blt 303cc │ │ │ │ + ld r9,200(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 303cc │ │ │ │ + ld r3,8(r18) │ │ │ │ + std r2,8(r19) │ │ │ │ + sldi r10,r15,2 │ │ │ │ + ld r8,16(r18) │ │ │ │ + std r7,296(r31) │ │ │ │ + li r9,0 │ │ │ │ + mr r7,r18 │ │ │ │ + ld r5,24(r17) │ │ │ │ + ld r22,256(r31) │ │ │ │ + std r6,272(r31) │ │ │ │ + std r17,280(r31) │ │ │ │ + std r16,288(r31) │ │ │ │ + lfsx f9,r6,r10 │ │ │ │ + ld r24,24(r18) │ │ │ │ + std r27,304(r31) │ │ │ │ + ld r25,32(r18) │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + std r8,232(r31) │ │ │ │ + ld r8,188(r17) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,240(r31) │ │ │ │ + stfs f9,4(r27) │ │ │ │ + add r5,r5,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r26,8(r22) │ │ │ │ + ld r11,248(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r19,312(r31) │ │ │ │ + std r9,328(r31) │ │ │ │ + lfsx f12,r14,r2 │ │ │ │ + ld r2,224(r31) │ │ │ │ + add r26,r2,r26 │ │ │ │ + ld r2,232(r31) │ │ │ │ + std r26,320(r31) │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - std r5,200(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r9,248(r31) │ │ │ │ - mulld r11,r9,r8 │ │ │ │ - std r11,168(r31) │ │ │ │ - nop │ │ │ │ + mulld r27,r26,r2 │ │ │ │ + std r27,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r5,2 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r20,r18 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r19,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r10,8(r11) │ │ │ │ + mr r17,r20 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r21,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r16,r10,r24 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r17,r8,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r20) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - ld r21,160(r31) │ │ │ │ - mr r11,r28 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r29,r17,r29 │ │ │ │ - mulld r16,r29,r23 │ │ │ │ + mr r19,r0 │ │ │ │ + mr r26,r29 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r18,r3,r25 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r21) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - lfs f7,0(r3) │ │ │ │ - lfs f6,4(r3) │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r0,r9,3 │ │ │ │ + ldu r2,8(r19) │ │ │ │ + lfs f0,0(r26) │ │ │ │ + addi r26,r26,4 │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f6,4(r5) │ │ │ │ + add r2,r18,r2 │ │ │ │ + sldi r27,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r7,r0 │ │ │ │ - lfsx f4,r7,r0 │ │ │ │ - lfs f5,4(r24) │ │ │ │ + add r23,r8,r27 │ │ │ │ + lfsx f4,r8,r27 │ │ │ │ + lfs f5,4(r23) │ │ │ │ fmadds f7,f0,f7,f4 │ │ │ │ fmadds f6,f6,f0,f5 │ │ │ │ - stfsx f7,r7,r0 │ │ │ │ - stfs f6,4(r24) │ │ │ │ - bdnz 31320 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 312f0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 312c0 │ │ │ │ - ld r10,336(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - ld r17,328(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 31270 │ │ │ │ - mr r5,r6 │ │ │ │ - ld r7,248(r31) │ │ │ │ - ld r6,304(r31) │ │ │ │ - mr r4,r26 │ │ │ │ - ld r26,312(r31) │ │ │ │ - li r10,8 │ │ │ │ - std r9,40(r17) │ │ │ │ - li r9,24 │ │ │ │ - ld r20,288(r31) │ │ │ │ - ld r16,296(r31) │ │ │ │ - ld r11,320(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r8,24(r17) │ │ │ │ - std r29,32(r17) │ │ │ │ - cmpd r5,r30 │ │ │ │ - stxvx vs10,r6,r10 │ │ │ │ - stfs f0,20(r26) │ │ │ │ - std r7,16(r17) │ │ │ │ - stfs f12,8(r26) │ │ │ │ - stfs f11,12(r26) │ │ │ │ - stfs f8,16(r26) │ │ │ │ - stxvx vs10,r6,r9 │ │ │ │ - bne 311f8 │ │ │ │ - ld r29,280(r31) │ │ │ │ - std r25,0(r6) │ │ │ │ - b 30bc4 │ │ │ │ + stfsx f7,r8,r27 │ │ │ │ + stfs f6,4(r23) │ │ │ │ + bdnz 304f0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 304c0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + bne 30490 │ │ │ │ + ld r9,328(r31) │ │ │ │ + ld r19,312(r31) │ │ │ │ + ld r26,320(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 30450 │ │ │ │ + addi r15,r15,1 │ │ │ │ + ld r27,304(r31) │ │ │ │ + mr r18,r7 │ │ │ │ + ld r7,296(r31) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r3,32(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + ld r6,272(r31) │ │ │ │ + ld r17,280(r31) │ │ │ │ + std r26,16(r19) │ │ │ │ + cmpd r15,r30 │ │ │ │ + ld r16,288(r31) │ │ │ │ + stfs f0,20(r27) │ │ │ │ + stfs f12,8(r27) │ │ │ │ + stfs f11,12(r27) │ │ │ │ + stfs f8,16(r27) │ │ │ │ + pstxv vs10,8(r7) │ │ │ │ + pstxv vs10,24(r7) │ │ │ │ + bne 303d8 │ │ │ │ + ld r9,264(r31) │ │ │ │ + std r4,0(r7) │ │ │ │ + b 2fda8 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 30bc4 │ │ │ │ - mulli r9,r25,48 │ │ │ │ - sldi r10,r25,5 │ │ │ │ + ble 2fda8 │ │ │ │ + mulli r2,r29,48 │ │ │ │ + sldi r10,r29,5 │ │ │ │ mulli r5,r5,12 │ │ │ │ - sldi r8,r25,4 │ │ │ │ - add r14,r20,r27 │ │ │ │ - addi r19,r30,-1 │ │ │ │ - sldi r21,r21,3 │ │ │ │ - ld r12,152(r31) │ │ │ │ - ld r23,144(r31) │ │ │ │ + sldi r8,r29,4 │ │ │ │ + ld r15,152(r31) │ │ │ │ + ld r14,144(r31) │ │ │ │ + addi r29,r30,-1 │ │ │ │ + add r20,r6,r26 │ │ │ │ + sldi r12,r23,3 │ │ │ │ + addi r25,r24,-8 │ │ │ │ addi r10,r10,24 │ │ │ │ addi r8,r8,8 │ │ │ │ - addi r18,r24,-8 │ │ │ │ li r11,0 │ │ │ │ - add r28,r14,r27 │ │ │ │ - mtvsrdd vs10,r19,r19 │ │ │ │ - add r10,r10,r24 │ │ │ │ - add r27,r8,r24 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r0,r20,r5 │ │ │ │ - mr r5,r21 │ │ │ │ - std r10,232(r31) │ │ │ │ - add r25,r9,r24 │ │ │ │ - b 31468 │ │ │ │ + mr r3,r16 │ │ │ │ + mtvsrdd vs10,r29,r29 │ │ │ │ + add r26,r20,r26 │ │ │ │ + add r10,r24,r10 │ │ │ │ + add r23,r24,r8 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r28,r6,r5 │ │ │ │ + mr r5,r9 │ │ │ │ + std r10,240(r31) │ │ │ │ + add r0,r24,r2 │ │ │ │ + b 30634 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - beq 315c4 │ │ │ │ - ldu r9,8(r18) │ │ │ │ - cmpd r9,r12 │ │ │ │ - blt 3145c │ │ │ │ - cmpd r9,r23 │ │ │ │ - bgt 3145c │ │ │ │ - ld r24,8(r15) │ │ │ │ - sldi r10,r11,2 │ │ │ │ - ld r8,16(r15) │ │ │ │ - ld r3,24(r16) │ │ │ │ - std r9,8(r17) │ │ │ │ - ld r22,24(r15) │ │ │ │ - ld r7,188(r16) │ │ │ │ - mr r4,r27 │ │ │ │ - std r20,240(r31) │ │ │ │ - std r16,248(r31) │ │ │ │ - lfsx f12,r20,r10 │ │ │ │ - std r29,256(r31) │ │ │ │ - std r6,264(r31) │ │ │ │ - std r17,272(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,200(r31) │ │ │ │ - add r3,r3,r5 │ │ │ │ - li r8,0 │ │ │ │ - stfs f12,4(r26) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - ld r20,232(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r26,280(r31) │ │ │ │ - lfsx f11,r14,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,200(r31) │ │ │ │ + beq 307a4 │ │ │ │ + ldu r2,8(r25) │ │ │ │ + cmpd r2,r15 │ │ │ │ + blt 30628 │ │ │ │ + cmpd r2,r14 │ │ │ │ + bgt 30628 │ │ │ │ + ld r24,8(r18) │ │ │ │ + sldi r9,r11,2 │ │ │ │ + ld r8,16(r18) │ │ │ │ + std r2,8(r19) │ │ │ │ + std r6,248(r31) │ │ │ │ + li r10,0 │ │ │ │ + ld r4,24(r17) │ │ │ │ + ld r21,24(r18) │ │ │ │ + std r23,192(r31) │ │ │ │ + std r17,256(r31) │ │ │ │ + lfsx f12,r6,r9 │ │ │ │ + mr r6,r7 │ │ │ │ + mulld r2,r2,r24 │ │ │ │ + std r8,232(r31) │ │ │ │ + ld r8,188(r17) │ │ │ │ + add r4,r4,r12 │ │ │ │ + std r2,200(r31) │ │ │ │ + stfs f12,4(r27) │ │ │ │ + ld r7,192(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ld r22,240(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ + std r3,264(r31) │ │ │ │ + std r5,272(r31) │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,200(r31) │ │ │ │ + ldu r9,8(r7) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,232(r31) │ │ │ │ + std r7,192(r31) │ │ │ │ + li r7,0 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - std r9,168(r31) │ │ │ │ - mulld r17,r9,r10 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r10,8(r20) │ │ │ │ + std r2,224(r31) │ │ │ │ + mulld r17,r2,r9 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r9,8(r22) │ │ │ │ + ld r24,160(r31) │ │ │ │ mtctr r30 │ │ │ │ - mr r21,r25 │ │ │ │ - mr r26,r0 │ │ │ │ - lfsx f8,r28,r9 │ │ │ │ - add r10,r17,r10 │ │ │ │ - mulld r16,r10,r22 │ │ │ │ + mr r5,r28 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r16,r9,r21 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - addi r26,r26,4 │ │ │ │ - lfs f5,0(r3) │ │ │ │ - lfs f7,4(r3) │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r29,r9,3 │ │ │ │ + mr r0,r16 │ │ │ │ + mr r16,r24 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r16) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + lfs f5,0(r4) │ │ │ │ + lfs f7,4(r4) │ │ │ │ + add r2,r0,r2 │ │ │ │ + sldi r3,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r7,r29 │ │ │ │ - lfsx f9,r7,r29 │ │ │ │ + add r24,r8,r3 │ │ │ │ + lfsx f9,r8,r3 │ │ │ │ lfs f6,4(r24) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f7,f0,f6 │ │ │ │ - stfsx f9,r7,r29 │ │ │ │ + stfsx f9,r8,r3 │ │ │ │ stfs f7,4(r24) │ │ │ │ - bdnz 31520 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 314fc │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r26,280(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 314cc │ │ │ │ - ld r17,272(r31) │ │ │ │ + bdnz 30700 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 306d0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r0,160(r31) │ │ │ │ + ld r3,264(r31) │ │ │ │ + ld r5,272(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 30690 │ │ │ │ addi r11,r11,1 │ │ │ │ - ld r6,264(r31) │ │ │ │ - ld r20,240(r31) │ │ │ │ - ld r16,248(r31) │ │ │ │ - ld r29,256(r31) │ │ │ │ - stfs f0,16(r26) │ │ │ │ - stfs f11,8(r26) │ │ │ │ - stfs f8,12(r26) │ │ │ │ + std r2,32(r19) │ │ │ │ + std r9,24(r19) │ │ │ │ + ld r2,224(r31) │ │ │ │ + mr r7,r6 │ │ │ │ + ld r17,256(r31) │ │ │ │ + ld r6,248(r31) │ │ │ │ + stfs f0,16(r27) │ │ │ │ + stfs f11,8(r27) │ │ │ │ cmpd r11,r30 │ │ │ │ - std r9,32(r17) │ │ │ │ - ld r9,168(r31) │ │ │ │ - std r19,24(r6) │ │ │ │ - std r10,24(r17) │ │ │ │ - std r9,16(r17) │ │ │ │ - li r9,8 │ │ │ │ - stxvx vs10,r6,r9 │ │ │ │ - bne 31468 │ │ │ │ - std r19,0(r6) │ │ │ │ - b 30bc4 │ │ │ │ - sldi r10,r19,3 │ │ │ │ - ld r8,192(r31) │ │ │ │ - addi r27,r27,1 │ │ │ │ - mr r9,r19 │ │ │ │ - ldx r4,r6,r10 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r8,r27 │ │ │ │ + std r29,24(r7) │ │ │ │ + stfs f8,12(r27) │ │ │ │ + pstxv vs10,8(r7) │ │ │ │ + std r2,16(r19) │ │ │ │ + bne 30634 │ │ │ │ + mr r16,r3 │ │ │ │ + mr r9,r5 │ │ │ │ + std r29,0(r7) │ │ │ │ + b 2fda8 │ │ │ │ + sldi r9,r15,3 │ │ │ │ + ld r10,184(r31) │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r2,r15 │ │ │ │ + ldx r4,r7,r9 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r10,r29 │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - bgt 30a84 │ │ │ │ - b 30bc0 │ │ │ │ - addi r8,r8,15 │ │ │ │ - mr r7,r9 │ │ │ │ - mr r9,r23 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r20,r1,112 │ │ │ │ - b 30a58 │ │ │ │ - li r9,0 │ │ │ │ - std r9,184(r31) │ │ │ │ - b 3015c │ │ │ │ - xor r10,r10,r18 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r18,r18 │ │ │ │ - b 306dc │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,184(r31) │ │ │ │ - b 30150 │ │ │ │ - li r18,0 │ │ │ │ - b 306e4 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 30088 │ │ │ │ - b 30684 │ │ │ │ + stdx r4,r7,r9 │ │ │ │ + bgt 2fc68 │ │ │ │ + b 2fda4 │ │ │ │ + addi r10,r26,15 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r2,r25 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r6,r1,112 │ │ │ │ + b 2fc3c │ │ │ │ + li r21,0 │ │ │ │ + b 2f344 │ │ │ │ + xor r9,r9,r16 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r16,r16 │ │ │ │ + b 2f8cc │ │ │ │ + xor r9,r9,r21 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r21,r21 │ │ │ │ + b 2f33c │ │ │ │ + li r16,0 │ │ │ │ + b 2f8d4 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 2f278 │ │ │ │ + b 2f874 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x1281 │ │ │ │ nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,26768 │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - ld r14,0(r9) │ │ │ │ - ld r10,16(r9) │ │ │ │ - stw r11,8(r1) │ │ │ │ - ld r9,8(r9) │ │ │ │ - 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) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r27,-48(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ + ld r21,0(r2) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-560(r1) │ │ │ │ - ld r11,88(r14) │ │ │ │ - ld r30,228(r14) │ │ │ │ + ld r9,16(r2) │ │ │ │ + std r31,-16(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + ld r2,8(r2) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r15,-144(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + std r18,-120(r1) │ │ │ │ + ld r10,72(r21) │ │ │ │ + ld r27,228(r21) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(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(r14) │ │ │ │ - ld r9,48(r14) │ │ │ │ - addi r7,r31,120 │ │ │ │ + stxv vs63,400(r1) │ │ │ │ + std r2,192(r31) │ │ │ │ + std r9,200(r31) │ │ │ │ + ld r2,88(r21) │ │ │ │ + ld r9,48(r21) │ │ │ │ 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 dc88 │ │ │ │ - ld r7,136(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 31798 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 31bd4 │ │ │ │ - addi r1,r31,560 │ │ │ │ + std r2,96(r1) │ │ │ │ + bl dc10 │ │ │ │ + ld r8,136(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 30980 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 30dc8 │ │ │ │ + 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(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 32c24 │ │ │ │ - addi r10,r9,-1 │ │ │ │ + ld r2,8(r21) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 31e58 │ │ │ │ + addi r9,r2,-1 │ │ │ │ li r4,0 │ │ │ │ - mr r6,r10 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - b 317d8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r7,r3 │ │ │ │ - bgt 3200c │ │ │ │ - mr r6,r8 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - add r8,r4,r6 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 317c0 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r7,r8 │ │ │ │ - bgt 32c3c │ │ │ │ - cmpd r9,r4 │ │ │ │ - ble 32c54 │ │ │ │ - sldi r9,r4,4 │ │ │ │ - std r30,200(r31) │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r30,r4 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 31bc4 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 31bc4 │ │ │ │ - ld r29,48(r14) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 309b8 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r27,r5 │ │ │ │ + cmpd r8,r5 │ │ │ │ + bgt 31204 │ │ │ │ + mr r7,r10 │ │ │ │ + addi r6,r10,-1 │ │ │ │ + cmpd r4,r6 │ │ │ │ + add r10,r4,r7 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 309a0 │ │ │ │ + sldi r10,r4,4 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ + cmpd r8,r10 │ │ │ │ + bgt 31e70 │ │ │ │ + cmpd r2,r4 │ │ │ │ + ble 31e88 │ │ │ │ + sldi r2,r4,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mr r17,r21 │ │ │ │ + mr r23,r27 │ │ │ │ + mr r24,r4 │ │ │ │ + add r15,r27,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r25,r15 │ │ │ │ + ld r2,0(r25) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 30db4 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 30db4 │ │ │ │ + ld r30,48(r17) │ │ │ │ ld r7,0(r1) │ │ │ │ - ld r24,8(r8) │ │ │ │ - std r1,224(r31) │ │ │ │ - ld r28,88(r14) │ │ │ │ - li r4,0 │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - sldi r22,r29,3 │ │ │ │ - sldi r10,r29,2 │ │ │ │ - addi r20,r29,-1 │ │ │ │ - addi r26,r28,1 │ │ │ │ - addi r9,r22,15 │ │ │ │ - addi r10,r10,19 │ │ │ │ - addi r5,r22,23 │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ - mulld r8,r29,r26 │ │ │ │ + std r1,208(r31) │ │ │ │ + li r6,0 │ │ │ │ + ld r27,88(r17) │ │ │ │ + ld r26,8(r25) │ │ │ │ + sldi r21,r30,3 │ │ │ │ + sldi r9,r30,2 │ │ │ │ + addi r19,r30,-1 │ │ │ │ + mr r3,r30 │ │ │ │ + addi r28,r27,1 │ │ │ │ + addi r2,r21,15 │ │ │ │ + addi r8,r21,23 │ │ │ │ + addi r9,r9,19 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ + mulld r10,r30,r28 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r8,r8 │ │ │ │ neg r9,r9 │ │ │ │ - neg r3,r10 │ │ │ │ - neg r5,r5 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - sldi r8,r8,4 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + addi r20,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + addi r18,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + mr r2,r7 │ │ │ │ addi r7,r1,112 │ │ │ │ - neg r8,r8 │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r10,r1,112 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r5 │ │ │ │ + stdux r2,r1,r8 │ │ │ │ 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,32604 │ │ │ │ - maddld r4,r24,r29,r29 │ │ │ │ - ld r9,120(r14) │ │ │ │ - mulld r5,r20,r26 │ │ │ │ - ld r23,72(r14) │ │ │ │ - neg r21,r26 │ │ │ │ - sldi r18,r26,1 │ │ │ │ - add r16,r7,r22 │ │ │ │ - add r17,r10,r22 │ │ │ │ - cmpdi cr5,r26,0 │ │ │ │ - std r14,160(r31) │ │ │ │ - sldi r21,r21,1 │ │ │ │ - addi r8,r25,-8 │ │ │ │ - std r24,168(r31) │ │ │ │ - addi r9,r9,-4 │ │ │ │ - add r19,r23,r22 │ │ │ │ - sldi r3,r4,2 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r3,r3,r9 │ │ │ │ - ldu r0,-8(r19) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - mtfprd f0,r0 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + std r6,0(r15) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r6,r1 │ │ │ │ + stfsu f31,112(r6) │ │ │ │ + stdux r2,r1,r10 │ │ │ │ + addi r22,r1,112 │ │ │ │ + blt cr4,30bfc │ │ │ │ + maddld r9,r26,r30,r30 │ │ │ │ + mulld r2,r19,r28 │ │ │ │ + ld r11,120(r17) │ │ │ │ + ld r14,72(r17) │ │ │ │ + mulli r3,r28,-16 │ │ │ │ + sldi r29,r28,1 │ │ │ │ + add r4,r20,r21 │ │ │ │ + add r5,r18,r21 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + addi r11,r11,-4 │ │ │ │ + add r8,r14,r21 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r10,r9,r11 │ │ │ │ + add r9,r2,r22 │ │ │ │ + lxsd v0,-8(r8) │ │ │ │ + lfs f12,0(r10) │ │ │ │ + addi r8,r8,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r4,r9,1 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r4,r4,r28 │ │ │ │ - stdu r9,-8(r16) │ │ │ │ - stdu r4,-8(r17) │ │ │ │ - ble cr5,319a8 │ │ │ │ - srdi r4,r18,1 │ │ │ │ - sldi r27,r5,3 │ │ │ │ - add r9,r9,r0 │ │ │ │ - mtctr r4 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r24,r9,1 │ │ │ │ - divd r11,r9,r0 │ │ │ │ - mr r14,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - divd r4,r24,r0 │ │ │ │ - mulld r11,r11,r0 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - subf r11,r11,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r4,r4,r24 │ │ │ │ - std r11,-8(r27) │ │ │ │ - std r4,16(r14) │ │ │ │ - bdnz 31974 │ │ │ │ - cmpld r23,r19 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r5,r5,r21 │ │ │ │ - bne 31928 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r5,r22 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r11,r2,1 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + add r11,r11,r27 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r11,-8(r5) │ │ │ │ + ble cr7,30bbc │ │ │ │ + srdi r0,r29,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,141212 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r11,r9 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 30b84 │ │ │ │ + vaddudm v1,v12,v11 │ │ │ │ + vaddudm v1,v1,v0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r11,r9,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + beq 30bbc │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v11 │ │ │ │ + vaddudm v13,v13,v0 │ │ │ │ + addi r11,r11,32 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r11) │ │ │ │ + stxv vs33,-16(r11) │ │ │ │ + bdnz 30b8c │ │ │ │ + cmpld r14,r8 │ │ │ │ + addi r10,r10,-4 │ │ │ │ + add r9,r9,r3 │ │ │ │ + bne 30b04 │ │ │ │ + mr r3,r7 │ │ │ │ + mr r5,r21 │ │ │ │ li r4,0 │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r24,168(r31) │ │ │ │ - std r12,176(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - 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,323a8 │ │ │ │ - cmpdi cr7,r29,5 │ │ │ │ - beq cr7,3207c │ │ │ │ - li r8,0 │ │ │ │ - ld r17,192(r31) │ │ │ │ - cmpdi cr7,r17,0 │ │ │ │ - ble cr7,31b84 │ │ │ │ - add r9,r10,r22 │ │ │ │ - ld r19,152(r31) │ │ │ │ - add r10,r7,r22 │ │ │ │ - ld r21,144(r31) │ │ │ │ - mulld r18,r29,r24 │ │ │ │ - sldi r0,r26,1 │ │ │ │ - sldi r24,r24,3 │ │ │ │ - li r23,0 │ │ │ │ - std r10,160(r31) │ │ │ │ - add r10,r6,r22 │ │ │ │ - std r10,168(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - beq 32074 │ │ │ │ - cmpd r29,r8 │ │ │ │ - ble 31ae8 │ │ │ │ - sldi r11,r8,3 │ │ │ │ - add r3,r18,r8 │ │ │ │ - sldi r5,r8,2 │ │ │ │ - mulld r4,r26,r8 │ │ │ │ - subf r8,r8,r29 │ │ │ │ - ld r7,72(r14) │ │ │ │ - addi r28,r6,-8 │ │ │ │ - ld r16,164(r14) │ │ │ │ + std r6,160(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + cmpdi r30,4 │ │ │ │ + ld r6,160(r31) │ │ │ │ + mr r7,r3 │ │ │ │ + beq 315e0 │ │ │ │ + cmpdi r30,5 │ │ │ │ + beq 31284 │ │ │ │ + li r3,0 │ │ │ │ + ld r2,192(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 30d80 │ │ │ │ + add r9,r20,r21 │ │ │ │ + mulld r12,r30,r26 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r16,144(r31) │ │ │ │ + add r2,r18,r21 │ │ │ │ + sldi r11,r26,3 │ │ │ │ + sldi r5,r28,1 │ │ │ │ + li r20,0 │ │ │ │ + std r9,160(r31) │ │ │ │ + add r9,r7,r21 │ │ │ │ + std r9,168(r31) │ │ │ │ + mr r9,r23 │ │ │ │ + cmpdi r3,0 │ │ │ │ + beq 3127c │ │ │ │ + cmpd r30,r3 │ │ │ │ + ble 30cdc │ │ │ │ + add r10,r12,r3 │ │ │ │ + sldi r29,r3,3 │ │ │ │ + ld r8,72(r17) │ │ │ │ + mulld r23,r28,r3 │ │ │ │ + sldi r4,r3,2 │ │ │ │ + ld r18,164(r17) │ │ │ │ std r17,176(r31) │ │ │ │ - add r27,r15,r11 │ │ │ │ - lfsx f0,r12,r5 │ │ │ │ - add r5,r12,r5 │ │ │ │ - std r14,184(r31) │ │ │ │ - mtctr r8 │ │ │ │ - mulld r8,r3,r26 │ │ │ │ - add r28,r28,r11 │ │ │ │ - ld r3,0(r27) │ │ │ │ - addi r7,r7,-8 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - add r11,r7,r11 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - ldu r7,8(r28) │ │ │ │ - ldu r14,8(r11) │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r17,r8,r7 │ │ │ │ - add r7,r4,r7 │ │ │ │ - add r8,r8,r0 │ │ │ │ - add r4,r4,r0 │ │ │ │ - sldi r17,r17,2 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lfsx f12,r16,r17 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - maddld r3,r3,r14,r7 │ │ │ │ + subf r3,r3,r30 │ │ │ │ + addi r27,r7,-8 │ │ │ │ + mulld r10,r10,r28 │ │ │ │ + add r26,r15,r29 │ │ │ │ + lfsx f0,r6,r4 │ │ │ │ + add r4,r6,r4 │ │ │ │ + mtctr r3 │ │ │ │ + add r27,r27,r29 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r0,0(r26) │ │ │ │ + sldi r3,r23,1 │ │ │ │ + add r29,r8,r29 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + ldu r8,8(r27) │ │ │ │ + ldu r17,8(r29) │ │ │ │ + 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,r18,r23 │ │ │ │ + ldx r8,r22,r8 │ │ │ │ + maddld r0,r0,r17,r8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r27) │ │ │ │ - stfs f0,0(r5) │ │ │ │ - bdnz 31aa0 │ │ │ │ + stdu r0,8(r26) │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bdnz 30c98 │ │ │ │ ld r17,176(r31) │ │ │ │ - ld r14,184(r31) │ │ │ │ - ldx r8,r15,r22 │ │ │ │ - ld r5,24(r14) │ │ │ │ - ld r7,188(r14) │ │ │ │ - sldi r4,r29,2 │ │ │ │ - lfsx f11,r12,r4 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - lfsx f12,r5,r24 │ │ │ │ - add r4,r5,r24 │ │ │ │ - add r5,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - lfs f0,4(r4) │ │ │ │ - lfs f10,4(r5) │ │ │ │ + ldx r10,r15,r21 │ │ │ │ + ld r8,188(r17) │ │ │ │ + sldi r4,r30,2 │ │ │ │ + ld r3,24(r17) │ │ │ │ + lfsx f11,r6,r4 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r29,r3,r11 │ │ │ │ + lfsx f12,r3,r11 │ │ │ │ + add r4,r8,r10 │ │ │ │ + lfsx f9,r8,r10 │ │ │ │ + lfs f0,4(r29) │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r7,r8 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - ble cr4,325dc │ │ │ │ - mtctr r20 │ │ │ │ - ld r11,160(r31) │ │ │ │ - ld r5,168(r31) │ │ │ │ - mr r3,r9 │ │ │ │ - mr r8,r20 │ │ │ │ - li r28,0 │ │ │ │ - b 31b54 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - std r28,0(r5) │ │ │ │ - bdz 32020 │ │ │ │ - ldu r27,-8(r3) │ │ │ │ - ldu r7,-8(r11) │ │ │ │ - ldu r4,-8(r5) │ │ │ │ - subf r7,r7,r27 │ │ │ │ - cmpd r4,r7 │ │ │ │ - beq 31b48 │ │ │ │ - addi r23,r23,1 │ │ │ │ + stfsx f12,r8,r10 │ │ │ │ + stfs f0,4(r4) │ │ │ │ + ble cr4,31e00 │ │ │ │ + ld r27,160(r31) │ │ │ │ + ld r8,168(r31) │ │ │ │ + mtctr r19 │ │ │ │ + mr r29,r2 │ │ │ │ + mr r3,r19 │ │ │ │ + li r0,0 │ │ │ │ + b 30d48 │ │ │ │ + addi r3,r3,-1 │ │ │ │ + std r0,0(r8) │ │ │ │ + bdz 31220 │ │ │ │ + ldu r26,-8(r29) │ │ │ │ + ldu r10,-8(r27) │ │ │ │ + ldu r4,-8(r8) │ │ │ │ + subf r10,r10,r26 │ │ │ │ + cmpd r4,r10 │ │ │ │ + beq 30d3c │ │ │ │ + ld r8,192(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - cmpd r17,r23 │ │ │ │ - stdx r4,r6,r7 │ │ │ │ - bgt 31a3c │ │ │ │ - ld r10,8(r14) │ │ │ │ - addi r30,r30,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r30 │ │ │ │ - ld r10,224(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 31bc4 │ │ │ │ + sldi r10,r3,3 │ │ │ │ + stdx r4,r7,r10 │ │ │ │ + cmpd r8,r20 │ │ │ │ + bgt 30c38 │ │ │ │ + mr r23,r9 │ │ │ │ + ld r9,8(r17) │ │ │ │ + addi r24,r24,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r24 │ │ │ │ ld r9,208(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 30db4 │ │ │ │ + ld r8,136(r31) │ │ │ │ + ld r2,16(r25) │ │ │ │ + addi r25,r25,16 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 30a18 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + mr r21,r17 │ │ │ │ + mr r27,r23 │ │ │ │ + beq 30918 │ │ │ │ + ld r2,8(r21) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 31e80 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r15,0 │ │ │ │ mr r8,r9 │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 31828 │ │ │ │ - ld r5,120(r31) │ │ │ │ - ld r30,200(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 31738 │ │ │ │ - ld r9,8(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 32c4c │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 31c18 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 30e08 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r27,r5 │ │ │ │ + cmpd r5,r6 │ │ │ │ + blt 3120c │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r15,r7 │ │ │ │ + add r10,r15,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 30df0 │ │ │ │ + sldi r10,r15,4 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + blt 31e60 │ │ │ │ + cmpd r15,r2 │ │ │ │ + bge 30918 │ │ │ │ + sldi r2,r15,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r3,r5 │ │ │ │ - blt 32014 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 31c00 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 32c2c │ │ │ │ - cmpd r4,r9 │ │ │ │ - bge 31738 │ │ │ │ - sldi r9,r4,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r30,r4 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 31738 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 31738 │ │ │ │ - ld r29,48(r14) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r25,8(r8) │ │ │ │ - ld r28,88(r14) │ │ │ │ - mr r7,r1 │ │ │ │ - li r3,0 │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - sldi r24,r29,3 │ │ │ │ - sldi r8,r29,2 │ │ │ │ - addi r27,r28,1 │ │ │ │ - addi r20,r29,-1 │ │ │ │ - addi r9,r24,15 │ │ │ │ - addi r4,r24,23 │ │ │ │ - addi r8,r8,19 │ │ │ │ - mulld r5,r29,r27 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mr r17,r21 │ │ │ │ + mr r24,r15 │ │ │ │ + add r16,r27,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r25,r16 │ │ │ │ + ld r2,0(r25) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 30918 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 30918 │ │ │ │ + ld r30,48(r17) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r10,r1 │ │ │ │ + li r5,0 │ │ │ │ + ld r23,88(r17) │ │ │ │ + ld r26,8(r25) │ │ │ │ + sldi r22,r30,3 │ │ │ │ + sldi r9,r30,2 │ │ │ │ + addi r20,r30,-1 │ │ │ │ + mr r3,r30 │ │ │ │ + addi r28,r23,1 │ │ │ │ + addi r2,r22,15 │ │ │ │ + addi r6,r22,23 │ │ │ │ + addi r9,r9,19 │ │ │ │ cmpdi cr4,r20,0 │ │ │ │ + mulld r8,r30,r28 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r6,r6 │ │ │ │ neg r9,r9 │ │ │ │ - neg r4,r4 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + addi r21,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ neg r8,r8 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - neg r5,r5 │ │ │ │ - addi r10,r1,112 │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r16,r1,112 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r4 │ │ │ │ + addi r18,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + mr r2,r7 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r2,r1,r6 │ │ │ │ addi r15,r1,112 │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - 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,32c1c │ │ │ │ - maddld r9,r25,r29,r29 │ │ │ │ - ld r8,120(r14) │ │ │ │ - mulld r5,r20,r27 │ │ │ │ - ld r23,72(r14) │ │ │ │ - neg r22,r27 │ │ │ │ - sldi r17,r27,1 │ │ │ │ - add r18,r10,r24 │ │ │ │ - add r19,r16,r24 │ │ │ │ - cmpdi cr5,r27,0 │ │ │ │ - std r14,160(r31) │ │ │ │ - sldi r22,r22,1 │ │ │ │ - addi r0,r26,-8 │ │ │ │ - std r30,168(r31) │ │ │ │ - std r25,176(r31) │ │ │ │ - addi r8,r8,-4 │ │ │ │ - add r21,r23,r24 │ │ │ │ - sldi r3,r9,2 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r3,r3,r8 │ │ │ │ - ldu r11,-8(r21) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - mtfprd f0,r11 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + std r5,0(r15) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r6,r1 │ │ │ │ + stfsu f31,112(r6) │ │ │ │ + stdux r2,r1,r8 │ │ │ │ + addi r27,r1,112 │ │ │ │ + blt cr4,31054 │ │ │ │ + maddld r8,r26,r30,r30 │ │ │ │ + mulld r9,r20,r28 │ │ │ │ + ld r2,120(r17) │ │ │ │ + ld r14,72(r17) │ │ │ │ + mulli r11,r28,-16 │ │ │ │ + sldi r29,r28,1 │ │ │ │ + add r3,r21,r22 │ │ │ │ + add r4,r18,r22 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + add r5,r14,r22 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r8,r8,r2 │ │ │ │ + add r9,r9,r27 │ │ │ │ + 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 r8,r9,1 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r8,r8,r28 │ │ │ │ - stdu r9,-8(r18) │ │ │ │ - stdu r8,-8(r19) │ │ │ │ - ble cr5,31de8 │ │ │ │ - srdi r8,r17,1 │ │ │ │ - sldi r30,r5,3 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r0,r2,1 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + add r0,r0,r23 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r0,-8(r4) │ │ │ │ + ble cr7,3100c │ │ │ │ + srdi r0,r29,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,140108 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r19,r9 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 30fd4 │ │ │ │ + vaddudm v1,v12,v11 │ │ │ │ + vaddudm v1,v1,v0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r19,r9,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + beq 3100c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v11 │ │ │ │ + vaddudm v13,v13,v0 │ │ │ │ + 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 30fdc │ │ │ │ + cmpld r14,r5 │ │ │ │ + addi r8,r8,-4 │ │ │ │ add r9,r9,r11 │ │ │ │ - mtctr r8 │ │ │ │ - add r30,r30,r0 │ │ │ │ - addi r25,r9,1 │ │ │ │ - divd r4,r9,r11 │ │ │ │ - mr r14,r30 │ │ │ │ - addi r30,r30,16 │ │ │ │ - divd r8,r25,r11 │ │ │ │ - mulld r4,r4,r11 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r8,r8,r25 │ │ │ │ - std r4,-8(r30) │ │ │ │ - std r8,16(r14) │ │ │ │ - bdnz 31db4 │ │ │ │ - cmpld r23,r21 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r5,r5,r22 │ │ │ │ - bne 31d68 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r5,r24 │ │ │ │ + bne 30f54 │ │ │ │ + mr r3,r7 │ │ │ │ + mr r5,r22 │ │ │ │ li r4,0 │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r30,168(r31) │ │ │ │ - ld r25,176(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - std r12,176(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - 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,329b8 │ │ │ │ - cmpdi cr7,r29,5 │ │ │ │ - beq cr7,32670 │ │ │ │ - li r8,0 │ │ │ │ - ld r9,192(r31) │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - ble cr7,31fd8 │ │ │ │ - add r9,r10,r24 │ │ │ │ - ld r19,152(r31) │ │ │ │ - add r10,r6,r24 │ │ │ │ - ld r21,144(r31) │ │ │ │ - mulld r18,r29,r25 │ │ │ │ - add r17,r16,r24 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - sldi r0,r27,1 │ │ │ │ - li r23,0 │ │ │ │ + std r6,168(r31) │ │ │ │ std r10,160(r31) │ │ │ │ - mr r22,r30 │ │ │ │ - mr r10,r7 │ │ │ │ - cmpdi r8,0 │ │ │ │ - beq 32668 │ │ │ │ - cmpd r29,r8 │ │ │ │ - ble 31f30 │ │ │ │ - sldi r11,r8,3 │ │ │ │ - add r3,r18,r8 │ │ │ │ - sldi r7,r8,2 │ │ │ │ - mulld r5,r27,r8 │ │ │ │ - subf r8,r8,r29 │ │ │ │ - ld r4,72(r14) │ │ │ │ - addi r30,r6,-8 │ │ │ │ - ld r16,164(r14) │ │ │ │ - std r14,168(r31) │ │ │ │ - add r28,r15,r11 │ │ │ │ - lfsx f0,r12,r7 │ │ │ │ - add r7,r12,r7 │ │ │ │ - std r22,176(r31) │ │ │ │ - mtctr r8 │ │ │ │ - mulld r8,r3,r27 │ │ │ │ - add r30,r30,r11 │ │ │ │ - ld r3,0(r28) │ │ │ │ - addi r4,r4,-8 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r11,r4,r11 │ │ │ │ - sldi r4,r8,1 │ │ │ │ - ldu r8,8(r30) │ │ │ │ - ldu r14,8(r11) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r22,r4,r8 │ │ │ │ - add r8,r5,r8 │ │ │ │ - add r4,r4,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - sldi r22,r22,2 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - lfsx f12,r16,r22 │ │ │ │ - ldx r8,r26,r8 │ │ │ │ - maddld r3,r3,r14,r8 │ │ │ │ + bl 3aa0 │ │ │ │ + cmpdi r30,4 │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r6,168(r31) │ │ │ │ + mr r7,r3 │ │ │ │ + beq 31bc0 │ │ │ │ + cmpdi r30,5 │ │ │ │ + beq 31888 │ │ │ │ + li r3,0 │ │ │ │ + ld r2,192(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 311dc │ │ │ │ + mulld r12,r30,r26 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r16,144(r31) │ │ │ │ + add r2,r21,r22 │ │ │ │ + add r9,r7,r22 │ │ │ │ + add r18,r18,r22 │ │ │ │ + sldi r11,r26,3 │ │ │ │ + sldi r5,r28,1 │ │ │ │ + li r21,0 │ │ │ │ + mr r23,r24 │ │ │ │ + std r9,160(r31) │ │ │ │ + cmpdi r3,0 │ │ │ │ + beq 31880 │ │ │ │ + cmpd r30,r3 │ │ │ │ + ble 31138 │ │ │ │ + sldi r29,r3,3 │ │ │ │ + add r0,r12,r3 │ │ │ │ + sldi r8,r3,2 │ │ │ │ + mulld r4,r28,r3 │ │ │ │ + ld r9,72(r17) │ │ │ │ + ld r19,164(r17) │ │ │ │ + std r17,168(r31) │ │ │ │ + std r23,176(r31) │ │ │ │ + subf r3,r3,r30 │ │ │ │ + addi r26,r7,-8 │ │ │ │ + add r24,r15,r29 │ │ │ │ + lfsx f0,r6,r8 │ │ │ │ + add r8,r6,r8 │ │ │ │ + mtctr r3 │ │ │ │ + mulld r3,r0,r28 │ │ │ │ + add r26,r26,r29 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + ld r0,0(r24) │ │ │ │ + sldi r4,r4,1 │ │ │ │ + add r29,r9,r29 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + ldu r9,8(r26) │ │ │ │ + ldu r17,8(r29) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r23,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + add r3,r3,r5 │ │ │ │ + add r4,r4,r5 │ │ │ │ + sldi r23,r23,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f12,r19,r23 │ │ │ │ + ldx r9,r27,r9 │ │ │ │ + maddld r0,r0,r17,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r28) │ │ │ │ - stfs f0,0(r7) │ │ │ │ - bdnz 31ee8 │ │ │ │ - ld r14,168(r31) │ │ │ │ - ld r22,176(r31) │ │ │ │ - ldx r8,r15,r24 │ │ │ │ - ld r5,24(r14) │ │ │ │ - ld r7,188(r14) │ │ │ │ - sldi r4,r29,2 │ │ │ │ - lfsx f0,r12,r4 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - lfsx f12,r5,r25 │ │ │ │ - add r4,r5,r25 │ │ │ │ - add r5,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - lfs f10,4(r4) │ │ │ │ - lfs f11,4(r5) │ │ │ │ + stdu r0,8(r24) │ │ │ │ + stfs f0,0(r8) │ │ │ │ + bdnz 310f0 │ │ │ │ + ld r17,168(r31) │ │ │ │ + ld r23,176(r31) │ │ │ │ + ldx r9,r15,r22 │ │ │ │ + ld r8,188(r17) │ │ │ │ + sldi r4,r30,2 │ │ │ │ + ld r3,24(r17) │ │ │ │ + lfsx f0,r6,r4 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r29,r3,r11 │ │ │ │ + lfsx f12,r3,r11 │ │ │ │ + add r4,r8,r9 │ │ │ │ + lfsx f9,r8,r9 │ │ │ │ + lfs f10,4(r29) │ │ │ │ + lfs f11,4(r4) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r7,r8 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - ble cr4,32bf0 │ │ │ │ + stfsx f12,r8,r9 │ │ │ │ + stfs f0,4(r4) │ │ │ │ + ble cr4,31e2c │ │ │ │ + ld r8,160(r31) │ │ │ │ mtctr r20 │ │ │ │ - ld r5,160(r31) │ │ │ │ - mr r11,r9 │ │ │ │ - mr r3,r17 │ │ │ │ - mr r8,r20 │ │ │ │ - li r28,0 │ │ │ │ - b 31f9c │ │ │ │ - addi r8,r8,-1 │ │ │ │ - std r28,0(r5) │ │ │ │ - bdz 3260c │ │ │ │ - ldu r30,-8(r3) │ │ │ │ - ldu r7,-8(r11) │ │ │ │ - ldu r4,-8(r5) │ │ │ │ - subf r7,r7,r30 │ │ │ │ - cmpd r4,r7 │ │ │ │ - beq 31f90 │ │ │ │ - ld r5,192(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ + mr r26,r2 │ │ │ │ + mr r29,r18 │ │ │ │ + mr r3,r20 │ │ │ │ + li r24,0 │ │ │ │ + b 311a4 │ │ │ │ + addi r3,r3,-1 │ │ │ │ + std r24,0(r8) │ │ │ │ + bdz 31824 │ │ │ │ + ldu r0,-8(r29) │ │ │ │ + ldu r9,-8(r26) │ │ │ │ + ldu r4,-8(r8) │ │ │ │ + subf r9,r9,r0 │ │ │ │ + cmpd r4,r9 │ │ │ │ + beq 31198 │ │ │ │ + ld r8,192(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - stdx r4,r6,r7 │ │ │ │ - cmpd r5,r23 │ │ │ │ - bgt 31e84 │ │ │ │ - mr r30,r22 │ │ │ │ - mr r7,r10 │ │ │ │ - ld r10,8(r14) │ │ │ │ - addi r30,r30,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r30 │ │ │ │ - std r9,0(r7) │ │ │ │ - mr r1,r7 │ │ │ │ - ble 31738 │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r5,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - b 31c58 │ │ │ │ - mr r4,r8 │ │ │ │ - b 317d8 │ │ │ │ - mr r4,r8 │ │ │ │ - b 31c18 │ │ │ │ + sldi r9,r3,3 │ │ │ │ + stdx r4,r7,r9 │ │ │ │ + cmpd r8,r21 │ │ │ │ + bgt 3108c │ │ │ │ + mr r24,r23 │ │ │ │ + ld r9,8(r17) │ │ │ │ + addi r24,r24,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r24 │ │ │ │ + std r2,0(r10) │ │ │ │ + mr r1,r10 │ │ │ │ + ble 30918 │ │ │ │ + ld r6,120(r31) │ │ │ │ + addi r25,r25,16 │ │ │ │ + b 30e5c │ │ │ │ + mr r4,r10 │ │ │ │ + b 309b8 │ │ │ │ + mr r15,r10 │ │ │ │ + b 30e08 │ │ │ │ nop │ │ │ │ - ld r8,0(r6) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r17,r23 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r6) │ │ │ │ - ble 31b84 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - cmpd r7,r19 │ │ │ │ - blt 32050 │ │ │ │ - cmpd r7,r21 │ │ │ │ - ble 3206c │ │ │ │ - ld r7,216(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r6) │ │ │ │ - add r23,r23,r7 │ │ │ │ - cmpd r17,r23 │ │ │ │ - bgt 32038 │ │ │ │ - b 31b84 │ │ │ │ - li r8,0 │ │ │ │ - b 31a44 │ │ │ │ - ld r8,0(r6) │ │ │ │ - b 32038 │ │ │ │ - cmpdi r18,0 │ │ │ │ - ble 31b84 │ │ │ │ - ld r9,152(r31) │ │ │ │ - sldi r3,r28,4 │ │ │ │ - mulld r8,r24,r26 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - mulli r7,r28,48 │ │ │ │ - sldi r4,r28,6 │ │ │ │ - not r21,r21 │ │ │ │ - addi r20,r25,-8 │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - li r5,0 │ │ │ │ - addi r4,r4,56 │ │ │ │ - mtvsrdd vs10,r21,r21 │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - add r17,r4,r25 │ │ │ │ - mulli r0,r8,40 │ │ │ │ - addi r7,r7,40 │ │ │ │ - std r9,240(r31) │ │ │ │ - sldi r9,r24,3 │ │ │ │ - add r16,r7,r25 │ │ │ │ - std r9,272(r31) │ │ │ │ - add r9,r3,r25 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r8,192(r31) │ │ │ │ + ld r10,0(r7) │ │ │ │ + addi r20,r20,1 │ │ │ │ + cmpd r8,r20 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r7) │ │ │ │ + ble 30d7c │ │ │ │ + sldi r8,r10,3 │ │ │ │ + ldx r8,r22,r8 │ │ │ │ + cmpd r8,r14 │ │ │ │ + blt 31254 │ │ │ │ + cmpd r8,r16 │ │ │ │ + ble 31274 │ │ │ │ + ld r8,200(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r7) │ │ │ │ + add r20,r20,r8 │ │ │ │ + ld r8,192(r31) │ │ │ │ + cmpd r8,r20 │ │ │ │ + bgt 3123c │ │ │ │ + b 30d7c │ │ │ │ + li r3,0 │ │ │ │ + b 30c40 │ │ │ │ + ld r10,0(r7) │ │ │ │ + b 3123c │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 30d80 │ │ │ │ + mulld r3,r26,r28 │ │ │ │ + sldi r9,r26,3 │ │ │ │ + sldi r5,r27,5 │ │ │ │ + mulli r10,r27,48 │ │ │ │ + ld r2,152(r31) │ │ │ │ + std r23,352(r31) │ │ │ │ + sldi r8,r27,6 │ │ │ │ + sldi r4,r27,4 │ │ │ │ + sldi r19,r28,1 │ │ │ │ + addi r21,r22,-8 │ │ │ │ + std r9,256(r31) │ │ │ │ + addi r5,r5,24 │ │ │ │ + li r12,0 │ │ │ │ + mr r30,r24 │ │ │ │ + addi r8,r8,56 │ │ │ │ + addi r4,r4,8 │ │ │ │ + mulli r9,r3,5 │ │ │ │ + add r5,r22,r5 │ │ │ │ + std r2,216(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + mulli r0,r3,40 │ │ │ │ + mr r3,r25 │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r18,r22,r8 │ │ │ │ + add r4,r22,r4 │ │ │ │ + std r5,304(r31) │ │ │ │ + add r16,r22,r10 │ │ │ │ + std r4,280(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + addi r2,r29,-1 │ │ │ │ + add r9,r9,r28 │ │ │ │ + mtvsrdd vs10,r2,r2 │ │ │ │ + add r5,r9,r28 │ │ │ │ + add r8,r9,r27 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r10,r5,r28 │ │ │ │ + std r9,288(r31) │ │ │ │ + add r9,r5,r27 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + add r27,r10,r27 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r28,r10,r28 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + std r5,312(r31) │ │ │ │ + std r8,272(r31) │ │ │ │ + mr r5,r2 │ │ │ │ std r9,296(r31) │ │ │ │ - add r9,r10,r25 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r9,320(r31) │ │ │ │ - add r10,r10,r26 │ │ │ │ - add r4,r10,r26 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - add r7,r10,r28 │ │ │ │ - std r9,304(r31) │ │ │ │ - sldi r9,r4,3 │ │ │ │ - add r8,r4,r26 │ │ │ │ - add r10,r4,r28 │ │ │ │ + sldi r9,r27,3 │ │ │ │ + std r10,336(r31) │ │ │ │ std r9,328(r31) │ │ │ │ - sldi r9,r7,3 │ │ │ │ - add r26,r8,r26 │ │ │ │ - add r28,r8,r28 │ │ │ │ - std r9,288(r31) │ │ │ │ - sldi r9,r8,3 │ │ │ │ - std r9,352(r31) │ │ │ │ - sldi r9,r10,3 │ │ │ │ - std r9,312(r31) │ │ │ │ - sldi r9,r26,3 │ │ │ │ - std r9,360(r31) │ │ │ │ sldi r9,r28,3 │ │ │ │ std r9,344(r31) │ │ │ │ - b 32160 │ │ │ │ - addi r5,r5,1 │ │ │ │ - mr r9,r0 │ │ │ │ - cmpd r5,r18 │ │ │ │ - addi r0,r9,4 │ │ │ │ - beq 323a0 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - ld r10,232(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 3214c │ │ │ │ - ld r10,240(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 3214c │ │ │ │ - ld r10,8(r23) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r29,164(r14) │ │ │ │ - ld r4,24(r14) │ │ │ │ - ld r8,16(r23) │ │ │ │ - ld r19,296(r31) │ │ │ │ - ld r24,24(r23) │ │ │ │ - ld r27,32(r23) │ │ │ │ - ld r7,188(r14) │ │ │ │ + b 31378 │ │ │ │ + addi r12,r12,1 │ │ │ │ + mr r2,r0 │ │ │ │ + cmpd r12,r19 │ │ │ │ + addi r0,r2,4 │ │ │ │ + beq 315cc │ │ │ │ + ldu r2,8(r21) │ │ │ │ + ld r9,216(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + blt 31364 │ │ │ │ + ld r9,224(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 31364 │ │ │ │ + ld r9,8(r14) │ │ │ │ + std r2,8(r15) │ │ │ │ + ld r29,164(r17) │ │ │ │ + std r7,368(r31) │ │ │ │ + mr r23,r30 │ │ │ │ + mr r7,r3 │ │ │ │ + ld r4,24(r17) │ │ │ │ + ld r10,16(r14) │ │ │ │ + std r17,360(r31) │ │ │ │ std r6,376(r31) │ │ │ │ - mr r6,r30 │ │ │ │ - std r14,368(r31) │ │ │ │ - std r15,384(r31) │ │ │ │ - std r5,392(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ + ld r20,280(r31) │ │ │ │ + ld r24,24(r14) │ │ │ │ + ld r27,32(r14) │ │ │ │ + ld r8,188(r17) │ │ │ │ + mulld r2,r2,r9 │ │ │ │ addi r28,r29,8 │ │ │ │ lfsx f9,r29,r0 │ │ │ │ - std r8,264(r31) │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,304(r31) │ │ │ │ - stfs f9,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,248(r31) │ │ │ │ - ldu r9,8(r19) │ │ │ │ - lfs f12,0(r10) │ │ │ │ - ld r3,320(r31) │ │ │ │ - ld r5,336(r31) │ │ │ │ - mr r22,r23 │ │ │ │ - std r12,400(r31) │ │ │ │ + std r10,248(r31) │ │ │ │ + std r2,232(r31) │ │ │ │ + ld r2,288(r31) │ │ │ │ + stfs f9,4(r6) │ │ │ │ + add r9,r29,r2 │ │ │ │ + ld r2,312(r31) │ │ │ │ + add r2,r29,r2 │ │ │ │ + std r2,320(r31) │ │ │ │ + ld r2,336(r31) │ │ │ │ + add r25,r29,r2 │ │ │ │ + ld r2,344(r31) │ │ │ │ + add r29,r29,r2 │ │ │ │ + ld r2,256(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + ld r2,272(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,264(r31) │ │ │ │ + ld r2,296(r31) │ │ │ │ + add r26,r2,r28 │ │ │ │ + ld r2,328(r31) │ │ │ │ + add r28,r2,r28 │ │ │ │ + ld r10,232(r31) │ │ │ │ + ldu r2,8(r20) │ │ │ │ + std r12,392(r31) │ │ │ │ + mr r17,r14 │ │ │ │ + mr r12,r23 │ │ │ │ + mr r22,r7 │ │ │ │ + lfs f12,0(r9) │ │ │ │ + ld r3,304(r31) │ │ │ │ mr r23,r0 │ │ │ │ - mr r12,r6 │ │ │ │ + std r15,384(r31) │ │ │ │ std r24,176(r31) │ │ │ │ - add r9,r8,r9 │ │ │ │ - ld r8,264(r31) │ │ │ │ + ld r6,320(r31) │ │ │ │ + add r2,r10,r2 │ │ │ │ + ld r10,248(r31) │ │ │ │ + std r2,240(r31) │ │ │ │ + mulld r30,r2,r10 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - std r9,256(r31) │ │ │ │ - mulld r30,r9,r8 │ │ │ │ std r30,184(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,184(r31) │ │ │ │ - ldu r8,8(r3) │ │ │ │ - lfs f11,0(r5) │ │ │ │ + ld r2,184(r31) │ │ │ │ + ldu r10,8(r3) │ │ │ │ mr r15,r16 │ │ │ │ - mr r6,r25 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ld r9,176(r31) │ │ │ │ + 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 r14,r8,r9 │ │ │ │ - mr r8,r12 │ │ │ │ + mr r10,r12 │ │ │ │ std r14,160(r31) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f8,0(r7) │ │ │ │ ldu r11,8(r15) │ │ │ │ - ld r9,160(r31) │ │ │ │ - mtctr r18 │ │ │ │ - mr r12,r17 │ │ │ │ + mtctr r19 │ │ │ │ + mr r12,r18 │ │ │ │ mr r30,r29 │ │ │ │ - add r11,r9,r11 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r11,r2,r11 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ mulld r0,r11,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ + ldu r2,8(r12) │ │ │ │ lfs f0,0(r30) │ │ │ │ addi r30,r30,4 │ │ │ │ lfs f6,0(r4) │ │ │ │ lfs f7,4(r4) │ │ │ │ - add r9,r0,r9 │ │ │ │ - sldi r24,r9,3 │ │ │ │ + add r2,r0,r2 │ │ │ │ + sldi r24,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r14,r7,r24 │ │ │ │ - lfsx f4,r7,r24 │ │ │ │ + add r14,r8,r24 │ │ │ │ + lfsx f4,r8,r24 │ │ │ │ lfs f5,4(r14) │ │ │ │ fmadds f6,f6,f0,f4 │ │ │ │ fmadds f7,f7,f0,f5 │ │ │ │ - stfsx f6,r7,r24 │ │ │ │ + stfsx f6,r8,r24 │ │ │ │ stfs f7,4(r14) │ │ │ │ - bdnz 322c0 │ │ │ │ + bdnz 314e0 │ │ │ │ + addi r7,r7,4 │ │ │ │ + cmpld r28,r7 │ │ │ │ + bne 314b0 │ │ │ │ addi r6,r6,4 │ │ │ │ - cmpld r28,r6 │ │ │ │ - bne 32290 │ │ │ │ - addi r5,r5,4 │ │ │ │ - mr r12,r8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - cmpld r26,r5 │ │ │ │ - bne 32260 │ │ │ │ - ld r5,280(r31) │ │ │ │ - addi r10,r10,4 │ │ │ │ - mr r6,r12 │ │ │ │ + mr r12,r10 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpld r26,r6 │ │ │ │ + bne 31480 │ │ │ │ + ld r6,264(r31) │ │ │ │ + addi r9,r9,4 │ │ │ │ mr r0,r23 │ │ │ │ - ld r24,176(r31) │ │ │ │ - ld r12,400(r31) │ │ │ │ - mr r23,r22 │ │ │ │ - cmpld r5,r10 │ │ │ │ - bne 32214 │ │ │ │ - ld r5,392(r31) │ │ │ │ ld r15,384(r31) │ │ │ │ - mr r30,r6 │ │ │ │ - ld r6,376(r31) │ │ │ │ - ld r7,256(r31) │ │ │ │ - li r10,8 │ │ │ │ - ld r14,368(r31) │ │ │ │ - stfs f0,20(r12) │ │ │ │ - stfs f12,8(r12) │ │ │ │ - stfs f11,12(r12) │ │ │ │ - stfs f8,16(r12) │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r9,40(r15) │ │ │ │ - li r9,24 │ │ │ │ - stxvx vs10,r6,r10 │ │ │ │ - std r7,16(r15) │ │ │ │ - std r8,24(r15) │ │ │ │ + mr r23,r12 │ │ │ │ + mr r14,r17 │ │ │ │ + ld r24,176(r31) │ │ │ │ + ld r12,392(r31) │ │ │ │ + mr r7,r22 │ │ │ │ + cmpld r6,r9 │ │ │ │ + bne 3142c │ │ │ │ + addi r12,r12,1 │ │ │ │ + std r2,40(r15) │ │ │ │ std r11,32(r15) │ │ │ │ - cmpd r5,r18 │ │ │ │ - stxvx vs10,r6,r9 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r0,r9,4 │ │ │ │ - bne 32160 │ │ │ │ - std r21,0(r6) │ │ │ │ - b 31b84 │ │ │ │ - cmpdi r18,0 │ │ │ │ - ble 31b84 │ │ │ │ - sldi r8,r28,5 │ │ │ │ - mulld r10,r24,r26 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - sldi r7,r28,4 │ │ │ │ - ld r5,144(r31) │ │ │ │ - not r19,r21 │ │ │ │ - sldi r24,r24,3 │ │ │ │ - ld r16,152(r31) │ │ │ │ - addi r17,r25,-8 │ │ │ │ - addi r8,r8,24 │ │ │ │ - addi r7,r7,8 │ │ │ │ + ld r2,240(r31) │ │ │ │ + ld r6,376(r31) │ │ │ │ + mr r30,r23 │ │ │ │ + mr r3,r22 │ │ │ │ + ld r7,368(r31) │ │ │ │ + ld r17,360(r31) │ │ │ │ + std r10,24(r15) │ │ │ │ + cmpd r12,r19 │ │ │ │ + std r2,16(r15) │ │ │ │ + mr r2,r0 │ │ │ │ + stfs f0,20(r6) │ │ │ │ + stfs f12,8(r6) │ │ │ │ + stfs f11,12(r6) │ │ │ │ + addi r0,r2,4 │ │ │ │ + stfs f8,16(r6) │ │ │ │ + pstxv vs10,8(r7) │ │ │ │ + nop │ │ │ │ + pstxv vs10,24(r7) │ │ │ │ + bne 31378 │ │ │ │ + ld r23,352(r31) │ │ │ │ + mr r24,r30 │ │ │ │ + mr r25,r3 │ │ │ │ + std r5,0(r7) │ │ │ │ + b 30d80 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 30d80 │ │ │ │ + sldi r2,r27,5 │ │ │ │ + mulld r10,r26,r28 │ │ │ │ + mulli r9,r27,48 │ │ │ │ + sldi r8,r27,4 │ │ │ │ + ld r18,152(r31) │ │ │ │ + ld r16,144(r31) │ │ │ │ + std r23,272(r31) │ │ │ │ + sldi r12,r26,3 │ │ │ │ + sldi r26,r28,1 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + addi r19,r22,-8 │ │ │ │ + addi r2,r2,24 │ │ │ │ + addi r8,r8,8 │ │ │ │ li r11,0 │ │ │ │ - mtvsrdd vs10,r19,r19 │ │ │ │ - add r8,r8,r25 │ │ │ │ - add r7,r7,r25 │ │ │ │ - addi r9,r9,40 │ │ │ │ - sldi r29,r10,5 │ │ │ │ - std r5,160(r31) │ │ │ │ mr r5,r24 │ │ │ │ - std r8,264(r31) │ │ │ │ - sldi r8,r10,2 │ │ │ │ - std r7,240(r31) │ │ │ │ - add r20,r9,r25 │ │ │ │ - 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 32458 │ │ │ │ + mtvsrdd vs10,r29,r29 │ │ │ │ + add r2,r22,r2 │ │ │ │ + add r8,r22,r8 │ │ │ │ + addi r9,r9,40 │ │ │ │ + sldi r30,r10,5 │ │ │ │ + std r2,240(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + std r8,216(r31) │ │ │ │ + add r0,r22,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + add r9,r2,r28 │ │ │ │ + add r10,r2,r27 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r2,224(r31) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + add r27,r9,r27 │ │ │ │ + add r28,r9,r28 │ │ │ │ + std r2,248(r31) │ │ │ │ + sldi r2,r10,3 │ │ │ │ + std r2,184(r31) │ │ │ │ + sldi r2,r27,3 │ │ │ │ + std r2,232(r31) │ │ │ │ + sldi r2,r28,3 │ │ │ │ + std r2,264(r31) │ │ │ │ + b 31698 │ │ │ │ addi r11,r11,1 │ │ │ │ - addi r29,r29,4 │ │ │ │ - cmpd r11,r18 │ │ │ │ - beq 325d4 │ │ │ │ - ldu r9,8(r17) │ │ │ │ - cmpd r9,r16 │ │ │ │ - blt 32448 │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 32448 │ │ │ │ - ld r10,8(r23) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r27,164(r14) │ │ │ │ - ld r8,16(r23) │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r21,240(r31) │ │ │ │ - ld r24,24(r23) │ │ │ │ - ld r7,188(r14) │ │ │ │ - std r14,288(r31) │ │ │ │ + addi r30,r30,4 │ │ │ │ + cmpd r11,r26 │ │ │ │ + beq 31814 │ │ │ │ + ldu r2,8(r19) │ │ │ │ + cmpd r2,r18 │ │ │ │ + blt 31688 │ │ │ │ + cmpd r2,r16 │ │ │ │ + bgt 31688 │ │ │ │ + ld r9,8(r14) │ │ │ │ + std r2,8(r15) │ │ │ │ + ld r24,164(r17) │ │ │ │ + std r17,280(r31) │ │ │ │ + std r7,288(r31) │ │ │ │ + ld r10,16(r14) │ │ │ │ + ld r3,24(r17) │ │ │ │ std r6,296(r31) │ │ │ │ - std r15,304(r31) │ │ │ │ - std r16,312(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - std r8,176(r31) │ │ │ │ - addi r25,r27,8 │ │ │ │ - lfsx f12,r27,r29 │ │ │ │ - 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,184(r31) │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r25,r9,r25 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ldu r0,8(r21) │ │ │ │ - lfs f11,0(r8) │ │ │ │ - ld r15,264(r31) │ │ │ │ - ld r6,280(r31) │ │ │ │ - std r12,320(r31) │ │ │ │ - add r0,r9,r0 │ │ │ │ - ld r9,176(r31) │ │ │ │ + std r18,304(r31) │ │ │ │ + ld r20,216(r31) │ │ │ │ + ld r22,24(r14) │ │ │ │ + ld r8,188(r17) │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + addi r23,r24,8 │ │ │ │ + lfsx f12,r24,r30 │ │ │ │ + std r10,168(r31) │ │ │ │ + add r3,r3,r12 │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,224(r31) │ │ │ │ + stfs f12,4(r6) │ │ │ │ + add r10,r24,r2 │ │ │ │ + ld r2,248(r31) │ │ │ │ + add r2,r24,r2 │ │ │ │ + std r2,256(r31) │ │ │ │ + ld r2,264(r31) │ │ │ │ + add r24,r24,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r2,r2,r23 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,232(r31) │ │ │ │ + add r23,r2,r23 │ │ │ │ + ld r2,160(r31) │ │ │ │ + ldu r28,8(r20) │ │ │ │ + std r15,312(r31) │ │ │ │ + lfs f11,0(r10) │ │ │ │ + ld r18,240(r31) │ │ │ │ + ld r7,256(r31) │ │ │ │ + add r28,r2,r28 │ │ │ │ + ld r2,168(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r14,r0,r9 │ │ │ │ - lfs f8,0(r6) │ │ │ │ - ldu r10,8(r15) │ │ │ │ - mtctr r18 │ │ │ │ - mr r16,r20 │ │ │ │ - mr r28,r27 │ │ │ │ - add r10,r14,r10 │ │ │ │ + mulld r17,r28,r2 │ │ │ │ + lfs f8,0(r7) │ │ │ │ + ldu r9,8(r18) │ │ │ │ + mtctr r26 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r4,r24 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r15,r9,r22 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - mulld r12,r10,r24 │ │ │ │ - ldu r9,8(r16) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ lfs f5,0(r3) │ │ │ │ lfs f7,4(r3) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r4,r9,3 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r7,r4 │ │ │ │ - lfsx f9,r7,r4 │ │ │ │ - lfs f6,4(r22) │ │ │ │ + add r27,r8,r6 │ │ │ │ + lfsx f9,r8,r6 │ │ │ │ + lfs f6,4(r27) │ │ │ │ fmadds f9,f5,f0,f9 │ │ │ │ fmadds f7,f7,f0,f6 │ │ │ │ - stfsx f9,r7,r4 │ │ │ │ - stfs f7,4(r22) │ │ │ │ - bdnz 32530 │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpld r25,r6 │ │ │ │ - bne 32510 │ │ │ │ - ld r6,184(r31) │ │ │ │ - addi r8,r8,4 │ │ │ │ - ld r12,320(r31) │ │ │ │ - cmpld r6,r8 │ │ │ │ - bne 324e8 │ │ │ │ + stfsx f9,r8,r6 │ │ │ │ + stfs f7,4(r27) │ │ │ │ + bdnz 31770 │ │ │ │ + addi r7,r7,4 │ │ │ │ + cmpld r23,r7 │ │ │ │ + bne 31750 │ │ │ │ + ld r7,176(r31) │ │ │ │ + addi r10,r10,4 │ │ │ │ + ld r15,312(r31) │ │ │ │ + cmpld r7,r10 │ │ │ │ + bne 31728 │ │ │ │ addi r11,r11,1 │ │ │ │ - ld r15,304(r31) │ │ │ │ ld r6,296(r31) │ │ │ │ - li r8,8 │ │ │ │ - ld r14,288(r31) │ │ │ │ - ld r16,312(r31) │ │ │ │ - addi r29,r29,4 │ │ │ │ - stfs f0,16(r12) │ │ │ │ - stfs f11,8(r12) │ │ │ │ - stfs f8,12(r12) │ │ │ │ - cmpd r11,r18 │ │ │ │ - std r19,24(r6) │ │ │ │ - std r9,32(r15) │ │ │ │ - std r0,16(r15) │ │ │ │ - std r10,24(r15) │ │ │ │ - stxvx vs10,r6,r8 │ │ │ │ - bne 32458 │ │ │ │ - std r19,0(r6) │ │ │ │ - b 31b84 │ │ │ │ - sldi r7,r20,3 │ │ │ │ - addi r23,r23,1 │ │ │ │ - mr r8,r20 │ │ │ │ - ldx r4,r6,r7 │ │ │ │ - cmpd r17,r23 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r6,r7 │ │ │ │ - bgt 31a3c │ │ │ │ - b 31b84 │ │ │ │ - mr r8,r29 │ │ │ │ - b 31a04 │ │ │ │ - ld r7,192(r31) │ │ │ │ - ld r8,0(r6) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r7,r23 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r6) │ │ │ │ - ble 31fd0 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - ldx r7,r26,r7 │ │ │ │ - cmpd r7,r19 │ │ │ │ - blt 32640 │ │ │ │ - cmpd r7,r21 │ │ │ │ - ble 32660 │ │ │ │ - ld r7,216(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r6) │ │ │ │ - add r23,r23,r7 │ │ │ │ - ld r7,192(r31) │ │ │ │ - cmpd r7,r23 │ │ │ │ - bgt 32628 │ │ │ │ - b 31fd0 │ │ │ │ - li r8,0 │ │ │ │ - b 31e8c │ │ │ │ - ld r8,0(r6) │ │ │ │ - b 32628 │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 31fd8 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - mulld r4,r25,r27 │ │ │ │ - mulli r8,r28,48 │ │ │ │ - sldi r3,r28,6 │ │ │ │ - ld r5,152(r31) │ │ │ │ - sldi r11,r28,4 │ │ │ │ - not r9,r22 │ │ │ │ - addi r21,r26,-8 │ │ │ │ - std r30,352(r31) │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r3,r3,56 │ │ │ │ - std r7,360(r31) │ │ │ │ - addi r11,r11,8 │ │ │ │ - mtvsrdd vs10,r9,r9 │ │ │ │ - add r10,r10,r26 │ │ │ │ - add r18,r3,r26 │ │ │ │ + ld r7,288(r31) │ │ │ │ + addi r30,r30,4 │ │ │ │ + std r2,32(r15) │ │ │ │ + std r9,24(r15) │ │ │ │ + std r28,16(r15) │ │ │ │ + ld r17,280(r31) │ │ │ │ + ld r18,304(r31) │ │ │ │ + cmpd r11,r26 │ │ │ │ + std r29,24(r7) │ │ │ │ + stfs f0,16(r6) │ │ │ │ + stfs f11,8(r6) │ │ │ │ + stfs f8,12(r6) │ │ │ │ + pstxv vs10,8(r7) │ │ │ │ + bne 31698 │ │ │ │ + ld r23,272(r31) │ │ │ │ + mr r24,r5 │ │ │ │ + std r29,0(r7) │ │ │ │ + b 30d80 │ │ │ │ + ld r8,192(r31) │ │ │ │ + ld r9,0(r7) │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r8,r21 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r7) │ │ │ │ + ble 311d8 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + ldx r8,r27,r8 │ │ │ │ + cmpd r8,r14 │ │ │ │ + blt 31858 │ │ │ │ + cmpd r8,r16 │ │ │ │ + ble 31878 │ │ │ │ + ld r8,200(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r7) │ │ │ │ + add r21,r21,r8 │ │ │ │ + ld r8,192(r31) │ │ │ │ + cmpd r8,r21 │ │ │ │ + bgt 31840 │ │ │ │ + b 311d8 │ │ │ │ + li r3,0 │ │ │ │ + b 31094 │ │ │ │ + ld r9,0(r7) │ │ │ │ + b 31840 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 311dc │ │ │ │ + mulld r11,r26,r28 │ │ │ │ + sldi r9,r26,3 │ │ │ │ + sldi r4,r23,5 │ │ │ │ + mulli r8,r23,48 │ │ │ │ + ld r2,152(r31) │ │ │ │ + std r24,344(r31) │ │ │ │ + std r10,352(r31) │ │ │ │ + sldi r5,r23,6 │ │ │ │ + sldi r3,r23,4 │ │ │ │ + sldi r19,r28,1 │ │ │ │ + addi r22,r27,-8 │ │ │ │ + std r9,248(r31) │ │ │ │ + addi r4,r4,24 │ │ │ │ + li r12,0 │ │ │ │ + addi r5,r5,56 │ │ │ │ + addi r3,r3,8 │ │ │ │ + mulli r9,r11,5 │ │ │ │ + add r4,r27,r4 │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + mulli r0,r11,40 │ │ │ │ addi r8,r8,40 │ │ │ │ - mulli r0,r4,40 │ │ │ │ - std r5,208(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - add r11,r11,r26 │ │ │ │ - std r10,264(r31) │ │ │ │ - sldi r10,r4,2 │ │ │ │ - add r16,r8,r26 │ │ │ │ - std r11,272(r31) │ │ │ │ - add r10,r10,r4 │ │ │ │ - std r5,224(r31) │ │ │ │ - sldi r5,r25,3 │ │ │ │ - add r10,r10,r27 │ │ │ │ - std r5,256(r31) │ │ │ │ - li r5,0 │ │ │ │ - add r3,r10,r27 │ │ │ │ - add r4,r10,r28 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r8,r3,r27 │ │ │ │ - std r10,336(r31) │ │ │ │ - add r10,r3,r28 │ │ │ │ + add r18,r27,r5 │ │ │ │ + add r3,r27,r3 │ │ │ │ + std r4,256(r31) │ │ │ │ + add r16,r27,r8 │ │ │ │ + std r3,304(r31) │ │ │ │ + mr r3,r25 │ │ │ │ + std r2,216(r31) │ │ │ │ + addi r2,r29,-1 │ │ │ │ + add r9,r9,r28 │ │ │ │ + mtvsrdd vs10,r2,r2 │ │ │ │ + add r4,r9,r28 │ │ │ │ + add r5,r9,r23 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r8,r4,r28 │ │ │ │ + std r9,312(r31) │ │ │ │ + add r9,r4,r23 │ │ │ │ + sldi r5,r5,3 │ │ │ │ sldi r4,r4,3 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - add r27,r8,r27 │ │ │ │ - sldi r10,r10,3 │ │ │ │ + add r23,r8,r23 │ │ │ │ + sldi r9,r9,3 │ │ │ │ add r28,r8,r28 │ │ │ │ sldi r8,r8,3 │ │ │ │ - std r3,312(r31) │ │ │ │ - std r4,280(r31) │ │ │ │ - mr r3,r9 │ │ │ │ - std r10,296(r31) │ │ │ │ - sldi r10,r27,3 │ │ │ │ - std r8,328(r31) │ │ │ │ - std r10,344(r31) │ │ │ │ - sldi r10,r28,3 │ │ │ │ - std r10,320(r31) │ │ │ │ - b 32760 │ │ │ │ - addi r5,r5,1 │ │ │ │ - mr r9,r0 │ │ │ │ - cmpd r5,r17 │ │ │ │ - addi r0,r9,4 │ │ │ │ - beq 329a8 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - ld r10,208(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 3274c │ │ │ │ - ld r10,224(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 3274c │ │ │ │ - ld r10,8(r23) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r29,164(r14) │ │ │ │ - ld r4,24(r14) │ │ │ │ - mr r20,r5 │ │ │ │ - ld r8,16(r23) │ │ │ │ - ld r19,272(r31) │ │ │ │ - ld r24,24(r23) │ │ │ │ - ld r27,32(r23) │ │ │ │ - mr r22,r23 │ │ │ │ - ld r7,188(r14) │ │ │ │ + std r5,296(r31) │ │ │ │ + std r4,272(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + std r9,328(r31) │ │ │ │ + std r8,336(r31) │ │ │ │ + sldi r9,r23,3 │ │ │ │ + std r9,264(r31) │ │ │ │ + sldi r9,r28,3 │ │ │ │ + std r9,320(r31) │ │ │ │ + b 3197c │ │ │ │ + addi r12,r12,1 │ │ │ │ + mr r2,r0 │ │ │ │ + cmpd r12,r19 │ │ │ │ + addi r0,r2,4 │ │ │ │ + beq 31bac │ │ │ │ + ldu r2,8(r22) │ │ │ │ + ld r9,208(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + blt 31968 │ │ │ │ + ld r9,216(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 31968 │ │ │ │ + ld r9,8(r14) │ │ │ │ + std r2,8(r15) │ │ │ │ + ld r29,164(r17) │ │ │ │ + std r7,368(r31) │ │ │ │ + mr r7,r3 │ │ │ │ + ld r4,24(r17) │ │ │ │ + ld r10,16(r14) │ │ │ │ + std r17,360(r31) │ │ │ │ std r6,376(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - std r14,368(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ + ld r20,304(r31) │ │ │ │ + ld r24,24(r14) │ │ │ │ + ld r27,32(r14) │ │ │ │ + ld r8,188(r17) │ │ │ │ + mulld r2,r2,r9 │ │ │ │ addi r28,r29,8 │ │ │ │ lfsx f9,r29,r0 │ │ │ │ - std r8,248(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,336(r31) │ │ │ │ - stfs f9,4(r12) │ │ │ │ - add r10,r29,r9 │ │ │ │ - ld r9,312(r31) │ │ │ │ - add r9,r9,r29 │ │ │ │ - std r9,304(r31) │ │ │ │ - ld r9,328(r31) │ │ │ │ - add r25,r29,r9 │ │ │ │ - ld r9,344(r31) │ │ │ │ - add r29,r29,r9 │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - ld r9,280(r31) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,288(r31) │ │ │ │ - ld r9,296(r31) │ │ │ │ - add r26,r9,r28 │ │ │ │ - ld r9,320(r31) │ │ │ │ - add r28,r9,r28 │ │ │ │ - ldu r9,8(r19) │ │ │ │ - ld r8,232(r31) │ │ │ │ - lfs f12,0(r10) │ │ │ │ - ld r30,264(r31) │ │ │ │ - ld r5,304(r31) │ │ │ │ - mr r21,r22 │ │ │ │ - std r12,392(r31) │ │ │ │ - mr r12,r20 │ │ │ │ - mr r20,r10 │ │ │ │ + std r10,240(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,312(r31) │ │ │ │ + stfs f9,4(r6) │ │ │ │ + add r9,r29,r2 │ │ │ │ + ld r2,272(r31) │ │ │ │ + add r2,r2,r29 │ │ │ │ + std r2,280(r31) │ │ │ │ + ld r2,336(r31) │ │ │ │ + add r25,r29,r2 │ │ │ │ + ld r2,320(r31) │ │ │ │ + add r29,r29,r2 │ │ │ │ + ld r2,248(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + ld r2,296(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,288(r31) │ │ │ │ + ld r2,328(r31) │ │ │ │ + add r26,r2,r28 │ │ │ │ + ld r2,264(r31) │ │ │ │ + add r28,r2,r28 │ │ │ │ + ld r10,224(r31) │ │ │ │ + ldu r2,8(r20) │ │ │ │ + mr r17,r14 │ │ │ │ + mr r21,r7 │ │ │ │ + mr r23,r0 │ │ │ │ std r15,384(r31) │ │ │ │ + lfs f12,0(r9) │ │ │ │ + ld r3,256(r31) │ │ │ │ std r24,176(r31) │ │ │ │ - add r9,r8,r9 │ │ │ │ - ld r8,248(r31) │ │ │ │ - mr r22,r19 │ │ │ │ + ld r6,280(r31) │ │ │ │ + add r2,r10,r2 │ │ │ │ + ld r10,240(r31) │ │ │ │ + std r2,232(r31) │ │ │ │ + mulld r30,r2,r10 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - std r9,240(r31) │ │ │ │ - mulld r23,r9,r8 │ │ │ │ - std r23,184(r31) │ │ │ │ + std r30,184(r31) │ │ │ │ nop │ │ │ │ - ld r9,184(r31) │ │ │ │ - ldu r8,8(r30) │ │ │ │ - lfs f11,0(r5) │ │ │ │ + ld r2,184(r31) │ │ │ │ + ldu r10,8(r3) │ │ │ │ mr r15,r16 │ │ │ │ - mr r10,r25 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ld r9,176(r31) │ │ │ │ + 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 r14,r8,r9 │ │ │ │ - mr r8,r12 │ │ │ │ + mr r10,r12 │ │ │ │ std r14,160(r31) │ │ │ │ - lfs f8,0(r10) │ │ │ │ + lfs f8,0(r7) │ │ │ │ ldu r11,8(r15) │ │ │ │ - ld r9,160(r31) │ │ │ │ - mtctr r17 │ │ │ │ - mr r19,r18 │ │ │ │ - mr r24,r29 │ │ │ │ - add r11,r9,r11 │ │ │ │ + mtctr r19 │ │ │ │ + mr r12,r18 │ │ │ │ + mr r30,r29 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r11,r2,r11 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - mulld r12,r11,r27 │ │ │ │ + mulld r0,r11,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r19) │ │ │ │ - lfs f0,0(r24) │ │ │ │ - addi r24,r24,4 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + addi r30,r30,4 │ │ │ │ lfs f6,0(r4) │ │ │ │ lfs f5,4(r4) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r23,r9,3 │ │ │ │ + add r2,r0,r2 │ │ │ │ + sldi r24,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r14,r7,r23 │ │ │ │ - lfsx f4,r7,r23 │ │ │ │ + add r14,r8,r24 │ │ │ │ + lfsx f4,r8,r24 │ │ │ │ lfs f7,4(r14) │ │ │ │ fmadds f6,f0,f6,f4 │ │ │ │ fmadds f7,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r23 │ │ │ │ + stfsx f6,r8,r24 │ │ │ │ stfs f7,4(r14) │ │ │ │ - bdnz 328c0 │ │ │ │ - addi r10,r10,4 │ │ │ │ - cmpld r28,r10 │ │ │ │ - bne 32890 │ │ │ │ - addi r5,r5,4 │ │ │ │ - mr r12,r8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - cmpld r5,r26 │ │ │ │ - bne 32860 │ │ │ │ - mr r10,r20 │ │ │ │ - ld r5,288(r31) │ │ │ │ - mr r20,r12 │ │ │ │ - mr r19,r22 │ │ │ │ + bdnz 31ad0 │ │ │ │ + addi r7,r7,4 │ │ │ │ + cmpld r28,r7 │ │ │ │ + bne 31aa0 │ │ │ │ + addi r6,r6,4 │ │ │ │ + mr r12,r10 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpld r6,r26 │ │ │ │ + bne 31a70 │ │ │ │ + ld r6,288(r31) │ │ │ │ + addi r9,r9,4 │ │ │ │ ld r15,384(r31) │ │ │ │ + mr r14,r17 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r0,r23 │ │ │ │ ld r24,176(r31) │ │ │ │ - ld r12,392(r31) │ │ │ │ - mr r22,r21 │ │ │ │ - addi r10,r10,4 │ │ │ │ - cmpld r10,r5 │ │ │ │ - bne 32814 │ │ │ │ - mr r5,r20 │ │ │ │ - mr r23,r21 │ │ │ │ - mr r21,r6 │ │ │ │ - ld r6,376(r31) │ │ │ │ - ld r7,240(r31) │ │ │ │ - li r10,8 │ │ │ │ - std r9,40(r15) │ │ │ │ - li r9,24 │ │ │ │ - ld r14,368(r31) │ │ │ │ - stfs f0,20(r12) │ │ │ │ - addi r5,r5,1 │ │ │ │ - stfs f12,8(r12) │ │ │ │ - std r8,24(r15) │ │ │ │ - stfs f11,12(r12) │ │ │ │ + cmpld r6,r9 │ │ │ │ + bne 31a2c │ │ │ │ + addi r12,r12,1 │ │ │ │ + std r2,40(r15) │ │ │ │ std r11,32(r15) │ │ │ │ - stfs f8,16(r12) │ │ │ │ - cmpd r5,r17 │ │ │ │ - stxvx vs10,r6,r10 │ │ │ │ - stxvx vs10,r6,r9 │ │ │ │ - mr r9,r0 │ │ │ │ - std r7,16(r15) │ │ │ │ - addi r0,r9,4 │ │ │ │ - bne 32760 │ │ │ │ - ld r30,352(r31) │ │ │ │ - ld r7,360(r31) │ │ │ │ - std r3,0(r6) │ │ │ │ - b 31fd8 │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 31fd8 │ │ │ │ - sldi r9,r28,5 │ │ │ │ - mulld r8,r25,r27 │ │ │ │ - mulli r10,r28,48 │ │ │ │ - sldi r5,r28,4 │ │ │ │ - addi r18,r26,-8 │ │ │ │ - ld r4,144(r31) │ │ │ │ - not r19,r22 │ │ │ │ - ld r16,152(r31) │ │ │ │ - li r11,0 │ │ │ │ - addi r9,r9,24 │ │ │ │ + ld r2,232(r31) │ │ │ │ + ld r6,376(r31) │ │ │ │ + mr r3,r21 │ │ │ │ + ld r7,368(r31) │ │ │ │ + ld r17,360(r31) │ │ │ │ + std r10,24(r15) │ │ │ │ + cmpd r12,r19 │ │ │ │ + std r2,16(r15) │ │ │ │ + mr r2,r0 │ │ │ │ + stfs f0,20(r6) │ │ │ │ + stfs f12,8(r6) │ │ │ │ + stfs f11,12(r6) │ │ │ │ + addi r0,r2,4 │ │ │ │ + stfs f8,16(r6) │ │ │ │ + pstxv vs10,8(r7) │ │ │ │ + pstxv vs10,24(r7) │ │ │ │ + bne 3197c │ │ │ │ + ld r24,344(r31) │ │ │ │ + ld r10,352(r31) │ │ │ │ + mr r25,r3 │ │ │ │ + std r5,0(r7) │ │ │ │ + b 311dc │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 311dc │ │ │ │ + sldi r2,r23,5 │ │ │ │ + mulld r8,r26,r28 │ │ │ │ + mulli r9,r23,48 │ │ │ │ + sldi r5,r23,4 │ │ │ │ + ld r18,152(r31) │ │ │ │ + ld r16,144(r31) │ │ │ │ + std r24,264(r31) │ │ │ │ + std r10,272(r31) │ │ │ │ + sldi r12,r26,3 │ │ │ │ + sldi r26,r28,1 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + addi r19,r27,-8 │ │ │ │ + addi r2,r2,24 │ │ │ │ addi r5,r5,8 │ │ │ │ - std r7,272(r31) │ │ │ │ - mtvsrdd vs10,r19,r19 │ │ │ │ - add r9,r9,r26 │ │ │ │ - add r5,r5,r26 │ │ │ │ - addi r10,r10,40 │ │ │ │ - sldi r29,r8,5 │ │ │ │ - std r4,176(r31) │ │ │ │ - sldi r4,r25,3 │ │ │ │ - std r9,168(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - std r5,264(r31) │ │ │ │ - add r20,r10,r26 │ │ │ │ - std r4,224(r31) │ │ │ │ - add r9,r9,r27 │ │ │ │ - add r10,r9,r27 │ │ │ │ - add r8,r9,r28 │ │ │ │ - sldi r26,r9,3 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - add r27,r10,r27 │ │ │ │ - add r28,r10,r28 │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,3 │ │ │ │ - std r9,208(r31) │ │ │ │ - sldi r9,r27,3 │ │ │ │ - std r9,232(r31) │ │ │ │ - sldi r9,r28,3 │ │ │ │ - std r9,256(r31) │ │ │ │ - b 32a6c │ │ │ │ + li r11,0 │ │ │ │ + mtvsrdd vs10,r29,r29 │ │ │ │ + add r2,r27,r2 │ │ │ │ + add r5,r27,r5 │ │ │ │ + addi r9,r9,40 │ │ │ │ + sldi r30,r8,5 │ │ │ │ + std r2,256(r31) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + std r5,216(r31) │ │ │ │ + add r0,r27,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + add r9,r2,r28 │ │ │ │ + add r8,r2,r23 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r2,232(r31) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + add r23,r9,r23 │ │ │ │ + add r28,r9,r28 │ │ │ │ + std r2,184(r31) │ │ │ │ + sldi r2,r8,3 │ │ │ │ + std r2,208(r31) │ │ │ │ + sldi r2,r23,3 │ │ │ │ + std r2,224(r31) │ │ │ │ + sldi r2,r28,3 │ │ │ │ + std r2,176(r31) │ │ │ │ + b 31c78 │ │ │ │ addi r11,r11,1 │ │ │ │ - addi r29,r29,4 │ │ │ │ - cmpd r17,r11 │ │ │ │ - beq 32be4 │ │ │ │ - ldu r9,8(r18) │ │ │ │ - cmpd r9,r16 │ │ │ │ - blt 32a5c │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 32a5c │ │ │ │ - ld r10,8(r23) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r27,164(r14) │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r0,16(r23) │ │ │ │ - ld r4,264(r31) │ │ │ │ - ld r24,24(r23) │ │ │ │ - ld r7,188(r14) │ │ │ │ - std r14,280(r31) │ │ │ │ - std r30,288(r31) │ │ │ │ - std r6,296(r31) │ │ │ │ - std r15,304(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - addi r25,r27,8 │ │ │ │ - lfsx f12,r27,r29 │ │ │ │ - add r8,r26,r27 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - stfs f12,4(r12) │ │ │ │ - add r9,r9,r27 │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - add r27,r9,r27 │ │ │ │ - ld r9,224(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - ld r9,208(r31) │ │ │ │ - add r9,r9,r25 │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r25,r9,r25 │ │ │ │ - lfs f11,0(r8) │ │ │ │ - ldu r21,8(r4) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r15,168(r31) │ │ │ │ - ld r6,240(r31) │ │ │ │ - std r12,312(r31) │ │ │ │ - add r21,r9,r21 │ │ │ │ + addi r30,r30,4 │ │ │ │ + cmpd r11,r26 │ │ │ │ + beq 31df0 │ │ │ │ + ldu r2,8(r19) │ │ │ │ + cmpd r2,r18 │ │ │ │ + blt 31c68 │ │ │ │ + cmpd r2,r16 │ │ │ │ + bgt 31c68 │ │ │ │ + ld r9,8(r14) │ │ │ │ + std r2,8(r15) │ │ │ │ + ld r24,164(r17) │ │ │ │ + std r17,280(r31) │ │ │ │ + std r7,288(r31) │ │ │ │ + ld r10,16(r14) │ │ │ │ + ld r3,24(r17) │ │ │ │ + ld r20,216(r31) │ │ │ │ + ld r22,24(r14) │ │ │ │ + ld r8,188(r17) │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + addi r23,r24,8 │ │ │ │ + lfsx f12,r24,r30 │ │ │ │ + std r10,168(r31) │ │ │ │ + add r3,r3,r12 │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,232(r31) │ │ │ │ + stfs f12,4(r6) │ │ │ │ + add r10,r24,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r2,r2,r24 │ │ │ │ + std r2,248(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + add r24,r2,r24 │ │ │ │ + ld r2,208(r31) │ │ │ │ + add r2,r2,r23 │ │ │ │ + std r2,240(r31) │ │ │ │ + ld r2,224(r31) │ │ │ │ + add r23,r2,r23 │ │ │ │ + ld r2,160(r31) │ │ │ │ + ldu r28,8(r20) │ │ │ │ + std r15,296(r31) │ │ │ │ + std r6,304(r31) │ │ │ │ + lfs f11,0(r10) │ │ │ │ + ld r21,256(r31) │ │ │ │ + ld r7,248(r31) │ │ │ │ + add r28,r2,r28 │ │ │ │ + ld r2,168(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r14,r21,r0 │ │ │ │ - lfs f8,0(r6) │ │ │ │ - ldu r10,8(r15) │ │ │ │ - mtctr r17 │ │ │ │ - mr r22,r20 │ │ │ │ - mr r30,r27 │ │ │ │ - add r10,r14,r10 │ │ │ │ + mulld r17,r28,r2 │ │ │ │ + lfs f8,0(r7) │ │ │ │ + ldu r9,8(r21) │ │ │ │ + mtctr r26 │ │ │ │ + mr r27,r0 │ │ │ │ + mr r5,r24 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r15,r9,r22 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - mulld r12,r10,r24 │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - addi r30,r30,4 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r27) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ lfs f5,0(r3) │ │ │ │ lfs f7,4(r3) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r5,r9,3 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r28,r7,r5 │ │ │ │ - lfsx f9,r7,r5 │ │ │ │ - lfs f6,4(r28) │ │ │ │ + add r4,r8,r6 │ │ │ │ + lfsx f9,r8,r6 │ │ │ │ + lfs f6,4(r4) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f7,f0,f6 │ │ │ │ - stfsx f9,r7,r5 │ │ │ │ - stfs f7,4(r28) │ │ │ │ - bdnz 32b40 │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpld r6,r25 │ │ │ │ - bne 32b20 │ │ │ │ - ld r6,248(r31) │ │ │ │ - addi r8,r8,4 │ │ │ │ - ld r12,312(r31) │ │ │ │ - cmpld r6,r8 │ │ │ │ - bne 32afc │ │ │ │ + stfsx f9,r8,r6 │ │ │ │ + stfs f7,4(r4) │ │ │ │ + bdnz 31d50 │ │ │ │ + addi r7,r7,4 │ │ │ │ + cmpld r7,r23 │ │ │ │ + bne 31d2c │ │ │ │ + ld r7,240(r31) │ │ │ │ + addi r10,r10,4 │ │ │ │ + ld r15,296(r31) │ │ │ │ + ld r6,304(r31) │ │ │ │ + cmpld r7,r10 │ │ │ │ + bne 31d00 │ │ │ │ addi r11,r11,1 │ │ │ │ - ld r15,304(r31) │ │ │ │ - ld r6,296(r31) │ │ │ │ - li r8,8 │ │ │ │ - ld r14,280(r31) │ │ │ │ - ld r30,288(r31) │ │ │ │ - addi r29,r29,4 │ │ │ │ - stfs f0,16(r12) │ │ │ │ - stfs f11,8(r12) │ │ │ │ - stfs f8,12(r12) │ │ │ │ - cmpd r17,r11 │ │ │ │ - std r19,24(r6) │ │ │ │ - std r9,32(r15) │ │ │ │ - std r21,16(r15) │ │ │ │ - std r10,24(r15) │ │ │ │ - stxvx vs10,r6,r8 │ │ │ │ - bne 32a6c │ │ │ │ - ld r7,272(r31) │ │ │ │ - std r19,0(r6) │ │ │ │ - b 31fd8 │ │ │ │ - sldi r7,r20,3 │ │ │ │ - ld r5,192(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - mr r8,r20 │ │ │ │ - ldx r4,r6,r7 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - cmpd r5,r23 │ │ │ │ + ld r7,288(r31) │ │ │ │ + ld r17,280(r31) │ │ │ │ + addi r30,r30,4 │ │ │ │ + stfs f0,16(r6) │ │ │ │ + std r2,32(r15) │ │ │ │ + std r9,24(r15) │ │ │ │ + std r28,16(r15) │ │ │ │ + cmpd r11,r26 │ │ │ │ + stfs f11,8(r6) │ │ │ │ + stfs f8,12(r6) │ │ │ │ + std r29,24(r7) │ │ │ │ + pstxv vs10,8(r7) │ │ │ │ + bne 31c78 │ │ │ │ + ld r24,264(r31) │ │ │ │ + ld r10,272(r31) │ │ │ │ + std r29,0(r7) │ │ │ │ + b 311dc │ │ │ │ + sldi r10,r19,3 │ │ │ │ + ld r8,192(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + mr r3,r19 │ │ │ │ + ldx r4,r7,r10 │ │ │ │ + sldi r10,r3,3 │ │ │ │ + cmpd r8,r20 │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r6,r7 │ │ │ │ - bgt 31e84 │ │ │ │ - b 31fd0 │ │ │ │ - mr r8,r29 │ │ │ │ - b 31e48 │ │ │ │ + stdx r4,r7,r10 │ │ │ │ + bgt 30c38 │ │ │ │ + b 30d7c │ │ │ │ + sldi r9,r20,3 │ │ │ │ + ld r8,192(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ + mr r3,r20 │ │ │ │ + ldx r4,r7,r9 │ │ │ │ + sldi r9,r3,3 │ │ │ │ + cmpd r8,r21 │ │ │ │ + addi r4,r4,1 │ │ │ │ + stdx r4,r7,r9 │ │ │ │ + bgt 3108c │ │ │ │ + b 311d8 │ │ │ │ li r4,0 │ │ │ │ - b 31804 │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r4,r4 │ │ │ │ - b 31c3c │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ + b 309e4 │ │ │ │ + xor r9,r9,r15 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r15,r15 │ │ │ │ + b 30e2c │ │ │ │ + xor r9,r9,r4 │ │ │ │ + addic r9,r9,-1 │ │ │ │ addze r4,r4 │ │ │ │ - b 317fc │ │ │ │ - li r4,0 │ │ │ │ - b 31c44 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 31738 │ │ │ │ - b 31be0 │ │ │ │ + b 309dc │ │ │ │ + li r15,0 │ │ │ │ + b 30e34 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 30918 │ │ │ │ + b 30dd4 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,21136 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x1281 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + 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 r18,-200(r1) │ │ │ │ + std r17,-208(r1) │ │ │ │ + std r16,-216(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 r14,0(r9) │ │ │ │ - ld r10,16(r9) │ │ │ │ - ld r9,8(r9) │ │ │ │ + std r14,-232(r1) │ │ │ │ + std r15,-224(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) │ │ │ │ + stdu r1,-592(r1) │ │ │ │ + ld r18,0(r2) │ │ │ │ + ld r9,16(r2) │ │ │ │ + ld r2,8(r2) │ │ │ │ mr r31,r1 │ │ │ │ - ld r11,88(r14) │ │ │ │ - std r10,192(r31) │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r10,72(r14) │ │ │ │ - addi r5,r31,136 │ │ │ │ - ld r9,48(r14) │ │ │ │ + stxv vs63,336(r1) │ │ │ │ + ld r10,72(r18) │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r9,48(r18) │ │ │ │ addi r8,r31,112 │ │ │ │ addi r7,r31,120 │ │ │ │ addi r6,r31,128 │ │ │ │ + addi r5,r31,136 │ │ │ │ + std r2,200(r31) │ │ │ │ + ld r2,88(r18) │ │ │ │ addi r4,r31,144 │ │ │ │ - ld r30,228(r14) │ │ │ │ addi r3,r31,152 │ │ │ │ - std r11,96(r1) │ │ │ │ - bl dc88 │ │ │ │ - ld r5,136(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 32dec │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 33400 │ │ │ │ - addi r1,r31,560 │ │ │ │ - ld r0,16(r1) │ │ │ │ + ld r30,228(r18) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl dc10 │ │ │ │ + ld r8,136(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 32034 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 32644 │ │ │ │ + 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(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 344dc │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r17,0 │ │ │ │ + ld r2,8(r18) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 336a0 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r12,0 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 32078 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r8,r5 │ │ │ │ + bgt 32ab0 │ │ │ │ mr r7,r10 │ │ │ │ addi r6,r10,-1 │ │ │ │ - b 32e28 │ │ │ │ - nop │ │ │ │ - sldi r4,r8,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r5,r4 │ │ │ │ - bgt 33870 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r17,r6 │ │ │ │ - add r8,r17,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 32e10 │ │ │ │ - sldi r8,r17,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 344c4 │ │ │ │ - cmpd r9,r17 │ │ │ │ - ble 344e4 │ │ │ │ - sldi r9,r17,4 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - mr r29,r17 │ │ │ │ + cmpd r12,r6 │ │ │ │ + add r10,r12,r7 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 32060 │ │ │ │ + sldi r10,r12,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r8,r10 │ │ │ │ + bgt 33688 │ │ │ │ + cmpd r2,r12 │ │ │ │ + ble 336a8 │ │ │ │ + sldi r2,r12,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ std r30,184(r31) │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 333f0 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 333f0 │ │ │ │ - ld r26,48(r14) │ │ │ │ - ld r18,88(r14) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r25,8(r8) │ │ │ │ - ld r0,0(r1) │ │ │ │ - li r3,0 │ │ │ │ - std r1,232(r31) │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - sldi r27,r26,3 │ │ │ │ - addi r7,r26,1 │ │ │ │ - addi r8,r18,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - addi r9,r27,15 │ │ │ │ - sldi r10,r7,2 │ │ │ │ - mulld r4,r26,r8 │ │ │ │ - addi r5,r27,23 │ │ │ │ - cmpdi cr4,r6,0 │ │ │ │ + xxspltidp vs25,1056964608 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + mr r26,r12 │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 32634 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 32634 │ │ │ │ + ld r28,48(r18) │ │ │ │ + ld r5,0(r1) │ │ │ │ + std r1,216(r31) │ │ │ │ + li r7,0 │ │ │ │ + ld r24,8(r10) │ │ │ │ + ld r27,88(r18) │ │ │ │ + sldi r25,r28,3 │ │ │ │ + addi r20,r28,1 │ │ │ │ + addi r0,r28,-1 │ │ │ │ + addi r22,r27,1 │ │ │ │ + addi r2,r25,15 │ │ │ │ + addi r10,r25,23 │ │ │ │ + sldi r20,r20,2 │ │ │ │ + cmpdi cr4,r0,0 │ │ │ │ + mulld r8,r28,r22 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + addi r9,r20,15 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r10,r10 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - addi r7,r10,15 │ │ │ │ - std r10,208(r31) │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ neg r9,r9 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - neg r5,r5 │ │ │ │ - sldi r11,r4,4 │ │ │ │ - sldi r10,r4,3 │ │ │ │ - stdux r0,r1,r9 │ │ │ │ - neg r4,r7 │ │ │ │ - neg r11,r11 │ │ │ │ - addi r7,r1,112 │ │ │ │ - std r7,160(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r9 │ │ │ │ - addi r7,r1,112 │ │ │ │ - std r7,168(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r9 │ │ │ │ - addi r28,r1,112 │ │ │ │ - stdux r0,r1,r5 │ │ │ │ + sldi r4,r8,4 │ │ │ │ + sldi r29,r8,3 │ │ │ │ + addi r11,r1,112 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r8,r4 │ │ │ │ + addi r6,r1,112 │ │ │ │ + std r6,160(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r30,r1,112 │ │ │ │ + stdux r5,r1,r10 │ │ │ │ addi r17,r1,112 │ │ │ │ - stdux r0,r1,r4 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + std r7,0(r17) │ │ │ │ + ld r2,0(r1) │ │ │ │ mr r15,r1 │ │ │ │ - std r3,0(r17) │ │ │ │ - stfsu f0,112(r15) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r11 │ │ │ │ - addi r24,r1,112 │ │ │ │ - blt cr4,33db8 │ │ │ │ - ld r4,160(r31) │ │ │ │ - mulld r9,r25,r26 │ │ │ │ - ld r7,120(r14) │ │ │ │ - mulld r0,r6,r8 │ │ │ │ - neg r5,r8 │ │ │ │ - ld r16,72(r14) │ │ │ │ - sldi r30,r8,1 │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - addi r22,r24,-8 │ │ │ │ - std r14,216(r31) │ │ │ │ - std r25,224(r31) │ │ │ │ - std r26,240(r31) │ │ │ │ - std r6,248(r31) │ │ │ │ - add r19,r4,r27 │ │ │ │ - ld r4,168(r31) │ │ │ │ - add r23,r26,r9 │ │ │ │ - add r21,r16,r27 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - add r20,r4,r27 │ │ │ │ - sldi r4,r5,1 │ │ │ │ - addi r5,r7,-4 │ │ │ │ - add r23,r23,r5 │ │ │ │ - mr r12,r21 │ │ │ │ - ldu r11,-8(r21) │ │ │ │ - lfs f12,0(r23) │ │ │ │ - mtfprd f0,r11 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stfsu f29,112(r15) │ │ │ │ + stdux r2,r1,r8 │ │ │ │ + addi r23,r1,112 │ │ │ │ + blt cr4,32fbc │ │ │ │ + mulld r12,r24,r28 │ │ │ │ + mulld r10,r0,r22 │ │ │ │ + ld r19,120(r18) │ │ │ │ + ld r16,72(r18) │ │ │ │ + mulli r3,r22,-16 │ │ │ │ + sldi r21,r22,1 │ │ │ │ + add r4,r11,r25 │ │ │ │ + add r5,r6,r25 │ │ │ │ + cmpdi cr3,r22,0 │ │ │ │ + addi r2,r19,-4 │ │ │ │ + add r7,r16,r25 │ │ │ │ + add r8,r28,r12 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r10,r10,r23 │ │ │ │ + add r8,r8,r2 │ │ │ │ + mr r14,r7 │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r5,r6,1 │ │ │ │ - subf r6,r18,r6 │ │ │ │ - add r5,r5,r18 │ │ │ │ - stdu r6,-8(r19) │ │ │ │ - stdu r5,-8(r20) │ │ │ │ - ble cr3,33028 │ │ │ │ - srdi r5,r30,1 │ │ │ │ - sldi r26,r0,3 │ │ │ │ - add r6,r6,r11 │ │ │ │ - mtctr r5 │ │ │ │ - add r26,r26,r22 │ │ │ │ - addi r25,r6,1 │ │ │ │ - divd r3,r6,r11 │ │ │ │ - mr r14,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - divd r5,r25,r11 │ │ │ │ - mulld r3,r3,r11 │ │ │ │ - mulld r5,r5,r11 │ │ │ │ - subf r3,r3,r6 │ │ │ │ - addi r6,r6,2 │ │ │ │ - subf r5,r5,r25 │ │ │ │ - std r3,-8(r26) │ │ │ │ - std r5,16(r14) │ │ │ │ - bdnz 32ff4 │ │ │ │ - cmpld r16,r21 │ │ │ │ - addi r23,r23,-4 │ │ │ │ - add r0,r0,r4 │ │ │ │ - bne 32fa4 │ │ │ │ - ld r6,248(r31) │ │ │ │ - mr r5,r27 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + add r9,r9,r27 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r9,-8(r5) │ │ │ │ + ble cr3,3229c │ │ │ │ + srdi r6,r21,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,135356 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r6 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + beq 32264 │ │ │ │ + vaddudm v1,v12,v0 │ │ │ │ + vaddudm v1,v1,v11 │ │ │ │ + cmpdi r6,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + beq 3229c │ │ │ │ + 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 3226c │ │ │ │ + cmpld r16,r7 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r10,r10,r3 │ │ │ │ + bne 321e0 │ │ │ │ + mr r5,r25 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r28 │ │ │ │ - ld r14,216(r31) │ │ │ │ - ld r25,224(r31) │ │ │ │ - ld r26,240(r31) │ │ │ │ - std r10,264(r31) │ │ │ │ - std r12,256(r31) │ │ │ │ - std r9,248(r31) │ │ │ │ - std r7,240(r31) │ │ │ │ - std r8,224(r31) │ │ │ │ - std r6,216(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,264(r31) │ │ │ │ - ld r4,0(r1) │ │ │ │ - ld r6,216(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - ld r7,240(r31) │ │ │ │ - ld r9,248(r31) │ │ │ │ - ld r12,256(r31) │ │ │ │ - addi r5,r10,15 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - neg r5,r5 │ │ │ │ - stdux r4,r1,r5 │ │ │ │ - addi r20,r1,112 │ │ │ │ - ble cr3,33da4 │ │ │ │ - sldi r11,r9,2 │ │ │ │ - ld r9,208(r31) │ │ │ │ - mtfprd f0,r18 │ │ │ │ - li r21,0 │ │ │ │ - addi r12,r12,-16 │ │ │ │ - li r19,0 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - std r25,240(r31) │ │ │ │ - std r26,248(r31) │ │ │ │ - fcfids f26,f0 │ │ │ │ - mr r25,r30 │ │ │ │ - std r28,264(r31) │ │ │ │ - std r29,288(r31) │ │ │ │ + mr r3,r30 │ │ │ │ + std r12,224(r31) │ │ │ │ + std r11,208(r31) │ │ │ │ + std r0,168(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + addi r2,r29,15 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r0,168(r31) │ │ │ │ + ld r11,208(r31) │ │ │ │ + ld r12,224(r31) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r29,r1,112 │ │ │ │ + ble cr3,32fa8 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + addi r2,r20,-4 │ │ │ │ + sldi r12,r12,2 │ │ │ │ + addi r9,r14,-16 │ │ │ │ + std r24,224(r31) │ │ │ │ + std r28,232(r31) │ │ │ │ + std r0,240(r31) │ │ │ │ + li r20,0 │ │ │ │ + addi r10,r11,-8 │ │ │ │ + li r14,0 │ │ │ │ mr r28,r21 │ │ │ │ - addi r22,r22,-13464 │ │ │ │ - mr r21,r27 │ │ │ │ - addi r23,r23,-13796 │ │ │ │ - std r6,256(r31) │ │ │ │ - addi r9,r9,-4 │ │ │ │ - mr r29,r19 │ │ │ │ - mr r27,r12 │ │ │ │ - mr r30,r20 │ │ │ │ - std r8,272(r31) │ │ │ │ - std r24,280(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,96(r14) │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - addi r5,r9,-8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f23,-13408(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r26,r5 │ │ │ │ - lfs f24,-13464(r9) │ │ │ │ - add r9,r7,r11 │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - lfdu f0,8(r27) │ │ │ │ - sldi r20,r29,2 │ │ │ │ - mr r24,r25 │ │ │ │ - ldu r19,8(r26) │ │ │ │ - add r20,r30,r20 │ │ │ │ - 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 331bc │ │ │ │ + std r27,264(r31) │ │ │ │ + std r23,272(r31) │ │ │ │ + fcfids f23,f0 │ │ │ │ + add r19,r19,r12 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,96(r18) │ │ │ │ + mr r21,r22 │ │ │ │ + mr r24,r9 │ │ │ │ + mr r22,r26 │ │ │ │ + mr r23,r10 │ │ │ │ + mr r26,r20 │ │ │ │ + mr r20,r25 │ │ │ │ + std r11,248(r31) │ │ │ │ + std r30,256(r31) │ │ │ │ + mr r27,r19 │ │ │ │ + mr r25,r14 │ │ │ │ + std r2,208(r31) │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + ld r2,208(r31) │ │ │ │ + lfdu f0,8(r24) │ │ │ │ + sldi r30,r26,2 │ │ │ │ + mr r14,r28 │ │ │ │ + lfsx f26,r27,r25 │ │ │ │ + ldu r19,8(r23) │ │ │ │ + add r30,r29,r30 │ │ │ │ + lfsx f21,r2,r25 │ │ │ │ + fcfids f24,f0 │ │ │ │ + fdivs f27,f29,f24 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + fmuls f22,f21,f30 │ │ │ │ + b 323cc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r23) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f30,f22 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r22) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - stfs f0,0(r20) │ │ │ │ + fnmsubs f12,f11,f12,f25 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f28,f21 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + stfs f12,0(r30) │ │ │ │ addi r19,r19,1 │ │ │ │ - addi r20,r20,4 │ │ │ │ - beq 33204 │ │ │ │ + addi r30,r30,4 │ │ │ │ + beq 32444 │ │ │ │ mtfprd f0,r19 │ │ │ │ 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 33180 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + bgt 323a0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 33880 │ │ │ │ - fmr f0,f25 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ + fmr f12,f22 │ │ │ │ + bge 323b8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs31 │ │ │ │ addi r19,r19,1 │ │ │ │ - addi r20,r20,4 │ │ │ │ - stfs f0,-4(r20) │ │ │ │ - bne 331bc │ │ │ │ - ld r9,208(r31) │ │ │ │ - addi r28,r28,4 │ │ │ │ - add r29,r29,r25 │ │ │ │ - cmpld r9,r28 │ │ │ │ - bne 33140 │ │ │ │ - ld r26,248(r31) │ │ │ │ - mr r20,r30 │ │ │ │ - ld r6,256(r31) │ │ │ │ - mr r30,r25 │ │ │ │ - ld r28,264(r31) │ │ │ │ - ld r8,272(r31) │ │ │ │ - ld r24,280(r31) │ │ │ │ - ld r29,288(r31) │ │ │ │ - ld r25,240(r31) │ │ │ │ - mr r27,r21 │ │ │ │ - cmpdi r26,4 │ │ │ │ - beq 33bd0 │ │ │ │ - cmpdi r26,5 │ │ │ │ - beq 338bc │ │ │ │ - li r9,0 │ │ │ │ - ld r23,200(r31) │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 333b0 │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r18,152(r31) │ │ │ │ + addi r30,r30,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 39e0 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bne 323cc │ │ │ │ + ld r2,168(r31) │ │ │ │ + addi r25,r25,4 │ │ │ │ + add r26,r26,r28 │ │ │ │ + cmpld r2,r25 │ │ │ │ + bne 32364 │ │ │ │ + mr r26,r22 │ │ │ │ + mr r22,r21 │ │ │ │ + mr r21,r28 │ │ │ │ + ld r28,232(r31) │ │ │ │ + ld r24,224(r31) │ │ │ │ + mr r25,r20 │ │ │ │ + ld r0,240(r31) │ │ │ │ + ld r11,248(r31) │ │ │ │ + ld r30,256(r31) │ │ │ │ + ld r27,264(r31) │ │ │ │ + ld r23,272(r31) │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 32dd0 │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 32ac0 │ │ │ │ + li r2,0 │ │ │ │ + ld r9,200(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 325f4 │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r16,152(r31) │ │ │ │ + sldi r6,r24,3 │ │ │ │ + add r11,r11,r25 │ │ │ │ + sldi r19,r22,1 │ │ │ │ + add r12,r30,r25 │ │ │ │ ld r21,144(r31) │ │ │ │ - sldi r10,r25,3 │ │ │ │ - sldi r19,r8,1 │ │ │ │ - add r12,r28,r27 │ │ │ │ - li r22,0 │ │ │ │ - add r16,r7,r27 │ │ │ │ - ld r7,160(r31) │ │ │ │ + li r3,0 │ │ │ │ + li r20,0 │ │ │ │ + mr r24,r9 │ │ │ │ + add r14,r10,r25 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 32da0 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 3255c │ │ │ │ + sldi r27,r2,3 │ │ │ │ + ld r7,72(r18) │ │ │ │ + mulld r10,r22,r2 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + std r24,160(r31) │ │ │ │ + addi r5,r30,-8 │ │ │ │ + add r4,r17,r27 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r15,r9 │ │ │ │ + add r9,r15,r9 │ │ │ │ + add r5,r5,r27 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + ld r8,0(r4) │ │ │ │ + sldi r10,r10,1 │ │ │ │ add r7,r7,r27 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 33ba0 │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 33314 │ │ │ │ - sldi r0,r9,3 │ │ │ │ - ld r11,72(r14) │ │ │ │ - sldi r5,r9,2 │ │ │ │ - mulld r4,r8,r9 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - addi r30,r28,-8 │ │ │ │ - std r23,160(r31) │ │ │ │ - add r25,r17,r0 │ │ │ │ - lfsx f0,r15,r5 │ │ │ │ - add r5,r15,r5 │ │ │ │ - mtctr r9 │ │ │ │ - add r30,r30,r0 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - ld r3,0(r25) │ │ │ │ - sldi r4,r4,1 │ │ │ │ - add r11,r11,r0 │ │ │ │ - ldu r9,8(r30) │ │ │ │ - ldu r0,8(r11) │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r4,r4,r19 │ │ │ │ - sldi r23,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r20,r23 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - maddld r3,r3,r0,r9 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + ldu r27,8(r7) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r19 │ │ │ │ + sldi r24,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfsx f12,r29,r24 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + maddld r8,r8,r27,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r25) │ │ │ │ - stfs f0,0(r5) │ │ │ │ - bdnz 332d8 │ │ │ │ - ld r23,160(r31) │ │ │ │ - ldx r9,r17,r27 │ │ │ │ - ld r4,24(r14) │ │ │ │ - ld r5,188(r14) │ │ │ │ - sldi r3,r26,2 │ │ │ │ - lfsx f11,r15,r3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r4,r10 │ │ │ │ - add r3,r4,r10 │ │ │ │ - add r4,r5,r9 │ │ │ │ - lfsx f9,r5,r9 │ │ │ │ - lfs f0,4(r3) │ │ │ │ - lfs f10,4(r4) │ │ │ │ + stdu r8,8(r4) │ │ │ │ + stfs f0,0(r9) │ │ │ │ + bdnz 32520 │ │ │ │ + ld r24,160(r31) │ │ │ │ + ldx r2,r17,r25 │ │ │ │ + ld r9,188(r18) │ │ │ │ + sldi r10,r28,2 │ │ │ │ + ld r8,24(r18) │ │ │ │ + lfsx f11,r15,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r8,r6 │ │ │ │ + lfsx f12,r8,r6 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ + lfs f0,4(r7) │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ - ble cr4,33ba8 │ │ │ │ - mtctr r6 │ │ │ │ - mr r30,r7 │ │ │ │ - mr r11,r16 │ │ │ │ - mr r4,r12 │ │ │ │ - mr r9,r6 │ │ │ │ - li r25,0 │ │ │ │ - b 33380 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r25,0(r4) │ │ │ │ - bdz 33b4c │ │ │ │ - ldu r0,-8(r11) │ │ │ │ - ldu r5,-8(r30) │ │ │ │ - ldu r3,-8(r4) │ │ │ │ - subf r5,r5,r0 │ │ │ │ - cmpd r3,r5 │ │ │ │ - beq 33374 │ │ │ │ - addi r22,r22,1 │ │ │ │ + stfsx f12,r9,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + ble cr4,32da8 │ │ │ │ + mtctr r0 │ │ │ │ + mr r5,r11 │ │ │ │ + mr r7,r14 │ │ │ │ + mr r10,r12 │ │ │ │ + mr r2,r0 │ │ │ │ + b 325c4 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r20,0(r10) │ │ │ │ + bdz 32d4c │ │ │ │ + ldu r4,-8(r7) │ │ │ │ + ldu r9,-8(r5) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + subf r9,r9,r4 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 325b8 │ │ │ │ addi r3,r3,1 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - cmpd r23,r22 │ │ │ │ - stdx r3,r28,r5 │ │ │ │ - bgt 33288 │ │ │ │ - ld r10,8(r14) │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r29 │ │ │ │ - ld r10,232(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 333f0 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - bge 32e7c │ │ │ │ - ld r5,120(r31) │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r24,r3 │ │ │ │ + stdx r8,r30,r9 │ │ │ │ + bgt 324d0 │ │ │ │ + ld r9,8(r18) │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r26 │ │ │ │ + ld r9,216(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 32634 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 320ec │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ ld r30,184(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 32d60 │ │ │ │ - ld r9,8(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 344d4 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r17,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 33438 │ │ │ │ - sldi r4,r8,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r4,r5 │ │ │ │ - blt 33878 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r17,r6 │ │ │ │ - add r8,r17,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 33420 │ │ │ │ - sldi r8,r17,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 344b4 │ │ │ │ - cmpd r17,r9 │ │ │ │ - bge 32d60 │ │ │ │ - sldi r9,r17,4 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - mr r29,r17 │ │ │ │ - add r9,r30,r9 │ │ │ │ + beq 31fa0 │ │ │ │ + ld r2,8(r18) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 33698 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r19,0 │ │ │ │ mr r8,r9 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 32d60 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 32d60 │ │ │ │ - ld r24,88(r14) │ │ │ │ - ld r27,48(r14) │ │ │ │ - ld r30,0(r1) │ │ │ │ - ld r22,8(r8) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r3,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 32688 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r5,r6 │ │ │ │ + blt 32ab8 │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r19,r7 │ │ │ │ + add r10,r19,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 32670 │ │ │ │ + sldi r10,r19,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + blt 33678 │ │ │ │ + cmpd r19,r2 │ │ │ │ + bge 31fa0 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + nop │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ + xxspltidp vs25,1056964608 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + mr r26,r19 │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 31fa0 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 31fa0 │ │ │ │ + ld r28,48(r18) │ │ │ │ + ld r6,0(r1) │ │ │ │ std r1,208(r31) │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - addi r7,r24,1 │ │ │ │ - sldi r5,r27,3 │ │ │ │ - addi r9,r27,1 │ │ │ │ - addi r0,r27,-1 │ │ │ │ - mulld r4,r27,r7 │ │ │ │ - addi r10,r5,15 │ │ │ │ - addi r6,r5,23 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - cmpdi cr4,r0,0 │ │ │ │ + li r8,0 │ │ │ │ + ld r21,8(r10) │ │ │ │ + ld r27,88(r18) │ │ │ │ + sldi r25,r28,3 │ │ │ │ + mr r5,r6 │ │ │ │ + addi r20,r28,1 │ │ │ │ + addi r11,r28,-1 │ │ │ │ + addi r22,r27,1 │ │ │ │ + addi r2,r25,15 │ │ │ │ + addi r10,r25,23 │ │ │ │ + sldi r20,r20,2 │ │ │ │ + cmpdi cr4,r11,0 │ │ │ │ + mulld r29,r28,r22 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - addi r8,r9,15 │ │ │ │ + addi r9,r20,15 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r7,r10 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + neg r9,r9 │ │ │ │ + sldi r10,r29,4 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + addi r6,r1,112 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ neg r10,r10 │ │ │ │ - neg r6,r6 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - sldi r11,r4,4 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - neg r8,r8 │ │ │ │ - std r4,168(r31) │ │ │ │ - stdux r30,r1,r10 │ │ │ │ - neg r4,r11 │ │ │ │ - addi r11,r1,112 │ │ │ │ - stdux r30,r1,r10 │ │ │ │ + addi r4,r1,112 │ │ │ │ + std r4,176(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ addi r30,r1,112 │ │ │ │ - std r30,176(r31) │ │ │ │ - ld r30,0(r1) │ │ │ │ - stdux r30,r1,r10 │ │ │ │ - addi r28,r1,112 │ │ │ │ - stdux r30,r1,r6 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ addi r17,r1,112 │ │ │ │ - stdux r30,r1,r8 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + std r8,0(r17) │ │ │ │ + ld r2,0(r1) │ │ │ │ mr r15,r1 │ │ │ │ - std r3,0(r17) │ │ │ │ - stfsu f0,112(r15) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r4 │ │ │ │ - addi r25,r1,112 │ │ │ │ - blt cr4,342b0 │ │ │ │ - mulld r10,r22,r27 │ │ │ │ - ld r12,120(r14) │ │ │ │ - mulld r26,r0,r7 │ │ │ │ - ld r8,176(r31) │ │ │ │ - ld r16,72(r14) │ │ │ │ - neg r21,r7 │ │ │ │ - add r19,r11,r5 │ │ │ │ - sldi r30,r7,1 │ │ │ │ - cmpdi cr3,r7,0 │ │ │ │ - std r14,184(r31) │ │ │ │ - std r29,216(r31) │ │ │ │ - std r22,224(r31) │ │ │ │ - std r27,232(r31) │ │ │ │ - std r0,240(r31) │ │ │ │ - sldi r21,r21,1 │ │ │ │ - addi r6,r12,-4 │ │ │ │ - add r20,r8,r5 │ │ │ │ - add r23,r16,r5 │ │ │ │ - addi r8,r25,-8 │ │ │ │ - add r4,r27,r10 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - add r4,r4,r6 │ │ │ │ - mr r18,r23 │ │ │ │ - ldu r29,-8(r23) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - mtfprd f0,r29 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stfsu f29,112(r15) │ │ │ │ + stdux r2,r1,r10 │ │ │ │ + addi r24,r1,112 │ │ │ │ + blt cr4,33478 │ │ │ │ + mulld r0,r21,r28 │ │ │ │ + mulld r10,r11,r22 │ │ │ │ + ld r14,120(r18) │ │ │ │ + mr r2,r4 │ │ │ │ + ld r16,72(r18) │ │ │ │ + mulli r3,r22,-16 │ │ │ │ + sldi r23,r22,1 │ │ │ │ + add r4,r6,r25 │ │ │ │ + cmpdi cr3,r22,0 │ │ │ │ + add r5,r2,r25 │ │ │ │ + addi r2,r14,-4 │ │ │ │ + add r7,r16,r25 │ │ │ │ + add r8,r28,r0 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r10,r10,r24 │ │ │ │ + add r8,r8,r2 │ │ │ │ + mr r19,r7 │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r3,r6,1 │ │ │ │ - subf r6,r24,r6 │ │ │ │ - add r3,r3,r24 │ │ │ │ - stdu r6,-8(r19) │ │ │ │ - stdu r3,-8(r20) │ │ │ │ - ble cr3,3362c │ │ │ │ - srdi r3,r30,1 │ │ │ │ - sldi r27,r26,3 │ │ │ │ - add r6,r29,r6 │ │ │ │ - mtctr r3 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r22,r6,1 │ │ │ │ - divd r0,r6,r29 │ │ │ │ - mr r14,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - divd r3,r22,r29 │ │ │ │ - mulld r0,r0,r29 │ │ │ │ - mulld r3,r3,r29 │ │ │ │ - subf r0,r0,r6 │ │ │ │ - addi r6,r6,2 │ │ │ │ - subf r3,r3,r22 │ │ │ │ - std r0,-8(r27) │ │ │ │ - std r3,16(r14) │ │ │ │ - bdnz 335f8 │ │ │ │ - cmpld r16,r23 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r26,r26,r21 │ │ │ │ - bne 335a8 │ │ │ │ - ld r0,240(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + add r9,r9,r27 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r9,-8(r5) │ │ │ │ + ble cr3,328b8 │ │ │ │ + srdi r12,r23,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + nop │ │ │ │ + plxv vs44,133792 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r12 │ │ │ │ + andi. r12,r2,1 │ │ │ │ + addi r12,r2,-1 │ │ │ │ + beq 32880 │ │ │ │ + vaddudm v1,v11,v12 │ │ │ │ + vaddudm v1,v1,v0 │ │ │ │ + cmpdi r12,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + beq 328b8 │ │ │ │ + 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 32888 │ │ │ │ + cmpld r16,r7 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r10,r10,r3 │ │ │ │ + bne 327f8 │ │ │ │ + mr r5,r25 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r28 │ │ │ │ - ld r14,184(r31) │ │ │ │ - ld r29,216(r31) │ │ │ │ - ld r22,224(r31) │ │ │ │ - ld r27,232(r31) │ │ │ │ - std r10,256(r31) │ │ │ │ - std r12,248(r31) │ │ │ │ - std r7,240(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - std r11,224(r31) │ │ │ │ - std r5,184(r31) │ │ │ │ + mr r3,r30 │ │ │ │ std r0,216(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r5,184(r31) │ │ │ │ + std r6,184(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + addi r2,r29,15 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r6,184(r31) │ │ │ │ ld r0,216(r31) │ │ │ │ - ld r11,224(r31) │ │ │ │ - ld r7,240(r31) │ │ │ │ - ld r12,248(r31) │ │ │ │ - ld r10,256(r31) │ │ │ │ - addi r8,r9,15 │ │ │ │ - ld r9,232(r31) │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ - addi r20,r1,112 │ │ │ │ - ble cr3,34298 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - mtfprd f0,r24 │ │ │ │ - sldi r21,r10,2 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r29,r1,112 │ │ │ │ + ble cr3,33460 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + addi r2,r20,-4 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + addi r9,r19,-16 │ │ │ │ + std r26,216(r31) │ │ │ │ + std r28,224(r31) │ │ │ │ + std r11,232(r31) │ │ │ │ + li r20,0 │ │ │ │ + addi r10,r6,-8 │ │ │ │ li r19,0 │ │ │ │ - addi r10,r18,-16 │ │ │ │ - addi r8,r11,-8 │ │ │ │ - li r18,0 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - std r29,216(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,96(r14) │ │ │ │ - fcfids f26,f0 │ │ │ │ - add r21,r12,r21 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - std r22,224(r31) │ │ │ │ - std r27,232(r31) │ │ │ │ - mr r22,r30 │ │ │ │ - mr r27,r19 │ │ │ │ - addi r23,r23,-13464 │ │ │ │ - std r28,256(r31) │ │ │ │ + std r27,256(r31) │ │ │ │ std r24,264(r31) │ │ │ │ - std r25,280(r31) │ │ │ │ - addi r26,r26,-13796 │ │ │ │ - mr r29,r8 │ │ │ │ - mr r28,r21 │ │ │ │ - mr r25,r18 │ │ │ │ - mr r24,r10 │ │ │ │ - std r0,240(r31) │ │ │ │ - std r9,168(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r19,r5 │ │ │ │ - mr r30,r20 │ │ │ │ - std r11,248(r31) │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - std r7,272(r31) │ │ │ │ - lfs f23,-13408(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f24,-13464(r9) │ │ │ │ - ld r9,168(r31) │ │ │ │ - lfdu f0,8(r24) │ │ │ │ - sldi r18,r25,2 │ │ │ │ - mr r20,r22 │ │ │ │ - lfsx f28,r28,r27 │ │ │ │ - ldu r21,8(r29) │ │ │ │ - add r18,r30,r18 │ │ │ │ - lfsx f22,r9,r27 │ │ │ │ - fcfids f27,f0 │ │ │ │ - fdivs f29,f23,f27 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - fmuls f25,f22,f24 │ │ │ │ - b 337cc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f30 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - stfs f0,0(r18) │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r18,r18,4 │ │ │ │ - beq 33814 │ │ │ │ - mtfprd f0,r21 │ │ │ │ + fcfids f23,f0 │ │ │ │ + add r14,r14,r0 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,96(r18) │ │ │ │ + mr r26,r9 │ │ │ │ + mr r28,r20 │ │ │ │ + mr r24,r19 │ │ │ │ + mr r20,r25 │ │ │ │ + mr r25,r23 │ │ │ │ + std r6,240(r31) │ │ │ │ + std r30,248(r31) │ │ │ │ + mr r27,r14 │ │ │ │ + mr r23,r10 │ │ │ │ + std r2,160(r31) │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + ld r2,160(r31) │ │ │ │ + lfdu f0,8(r26) │ │ │ │ + sldi r30,r28,2 │ │ │ │ + mr r14,r25 │ │ │ │ + lfsx f26,r27,r24 │ │ │ │ + ldu r19,8(r23) │ │ │ │ + add r30,r29,r30 │ │ │ │ + lfsx f21,r2,r24 │ │ │ │ + fcfids f24,f0 │ │ │ │ + fdivs f27,f29,f24 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + fmuls f22,f21,f30 │ │ │ │ + b 329dc │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f25 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + stfs f12,0(r30) │ │ │ │ + addi r19,r19,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + beq 32a54 │ │ │ │ + mtfprd f0,r19 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f29,f0,f28 │ │ │ │ - fnmsubs f0,f29,f0,f28 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmsubs f12,f27,f0,f26 │ │ │ │ + fnmsubs f0,f27,f0,f26 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 33790 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + bgt 329b0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 33de0 │ │ │ │ - fmr f0,f25 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r18,r18,4 │ │ │ │ - stfs f0,-4(r18) │ │ │ │ - bne 337cc │ │ │ │ - ld r9,184(r31) │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r25,r25,r22 │ │ │ │ - cmpld r9,r27 │ │ │ │ - bne 33750 │ │ │ │ - ld r27,232(r31) │ │ │ │ - mr r20,r30 │ │ │ │ - ld r29,216(r31) │ │ │ │ - mr r30,r22 │ │ │ │ - ld r0,240(r31) │ │ │ │ - ld r11,248(r31) │ │ │ │ - ld r28,256(r31) │ │ │ │ - ld r24,264(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ - ld r25,280(r31) │ │ │ │ - mr r5,r19 │ │ │ │ - ld r22,224(r31) │ │ │ │ - cmpdi r27,4 │ │ │ │ - beq 340b8 │ │ │ │ - cmpdi r27,5 │ │ │ │ - beq 33e1c │ │ │ │ - li r9,0 │ │ │ │ - b 342d0 │ │ │ │ - mr r17,r8 │ │ │ │ - b 32e28 │ │ │ │ - mr r17,r8 │ │ │ │ - b 33438 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r23) │ │ │ │ + fmr f12,f22 │ │ │ │ + bge 329c8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + addi r19,r19,1 │ │ │ │ + addi r30,r30,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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r22) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f30 │ │ │ │ - b 331a8 │ │ │ │ - sldi r3,r18,3 │ │ │ │ - sldi r10,r25,3 │ │ │ │ - sldi r7,r18,4 │ │ │ │ - mulli r8,r18,48 │ │ │ │ - sldi r27,r18,5 │ │ │ │ - ld r23,144(r31) │ │ │ │ - sldi r18,r18,6 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - ld r12,152(r31) │ │ │ │ - add r11,r20,r3 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f0,f12,f25 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 39e0 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bne 329dc │ │ │ │ + ld r2,184(r31) │ │ │ │ + addi r24,r24,4 │ │ │ │ + add r28,r28,r25 │ │ │ │ + cmpld r2,r24 │ │ │ │ + bne 32978 │ │ │ │ + ld r28,224(r31) │ │ │ │ + mr r23,r25 │ │ │ │ + ld r26,216(r31) │ │ │ │ + mr r25,r20 │ │ │ │ + ld r11,232(r31) │ │ │ │ + ld r6,240(r31) │ │ │ │ + ld r30,248(r31) │ │ │ │ + ld r27,256(r31) │ │ │ │ + ld r24,264(r31) │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 33288 │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 32fdc │ │ │ │ + li r2,0 │ │ │ │ + b 33494 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r12,r10 │ │ │ │ + b 32078 │ │ │ │ + mr r19,r10 │ │ │ │ + b 32688 │ │ │ │ + sldi r9,r27,3 │ │ │ │ + sldi r7,r27,4 │ │ │ │ + mulli r10,r27,48 │ │ │ │ + sldi r28,r27,5 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r12,144(r31) │ │ │ │ + sldi r27,r27,6 │ │ │ │ + addi r21,r21,-1 │ │ │ │ + sldi r24,r24,3 │ │ │ │ + sldi r11,r22,1 │ │ │ │ + add r5,r29,r9 │ │ │ │ addi r7,r7,8 │ │ │ │ - std r10,240(r31) │ │ │ │ - addi r26,r3,24 │ │ │ │ - addi r5,r24,-8 │ │ │ │ - addi r4,r27,24 │ │ │ │ - addi r0,r18,56 │ │ │ │ - mtvsrdd vs10,r9,r9 │ │ │ │ - addi r10,r11,8 │ │ │ │ - add r3,r11,r3 │ │ │ │ - add r27,r20,r27 │ │ │ │ - li r6,0 │ │ │ │ - addi r8,r8,40 │ │ │ │ - add r0,r0,r24 │ │ │ │ - mr r25,r29 │ │ │ │ - mr r11,r9 │ │ │ │ - std r10,248(r31) │ │ │ │ - add r10,r7,r24 │ │ │ │ - add r26,r3,r26 │ │ │ │ - addi r19,r3,16 │ │ │ │ - add r18,r8,r24 │ │ │ │ - std r10,256(r31) │ │ │ │ - add r10,r4,r24 │ │ │ │ - mr r4,r23 │ │ │ │ - std r10,264(r31) │ │ │ │ - b 33954 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - beq 33b40 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - cmpd r9,r12 │ │ │ │ - blt 33948 │ │ │ │ - cmpd r9,r4 │ │ │ │ - bgt 33948 │ │ │ │ - ld r8,8(r16) │ │ │ │ - std r9,8(r17) │ │ │ │ - sldi r10,r6,2 │ │ │ │ - ld r7,16(r16) │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r23,24(r16) │ │ │ │ - ld r24,32(r16) │ │ │ │ - ld r21,256(r31) │ │ │ │ - mr r22,r6 │ │ │ │ - mr r6,r25 │ │ │ │ - lfsx f9,r20,r10 │ │ │ │ - li r10,0 │ │ │ │ - std r14,272(r31) │ │ │ │ - std r28,280(r31) │ │ │ │ - std r15,288(r31) │ │ │ │ - std r20,296(r31) │ │ │ │ - std r4,304(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,224(r31) │ │ │ │ - ld r7,188(r14) │ │ │ │ + addi r4,r28,24 │ │ │ │ + addi r8,r9,24 │ │ │ │ + addi r0,r27,56 │ │ │ │ + mtvsrdd vs10,r21,r21 │ │ │ │ + add r28,r29,r28 │ │ │ │ + addi r6,r23,-8 │ │ │ │ + addi r2,r5,8 │ │ │ │ + add r9,r5,r9 │ │ │ │ + mr r5,r24 │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r0,r23,r0 │ │ │ │ + std r2,240(r31) │ │ │ │ + add r2,r23,r7 │ │ │ │ + add r27,r9,r8 │ │ │ │ + addi r20,r9,16 │ │ │ │ + li r7,0 │ │ │ │ + add r19,r23,r10 │ │ │ │ + mr r9,r30 │ │ │ │ + std r2,248(r31) │ │ │ │ + add r2,r23,r4 │ │ │ │ + std r2,256(r31) │ │ │ │ + b 32b54 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r11 │ │ │ │ + beq 32d44 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + cmpd r2,r14 │ │ │ │ + blt 32b48 │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 32b48 │ │ │ │ + ld r30,8(r16) │ │ │ │ + sldi r10,r7,2 │ │ │ │ + ld r8,16(r16) │ │ │ │ + std r2,8(r17) │ │ │ │ + std r9,272(r31) │ │ │ │ + li r3,0 │ │ │ │ + mr r23,r5 │ │ │ │ + mr r9,r7 │ │ │ │ + ld r4,24(r18) │ │ │ │ + ld r22,248(r31) │ │ │ │ + std r18,264(r31) │ │ │ │ + std r17,280(r31) │ │ │ │ + std r29,288(r31) │ │ │ │ + lfsx f9,r29,r10 │ │ │ │ + ld r24,24(r16) │ │ │ │ + ld r25,32(r16) │ │ │ │ + mulld r2,r2,r30 │ │ │ │ + std r8,232(r31) │ │ │ │ + ld r8,188(r18) │ │ │ │ + add r4,r4,r5 │ │ │ │ + std r2,208(r31) │ │ │ │ stfs f9,4(r15) │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - ld r29,248(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r8,8(r21) │ │ │ │ - ld r28,264(r31) │ │ │ │ - li r4,0 │ │ │ │ - std r17,312(r31) │ │ │ │ - std r12,320(r31) │ │ │ │ - std r10,328(r31) │ │ │ │ - lfsx f12,r29,r9 │ │ │ │ - ld r9,208(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ - ld r8,224(r31) │ │ │ │ + ld r30,240(r31) │ │ │ │ + sldi r2,r3,2 │ │ │ │ + ldu r10,8(r22) │ │ │ │ + std r3,320(r31) │ │ │ │ + li r7,0 │ │ │ │ + mr r3,r9 │ │ │ │ + ld r5,256(r31) │ │ │ │ + std r15,296(r31) │ │ │ │ + std r14,304(r31) │ │ │ │ + std r12,312(r31) │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ + ld r2,208(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + ld r10,232(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - std r9,216(r31) │ │ │ │ - mulld r25,r9,r8 │ │ │ │ - std r25,168(r31) │ │ │ │ + mulld r29,r2,r10 │ │ │ │ + std r29,168(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r4,2 │ │ │ │ - ldu r8,8(r28) │ │ │ │ - mr r15,r18 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r19,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r15,r19 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r14,r10,r24 │ │ │ │ + std r10,160(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r14,r8,r23 │ │ │ │ - std r8,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r30,8(r15) │ │ │ │ + mtctr r11 │ │ │ │ mr r17,r0 │ │ │ │ - mr r25,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r29,r14,r29 │ │ │ │ - mulld r12,r29,r24 │ │ │ │ + mr r29,r28 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r30,r14,r30 │ │ │ │ + mulld r12,r30,r25 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - lfs f0,32(r25) │ │ │ │ - addi r25,r25,4 │ │ │ │ - lfs f7,0(r3) │ │ │ │ - lfs f5,4(r3) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + ldu r2,8(r17) │ │ │ │ + lfs f0,32(r29) │ │ │ │ + addi r29,r29,4 │ │ │ │ + lfs f7,0(r4) │ │ │ │ + lfs f5,4(r4) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r20,r7,r8 │ │ │ │ - lfsx f4,r7,r8 │ │ │ │ - lfs f6,4(r20) │ │ │ │ + add r18,r8,r10 │ │ │ │ + lfsx f4,r8,r10 │ │ │ │ + lfs f6,4(r18) │ │ │ │ fmadds f7,f7,f0,f4 │ │ │ │ fmadds f6,f5,f0,f6 │ │ │ │ - stfsx f7,r7,r8 │ │ │ │ - stfs f6,4(r20) │ │ │ │ - bdnz 33a70 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 33a40 │ │ │ │ - addi r4,r4,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r4,r30 │ │ │ │ - bne 33a10 │ │ │ │ - ld r10,328(r31) │ │ │ │ - ld r17,312(r31) │ │ │ │ - ld r12,320(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 339c8 │ │ │ │ - mr r25,r6 │ │ │ │ - mr r6,r22 │ │ │ │ - ld r15,288(r31) │ │ │ │ - ld r28,280(r31) │ │ │ │ - ld r7,216(r31) │ │ │ │ - li r10,8 │ │ │ │ - std r9,40(r17) │ │ │ │ - li r9,24 │ │ │ │ - ld r14,272(r31) │ │ │ │ - ld r20,296(r31) │ │ │ │ - ld r4,304(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - std r8,24(r17) │ │ │ │ - std r29,32(r17) │ │ │ │ - cmpd r6,r30 │ │ │ │ - stxvx vs10,r28,r10 │ │ │ │ + stfsx f7,r8,r10 │ │ │ │ + stfs f6,4(r18) │ │ │ │ + bdnz 32c70 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 32c40 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r10,160(r31) │ │ │ │ + cmpd r7,r11 │ │ │ │ + bne 32c10 │ │ │ │ + mr r9,r3 │ │ │ │ + ld r3,320(r31) │ │ │ │ + ld r15,296(r31) │ │ │ │ + ld r14,304(r31) │ │ │ │ + ld r12,312(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r11 │ │ │ │ + bne 32bc0 │ │ │ │ + ld r17,280(r31) │ │ │ │ + mr r7,r9 │ │ │ │ + ld r9,272(r31) │ │ │ │ + mr r5,r23 │ │ │ │ stfs f0,20(r15) │ │ │ │ - std r7,16(r17) │ │ │ │ stfs f12,8(r15) │ │ │ │ + ld r18,264(r31) │ │ │ │ + ld r29,288(r31) │ │ │ │ stfs f11,12(r15) │ │ │ │ stfs f8,16(r15) │ │ │ │ - stxvx vs10,r28,r9 │ │ │ │ - bne 33954 │ │ │ │ - mr r29,r25 │ │ │ │ - std r11,0(r28) │ │ │ │ - b 333b0 │ │ │ │ - ld r9,0(r28) │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r23,r22 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - ble 333b0 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - ldx r5,r24,r5 │ │ │ │ - cmpd r5,r18 │ │ │ │ - blt 33b7c │ │ │ │ - cmpd r5,r21 │ │ │ │ - ble 33b98 │ │ │ │ - ld r5,192(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - add r22,r22,r5 │ │ │ │ - cmpd r23,r22 │ │ │ │ - bgt 33b64 │ │ │ │ - b 333b0 │ │ │ │ - li r9,0 │ │ │ │ - b 33290 │ │ │ │ - ld r9,0(r28) │ │ │ │ - b 33b64 │ │ │ │ - sldi r5,r6,3 │ │ │ │ - addi r22,r22,1 │ │ │ │ - mr r9,r6 │ │ │ │ - ldx r3,r28,r5 │ │ │ │ - cmpd r23,r22 │ │ │ │ - sldi r5,r9,3 │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r2,40(r17) │ │ │ │ + std r30,32(r17) │ │ │ │ + ld r2,224(r31) │ │ │ │ + cmpd r7,r11 │ │ │ │ + std r10,24(r17) │ │ │ │ + pstxv vs10,8(r9) │ │ │ │ + pstxv vs10,24(r9) │ │ │ │ + std r2,16(r17) │ │ │ │ + bne 32b54 │ │ │ │ + std r21,0(r9) │ │ │ │ + b 325f4 │ │ │ │ + ld r2,0(r30) │ │ │ │ addi r3,r3,1 │ │ │ │ - stdx r3,r28,r5 │ │ │ │ - bgt 33288 │ │ │ │ - b 333b0 │ │ │ │ - sldi r9,r18,3 │ │ │ │ - mulli r8,r18,48 │ │ │ │ - sldi r6,r18,4 │ │ │ │ - sldi r10,r18,5 │ │ │ │ - mulli r26,r18,24 │ │ │ │ - addi r11,r30,-1 │ │ │ │ - ld r19,152(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ - sldi r18,r25,3 │ │ │ │ - add r7,r20,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r21,r24,-8 │ │ │ │ - mtvsrdd vs10,r11,r11 │ │ │ │ - li r3,0 │ │ │ │ - add r27,r7,r9 │ │ │ │ - addi r9,r7,8 │ │ │ │ - add r6,r6,r24 │ │ │ │ - addi r8,r8,40 │ │ │ │ - std r9,208(r31) │ │ │ │ - add r9,r10,r24 │ │ │ │ - add r26,r20,r26 │ │ │ │ - std r6,216(r31) │ │ │ │ - add r0,r8,r24 │ │ │ │ - std r9,224(r31) │ │ │ │ - b 33c48 │ │ │ │ + cmpd r24,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r30) │ │ │ │ + ble 325f4 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + cmpd r9,r16 │ │ │ │ + blt 32d7c │ │ │ │ + cmpd r9,r21 │ │ │ │ + ble 32d98 │ │ │ │ + ld r9,192(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r30) │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpd r24,r3 │ │ │ │ + bgt 32d64 │ │ │ │ + b 325f4 │ │ │ │ + li r2,0 │ │ │ │ + b 324d8 │ │ │ │ + ld r2,0(r30) │ │ │ │ + b 32d64 │ │ │ │ + sldi r9,r0,3 │ │ │ │ addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 33d9c │ │ │ │ - ldu r9,8(r21) │ │ │ │ - cmpd r9,r19 │ │ │ │ - blt 33c3c │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 33c3c │ │ │ │ - ld r5,8(r16) │ │ │ │ - sldi r10,r3,2 │ │ │ │ - ld r8,16(r16) │ │ │ │ - ld r4,24(r14) │ │ │ │ - std r9,8(r17) │ │ │ │ + mr r2,r0 │ │ │ │ + ldx r8,r30,r9 │ │ │ │ + cmpd r24,r3 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + stdx r8,r30,r9 │ │ │ │ + bgt 324d0 │ │ │ │ + b 325f4 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + mulli r9,r27,48 │ │ │ │ + sldi r10,r27,5 │ │ │ │ + mulli r25,r22,24 │ │ │ │ + ld r20,152(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + sldi r7,r27,4 │ │ │ │ + addi r3,r21,-1 │ │ │ │ + sldi r14,r24,3 │ │ │ │ + addi r28,r23,-8 │ │ │ │ + add r8,r29,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + addi r10,r10,24 │ │ │ │ + sldi r11,r22,1 │ │ │ │ + addi r7,r7,8 │ │ │ │ + mtvsrdd vs10,r3,r3 │ │ │ │ + li r4,0 │ │ │ │ + add r27,r8,r2 │ │ │ │ + addi r2,r8,8 │ │ │ │ + addi r9,r9,40 │ │ │ │ + add r12,r23,r7 │ │ │ │ + add r25,r29,r25 │ │ │ │ + std r2,168(r31) │ │ │ │ + add r2,r23,r10 │ │ │ │ + add r0,r23,r9 │ │ │ │ + std r2,208(r31) │ │ │ │ + b 32e48 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r11 │ │ │ │ + beq 32fa0 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + cmpd r2,r20 │ │ │ │ + blt 32e3c │ │ │ │ + cmpd r2,r19 │ │ │ │ + bgt 32e3c │ │ │ │ + ld r6,8(r16) │ │ │ │ + sldi r9,r4,2 │ │ │ │ + ld r5,24(r18) │ │ │ │ + std r2,8(r17) │ │ │ │ + mr r7,r12 │ │ │ │ + li r10,0 │ │ │ │ + std r18,224(r31) │ │ │ │ + std r30,232(r31) │ │ │ │ + ld r21,16(r16) │ │ │ │ ld r23,24(r16) │ │ │ │ - ld r7,188(r14) │ │ │ │ - ld r6,216(r31) │ │ │ │ - std r14,240(r31) │ │ │ │ - lfsx f12,r20,r10 │ │ │ │ - std r28,248(r31) │ │ │ │ - std r17,256(r31) │ │ │ │ - std r15,264(r31) │ │ │ │ - std r20,272(r31) │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - std r8,168(r31) │ │ │ │ - add r4,r4,r18 │ │ │ │ - li r8,0 │ │ │ │ + std r17,240(r31) │ │ │ │ + std r29,248(r31) │ │ │ │ + lfsx f12,r29,r9 │ │ │ │ + ld r8,188(r18) │ │ │ │ + std r20,256(r31) │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + add r5,r5,r14 │ │ │ │ + std r2,160(r31) │ │ │ │ stfs f12,4(r15) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r10,208(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r5,8(r6) │ │ │ │ - ld r17,224(r31) │ │ │ │ - li r28,0 │ │ │ │ - lfsx f11,r10,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r5,r9,r5 │ │ │ │ ld r9,168(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r6,8(r7) │ │ │ │ + li r30,0 │ │ │ │ + std r15,264(r31) │ │ │ │ + ld r18,208(r31) │ │ │ │ + lfsx f11,r9,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r6,r2,r6 │ │ │ │ + mulld r17,r6,r21 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r15,r5,r9 │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r10,8(r17) │ │ │ │ - mtctr r30 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + ldu r9,8(r18) │ │ │ │ + mtctr r11 │ │ │ │ mr r20,r0 │ │ │ │ - mr r24,r26 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r10,r15,r10 │ │ │ │ - mulld r14,r10,r23 │ │ │ │ + mr r24,r25 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r15,r9,r23 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ - ldu r9,8(r20) │ │ │ │ - lfs f0,24(r24) │ │ │ │ + nop │ │ │ │ + ldu r2,8(r20) │ │ │ │ + lfs f0,0(r24) │ │ │ │ addi r24,r24,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f6,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r25,r9,3 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f6,4(r5) │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r29,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r7,r25 │ │ │ │ - lfsx f9,r7,r25 │ │ │ │ + add r22,r8,r29 │ │ │ │ + lfsx f9,r8,r29 │ │ │ │ lfs f7,4(r22) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f0,f6,f7 │ │ │ │ - stfsx f9,r7,r25 │ │ │ │ + stfsx f9,r8,r29 │ │ │ │ stfs f7,4(r22) │ │ │ │ - bdnz 33d00 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r30 │ │ │ │ - bne 33cd8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 33cac │ │ │ │ - ld r17,256(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ + bdnz 32f00 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r11 │ │ │ │ + bne 32ed4 │ │ │ │ + addi r10,r10,1 │ │ │ │ ld r15,264(r31) │ │ │ │ - ld r28,248(r31) │ │ │ │ - ld r14,240(r31) │ │ │ │ - ld r20,272(r31) │ │ │ │ - cmpd r3,r30 │ │ │ │ - std r9,32(r17) │ │ │ │ - li r9,8 │ │ │ │ - std r11,24(r28) │ │ │ │ + cmpd r10,r11 │ │ │ │ + bne 32ea8 │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r17,240(r31) │ │ │ │ + ld r30,232(r31) │ │ │ │ stfs f0,16(r15) │ │ │ │ - std r5,16(r17) │ │ │ │ stfs f11,8(r15) │ │ │ │ - std r10,24(r17) │ │ │ │ + ld r18,224(r31) │ │ │ │ + ld r29,248(r31) │ │ │ │ stfs f8,12(r15) │ │ │ │ - stxvx vs10,r28,r9 │ │ │ │ - bne 33c48 │ │ │ │ - std r11,0(r28) │ │ │ │ - b 333b0 │ │ │ │ - cmpdi r26,4 │ │ │ │ - beq 333b0 │ │ │ │ - cmpdi r26,5 │ │ │ │ - bne 33250 │ │ │ │ - b 333b0 │ │ │ │ - addi r5,r10,15 │ │ │ │ - mr r4,r9 │ │ │ │ - mr r9,r26 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - neg r5,r5 │ │ │ │ - stdux r4,r1,r5 │ │ │ │ - addi r20,r1,112 │ │ │ │ - b 33254 │ │ │ │ - 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r23) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f30 │ │ │ │ - b 337b8 │ │ │ │ - sldi r7,r24,4 │ │ │ │ - mulli r8,r24,48 │ │ │ │ - sldi r10,r24,3 │ │ │ │ - sldi r27,r24,5 │ │ │ │ - ld r23,144(r31) │ │ │ │ - sldi r24,r24,6 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - sldi r6,r22,3 │ │ │ │ - ld r12,152(r31) │ │ │ │ + cmpd r4,r11 │ │ │ │ + ld r20,256(r31) │ │ │ │ + std r3,24(r30) │ │ │ │ + std r2,32(r17) │ │ │ │ + std r9,24(r17) │ │ │ │ + std r6,16(r17) │ │ │ │ + pstxv vs10,8(r30) │ │ │ │ + bne 32e48 │ │ │ │ + std r3,0(r30) │ │ │ │ + b 325f4 │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 325f4 │ │ │ │ + cmpdi r28,5 │ │ │ │ + bne 32494 │ │ │ │ + b 325f4 │ │ │ │ + addi r9,r29,15 │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r28 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r29,r1,112 │ │ │ │ + b 32498 │ │ │ │ + sldi r8,r27,4 │ │ │ │ + mulli r10,r27,48 │ │ │ │ + sldi r9,r27,3 │ │ │ │ + sldi r28,r27,5 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r12,144(r31) │ │ │ │ + sldi r27,r27,6 │ │ │ │ + addi r2,r23,-1 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + sldi r11,r22,1 │ │ │ │ + addi r8,r8,8 │ │ │ │ + add r7,r29,r9 │ │ │ │ + addi r4,r28,24 │ │ │ │ + addi r5,r9,24 │ │ │ │ + addi r0,r27,56 │ │ │ │ + mtvsrdd vs10,r2,r2 │ │ │ │ + add r28,r29,r28 │ │ │ │ + addi r6,r24,-8 │ │ │ │ + add r8,r24,r8 │ │ │ │ + add r9,r7,r9 │ │ │ │ addi r7,r7,8 │ │ │ │ - addi r4,r27,24 │ │ │ │ - add r3,r20,r10 │ │ │ │ - addi r26,r10,24 │ │ │ │ - std r29,248(r31) │ │ │ │ - addi r0,r24,56 │ │ │ │ - std r6,224(r31) │ │ │ │ - mtvsrdd vs10,r9,r9 │ │ │ │ - add r27,r20,r27 │ │ │ │ - add r7,r7,r25 │ │ │ │ - add r10,r3,r10 │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r5,r25,-8 │ │ │ │ - addi r8,r8,40 │ │ │ │ - li r6,0 │ │ │ │ - add r0,r0,r25 │ │ │ │ - mr r11,r9 │ │ │ │ - std r7,232(r31) │ │ │ │ - add r7,r4,r25 │ │ │ │ - add r26,r10,r26 │ │ │ │ - addi r19,r10,16 │ │ │ │ - mr r4,r23 │ │ │ │ - add r18,r8,r25 │ │ │ │ - std r3,240(r31) │ │ │ │ - std r7,168(r31) │ │ │ │ - b 33eb4 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - beq 34078 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - cmpd r9,r12 │ │ │ │ - blt 33ea8 │ │ │ │ - cmpd r9,r4 │ │ │ │ - bgt 33ea8 │ │ │ │ - ld r8,8(r16) │ │ │ │ - std r9,8(r17) │ │ │ │ - ld r7,16(r16) │ │ │ │ - sldi r10,r6,2 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r23,24(r16) │ │ │ │ - ld r24,32(r16) │ │ │ │ - ld r21,232(r31) │ │ │ │ - std r14,256(r31) │ │ │ │ - lfsx f9,r20,r10 │ │ │ │ - li r10,0 │ │ │ │ - std r5,264(r31) │ │ │ │ - std r28,272(r31) │ │ │ │ - std r4,280(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,216(r31) │ │ │ │ - ld r7,188(r14) │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r0,r24,r0 │ │ │ │ + std r8,232(r31) │ │ │ │ + std r7,224(r31) │ │ │ │ + add r8,r24,r4 │ │ │ │ + add r27,r9,r5 │ │ │ │ + addi r20,r9,16 │ │ │ │ + li r7,0 │ │ │ │ + add r19,r24,r10 │ │ │ │ + mr r9,r30 │ │ │ │ + mr r5,r2 │ │ │ │ + std r8,240(r31) │ │ │ │ + b 33070 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r11 │ │ │ │ + beq 3324c │ │ │ │ + ldu r2,8(r6) │ │ │ │ + cmpd r2,r14 │ │ │ │ + blt 33064 │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 33064 │ │ │ │ + ld r30,8(r16) │ │ │ │ + sldi r10,r7,2 │ │ │ │ + ld r8,16(r16) │ │ │ │ + std r2,8(r17) │ │ │ │ + std r9,272(r31) │ │ │ │ + li r3,0 │ │ │ │ + mr r9,r7 │ │ │ │ + ld r4,24(r18) │ │ │ │ + ld r22,232(r31) │ │ │ │ + std r18,248(r31) │ │ │ │ + std r26,256(r31) │ │ │ │ + std r29,264(r31) │ │ │ │ + lfsx f9,r29,r10 │ │ │ │ + ld r24,24(r16) │ │ │ │ + ld r25,32(r16) │ │ │ │ + mulld r2,r2,r30 │ │ │ │ + std r8,216(r31) │ │ │ │ + ld r8,188(r18) │ │ │ │ + add r4,r4,r21 │ │ │ │ + std r2,176(r31) │ │ │ │ stfs f9,4(r15) │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ + ld r30,224(r31) │ │ │ │ + sldi r2,r3,2 │ │ │ │ + ldu r10,8(r22) │ │ │ │ + li r7,0 │ │ │ │ + std r17,280(r31) │ │ │ │ + std r15,288(r31) │ │ │ │ ld r29,240(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r8,8(r21) │ │ │ │ - ld r4,168(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r20,288(r31) │ │ │ │ - std r17,296(r31) │ │ │ │ - std r15,304(r31) │ │ │ │ - std r12,312(r31) │ │ │ │ - std r10,320(r31) │ │ │ │ - lfsx f12,r29,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ - ld r8,216(r31) │ │ │ │ + std r14,296(r31) │ │ │ │ + std r12,304(r31) │ │ │ │ + std r3,312(r31) │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + ld r10,216(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - std r9,184(r31) │ │ │ │ - mulld r28,r9,r8 │ │ │ │ - sldi r9,r5,2 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r15,r18 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r19,r9 │ │ │ │ - add r8,r28,r8 │ │ │ │ - mulld r14,r8,r23 │ │ │ │ + mulld r26,r2,r10 │ │ │ │ + std r26,160(r31) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r10,8(r29) │ │ │ │ + mr r15,r19 │ │ │ │ + li r3,0 │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r14,r10,r24 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r3,2 │ │ │ │ + ldu r30,8(r15) │ │ │ │ + mtctr r11 │ │ │ │ mr r17,r0 │ │ │ │ - mr r22,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r29,r14,r29 │ │ │ │ - mulld r12,r29,r24 │ │ │ │ + mr r23,r28 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r30,r14,r30 │ │ │ │ + mulld r12,r30,r25 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - lfs f0,32(r22) │ │ │ │ - addi r22,r22,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f7,4(r3) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r25,r9,3 │ │ │ │ + ldu r2,8(r17) │ │ │ │ + lfs f0,32(r23) │ │ │ │ + addi r23,r23,4 │ │ │ │ + lfs f6,0(r4) │ │ │ │ + lfs f7,4(r4) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r26,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r20,r7,r25 │ │ │ │ - lfsx f4,r7,r25 │ │ │ │ - lfs f5,4(r20) │ │ │ │ + add r18,r8,r26 │ │ │ │ + lfsx f4,r8,r26 │ │ │ │ + lfs f5,4(r18) │ │ │ │ fmadds f6,f6,f0,f4 │ │ │ │ fmadds f7,f7,f0,f5 │ │ │ │ - stfsx f6,r7,r25 │ │ │ │ - stfs f7,4(r20) │ │ │ │ - bdnz 33fb0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 33f80 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 33f60 │ │ │ │ - ld r10,320(r31) │ │ │ │ - ld r20,288(r31) │ │ │ │ - ld r17,296(r31) │ │ │ │ - ld r15,304(r31) │ │ │ │ - ld r12,312(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 33f1c │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r28,272(r31) │ │ │ │ - ld r7,184(r31) │ │ │ │ - li r10,8 │ │ │ │ - std r9,40(r17) │ │ │ │ - li r9,24 │ │ │ │ - ld r14,256(r31) │ │ │ │ - ld r5,264(r31) │ │ │ │ - ld r4,280(r31) │ │ │ │ + stfsx f6,r8,r26 │ │ │ │ + stfs f7,4(r18) │ │ │ │ + bdnz 33180 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r11 │ │ │ │ + bne 33150 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r11 │ │ │ │ + bne 33120 │ │ │ │ + ld r3,312(r31) │ │ │ │ + ld r17,280(r31) │ │ │ │ + ld r15,288(r31) │ │ │ │ + ld r14,296(r31) │ │ │ │ + ld r12,304(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r11 │ │ │ │ + bne 330d8 │ │ │ │ + mr r7,r9 │ │ │ │ + std r2,40(r17) │ │ │ │ + std r30,32(r17) │ │ │ │ + ld r9,272(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + ld r18,248(r31) │ │ │ │ + ld r26,256(r31) │ │ │ │ stfs f0,20(r15) │ │ │ │ - cmpd r6,r30 │ │ │ │ stfs f12,8(r15) │ │ │ │ - std r8,24(r17) │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r29,264(r31) │ │ │ │ + std r10,24(r17) │ │ │ │ stfs f11,12(r15) │ │ │ │ - std r29,32(r17) │ │ │ │ stfs f8,16(r15) │ │ │ │ - stxvx vs10,r28,r10 │ │ │ │ - std r7,16(r17) │ │ │ │ - stxvx vs10,r28,r9 │ │ │ │ - bne 33eb4 │ │ │ │ - ld r29,248(r31) │ │ │ │ - std r11,0(r28) │ │ │ │ - ld r10,8(r14) │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r29 │ │ │ │ - ld r10,208(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 32d60 │ │ │ │ - ld r9,160(r31) │ │ │ │ - ld r5,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,160(r31) │ │ │ │ - b 3347c │ │ │ │ - sldi r9,r24,3 │ │ │ │ - mulli r0,r24,48 │ │ │ │ - sldi r8,r24,5 │ │ │ │ - mulli r26,r24,24 │ │ │ │ - sldi r10,r24,4 │ │ │ │ - addi r11,r30,-1 │ │ │ │ - ld r19,152(r31) │ │ │ │ - ld r18,144(r31) │ │ │ │ - sldi r12,r22,3 │ │ │ │ - add r7,r20,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - addi r8,r8,24 │ │ │ │ - addi r21,r25,-8 │ │ │ │ - addi r10,r10,8 │ │ │ │ - mtvsrdd vs10,r11,r11 │ │ │ │ - li r3,0 │ │ │ │ - add r27,r7,r9 │ │ │ │ - addi r9,r7,8 │ │ │ │ - mr r6,r20 │ │ │ │ - add r24,r10,r25 │ │ │ │ - add r26,r20,r26 │ │ │ │ - std r9,216(r31) │ │ │ │ - mr r9,r0 │ │ │ │ - addi r0,r9,40 │ │ │ │ - add r9,r8,r25 │ │ │ │ - add r0,r0,r25 │ │ │ │ - std r9,224(r31) │ │ │ │ - b 34134 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 34290 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - cmpd r9,r19 │ │ │ │ - blt 34128 │ │ │ │ - cmpd r9,r18 │ │ │ │ - bgt 34128 │ │ │ │ - ld r25,8(r16) │ │ │ │ - sldi r10,r3,2 │ │ │ │ - ld r8,16(r16) │ │ │ │ - ld r4,24(r14) │ │ │ │ - std r9,8(r17) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r7,188(r14) │ │ │ │ - mr r5,r24 │ │ │ │ - std r14,232(r31) │ │ │ │ - std r29,240(r31) │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ - std r6,248(r31) │ │ │ │ - std r17,256(r31) │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - std r8,184(r31) │ │ │ │ - add r4,r4,r12 │ │ │ │ - li r8,0 │ │ │ │ + cmpd r7,r11 │ │ │ │ + std r2,16(r17) │ │ │ │ + pstxv vs10,8(r9) │ │ │ │ + pstxv vs10,24(r9) │ │ │ │ + bne 33070 │ │ │ │ + std r5,0(r9) │ │ │ │ + ld r9,8(r18) │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r26 │ │ │ │ + ld r9,208(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 31fa0 │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r6,120(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + b 326f0 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + mulli r9,r27,48 │ │ │ │ + sldi r10,r27,5 │ │ │ │ + mulli r0,r22,24 │ │ │ │ + ld r20,152(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + sldi r8,r27,4 │ │ │ │ + addi r27,r23,-1 │ │ │ │ + sldi r14,r21,3 │ │ │ │ + addi r23,r24,-8 │ │ │ │ + add r7,r29,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + addi r10,r10,24 │ │ │ │ + sldi r3,r22,1 │ │ │ │ + addi r8,r8,8 │ │ │ │ + mtvsrdd vs10,r27,r27 │ │ │ │ + li r4,0 │ │ │ │ + add r25,r7,r2 │ │ │ │ + addi r2,r7,8 │ │ │ │ + add r12,r24,r8 │ │ │ │ + add r0,r29,r0 │ │ │ │ + std r2,184(r31) │ │ │ │ + addi r2,r9,40 │ │ │ │ + add r9,r24,r10 │ │ │ │ + add r11,r24,r2 │ │ │ │ + std r9,176(r31) │ │ │ │ + b 33300 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r3,r4 │ │ │ │ + beq 33458 │ │ │ │ + ldu r2,8(r23) │ │ │ │ + cmpd r2,r20 │ │ │ │ + blt 332f4 │ │ │ │ + cmpd r2,r19 │ │ │ │ + bgt 332f4 │ │ │ │ + ld r6,8(r16) │ │ │ │ + sldi r9,r4,2 │ │ │ │ + ld r5,24(r18) │ │ │ │ + std r2,8(r17) │ │ │ │ + mr r7,r12 │ │ │ │ + li r10,0 │ │ │ │ + std r18,216(r31) │ │ │ │ + std r26,224(r31) │ │ │ │ + ld r21,16(r16) │ │ │ │ + ld r24,24(r16) │ │ │ │ + std r29,232(r31) │ │ │ │ + std r30,240(r31) │ │ │ │ + lfsx f12,r29,r9 │ │ │ │ + ld r8,188(r18) │ │ │ │ + std r17,248(r31) │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + add r5,r5,r14 │ │ │ │ + std r2,160(r31) │ │ │ │ stfs f12,4(r15) │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r29,216(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r10,8(r5) │ │ │ │ - ld r20,224(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r28,264(r31) │ │ │ │ - lfsx f11,r29,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,184(r31) │ │ │ │ + ld r9,184(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r6,8(r7) │ │ │ │ + li r30,0 │ │ │ │ + std r15,256(r31) │ │ │ │ + ld r18,176(r31) │ │ │ │ + lfsx f11,r9,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r6,r2,r6 │ │ │ │ + mulld r17,r6,r21 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - std r9,176(r31) │ │ │ │ - mulld r17,r9,r10 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r10,8(r20) │ │ │ │ - mtctr r30 │ │ │ │ - mr r23,r0 │ │ │ │ - mr r28,r26 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r10,r17,r10 │ │ │ │ - mulld r14,r10,r22 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + ldu r9,8(r18) │ │ │ │ + mtctr r3 │ │ │ │ + mr r22,r11 │ │ │ │ + mr r28,r0 │ │ │ │ + lfsx f8,r25,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r15,r9,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - lfs f0,24(r28) │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r28) │ │ │ │ addi r28,r28,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r29,r9,3 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r29,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r25,r7,r29 │ │ │ │ - lfsx f9,r7,r29 │ │ │ │ - lfs f6,4(r25) │ │ │ │ + add r26,r8,r29 │ │ │ │ + lfsx f9,r8,r29 │ │ │ │ + lfs f6,4(r26) │ │ │ │ fmadds f9,f5,f0,f9 │ │ │ │ fmadds f7,f7,f0,f6 │ │ │ │ - stfsx f9,r7,r29 │ │ │ │ - stfs f7,4(r25) │ │ │ │ - bdnz 341f0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 341c8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r28,264(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 34194 │ │ │ │ - ld r17,256(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - std r11,24(r28) │ │ │ │ - ld r14,232(r31) │ │ │ │ - ld r29,240(r31) │ │ │ │ - ld r6,248(r31) │ │ │ │ + stfsx f9,r8,r29 │ │ │ │ + stfs f7,4(r26) │ │ │ │ + bdnz 333b0 │ │ │ │ + addi r28,r30,1 │ │ │ │ + cmpd r3,r28 │ │ │ │ + beq 33404 │ │ │ │ + mr r30,r28 │ │ │ │ + b 3338c │ │ │ │ + cmpd r10,r30 │ │ │ │ + ld r15,256(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + bne 33360 │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r17,248(r31) │ │ │ │ + ld r30,240(r31) │ │ │ │ stfs f0,16(r15) │ │ │ │ stfs f11,8(r15) │ │ │ │ + ld r18,216(r31) │ │ │ │ + ld r26,224(r31) │ │ │ │ stfs f8,12(r15) │ │ │ │ - cmpd r3,r30 │ │ │ │ - std r9,32(r17) │ │ │ │ - ld r9,176(r31) │ │ │ │ - std r10,24(r17) │ │ │ │ - std r9,16(r17) │ │ │ │ - li r9,8 │ │ │ │ - stxvx vs10,r28,r9 │ │ │ │ - bne 34134 │ │ │ │ - std r11,0(r28) │ │ │ │ - b 34080 │ │ │ │ - cmpdi r27,4 │ │ │ │ - beq 34080 │ │ │ │ - cmpdi r27,5 │ │ │ │ - beq 34080 │ │ │ │ - li r9,0 │ │ │ │ - b 342d0 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - addi r10,r9,15 │ │ │ │ - mr r9,r27 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r20,r1,112 │ │ │ │ + cmpd r3,r4 │ │ │ │ + ld r29,232(r31) │ │ │ │ + std r27,24(r30) │ │ │ │ + std r2,32(r17) │ │ │ │ + std r9,24(r17) │ │ │ │ + std r6,16(r17) │ │ │ │ + pstxv vs10,8(r30) │ │ │ │ + bne 33300 │ │ │ │ + std r27,0(r30) │ │ │ │ + b 33250 │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 33250 │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 33250 │ │ │ │ + li r2,0 │ │ │ │ + b 33494 │ │ │ │ + addi r9,r29,15 │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r28 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r29,r1,112 │ │ │ │ ld r12,200(r31) │ │ │ │ cmpdi r12,0 │ │ │ │ - ble 34080 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ + ble 33250 │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ ld r19,152(r31) │ │ │ │ - ld r23,144(r31) │ │ │ │ - sldi r22,r22,3 │ │ │ │ - add r11,r11,r5 │ │ │ │ - sldi r21,r7,1 │ │ │ │ - add r18,r28,r5 │ │ │ │ - li r26,0 │ │ │ │ - add r16,r10,r5 │ │ │ │ - beq 34430 │ │ │ │ - cmpd r27,r9 │ │ │ │ - ble 3438c │ │ │ │ - sldi r24,r9,3 │ │ │ │ - ld r4,72(r14) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - mulld r8,r7,r9 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - addi r3,r28,-8 │ │ │ │ - std r12,168(r31) │ │ │ │ - add r30,r17,r24 │ │ │ │ - lfsx f0,r15,r10 │ │ │ │ - add r10,r15,r10 │ │ │ │ - mtctr r9 │ │ │ │ - add r3,r3,r24 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - add r4,r4,r24 │ │ │ │ - ldu r9,8(r3) │ │ │ │ - ldu r24,8(r4) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r8,r9 │ │ │ │ - add r8,r8,r21 │ │ │ │ - sldi r12,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r20,r12 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - maddld r6,r6,r24,r9 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + add r6,r6,r25 │ │ │ │ + sldi r20,r22,1 │ │ │ │ + ld r27,144(r31) │ │ │ │ + add r16,r30,r25 │ │ │ │ + li r3,0 │ │ │ │ + li r23,0 │ │ │ │ + add r14,r9,r25 │ │ │ │ + beq 335f4 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 33554 │ │ │ │ + sldi r0,r2,3 │ │ │ │ + ld r7,72(r18) │ │ │ │ + mulld r10,r22,r2 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + std r12,160(r31) │ │ │ │ + addi r5,r30,-8 │ │ │ │ + add r4,r17,r0 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r15,r9 │ │ │ │ + add r9,r15,r9 │ │ │ │ + add r5,r5,r0 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + ld r8,0(r4) │ │ │ │ + sldi r10,r10,1 │ │ │ │ + add r7,r7,r0 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + ldu r0,8(r7) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r20 │ │ │ │ + sldi r12,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfsx f12,r29,r12 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + maddld r8,r8,r0,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r6,8(r30) │ │ │ │ - stfs f0,0(r10) │ │ │ │ - bdnz 34350 │ │ │ │ - ld r12,168(r31) │ │ │ │ - ldx r9,r17,r5 │ │ │ │ - ld r8,24(r14) │ │ │ │ - ld r10,188(r14) │ │ │ │ - sldi r6,r27,2 │ │ │ │ - lfsx f11,r15,r6 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r22 │ │ │ │ - add r6,r8,r22 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ - lfs f0,4(r6) │ │ │ │ - lfs f10,4(r8) │ │ │ │ + stdu r8,8(r4) │ │ │ │ + stfs f0,0(r9) │ │ │ │ + bdnz 33518 │ │ │ │ + ld r12,160(r31) │ │ │ │ + ldx r2,r17,r25 │ │ │ │ + ld r9,188(r18) │ │ │ │ + sldi r10,r28,2 │ │ │ │ + ld r8,24(r18) │ │ │ │ + lfsx f11,r15,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r8,r21 │ │ │ │ + lfsx f12,r8,r21 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ + lfs f0,4(r7) │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f11,f12,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble cr4,3448c │ │ │ │ - mtctr r0 │ │ │ │ - mr r3,r11 │ │ │ │ - mr r4,r16 │ │ │ │ - mr r8,r18 │ │ │ │ - mr r9,r0 │ │ │ │ - li r24,0 │ │ │ │ - b 343f8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r24,0(r8) │ │ │ │ - bdz 34438 │ │ │ │ - ldu r30,-8(r4) │ │ │ │ - ldu r10,-8(r3) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - subf r10,r10,r30 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 343ec │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r12,r26 │ │ │ │ - stdx r6,r28,r10 │ │ │ │ - ble 34080 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bne 34308 │ │ │ │ - ld r9,0(r28) │ │ │ │ - b 34450 │ │ │ │ - ld r9,0(r28) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r12,r26 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - ble 34080 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r25,r10 │ │ │ │ - cmpd r10,r19 │ │ │ │ - blt 34468 │ │ │ │ - cmpd r10,r23 │ │ │ │ - ble 34484 │ │ │ │ - ld r10,192(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - add r26,r26,r10 │ │ │ │ - cmpd r12,r26 │ │ │ │ - bgt 34450 │ │ │ │ - b 34080 │ │ │ │ - li r9,0 │ │ │ │ - b 34308 │ │ │ │ - sldi r10,r0,3 │ │ │ │ - addi r26,r26,1 │ │ │ │ - mr r9,r0 │ │ │ │ - ldx r6,r28,r10 │ │ │ │ - cmpd r12,r26 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r6,r6,1 │ │ │ │ - stdx r6,r28,r10 │ │ │ │ - bgt 34428 │ │ │ │ - b 34080 │ │ │ │ - xor r10,r10,r17 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r17,r17 │ │ │ │ - b 3345c │ │ │ │ - xor r10,r10,r17 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r17,r17 │ │ │ │ - b 32e4c │ │ │ │ - li r17,0 │ │ │ │ - b 33464 │ │ │ │ - li r17,0 │ │ │ │ - b 32e54 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 32d60 │ │ │ │ - b 3340c │ │ │ │ + stfsx f12,r9,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + ble cr4,33650 │ │ │ │ + mtctr r11 │ │ │ │ + mr r5,r6 │ │ │ │ + mr r7,r14 │ │ │ │ + mr r10,r16 │ │ │ │ + mr r2,r11 │ │ │ │ + b 335bc │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r23,0(r10) │ │ │ │ + bdz 335fc │ │ │ │ + ldu r4,-8(r7) │ │ │ │ + ldu r9,-8(r5) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + subf r9,r9,r4 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 335b0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r12,r3 │ │ │ │ + stdx r8,r30,r9 │ │ │ │ + ble 33250 │ │ │ │ + cmpdi r2,0 │ │ │ │ + bne 334d0 │ │ │ │ + ld r2,0(r30) │ │ │ │ + b 33614 │ │ │ │ + ld r2,0(r30) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r12,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r30) │ │ │ │ + ble 33250 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + cmpd r9,r19 │ │ │ │ + blt 3362c │ │ │ │ + cmpd r9,r27 │ │ │ │ + ble 33648 │ │ │ │ + ld r9,192(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r30) │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpd r12,r3 │ │ │ │ + bgt 33614 │ │ │ │ + b 33250 │ │ │ │ + li r2,0 │ │ │ │ + b 334d0 │ │ │ │ + sldi r9,r11,3 │ │ │ │ + addi r3,r3,1 │ │ │ │ + mr r2,r11 │ │ │ │ + ldx r8,r30,r9 │ │ │ │ + cmpd r12,r3 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + stdx r8,r30,r9 │ │ │ │ + bgt 335ec │ │ │ │ + b 33250 │ │ │ │ + xor r9,r9,r19 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r19,r19 │ │ │ │ + b 326ac │ │ │ │ + xor r9,r9,r12 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r12,r12 │ │ │ │ + b 3209c │ │ │ │ + li r19,0 │ │ │ │ + b 326b4 │ │ │ │ + li r12,0 │ │ │ │ + b 320a4 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 31fa0 │ │ │ │ + b 32650 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,14848 │ │ │ │ + .long 0x128b │ │ │ │ + nop │ │ │ │ + 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 r14,-168(r1) │ │ │ │ + std r15,-160(r1) │ │ │ │ + ld r14,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 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 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,216(r31) │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r10,72(r14) │ │ │ │ - ld r9,48(r14) │ │ │ │ - addi r5,r31,136 │ │ │ │ + stxv vs63,336(r1) │ │ │ │ + std r9,216(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,88(r14) │ │ │ │ + ld r30,228(r14) │ │ │ │ addi r8,r31,112 │ │ │ │ addi r7,r31,120 │ │ │ │ addi r6,r31,128 │ │ │ │ + addi r5,r31,136 │ │ │ │ + ld r10,72(r14) │ │ │ │ + ld r9,48(r14) │ │ │ │ addi r4,r31,144 │ │ │ │ - std r11,96(r1) │ │ │ │ addi r3,r31,152 │ │ │ │ - bl dc88 │ │ │ │ - ld r5,136(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 34630 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 34c74 │ │ │ │ - addi r1,r31,496 │ │ │ │ + std r2,96(r1) │ │ │ │ + bl dc10 │ │ │ │ + ld r8,136(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 33810 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 33e38 │ │ │ │ + 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 │ │ │ │ - beq 35cb4 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 34e58 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r5,0 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 33848 │ │ │ │ + sldi r4,r10,4 │ │ │ │ + ldx r4,r30,r4 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bgt 34250 │ │ │ │ mr r7,r10 │ │ │ │ addi r6,r10,-1 │ │ │ │ - b 34668 │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r5,r3 │ │ │ │ - bgt 35090 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 34650 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,184(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 35cd4 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 35cf4 │ │ │ │ - ld r9,184(r31) │ │ │ │ + cmpd r5,r6 │ │ │ │ + add r10,r5,r7 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 33830 │ │ │ │ + sldi r10,r5,4 │ │ │ │ + std r5,176(r31) │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r8,r10 │ │ │ │ + bgt 34e78 │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ble 34e98 │ │ │ │ + ld r2,176(r31) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltidp vs29,1073741824 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ std r30,200(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 34c64 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 34c64 │ │ │ │ - ld r27,48(r14) │ │ │ │ - ld r26,88(r14) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r4,0(r1) │ │ │ │ - ld r7,8(r8) │ │ │ │ - li r5,0 │ │ │ │ - std r1,248(r31) │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r25,r27,3 │ │ │ │ - addi r9,r9,-13408 │ │ │ │ - addi r23,r26,1 │ │ │ │ - addi r24,r27,1 │ │ │ │ - addi r22,r27,-1 │ │ │ │ - addi r10,r25,15 │ │ │ │ - std r9,240(r31) │ │ │ │ - mulld r9,r27,r23 │ │ │ │ - addi r6,r25,23 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r2,r30,r2 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 33e28 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 33e28 │ │ │ │ + ld r28,48(r14) │ │ │ │ + ld r2,8(r10) │ │ │ │ + li r6,0 │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r27,88(r14) │ │ │ │ + std r1,232(r31) │ │ │ │ + sldi r25,r28,3 │ │ │ │ + std r2,160(r31) │ │ │ │ + addi r24,r28,1 │ │ │ │ + addi r21,r28,-1 │ │ │ │ + addi r22,r27,1 │ │ │ │ + addi r2,r25,15 │ │ │ │ sldi r24,r24,2 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - sldi r30,r23,1 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ + addi r7,r25,23 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + mulld r10,r28,r22 │ │ │ │ + sldi r30,r22,1 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ addi r8,r24,15 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ addi r24,r24,-4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r3,r6 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + neg r2,r2 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - neg r4,r9 │ │ │ │ - neg r8,r8 │ │ │ │ + neg r4,r7 │ │ │ │ + mulld r16,r24,r30 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r5,r8 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ addi r9,r1,112 │ │ │ │ - std r9,160(r31) │ │ │ │ - mulld r9,r24,r30 │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,112 │ │ │ │ - std r6,168(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r10,r1,112 │ │ │ │ - std r10,176(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r3 │ │ │ │ - addi r18,r1,112 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - mr r28,r1 │ │ │ │ - std r5,0(r18) │ │ │ │ - stfsu f0,112(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r4 │ │ │ │ - addi r29,r1,112 │ │ │ │ - blt cr4,35574 │ │ │ │ - mulld r17,r7,r27 │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r10,120(r14) │ │ │ │ - mulld r0,r22,r23 │ │ │ │ - neg r5,r23 │ │ │ │ - ld r16,72(r14) │ │ │ │ - cmpdi cr7,r23,0 │ │ │ │ - std r14,208(r31) │ │ │ │ - std r7,232(r31) │ │ │ │ - sldi r11,r5,1 │ │ │ │ - std r27,256(r31) │ │ │ │ - add r19,r8,r25 │ │ │ │ - ld r8,168(r31) │ │ │ │ - addi r5,r10,-4 │ │ │ │ - add r3,r27,r17 │ │ │ │ - add r21,r16,r25 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r20,r8,r25 │ │ │ │ - addi r8,r29,-8 │ │ │ │ - add r3,r3,r5 │ │ │ │ - mr r15,r21 │ │ │ │ - ldu r4,-8(r21) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - mtfprd f0,r4 │ │ │ │ - fcfids f0,f0 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + mr r7,r8 │ │ │ │ + addi r8,r1,112 │ │ │ │ + std r8,184(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r8,r1,112 │ │ │ │ + std r8,168(r31) │ │ │ │ + stdux r7,r1,r4 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r7,r1,r5 │ │ │ │ + std r6,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r29,r1 │ │ │ │ + stfsu f30,112(r29) │ │ │ │ + stdux r2,r1,r10 │ │ │ │ + addi r26,r1,112 │ │ │ │ + blt cr4,34734 │ │ │ │ + ld r2,160(r31) │ │ │ │ + mulld r6,r21,r22 │ │ │ │ + ld r15,120(r14) │ │ │ │ + mulli r0,r22,-16 │ │ │ │ + add r11,r9,r25 │ │ │ │ + cmpdi cr7,r22,0 │ │ │ │ + ld r18,72(r14) │ │ │ │ + mulld r17,r2,r28 │ │ │ │ + ld r2,184(r31) │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r4,r18,r25 │ │ │ │ + add r6,r6,r26 │ │ │ │ + add r3,r2,r25 │ │ │ │ + addi r2,r15,-4 │ │ │ │ + add r5,r28,r17 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + mr r23,r4 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - addi r6,r7,1 │ │ │ │ - subf r7,r26,r7 │ │ │ │ - add r6,r6,r26 │ │ │ │ - stdu r7,-8(r19) │ │ │ │ - stdu r6,-8(r20) │ │ │ │ - ble cr7,34880 │ │ │ │ - srdi r6,r30,1 │ │ │ │ - sldi r27,r0,3 │ │ │ │ - add r7,r7,r4 │ │ │ │ - mtctr r6 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r14,r7,1 │ │ │ │ - divd r5,r7,r4 │ │ │ │ - mr r12,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - divd r6,r14,r4 │ │ │ │ - mulld r5,r5,r4 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - subf r5,r5,r7 │ │ │ │ - addi r7,r7,2 │ │ │ │ - subf r6,r6,r14 │ │ │ │ - std r5,-8(r27) │ │ │ │ - std r6,16(r12) │ │ │ │ - bdnz 3484c │ │ │ │ - cmpld r16,r21 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - bne 347fc │ │ │ │ - ld r7,232(r31) │ │ │ │ - ld r3,176(r31) │ │ │ │ + mffprd r10,f0 │ │ │ │ + addi r2,r10,1 │ │ │ │ + subf r10,r27,r10 │ │ │ │ + add r2,r2,r27 │ │ │ │ + stdu r10,-8(r11) │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + ble cr7,33a84 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtvsrdd vs43,r10,r10 │ │ │ │ + plxv vs44,129232 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r6 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 33a4c │ │ │ │ + vaddudm v1,v12,v0 │ │ │ │ + vaddudm v1,v1,v11 │ │ │ │ + cmpdi r8,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r6,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r6) │ │ │ │ + beq 33a84 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v0 │ │ │ │ + vaddudm v13,v13,v11 │ │ │ │ + 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 33a54 │ │ │ │ + cmpld r18,r4 │ │ │ │ + addi r5,r5,-4 │ │ │ │ + add r6,r6,r0 │ │ │ │ + bne 339cc │ │ │ │ + ld r3,168(r31) │ │ │ │ mr r5,r25 │ │ │ │ li r4,0 │ │ │ │ - ld r14,208(r31) │ │ │ │ - ld r27,256(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - std r10,208(r31) │ │ │ │ - addi r19,r15,-16 │ │ │ │ - std r7,264(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - ld r12,104(r14) │ │ │ │ - ld r9,232(r31) │ │ │ │ - sldi r7,r30,2 │ │ │ │ - addi r8,r24,15 │ │ │ │ - sldi r4,r17,2 │ │ │ │ - addi r0,r26,2 │ │ │ │ - lfs f12,-13344(r10) │ │ │ │ - fcfids f0,f0 │ │ │ │ - ld r10,160(r31) │ │ │ │ + std r9,208(r31) │ │ │ │ + addi r23,r23,-16 │ │ │ │ + bl 3aa0 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + ld r8,104(r14) │ │ │ │ + ld r7,184(r31) │ │ │ │ + addi r10,r24,15 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + addi r6,r16,15 │ │ │ │ + ld r9,208(r31) │ │ │ │ + addi r4,r27,2 │ │ │ │ li r5,0 │ │ │ │ - std r7,232(r31) │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ li r11,0 │ │ │ │ - addi r9,r9,15 │ │ │ │ - divd r0,r12,r0 │ │ │ │ - neg r8,r8 │ │ │ │ - clrrdi r3,r9,4 │ │ │ │ - addi r20,r10,-8 │ │ │ │ - ld r10,208(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - fadds f0,f0,f12 │ │ │ │ - mtfprd f12,r12 │ │ │ │ - neg r6,r3 │ │ │ │ - addi r12,r12,1 │ │ │ │ + sldi r12,r30,2 │ │ │ │ + fcfids f0,f0 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + add r15,r15,r2 │ │ │ │ + clrldi r2,r30,2 │ │ │ │ + mtfprd f12,r8 │ │ │ │ + addi r17,r7,-8 │ │ │ │ ld r7,0(r1) │ │ │ │ + neg r10,r10 │ │ │ │ + neg r6,r6 │ │ │ │ + divd r0,r8,r4 │ │ │ │ + addi r16,r9,-8 │ │ │ │ + addi r8,r8,1 │ │ │ │ fcfids f12,f12 │ │ │ │ - add r10,r10,r4 │ │ │ │ - addi r15,r9,-8 │ │ │ │ - clrldi r9,r30,2 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - mr r8,r18 │ │ │ │ - fdivs f12,f12,f0 │ │ │ │ + fadds f0,f0,f29 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + mr r10,r9 │ │ │ │ + mr r9,r19 │ │ │ │ addi r4,r1,112 │ │ │ │ stdux r7,r1,r6 │ │ │ │ - mr r7,r22 │ │ │ │ std r14,208(r31) │ │ │ │ - std r27,272(r31) │ │ │ │ - std r9,280(r31) │ │ │ │ - addi r17,r1,112 │ │ │ │ - mr r21,r17 │ │ │ │ - std r17,256(r31) │ │ │ │ - ldu r22,8(r20) │ │ │ │ - lfdu f0,8(r19) │ │ │ │ - lfsx f11,r10,r5 │ │ │ │ - ldu r6,8(r15) │ │ │ │ + std r28,248(r31) │ │ │ │ + std r21,256(r31) │ │ │ │ + std r2,264(r31) │ │ │ │ + fdivs f12,f12,f0 │ │ │ │ + addi r7,r1,112 │ │ │ │ + mr r20,r7 │ │ │ │ + std r7,240(r31) │ │ │ │ + ldu r28,8(r16) │ │ │ │ + lfdu f0,8(r23) │ │ │ │ + lfsx f11,r15,r5 │ │ │ │ + ldu r7,8(r17) │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - cmpd r22,r6 │ │ │ │ + mtfprd f0,r28 │ │ │ │ + cmpd r28,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f11,f10,f11,f0 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ stfsx f11,r4,r5 │ │ │ │ - bgt 34a64 │ │ │ │ - ld r9,240(r31) │ │ │ │ + bgt 33c34 │ │ │ │ frim f0,f11 │ │ │ │ - addi r6,r6,1 │ │ │ │ - mr r18,r21 │ │ │ │ - subf r22,r22,r6 │ │ │ │ - lfs f10,0(r9) │ │ │ │ - ld r9,208(r31) │ │ │ │ - fctidz f9,f0 │ │ │ │ - ld r17,164(r9) │ │ │ │ - fsubs f10,f10,f11 │ │ │ │ - mffprd r6,f9 │ │ │ │ + fsubs f10,f30,f11 │ │ │ │ + ld r2,208(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r21,r20 │ │ │ │ + subf r28,r28,r7 │ │ │ │ + ld r19,164(r2) │ │ │ │ fsubs f11,f11,f0 │ │ │ │ fadds f10,f10,f0 │ │ │ │ - b 349fc │ │ │ │ - nop │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r7,f0 │ │ │ │ + b 33bcc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f9,r17,r14 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - subf r6,r0,r6 │ │ │ │ + lfsx f9,r19,r14 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + subf r7,r0,r7 │ │ │ │ fmadds f0,f11,f9,f0 │ │ │ │ - stfs f0,0(r18) │ │ │ │ - beq 34a64 │ │ │ │ - addi r18,r18,4 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - addi r3,r6,1 │ │ │ │ - not r9,r6 │ │ │ │ - mr r27,r6 │ │ │ │ + stfs f0,0(r21) │ │ │ │ + beq 33c34 │ │ │ │ + addi r21,r21,4 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r6,r7,1 │ │ │ │ + not r2,r7 │ │ │ │ + mr r3,r7 │ │ │ │ fcfids f9,f0 │ │ │ │ - mtfprd f0,r3 │ │ │ │ - add r14,r11,r3 │ │ │ │ - add r9,r9,r11 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + add r14,r11,r6 │ │ │ │ + add r2,r2,r11 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r14,r14,2 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcmpu cr7,f9,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,34a38 │ │ │ │ - neg r27,r6 │ │ │ │ - add r27,r11,r27 │ │ │ │ - sldi r27,r27,2 │ │ │ │ - lfsx f0,r17,r27 │ │ │ │ + bgt cr7,33c08 │ │ │ │ + neg r3,r7 │ │ │ │ + add r3,r11,r3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + lfsx f0,r19,r3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - bgt 349e0 │ │ │ │ - lfsx f9,r17,r9 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - subf r6,r0,r6 │ │ │ │ + bgt 33bb0 │ │ │ │ + lfsx f9,r19,r2 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + subf r7,r0,r7 │ │ │ │ fmadds f0,f11,f9,f0 │ │ │ │ - stfs f0,0(r18) │ │ │ │ - bne 349f8 │ │ │ │ + stfs f0,0(r21) │ │ │ │ + bne 33bc8 │ │ │ │ addi r5,r5,4 │ │ │ │ - ld r9,232(r31) │ │ │ │ - add r11,r11,r12 │ │ │ │ + add r11,r11,r8 │ │ │ │ + add r20,r20,r12 │ │ │ │ cmpld r5,r24 │ │ │ │ - add r21,r21,r9 │ │ │ │ - bne 3496c │ │ │ │ - ld r27,272(r31) │ │ │ │ - mr r22,r7 │ │ │ │ - ld r17,256(r31) │ │ │ │ + bne 33b48 │ │ │ │ + ld r28,248(r31) │ │ │ │ + mr r19,r9 │ │ │ │ + ld r7,240(r31) │ │ │ │ + mr r9,r10 │ │ │ │ ld r14,208(r31) │ │ │ │ - ld r7,264(r31) │ │ │ │ - mr r18,r8 │ │ │ │ - ld r9,280(r31) │ │ │ │ - cmpdi r27,4 │ │ │ │ - beq 35380 │ │ │ │ - cmpdi r27,5 │ │ │ │ - beq 350fc │ │ │ │ - li r10,0 │ │ │ │ - ld r16,224(r31) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 34c18 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r6,176(r31) │ │ │ │ - ld r21,152(r31) │ │ │ │ + ld r21,256(r31) │ │ │ │ + ld r2,264(r31) │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 34540 │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 342bc │ │ │ │ + li r2,0 │ │ │ │ + ld r6,224(r31) │ │ │ │ + cmpdi r6,0 │ │ │ │ + ble 33ddc │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r23,168(r31) │ │ │ │ + add r16,r9,r25 │ │ │ │ + li r27,0 │ │ │ │ + ld r20,152(r31) │ │ │ │ ld r24,144(r31) │ │ │ │ - sldi r20,r7,3 │ │ │ │ - li r26,0 │ │ │ │ - add r19,r9,r25 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r0,r6,r25 │ │ │ │ - add r7,r9,r25 │ │ │ │ - cmpdi r10,0 │ │ │ │ - beq 350f4 │ │ │ │ - cmpd r27,r10 │ │ │ │ - ble 34b7c │ │ │ │ - sldi r9,r10,3 │ │ │ │ - ld r8,72(r14) │ │ │ │ - sldi r4,r10,2 │ │ │ │ - mulld r15,r23,r10 │ │ │ │ - addi r3,r6,-8 │ │ │ │ - clrldi r12,r30,2 │ │ │ │ - std r16,160(r31) │ │ │ │ - std r14,168(r31) │ │ │ │ - lfsx f0,r28,r4 │ │ │ │ - add r11,r18,r9 │ │ │ │ - subf r4,r10,r27 │ │ │ │ + sldi r18,r10,3 │ │ │ │ + ld r10,184(r31) │ │ │ │ + add r8,r23,r25 │ │ │ │ + add r17,r10,r25 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 342b4 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 33d40 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r4,72(r14) │ │ │ │ + sldi r0,r2,2 │ │ │ │ + mulld r10,r22,r2 │ │ │ │ + addi r3,r23,-8 │ │ │ │ + std r6,160(r31) │ │ │ │ + clrldi r15,r30,2 │ │ │ │ + add r11,r19,r9 │ │ │ │ + lfsx f0,r29,r0 │ │ │ │ + subf r0,r2,r28 │ │ │ │ add r3,r3,r9 │ │ │ │ - mtctr r4 │ │ │ │ + addi r4,r4,-8 │ │ │ │ ld r5,0(r11) │ │ │ │ - addi r4,r8,-8 │ │ │ │ - sldi r8,r15,1 │ │ │ │ + mtctr r0 │ │ │ │ + sldi r10,r10,1 │ │ │ │ add r4,r4,r9 │ │ │ │ ldu r9,8(r3) │ │ │ │ - ldu r14,8(r4) │ │ │ │ - maddld r16,r10,r12,r9 │ │ │ │ - add r9,r8,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r8,r8,r30 │ │ │ │ + ldu r12,8(r4) │ │ │ │ + maddld r6,r2,r15,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ sldi r9,r9,3 │ │ │ │ - sldi r15,r10,2 │ │ │ │ - ldx r9,r29,r9 │ │ │ │ - sldi r16,r16,2 │ │ │ │ - lfsx f12,r17,r16 │ │ │ │ - maddld r5,r5,r14,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ + sldi r0,r2,2 │ │ │ │ + ldx r9,r26,r9 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f12,r7,r6 │ │ │ │ + maddld r5,r5,r12,r9 │ │ │ │ stdu r5,8(r11) │ │ │ │ - stfsx f0,r28,r15 │ │ │ │ - bdnz 34b34 │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r14,168(r31) │ │ │ │ - ldx r9,r18,r25 │ │ │ │ - ld r8,24(r14) │ │ │ │ - ld r10,188(r14) │ │ │ │ - sldi r5,r27,2 │ │ │ │ - lfsx f11,r28,r5 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r20 │ │ │ │ - add r5,r8,r20 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ - lfs f0,4(r5) │ │ │ │ - lfs f10,4(r8) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r29,r0 │ │ │ │ + bdnz 33cfc │ │ │ │ + ld r6,160(r31) │ │ │ │ + ldx r2,r19,r25 │ │ │ │ + ld r9,188(r14) │ │ │ │ + sldi r10,r28,2 │ │ │ │ + ld r5,24(r14) │ │ │ │ + lfsx f11,r29,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r4,r5,r18 │ │ │ │ + lfsx f12,r5,r18 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ + lfs f0,4(r4) │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble cr4,3554c │ │ │ │ - mtctr r22 │ │ │ │ - mr r3,r7 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r10,r22 │ │ │ │ + stfsx f12,r9,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + ble cr4,3470c │ │ │ │ + mtctr r21 │ │ │ │ + mr r3,r16 │ │ │ │ + mr r4,r17 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r2,r21 │ │ │ │ li r11,0 │ │ │ │ - b 34be8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - bdz 350a0 │ │ │ │ - ldu r15,-8(r4) │ │ │ │ + b 33dac │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r11,0(r10) │ │ │ │ + bdz 34260 │ │ │ │ + ldu r0,-8(r4) │ │ │ │ ldu r9,-8(r3) │ │ │ │ - ldu r5,-8(r8) │ │ │ │ - subf r9,r9,r15 │ │ │ │ + ldu r5,-8(r10) │ │ │ │ + subf r9,r9,r0 │ │ │ │ cmpd r5,r9 │ │ │ │ - beq 34bdc │ │ │ │ - addi r26,r26,1 │ │ │ │ + beq 33da0 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - cmpd r16,r26 │ │ │ │ - stdx r5,r6,r9 │ │ │ │ - bgt 34ae0 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r10,8(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,248(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 34c64 │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - bge 346c4 │ │ │ │ - ld r5,120(r31) │ │ │ │ - ld r30,200(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 345cc │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r6,r27 │ │ │ │ + stdx r5,r23,r9 │ │ │ │ + bgt 33cac │ │ │ │ + ld r2,176(r31) │ │ │ │ ld r9,8(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 35ce8 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 34cb8 │ │ │ │ - nop │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,232(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 33e28 │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 338bc │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + ld r30,200(r31) │ │ │ │ + beq 337a0 │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 34e8c │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r5,0 │ │ │ │ + mr r8,r9 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 33e78 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r3,r5 │ │ │ │ - blt 35098 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ + sldi r4,r10,4 │ │ │ │ + ldx r4,r30,r4 │ │ │ │ cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 34ca0 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,184(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 35cc0 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 345cc │ │ │ │ - ld r9,184(r31) │ │ │ │ + blt 34258 │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r5,r7 │ │ │ │ + add r10,r5,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 33e60 │ │ │ │ + sldi r10,r5,4 │ │ │ │ + std r5,168(r31) │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + blt 34e64 │ │ │ │ + ld r9,168(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bge 337a0 │ │ │ │ + ld r2,168(r31) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + nop │ │ │ │ + xxspltidp vs29,1073741824 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 345cc │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 345cc │ │ │ │ - ld r27,48(r14) │ │ │ │ - ld r26,88(r14) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r4,0(r1) │ │ │ │ - ld r7,8(r8) │ │ │ │ - li r5,0 │ │ │ │ - std r1,240(r31) │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r25,r27,3 │ │ │ │ - addi r9,r9,-13408 │ │ │ │ - addi r23,r26,1 │ │ │ │ - addi r24,r27,1 │ │ │ │ - addi r22,r27,-1 │ │ │ │ - addi r10,r25,15 │ │ │ │ - std r9,232(r31) │ │ │ │ - mulld r9,r27,r23 │ │ │ │ - addi r6,r25,23 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r2,r30,r2 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 337a0 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 337a0 │ │ │ │ + ld r28,48(r14) │ │ │ │ + ld r2,8(r10) │ │ │ │ + li r6,0 │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r27,88(r14) │ │ │ │ + std r1,208(r31) │ │ │ │ + sldi r25,r28,3 │ │ │ │ + std r2,160(r31) │ │ │ │ + addi r24,r28,1 │ │ │ │ + addi r21,r28,-1 │ │ │ │ + addi r22,r27,1 │ │ │ │ + addi r2,r25,15 │ │ │ │ sldi r24,r24,2 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - sldi r30,r23,1 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ + addi r7,r25,23 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + mulld r10,r28,r22 │ │ │ │ + sldi r30,r22,1 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ addi r8,r24,15 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ addi r24,r24,-4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r3,r6 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + neg r2,r2 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - neg r4,r9 │ │ │ │ - neg r8,r8 │ │ │ │ + neg r4,r7 │ │ │ │ + mulld r20,r24,r30 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r5,r8 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ addi r9,r1,112 │ │ │ │ - std r9,160(r31) │ │ │ │ - mulld r9,r24,r30 │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,112 │ │ │ │ - std r6,168(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r10,r1,112 │ │ │ │ - std r10,192(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r3 │ │ │ │ - addi r18,r1,112 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - mr r28,r1 │ │ │ │ - std r5,0(r18) │ │ │ │ - stfsu f0,112(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r4 │ │ │ │ - addi r29,r1,112 │ │ │ │ - blt cr4,35c6c │ │ │ │ - mulld r17,r7,r27 │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r10,120(r14) │ │ │ │ - mulld r0,r22,r23 │ │ │ │ - neg r5,r23 │ │ │ │ - ld r16,72(r14) │ │ │ │ - cmpdi cr7,r23,0 │ │ │ │ - std r14,176(r31) │ │ │ │ - std r7,208(r31) │ │ │ │ - sldi r11,r5,1 │ │ │ │ - std r27,248(r31) │ │ │ │ - add r19,r8,r25 │ │ │ │ - ld r8,168(r31) │ │ │ │ - addi r5,r10,-4 │ │ │ │ - add r3,r27,r17 │ │ │ │ - add r21,r16,r25 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r20,r8,r25 │ │ │ │ - addi r8,r29,-8 │ │ │ │ - add r3,r3,r5 │ │ │ │ - mr r15,r21 │ │ │ │ - ldu r4,-8(r21) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - mtfprd f0,r4 │ │ │ │ - fcfids f0,f0 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + mr r7,r8 │ │ │ │ + addi r8,r1,112 │ │ │ │ + std r8,184(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r8,r1,112 │ │ │ │ + std r8,176(r31) │ │ │ │ + stdux r7,r1,r4 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r7,r1,r5 │ │ │ │ + std r6,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r29,r1 │ │ │ │ + stfsu f30,112(r29) │ │ │ │ + stdux r2,r1,r10 │ │ │ │ + addi r26,r1,112 │ │ │ │ + blt cr4,34e10 │ │ │ │ + ld r2,160(r31) │ │ │ │ + mulld r6,r21,r22 │ │ │ │ + ld r15,120(r14) │ │ │ │ + mulli r0,r22,-16 │ │ │ │ + add r11,r9,r25 │ │ │ │ + cmpdi cr7,r22,0 │ │ │ │ + ld r18,72(r14) │ │ │ │ + mulld r17,r2,r28 │ │ │ │ + ld r2,184(r31) │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r4,r18,r25 │ │ │ │ + add r6,r6,r26 │ │ │ │ + add r3,r2,r25 │ │ │ │ + addi r2,r15,-4 │ │ │ │ + add r5,r28,r17 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + mr r23,r4 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - addi r6,r7,1 │ │ │ │ - subf r7,r26,r7 │ │ │ │ - add r6,r6,r26 │ │ │ │ - stdu r7,-8(r19) │ │ │ │ - stdu r6,-8(r20) │ │ │ │ - ble cr7,34ecc │ │ │ │ - srdi r6,r30,1 │ │ │ │ - sldi r27,r0,3 │ │ │ │ - add r7,r7,r4 │ │ │ │ - mtctr r6 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r14,r7,1 │ │ │ │ - divd r5,r7,r4 │ │ │ │ - mr r12,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - divd r6,r14,r4 │ │ │ │ - mulld r5,r5,r4 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - subf r5,r5,r7 │ │ │ │ - addi r7,r7,2 │ │ │ │ - subf r6,r6,r14 │ │ │ │ - std r5,-8(r27) │ │ │ │ - std r6,16(r12) │ │ │ │ - bdnz 34e98 │ │ │ │ - cmpld r16,r21 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - bne 34e48 │ │ │ │ - ld r7,208(r31) │ │ │ │ - ld r3,192(r31) │ │ │ │ + mffprd r10,f0 │ │ │ │ + addi r2,r10,1 │ │ │ │ + subf r10,r27,r10 │ │ │ │ + add r2,r2,r27 │ │ │ │ + stdu r10,-8(r11) │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + ble cr7,340b4 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtvsrdd vs43,r10,r10 │ │ │ │ + plxv vs44,127648 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r6 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 3407c │ │ │ │ + vaddudm v1,v12,v0 │ │ │ │ + vaddudm v1,v1,v11 │ │ │ │ + cmpdi r8,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r6,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r6) │ │ │ │ + beq 340b4 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v0 │ │ │ │ + vaddudm v13,v13,v11 │ │ │ │ + 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 34084 │ │ │ │ + cmpld r18,r4 │ │ │ │ + addi r5,r5,-4 │ │ │ │ + add r6,r6,r0 │ │ │ │ + bne 33ffc │ │ │ │ + ld r3,176(r31) │ │ │ │ mr r5,r25 │ │ │ │ li r4,0 │ │ │ │ - ld r14,176(r31) │ │ │ │ - ld r27,248(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - std r10,176(r31) │ │ │ │ - addi r19,r15,-16 │ │ │ │ - std r7,256(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,208(r31) │ │ │ │ - mtfprd f0,r26 │ │ │ │ - ld r21,104(r14) │ │ │ │ - addi r8,r24,15 │ │ │ │ - sldi r7,r30,2 │ │ │ │ - ld r10,176(r31) │ │ │ │ - sldi r3,r17,2 │ │ │ │ - addi r0,r26,2 │ │ │ │ + std r9,200(r31) │ │ │ │ + addi r23,r23,-16 │ │ │ │ + bl 3aa0 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + ld r8,104(r14) │ │ │ │ + ld r7,184(r31) │ │ │ │ + addi r10,r24,15 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + addi r6,r20,15 │ │ │ │ + ld r9,200(r31) │ │ │ │ + addi r4,r27,2 │ │ │ │ li r5,0 │ │ │ │ - fcfids f0,f0 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ li r11,0 │ │ │ │ - std r7,208(r31) │ │ │ │ - addi r4,r9,15 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - neg r8,r8 │ │ │ │ - divd r0,r21,r0 │ │ │ │ - add r10,r10,r3 │ │ │ │ - lfs f12,-13344(r9) │ │ │ │ - ld r9,160(r31) │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - neg r6,r4 │ │ │ │ - addi r4,r21,1 │ │ │ │ + sldi r12,r30,2 │ │ │ │ + fcfids f0,f0 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + add r15,r15,r2 │ │ │ │ + clrldi r2,r30,2 │ │ │ │ + mtfprd f12,r8 │ │ │ │ + addi r17,r7,-8 │ │ │ │ ld r7,0(r1) │ │ │ │ - addi r20,r9,-8 │ │ │ │ - ld r9,168(r31) │ │ │ │ - fadds f0,f0,f12 │ │ │ │ - mtfprd f12,r21 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - mr r8,r18 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r6,r6 │ │ │ │ + divd r0,r8,r4 │ │ │ │ + addi r16,r9,-8 │ │ │ │ + addi r8,r8,1 │ │ │ │ fcfids f12,f12 │ │ │ │ - addi r15,r9,-8 │ │ │ │ - clrldi r9,r30,2 │ │ │ │ - addi r12,r1,112 │ │ │ │ + fadds f0,f0,f29 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + mr r10,r9 │ │ │ │ + mr r9,r19 │ │ │ │ + addi r4,r1,112 │ │ │ │ stdux r7,r1,r6 │ │ │ │ - mr r7,r22 │ │ │ │ - std r14,176(r31) │ │ │ │ - std r27,264(r31) │ │ │ │ - std r9,272(r31) │ │ │ │ - addi r17,r1,112 │ │ │ │ + std r14,200(r31) │ │ │ │ + std r28,240(r31) │ │ │ │ + std r21,248(r31) │ │ │ │ + std r2,256(r31) │ │ │ │ fdivs f12,f12,f0 │ │ │ │ - mr r21,r17 │ │ │ │ - std r17,248(r31) │ │ │ │ - ldu r22,8(r20) │ │ │ │ - lfdu f0,8(r19) │ │ │ │ - lfsx f11,r10,r5 │ │ │ │ - ldu r6,8(r15) │ │ │ │ + addi r7,r1,112 │ │ │ │ + mr r20,r7 │ │ │ │ + std r7,232(r31) │ │ │ │ + ldu r28,8(r16) │ │ │ │ + lfdu f0,8(r23) │ │ │ │ + lfsx f11,r15,r5 │ │ │ │ + ldu r7,8(r17) │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - cmpd r22,r6 │ │ │ │ + mtfprd f0,r28 │ │ │ │ + cmpd r28,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f11,f10,f11,f0 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ - stfsx f11,r12,r5 │ │ │ │ - bgt 355b8 │ │ │ │ - ld r9,232(r31) │ │ │ │ + stfsx f11,r4,r5 │ │ │ │ + bgt 34778 │ │ │ │ frim f0,f11 │ │ │ │ - addi r6,r6,1 │ │ │ │ - mr r18,r21 │ │ │ │ - subf r22,r22,r6 │ │ │ │ - lfs f10,0(r9) │ │ │ │ - ld r9,176(r31) │ │ │ │ - fctidz f9,f0 │ │ │ │ - ld r17,164(r9) │ │ │ │ - fsubs f10,f10,f11 │ │ │ │ + fsubs f10,f30,f11 │ │ │ │ + ld r2,200(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r21,r20 │ │ │ │ + subf r28,r28,r7 │ │ │ │ + ld r19,164(r2) │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mffprd r6,f9 │ │ │ │ fadds f10,f10,f0 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r7,f0 │ │ │ │ nop │ │ │ │ - mtfprd f0,r6 │ │ │ │ - addi r3,r6,1 │ │ │ │ - not r9,r6 │ │ │ │ - mr r27,r6 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r6,r7,1 │ │ │ │ + not r2,r7 │ │ │ │ + mr r3,r7 │ │ │ │ fcfids f9,f0 │ │ │ │ - mtfprd f0,r3 │ │ │ │ - add r14,r11,r3 │ │ │ │ - add r9,r9,r11 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + add r14,r11,r6 │ │ │ │ + add r2,r2,r11 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r14,r14,2 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcmpu cr7,f9,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,3505c │ │ │ │ - neg r27,r6 │ │ │ │ - add r27,r11,r27 │ │ │ │ - sldi r27,r27,2 │ │ │ │ - lfsx f0,r17,r27 │ │ │ │ + bgt cr7,3421c │ │ │ │ + neg r3,r7 │ │ │ │ + add r3,r11,r3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + lfsx f0,r19,r3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - ble 355a0 │ │ │ │ - lfsx f9,r17,r14 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - subf r6,r0,r6 │ │ │ │ + ble 34760 │ │ │ │ + lfsx f9,r19,r14 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + subf r7,r0,r7 │ │ │ │ fmadds f0,f9,f11,f0 │ │ │ │ - stfs f0,0(r18) │ │ │ │ - beq 355b8 │ │ │ │ - addi r18,r18,4 │ │ │ │ - b 35020 │ │ │ │ - mr r4,r8 │ │ │ │ - b 34668 │ │ │ │ - mr r4,r8 │ │ │ │ - b 34cb8 │ │ │ │ - ld r9,0(r6) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r16,r26 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 34c18 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r29,r10 │ │ │ │ - cmpd r10,r21 │ │ │ │ - blt 350d0 │ │ │ │ - cmpd r10,r24 │ │ │ │ - ble 350ec │ │ │ │ - ld r10,216(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r26,r26,r10 │ │ │ │ - cmpd r16,r26 │ │ │ │ - bgt 350b8 │ │ │ │ - b 34c18 │ │ │ │ - li r10,0 │ │ │ │ - b 34ae8 │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 350b8 │ │ │ │ + stfs f0,0(r21) │ │ │ │ + beq 34778 │ │ │ │ + addi r21,r21,4 │ │ │ │ + b 341e0 │ │ │ │ + mr r5,r10 │ │ │ │ + b 33848 │ │ │ │ + mr r5,r10 │ │ │ │ + b 33e78 │ │ │ │ + ld r2,0(r23) │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r6,r27 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r23) │ │ │ │ + ble 33ddc │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r26,r9 │ │ │ │ + cmpd r9,r20 │ │ │ │ + blt 34290 │ │ │ │ + cmpd r9,r24 │ │ │ │ + ble 342ac │ │ │ │ + ld r9,216(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r23) │ │ │ │ + add r27,r27,r9 │ │ │ │ + cmpd r6,r27 │ │ │ │ + bgt 34278 │ │ │ │ + b 33ddc │ │ │ │ + li r2,0 │ │ │ │ + b 33cb4 │ │ │ │ + ld r2,0(r23) │ │ │ │ + b 34278 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 34c18 │ │ │ │ - sldi r27,r9,2 │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ld r9,144(r31) │ │ │ │ - mulli r10,r26,48 │ │ │ │ - sldi r4,r26,4 │ │ │ │ - sldi r3,r26,5 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - sldi r26,r26,6 │ │ │ │ - add r12,r17,r27 │ │ │ │ - ld r23,152(r31) │ │ │ │ - addi r8,r30,-1 │ │ │ │ - addi r15,r29,-8 │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r0,r26,56 │ │ │ │ - std r7,240(r31) │ │ │ │ - add r26,r17,r5 │ │ │ │ - li r5,0 │ │ │ │ - std r9,208(r31) │ │ │ │ - addi r9,r3,24 │ │ │ │ - add r20,r12,r27 │ │ │ │ - mtvsrdd vs10,r8,r8 │ │ │ │ - add r7,r4,r29 │ │ │ │ - addi r10,r10,40 │ │ │ │ - add r0,r0,r29 │ │ │ │ - mr r4,r8 │ │ │ │ - add r9,r9,r29 │ │ │ │ - add r27,r20,r27 │ │ │ │ - mr r6,r23 │ │ │ │ - add r19,r10,r29 │ │ │ │ - std r7,256(r31) │ │ │ │ - std r9,264(r31) │ │ │ │ - b 35190 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 35374 │ │ │ │ - ldu r9,8(r15) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 35184 │ │ │ │ - ld r10,208(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 35184 │ │ │ │ - ld r8,8(r16) │ │ │ │ - std r9,8(r18) │ │ │ │ - sldi r10,r5,2 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r24,16(r16) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r23,32(r16) │ │ │ │ - ld r7,188(r14) │ │ │ │ - ld r11,256(r31) │ │ │ │ - mr r21,r5 │ │ │ │ - lfsx f9,r17,r10 │ │ │ │ - std r6,296(r31) │ │ │ │ - li r10,0 │ │ │ │ - mr r6,r4 │ │ │ │ - std r17,272(r31) │ │ │ │ - std r14,280(r31) │ │ │ │ - std r28,288(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - stfs f9,4(r28) │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r25,8(r11) │ │ │ │ - ld r4,264(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r18,304(r31) │ │ │ │ - std r10,320(r31) │ │ │ │ - std r24,328(r31) │ │ │ │ - lfsx f12,r12,r9 │ │ │ │ - ld r9,232(r31) │ │ │ │ - add r25,r9,r25 │ │ │ │ + ble 33ddc │ │ │ │ + sldi r28,r2,2 │ │ │ │ + sldi r5,r2,4 │ │ │ │ + ld r2,160(r31) │ │ │ │ + sldi r4,r27,5 │ │ │ │ + mulli r8,r27,48 │ │ │ │ + ld r24,144(r31) │ │ │ │ + sldi r3,r27,4 │ │ │ │ + sldi r27,r27,6 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + mr r6,r7 │ │ │ │ + ld r12,152(r31) │ │ │ │ + add r15,r7,r28 │ │ │ │ + addi r16,r26,-8 │ │ │ │ + li r17,0 │ │ │ │ + addi r9,r3,8 │ │ │ │ + addi r0,r27,56 │ │ │ │ + mtvsrdd vs10,r10,r10 │ │ │ │ + add r27,r7,r5 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r21,r15,r28 │ │ │ │ + mr r7,r24 │ │ │ │ + add r9,r26,r9 │ │ │ │ + add r0,r26,r0 │ │ │ │ + std r2,208(r31) │ │ │ │ + addi r2,r4,24 │ │ │ │ + add r28,r21,r28 │ │ │ │ + mr r4,r10 │ │ │ │ + std r9,240(r31) │ │ │ │ + add r2,r26,r2 │ │ │ │ + std r2,248(r31) │ │ │ │ + addi r2,r8,40 │ │ │ │ + add r20,r26,r2 │ │ │ │ + b 34354 │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r17,r30 │ │ │ │ + beq 34534 │ │ │ │ + ldu r2,8(r16) │ │ │ │ + cmpd r2,r12 │ │ │ │ + blt 34348 │ │ │ │ + cmpd r2,r7 │ │ │ │ + bgt 34348 │ │ │ │ + ld r3,8(r18) │ │ │ │ + std r2,8(r19) │ │ │ │ + sldi r10,r17,2 │ │ │ │ + ld r5,24(r14) │ │ │ │ + std r7,288(r31) │ │ │ │ + li r9,0 │ │ │ │ + mr r23,r18 │ │ │ │ + mr r7,r4 │ │ │ │ + ld r11,240(r31) │ │ │ │ + ld r26,16(r18) │ │ │ │ + std r6,256(r31) │ │ │ │ + std r14,264(r31) │ │ │ │ + std r19,272(r31) │ │ │ │ + lfsx f9,r6,r10 │ │ │ │ + ld r24,24(r18) │ │ │ │ + std r29,280(r31) │ │ │ │ + ld r25,32(r18) │ │ │ │ + ld r8,188(r14) │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ + stfs f9,4(r29) │ │ │ │ + add r5,r5,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r22,8(r11) │ │ │ │ + ld r4,248(r31) │ │ │ │ + std r26,320(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r12,296(r31) │ │ │ │ + std r9,312(r31) │ │ │ │ + lfsx f12,r15,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r22,r2,r22 │ │ │ │ + mulld r29,r22,r26 │ │ │ │ + mr r26,r17 │ │ │ │ + std r22,304(r31) │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - mulld r28,r25,r24 │ │ │ │ - std r25,312(r31) │ │ │ │ - mr r25,r16 │ │ │ │ - std r28,168(r31) │ │ │ │ - nop │ │ │ │ - sldi r9,r5,2 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r17,r19 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r20,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + std r29,160(r31) │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r10,8(r4) │ │ │ │ + mr r17,r20 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r21,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r14,r10,r24 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r16,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r17) │ │ │ │ + nop │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ mr r18,r0 │ │ │ │ - mr r28,r26 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r29,r16,r29 │ │ │ │ - mulld r14,r29,r23 │ │ │ │ + mr r22,r27 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r3,r14,r3 │ │ │ │ + mulld r12,r3,r25 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f5,4(r3) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + ldu r2,8(r18) │ │ │ │ + lfs f0,0(r22) │ │ │ │ + addi r22,r22,4 │ │ │ │ + lfs f6,0(r5) │ │ │ │ + lfs f5,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r29,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r7,r8 │ │ │ │ - lfsx f4,r7,r8 │ │ │ │ - lfs f7,4(r24) │ │ │ │ + add r19,r8,r29 │ │ │ │ + lfsx f4,r8,r29 │ │ │ │ + lfs f7,4(r19) │ │ │ │ fmadds f6,f0,f6,f4 │ │ │ │ fmadds f7,f5,f0,f7 │ │ │ │ - stfsx f6,r7,r8 │ │ │ │ - stfs f7,4(r24) │ │ │ │ - bdnz 352a0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 35270 │ │ │ │ - addi r5,r5,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 35240 │ │ │ │ - ld r10,320(r31) │ │ │ │ - mr r16,r25 │ │ │ │ - ld r18,304(r31) │ │ │ │ - ld r24,328(r31) │ │ │ │ - ld r25,312(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 35200 │ │ │ │ - mr r5,r21 │ │ │ │ - ld r28,288(r31) │ │ │ │ - std r8,24(r18) │ │ │ │ - ld r8,176(r31) │ │ │ │ - li r10,8 │ │ │ │ - std r9,40(r18) │ │ │ │ - li r9,24 │ │ │ │ - mr r4,r6 │ │ │ │ - ld r17,272(r31) │ │ │ │ - ld r14,280(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - ld r6,296(r31) │ │ │ │ - std r25,16(r18) │ │ │ │ - std r29,32(r18) │ │ │ │ - cmpd r5,r30 │ │ │ │ - stxvx vs10,r8,r10 │ │ │ │ - stfs f0,20(r28) │ │ │ │ - stfs f12,8(r28) │ │ │ │ - stfs f11,12(r28) │ │ │ │ - stfs f8,16(r28) │ │ │ │ - stxvx vs10,r8,r9 │ │ │ │ - bne 35190 │ │ │ │ - ld r9,176(r31) │ │ │ │ - std r4,0(r9) │ │ │ │ - b 34c18 │ │ │ │ + stfsx f6,r8,r29 │ │ │ │ + stfs f7,4(r19) │ │ │ │ + bdnz 34460 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 34430 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + bne 34400 │ │ │ │ + ld r9,312(r31) │ │ │ │ + mr r17,r26 │ │ │ │ + ld r12,296(r31) │ │ │ │ + ld r22,304(r31) │ │ │ │ + ld r26,320(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 343c4 │ │ │ │ + ld r19,272(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + ld r29,280(r31) │ │ │ │ + mr r4,r7 │ │ │ │ + mr r18,r23 │ │ │ │ + ld r6,256(r31) │ │ │ │ + ld r14,264(r31) │ │ │ │ + cmpd r17,r30 │ │ │ │ + ld r7,288(r31) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r3,32(r19) │ │ │ │ + ld r2,168(r31) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + std r22,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f11,12(r29) │ │ │ │ + stfs f8,16(r29) │ │ │ │ + pstxv vs10,8(r2) │ │ │ │ + pstxv vs10,24(r2) │ │ │ │ + bne 34354 │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r4,0(r2) │ │ │ │ + b 33ddc │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 34c18 │ │ │ │ - mulli r10,r26,48 │ │ │ │ - sldi r5,r26,4 │ │ │ │ - sldi r8,r26,5 │ │ │ │ - mulli r25,r9,12 │ │ │ │ - sldi r23,r7,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r27,r30,-1 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ - addi r7,r5,8 │ │ │ │ - addi r8,r8,24 │ │ │ │ - addi r20,r29,-8 │ │ │ │ - li r11,0 │ │ │ │ - add r19,r17,r9 │ │ │ │ - mtvsrdd vs10,r27,r27 │ │ │ │ - add r7,r7,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ - addi r10,r10,40 │ │ │ │ + ble 33ddc │ │ │ │ + sldi r25,r2,2 │ │ │ │ + mulli r24,r2,12 │ │ │ │ + ld r2,160(r31) │ │ │ │ + mulli r0,r27,48 │ │ │ │ + sldi r10,r27,4 │ │ │ │ + ld r16,152(r31) │ │ │ │ + sldi r27,r27,5 │ │ │ │ + addi r11,r30,-1 │ │ │ │ + ld r15,144(r31) │ │ │ │ + addi r28,r26,-8 │ │ │ │ + li r5,0 │ │ │ │ + addi r9,r10,8 │ │ │ │ + add r17,r7,r25 │ │ │ │ + mtvsrdd vs10,r11,r11 │ │ │ │ + sldi r12,r2,3 │ │ │ │ + addi r2,r27,24 │ │ │ │ add r25,r17,r25 │ │ │ │ - add r26,r19,r9 │ │ │ │ - std r7,168(r31) │ │ │ │ - std r8,208(r31) │ │ │ │ - add r0,r10,r29 │ │ │ │ - b 353f4 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - beq 35540 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r15 │ │ │ │ - blt 353e8 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 353e8 │ │ │ │ - ld r5,8(r16) │ │ │ │ - sldi r10,r11,2 │ │ │ │ + add r27,r26,r9 │ │ │ │ + add r24,r7,r24 │ │ │ │ + add r2,r26,r2 │ │ │ │ + std r2,184(r31) │ │ │ │ + mr r2,r0 │ │ │ │ + addi r0,r2,40 │ │ │ │ + add r0,r26,r0 │ │ │ │ + b 345b8 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r30 │ │ │ │ + beq 34700 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + cmpd r2,r16 │ │ │ │ + blt 345ac │ │ │ │ + cmpd r2,r15 │ │ │ │ + bgt 345ac │ │ │ │ + ld r23,8(r18) │ │ │ │ + sldi r9,r5,2 │ │ │ │ ld r4,24(r14) │ │ │ │ - std r9,8(r18) │ │ │ │ - ld r3,16(r16) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r7,188(r14) │ │ │ │ - ld r6,168(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r17,232(r31) │ │ │ │ - lfsx f12,r17,r10 │ │ │ │ + std r2,8(r19) │ │ │ │ + mr r6,r27 │ │ │ │ + li r10,0 │ │ │ │ + std r7,208(r31) │ │ │ │ + ld r3,16(r18) │ │ │ │ + ld r22,24(r18) │ │ │ │ std r14,240(r31) │ │ │ │ - std r18,256(r31) │ │ │ │ - std r28,264(r31) │ │ │ │ - std r15,272(r31) │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - add r4,r4,r23 │ │ │ │ - stfs f12,4(r28) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r5,8(r6) │ │ │ │ - ld r17,208(r31) │ │ │ │ - li r29,0 │ │ │ │ - lfsx f11,r19,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r5,r9,r5 │ │ │ │ + std r19,248(r31) │ │ │ │ + std r29,256(r31) │ │ │ │ + lfsx f12,r7,r9 │ │ │ │ + ld r8,188(r14) │ │ │ │ + std r16,264(r31) │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + add r4,r4,r12 │ │ │ │ + std r2,160(r31) │ │ │ │ + stfs f12,4(r29) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r20,8(r6) │ │ │ │ + ld r19,184(r31) │ │ │ │ + li r7,0 │ │ │ │ + lfsx f11,r17,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r16,r20,r3 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r15,r5,r3 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r10,8(r17) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r9,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r24,r25 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r10,r15,r10 │ │ │ │ - mulld r14,r10,r22 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r26,r24 │ │ │ │ + lfsx f8,r25,r2 │ │ │ │ + add r9,r16,r9 │ │ │ │ + mulld r14,r9,r22 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,0(r24) │ │ │ │ - addi r24,r24,4 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r26) │ │ │ │ + addi r26,r26,4 │ │ │ │ lfs f5,0(r4) │ │ │ │ lfs f6,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r29,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r7,r28 │ │ │ │ - lfsx f9,r7,r28 │ │ │ │ - lfs f7,4(r21) │ │ │ │ + add r23,r8,r29 │ │ │ │ + lfsx f9,r8,r29 │ │ │ │ + lfs f7,4(r23) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f0,f6,f7 │ │ │ │ - stfsx f9,r7,r28 │ │ │ │ - stfs f7,4(r21) │ │ │ │ - bdnz 354a0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 35478 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 35454 │ │ │ │ - ld r18,256(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - ld r28,264(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - ld r17,232(r31) │ │ │ │ + stfsx f9,r8,r29 │ │ │ │ + stfs f7,4(r23) │ │ │ │ + bdnz 34660 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 3463c │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 34618 │ │ │ │ + addi r5,r5,1 │ │ │ │ + ld r19,248(r31) │ │ │ │ + ld r29,256(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + ld r7,208(r31) │ │ │ │ + cmpd r5,r30 │ │ │ │ ld r14,240(r31) │ │ │ │ - ld r15,272(r31) │ │ │ │ - cmpd r11,r30 │ │ │ │ - std r9,32(r18) │ │ │ │ - li r9,8 │ │ │ │ - std r27,24(r8) │ │ │ │ - stfs f0,16(r28) │ │ │ │ - std r5,16(r18) │ │ │ │ - stfs f11,8(r28) │ │ │ │ - std r10,24(r18) │ │ │ │ - stfs f8,12(r28) │ │ │ │ - stxvx vs10,r8,r9 │ │ │ │ - bne 353f4 │ │ │ │ - ld r9,176(r31) │ │ │ │ - std r27,0(r9) │ │ │ │ - b 34c18 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - addi r26,r26,1 │ │ │ │ - mr r10,r22 │ │ │ │ - ldx r5,r6,r9 │ │ │ │ - cmpd r16,r26 │ │ │ │ - sldi r9,r10,3 │ │ │ │ + ld r16,264(r31) │ │ │ │ + stfs f0,16(r29) │ │ │ │ + std r2,32(r19) │ │ │ │ + std r9,24(r19) │ │ │ │ + std r11,24(r10) │ │ │ │ + std r20,16(r19) │ │ │ │ + stfs f11,8(r29) │ │ │ │ + stfs f8,12(r29) │ │ │ │ + pstxv vs10,8(r10) │ │ │ │ + bne 345b8 │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r11,0(r2) │ │ │ │ + b 33ddc │ │ │ │ + sldi r9,r21,3 │ │ │ │ + addi r27,r27,1 │ │ │ │ + mr r2,r21 │ │ │ │ + ldx r5,r23,r9 │ │ │ │ + cmpd r6,r27 │ │ │ │ + sldi r9,r2,3 │ │ │ │ addi r5,r5,1 │ │ │ │ - stdx r5,r6,r9 │ │ │ │ - bgt 34ae0 │ │ │ │ - b 34c18 │ │ │ │ - addi r9,r9,15 │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r10,r27 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r17,r1,112 │ │ │ │ - b 34aac │ │ │ │ + stdx r5,r23,r9 │ │ │ │ + bgt 33cac │ │ │ │ + b 33ddc │ │ │ │ + addi r10,r16,15 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r2,r28 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r7,r1,112 │ │ │ │ + b 33c78 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f9,r17,r9 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - subf r6,r0,r6 │ │ │ │ + lfsx f9,r19,r2 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + subf r7,r0,r7 │ │ │ │ fmadds f0,f11,f9,f0 │ │ │ │ - stfs f0,0(r18) │ │ │ │ - bne 35088 │ │ │ │ + stfs f0,0(r21) │ │ │ │ + bne 34248 │ │ │ │ addi r5,r5,4 │ │ │ │ - ld r9,208(r31) │ │ │ │ - add r11,r11,r4 │ │ │ │ + add r11,r11,r8 │ │ │ │ + add r20,r20,r12 │ │ │ │ cmpld r5,r24 │ │ │ │ - add r21,r21,r9 │ │ │ │ - bne 34fb8 │ │ │ │ - ld r27,264(r31) │ │ │ │ - mr r22,r7 │ │ │ │ - ld r17,248(r31) │ │ │ │ - ld r14,176(r31) │ │ │ │ - ld r7,256(r31) │ │ │ │ - mr r18,r8 │ │ │ │ - ld r9,272(r31) │ │ │ │ - cmpdi r27,4 │ │ │ │ - beq 35a9c │ │ │ │ - cmpdi r27,5 │ │ │ │ - beq 3580c │ │ │ │ - li r10,0 │ │ │ │ - ld r0,224(r31) │ │ │ │ - cmpdi r0,0 │ │ │ │ - ble 3576c │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r6,192(r31) │ │ │ │ - ld r20,152(r31) │ │ │ │ - ld r24,144(r31) │ │ │ │ - sldi r19,r7,3 │ │ │ │ - li r26,0 │ │ │ │ - add r16,r9,r25 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r7,r6,r25 │ │ │ │ + bne 34178 │ │ │ │ + ld r28,240(r31) │ │ │ │ + mr r19,r9 │ │ │ │ + ld r7,232(r31) │ │ │ │ + mr r9,r10 │ │ │ │ + ld r14,200(r31) │ │ │ │ + ld r21,248(r31) │ │ │ │ + ld r2,256(r31) │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 34c30 │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 349c0 │ │ │ │ + li r2,0 │ │ │ │ + ld r8,224(r31) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 34920 │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r23,176(r31) │ │ │ │ add r15,r9,r25 │ │ │ │ - cmpdi r10,0 │ │ │ │ - beq 35804 │ │ │ │ - cmpd r27,r10 │ │ │ │ - ble 356d0 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - ld r8,72(r14) │ │ │ │ - sldi r4,r10,2 │ │ │ │ - mulld r21,r23,r10 │ │ │ │ - addi r3,r6,-8 │ │ │ │ + li r27,0 │ │ │ │ + ld r18,152(r31) │ │ │ │ + ld r20,144(r31) │ │ │ │ + sldi r24,r10,3 │ │ │ │ + ld r10,184(r31) │ │ │ │ + add r17,r23,r25 │ │ │ │ + add r16,r10,r25 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 349b8 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 34884 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r5,72(r14) │ │ │ │ + sldi r11,r2,2 │ │ │ │ + mulld r10,r22,r2 │ │ │ │ + addi r4,r23,-8 │ │ │ │ + std r8,160(r31) │ │ │ │ clrldi r12,r30,2 │ │ │ │ - std r0,160(r31) │ │ │ │ - std r14,168(r31) │ │ │ │ - lfsx f0,r28,r4 │ │ │ │ - add r11,r18,r9 │ │ │ │ - subf r4,r10,r27 │ │ │ │ - add r3,r3,r9 │ │ │ │ - mtctr r4 │ │ │ │ - ld r5,0(r11) │ │ │ │ - addi r4,r8,-8 │ │ │ │ - sldi r8,r21,1 │ │ │ │ + add r3,r19,r9 │ │ │ │ + lfsx f0,r29,r11 │ │ │ │ + subf r11,r2,r28 │ │ │ │ add r4,r4,r9 │ │ │ │ - ldu r9,8(r3) │ │ │ │ - ldu r14,8(r4) │ │ │ │ - maddld r0,r10,r12,r9 │ │ │ │ - add r9,r8,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r8,r8,r30 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + ld r6,0(r3) │ │ │ │ + mtctr r11 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + add r5,r5,r9 │ │ │ │ + ldu r9,8(r4) │ │ │ │ + ldu r0,8(r5) │ │ │ │ + maddld r8,r2,r12,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ sldi r9,r9,3 │ │ │ │ - sldi r21,r10,2 │ │ │ │ - ldx r9,r29,r9 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - lfsx f12,r17,r0 │ │ │ │ - maddld r5,r5,r14,r9 │ │ │ │ + sldi r11,r2,2 │ │ │ │ + ldx r9,r26,r9 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f12,r7,r8 │ │ │ │ + maddld r6,r6,r0,r9 │ │ │ │ + stdu r6,8(r3) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r5,8(r11) │ │ │ │ - stfsx f0,r28,r21 │ │ │ │ - bdnz 35688 │ │ │ │ - ld r0,160(r31) │ │ │ │ - ld r14,168(r31) │ │ │ │ - ldx r9,r18,r25 │ │ │ │ - ld r8,24(r14) │ │ │ │ - ld r10,188(r14) │ │ │ │ - sldi r5,r27,2 │ │ │ │ - lfsx f11,r28,r5 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r19 │ │ │ │ - add r5,r8,r19 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ + stfsx f0,r29,r11 │ │ │ │ + bdnz 34840 │ │ │ │ + ld r8,160(r31) │ │ │ │ + ldx r2,r19,r25 │ │ │ │ + ld r9,188(r14) │ │ │ │ + sldi r10,r28,2 │ │ │ │ + ld r6,24(r14) │ │ │ │ + lfsx f11,r29,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r5,r6,r24 │ │ │ │ + lfsx f12,r6,r24 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ lfs f0,4(r5) │ │ │ │ - lfs f10,4(r8) │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f11,f12,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble cr4,35c8c │ │ │ │ - mtctr r22 │ │ │ │ - mr r3,r15 │ │ │ │ - mr r4,r16 │ │ │ │ - mr r8,r7 │ │ │ │ - mr r10,r22 │ │ │ │ - li r11,0 │ │ │ │ - b 3573c │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - bdz 357b0 │ │ │ │ - ldu r21,-8(r4) │ │ │ │ - ldu r9,-8(r3) │ │ │ │ - ldu r5,-8(r8) │ │ │ │ - subf r9,r9,r21 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq 35730 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - cmpd r0,r26 │ │ │ │ - stdx r5,r6,r9 │ │ │ │ - bgt 35634 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r10,8(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,240(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 345cc │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r5,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - b 34d04 │ │ │ │ - ld r9,0(r6) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r0,r26 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 3576c │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r29,r10 │ │ │ │ - cmpd r10,r20 │ │ │ │ - blt 357e0 │ │ │ │ - cmpd r10,r24 │ │ │ │ - ble 357fc │ │ │ │ - ld r10,216(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r26,r26,r10 │ │ │ │ - cmpd r0,r26 │ │ │ │ - bgt 357c8 │ │ │ │ - b 3576c │ │ │ │ - li r10,0 │ │ │ │ - b 3563c │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 357c8 │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 3576c │ │ │ │ - sldi r27,r9,2 │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ld r9,144(r31) │ │ │ │ - sldi r3,r26,5 │ │ │ │ - mulli r10,r26,48 │ │ │ │ - sldi r4,r26,4 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - sldi r26,r26,6 │ │ │ │ - add r12,r17,r27 │ │ │ │ - ld r23,152(r31) │ │ │ │ - addi r8,r30,-1 │ │ │ │ - addi r15,r29,-8 │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r0,r26,56 │ │ │ │ - std r7,256(r31) │ │ │ │ - add r26,r17,r5 │ │ │ │ - li r5,0 │ │ │ │ - std r9,232(r31) │ │ │ │ - addi r9,r3,24 │ │ │ │ - add r20,r12,r27 │ │ │ │ - mtvsrdd vs10,r8,r8 │ │ │ │ - add r7,r4,r29 │ │ │ │ - add r0,r0,r29 │ │ │ │ - mr r4,r8 │ │ │ │ - add r9,r9,r29 │ │ │ │ - add r27,r20,r27 │ │ │ │ - mr r6,r23 │ │ │ │ - std r7,208(r31) │ │ │ │ - std r9,264(r31) │ │ │ │ - addi r9,r10,40 │ │ │ │ - add r19,r9,r29 │ │ │ │ - b 358a0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 35a90 │ │ │ │ - ldu r9,8(r15) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 35894 │ │ │ │ - ld r10,232(r31) │ │ │ │ + stfsx f12,r9,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + ble cr4,34e30 │ │ │ │ + mtctr r21 │ │ │ │ + mr r4,r15 │ │ │ │ + mr r5,r16 │ │ │ │ + mr r10,r17 │ │ │ │ + mr r2,r21 │ │ │ │ + li r3,0 │ │ │ │ + b 348f0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r3,0(r10) │ │ │ │ + bdz 34964 │ │ │ │ + ldu r11,-8(r5) │ │ │ │ + ldu r9,-8(r4) │ │ │ │ + ldu r6,-8(r10) │ │ │ │ + subf r9,r9,r11 │ │ │ │ + cmpd r6,r9 │ │ │ │ + beq 348e4 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r8,r27 │ │ │ │ + stdx r6,r23,r9 │ │ │ │ + bgt 347f0 │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r9,8(r14) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ cmpd r9,r10 │ │ │ │ - bgt 35894 │ │ │ │ - ld r8,8(r16) │ │ │ │ - std r9,8(r18) │ │ │ │ - sldi r10,r5,2 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r24,16(r16) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r23,32(r16) │ │ │ │ - ld r7,188(r14) │ │ │ │ - ld r11,208(r31) │ │ │ │ - mr r21,r5 │ │ │ │ - lfsx f9,r17,r10 │ │ │ │ - std r18,296(r31) │ │ │ │ - li r10,0 │ │ │ │ - mr r18,r6 │ │ │ │ - mr r6,r4 │ │ │ │ - std r17,272(r31) │ │ │ │ - std r14,280(r31) │ │ │ │ + ld r9,208(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 337a0 │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r6,120(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,192(r31) │ │ │ │ + b 33ee0 │ │ │ │ + ld r2,0(r23) │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r8,r27 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r23) │ │ │ │ + ble 34920 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r26,r9 │ │ │ │ + cmpd r9,r18 │ │ │ │ + blt 34994 │ │ │ │ + cmpd r9,r20 │ │ │ │ + ble 349b0 │ │ │ │ + ld r9,216(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r23) │ │ │ │ + add r27,r27,r9 │ │ │ │ + cmpd r8,r27 │ │ │ │ + bgt 3497c │ │ │ │ + b 34920 │ │ │ │ + li r2,0 │ │ │ │ + b 347f8 │ │ │ │ + ld r2,0(r23) │ │ │ │ + b 3497c │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 34920 │ │ │ │ + sldi r28,r2,2 │ │ │ │ + sldi r3,r2,4 │ │ │ │ + ld r2,160(r31) │ │ │ │ + sldi r5,r27,5 │ │ │ │ + mulli r8,r27,48 │ │ │ │ + ld r24,144(r31) │ │ │ │ + sldi r4,r27,4 │ │ │ │ + sldi r27,r27,6 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + mr r6,r7 │ │ │ │ + ld r12,152(r31) │ │ │ │ + add r15,r7,r28 │ │ │ │ + addi r16,r26,-8 │ │ │ │ + li r17,0 │ │ │ │ + addi r9,r4,8 │ │ │ │ + addi r0,r27,56 │ │ │ │ + mtvsrdd vs10,r10,r10 │ │ │ │ + add r27,r7,r3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r21,r15,r28 │ │ │ │ + mr r7,r24 │ │ │ │ + mr r4,r10 │ │ │ │ + add r9,r26,r9 │ │ │ │ + add r0,r26,r0 │ │ │ │ + std r2,184(r31) │ │ │ │ + addi r2,r5,24 │ │ │ │ + add r28,r21,r28 │ │ │ │ + std r9,200(r31) │ │ │ │ + add r2,r26,r2 │ │ │ │ + std r2,232(r31) │ │ │ │ + addi r2,r8,40 │ │ │ │ + add r20,r26,r2 │ │ │ │ + b 34a58 │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r17,r30 │ │ │ │ + beq 34c24 │ │ │ │ + ldu r2,8(r16) │ │ │ │ + cmpd r2,r12 │ │ │ │ + blt 34a4c │ │ │ │ + cmpd r2,r7 │ │ │ │ + bgt 34a4c │ │ │ │ + ld r3,8(r18) │ │ │ │ + std r2,8(r19) │ │ │ │ + sldi r10,r17,2 │ │ │ │ + ld r5,24(r14) │ │ │ │ + std r7,280(r31) │ │ │ │ + li r9,0 │ │ │ │ + mr r23,r18 │ │ │ │ + mr r7,r4 │ │ │ │ + ld r11,200(r31) │ │ │ │ + ld r26,16(r18) │ │ │ │ + std r6,240(r31) │ │ │ │ + std r14,248(r31) │ │ │ │ + std r16,256(r31) │ │ │ │ + lfsx f9,r6,r10 │ │ │ │ + ld r24,24(r18) │ │ │ │ + std r19,264(r31) │ │ │ │ + std r29,272(r31) │ │ │ │ + ld r25,32(r18) │ │ │ │ + ld r8,188(r14) │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + stfs f9,4(r29) │ │ │ │ + add r5,r5,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r22,8(r11) │ │ │ │ + ld r4,232(r31) │ │ │ │ + li r6,0 │ │ │ │ std r15,288(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r28,304(r31) │ │ │ │ - stfs f9,4(r28) │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r25,8(r11) │ │ │ │ - ld r4,264(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r20,168(r31) │ │ │ │ - std r19,176(r31) │ │ │ │ - std r12,320(r31) │ │ │ │ - lfsx f12,r12,r9 │ │ │ │ - ld r9,248(r31) │ │ │ │ - std r11,312(r31) │ │ │ │ - mr r11,r10 │ │ │ │ - add r25,r9,r25 │ │ │ │ + std r12,296(r31) │ │ │ │ + std r9,312(r31) │ │ │ │ + lfsx f12,r15,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r22,r2,r22 │ │ │ │ + mulld r29,r22,r26 │ │ │ │ + std r22,304(r31) │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - mulld r28,r25,r24 │ │ │ │ - ld r29,168(r31) │ │ │ │ - sldi r9,r5,2 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - ld r15,176(r31) │ │ │ │ - li r10,0 │ │ │ │ - mr r20,r18 │ │ │ │ - lfsx f11,r29,r9 │ │ │ │ - add r8,r28,r8 │ │ │ │ - mulld r14,r8,r22 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r10,8(r4) │ │ │ │ + mr r15,r20 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r21,r2 │ │ │ │ + add r10,r29,r10 │ │ │ │ + mulld r14,r10,r24 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r15) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r15) │ │ │ │ mtctr r30 │ │ │ │ - mr r17,r0 │ │ │ │ - mr r19,r26 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r29,r14,r29 │ │ │ │ - std r15,160(r31) │ │ │ │ - mulld r12,r29,r23 │ │ │ │ + mr r16,r0 │ │ │ │ + mr r19,r27 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r3,r14,r3 │ │ │ │ + mulld r12,r3,r25 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ + nop │ │ │ │ + ldu r2,8(r16) │ │ │ │ lfs f0,0(r19) │ │ │ │ addi r19,r19,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f7,4(r3) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r18,r9,3 │ │ │ │ + lfs f6,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r22,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r15,r7,r18 │ │ │ │ - lfsx f4,r7,r18 │ │ │ │ - lfs f5,4(r15) │ │ │ │ + add r18,r8,r22 │ │ │ │ + lfsx f4,r8,r22 │ │ │ │ + lfs f5,4(r18) │ │ │ │ fmadds f6,f6,f0,f4 │ │ │ │ fmadds f7,f7,f0,f5 │ │ │ │ - stfsx f6,r7,r18 │ │ │ │ - stfs f7,4(r15) │ │ │ │ - bdnz 359b0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r15,160(r31) │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 35980 │ │ │ │ - addi r5,r5,1 │ │ │ │ - mr r18,r20 │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 35950 │ │ │ │ - mr r10,r11 │ │ │ │ - ld r20,168(r31) │ │ │ │ - ld r19,176(r31) │ │ │ │ - ld r12,320(r31) │ │ │ │ - ld r11,312(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 35918 │ │ │ │ - mr r5,r21 │ │ │ │ - mr r4,r6 │ │ │ │ - mr r6,r18 │ │ │ │ - ld r18,296(r31) │ │ │ │ - ld r28,304(r31) │ │ │ │ - li r10,8 │ │ │ │ - ld r17,272(r31) │ │ │ │ - ld r14,280(r31) │ │ │ │ + stfsx f6,r8,r22 │ │ │ │ + stfs f7,4(r18) │ │ │ │ + bdnz 34b50 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 34b20 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + bne 34b00 │ │ │ │ + ld r9,312(r31) │ │ │ │ ld r15,288(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r8,24(r18) │ │ │ │ - cmpd r5,r30 │ │ │ │ - ld r8,192(r31) │ │ │ │ - std r9,40(r18) │ │ │ │ - li r9,24 │ │ │ │ - stfs f0,20(r28) │ │ │ │ - std r25,16(r18) │ │ │ │ - stfs f12,8(r28) │ │ │ │ - stfs f11,12(r28) │ │ │ │ - std r29,32(r18) │ │ │ │ - stfs f8,16(r28) │ │ │ │ - stxvx vs10,r8,r10 │ │ │ │ - stxvx vs10,r8,r9 │ │ │ │ - bne 358a0 │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r4,0(r9) │ │ │ │ - b 3576c │ │ │ │ + ld r12,296(r31) │ │ │ │ + ld r22,304(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 34acc │ │ │ │ + ld r19,264(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + ld r29,272(r31) │ │ │ │ + mr r4,r7 │ │ │ │ + mr r18,r23 │ │ │ │ + ld r6,240(r31) │ │ │ │ + ld r14,248(r31) │ │ │ │ + cmpd r17,r30 │ │ │ │ + ld r16,256(r31) │ │ │ │ + ld r7,280(r31) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r3,32(r19) │ │ │ │ + ld r2,176(r31) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + std r22,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f11,12(r29) │ │ │ │ + stfs f8,16(r29) │ │ │ │ + pstxv vs10,8(r2) │ │ │ │ + pstxv vs10,24(r2) │ │ │ │ + bne 34a58 │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r4,0(r2) │ │ │ │ + b 34920 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 3576c │ │ │ │ - sldi r10,r26,5 │ │ │ │ - mulli r0,r26,48 │ │ │ │ - sldi r8,r26,4 │ │ │ │ - mulli r25,r9,12 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r27,r30,-1 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ - sldi r23,r7,3 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r29,-8 │ │ │ │ - li r11,0 │ │ │ │ - add r19,r17,r9 │ │ │ │ - mtvsrdd vs10,r27,r27 │ │ │ │ - add r10,r10,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ + ble 34920 │ │ │ │ + sldi r25,r2,2 │ │ │ │ + mulli r24,r2,12 │ │ │ │ + ld r2,160(r31) │ │ │ │ + mulli r0,r27,48 │ │ │ │ + sldi r10,r27,4 │ │ │ │ + ld r16,152(r31) │ │ │ │ + sldi r27,r27,5 │ │ │ │ + addi r11,r30,-1 │ │ │ │ + ld r15,144(r31) │ │ │ │ + addi r28,r26,-8 │ │ │ │ + li r5,0 │ │ │ │ + addi r9,r10,8 │ │ │ │ + add r17,r7,r25 │ │ │ │ + mtvsrdd vs10,r11,r11 │ │ │ │ + sldi r12,r2,3 │ │ │ │ + addi r2,r27,24 │ │ │ │ add r25,r17,r25 │ │ │ │ - add r26,r19,r9 │ │ │ │ - std r10,168(r31) │ │ │ │ - mr r10,r0 │ │ │ │ - std r8,176(r31) │ │ │ │ - addi r0,r10,40 │ │ │ │ - add r0,r0,r29 │ │ │ │ - b 35b14 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - beq 35c60 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r15 │ │ │ │ - blt 35b08 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 35b08 │ │ │ │ - ld r5,8(r16) │ │ │ │ - sldi r10,r11,2 │ │ │ │ + add r27,r26,r9 │ │ │ │ + add r24,r7,r24 │ │ │ │ + add r2,r26,r2 │ │ │ │ + std r2,200(r31) │ │ │ │ + mr r2,r0 │ │ │ │ + addi r0,r2,40 │ │ │ │ + add r0,r26,r0 │ │ │ │ + b 34ca8 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r30 │ │ │ │ + beq 34e04 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + cmpd r2,r16 │ │ │ │ + blt 34c9c │ │ │ │ + cmpd r2,r15 │ │ │ │ + bgt 34c9c │ │ │ │ + sldi r9,r5,2 │ │ │ │ + ld r23,8(r18) │ │ │ │ ld r4,24(r14) │ │ │ │ - std r9,8(r18) │ │ │ │ - ld r3,16(r16) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r7,188(r14) │ │ │ │ - ld r6,176(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r17,208(r31) │ │ │ │ - lfsx f12,r17,r10 │ │ │ │ - std r14,232(r31) │ │ │ │ - std r18,248(r31) │ │ │ │ - std r28,256(r31) │ │ │ │ - std r15,264(r31) │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - add r4,r4,r23 │ │ │ │ - stfs f12,4(r28) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r5,8(r6) │ │ │ │ - ld r17,168(r31) │ │ │ │ - li r29,0 │ │ │ │ - lfsx f11,r19,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r5,r9,r5 │ │ │ │ + std r2,8(r19) │ │ │ │ + std r29,256(r31) │ │ │ │ + mr r6,r27 │ │ │ │ + li r10,0 │ │ │ │ + ld r3,16(r18) │ │ │ │ + ld r22,24(r18) │ │ │ │ + std r7,232(r31) │ │ │ │ + std r14,240(r31) │ │ │ │ + std r19,248(r31) │ │ │ │ + lfsx f12,r7,r9 │ │ │ │ + ld r8,188(r14) │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + add r4,r4,r12 │ │ │ │ + stfs f12,4(r29) │ │ │ │ + mr r29,r16 │ │ │ │ + std r2,184(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r20,8(r6) │ │ │ │ + ld r19,200(r31) │ │ │ │ + li r7,0 │ │ │ │ + std r0,160(r31) │ │ │ │ + lfsx f11,r17,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r16,r20,r3 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r15,r5,r3 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r10,8(r17) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r9,8(r19) │ │ │ │ + ld r21,160(r31) │ │ │ │ mtctr r30 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r24,r25 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r10,r15,r10 │ │ │ │ - mulld r14,r10,r22 │ │ │ │ + mr r26,r24 │ │ │ │ + lfsx f8,r25,r2 │ │ │ │ + add r9,r16,r9 │ │ │ │ + mulld r14,r9,r22 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,0(r24) │ │ │ │ - addi r24,r24,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r26) │ │ │ │ + addi r26,r26,4 │ │ │ │ lfs f5,0(r4) │ │ │ │ lfs f7,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r0,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r7,r28 │ │ │ │ - lfsx f9,r7,r28 │ │ │ │ - lfs f6,4(r21) │ │ │ │ + add r23,r8,r0 │ │ │ │ + lfsx f9,r8,r0 │ │ │ │ + lfs f6,4(r23) │ │ │ │ fmadds f9,f5,f0,f9 │ │ │ │ fmadds f7,f7,f0,f6 │ │ │ │ - stfsx f9,r7,r28 │ │ │ │ - stfs f7,4(r21) │ │ │ │ - bdnz 35bc0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 35b98 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 35b74 │ │ │ │ - ld r18,248(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - ld r28,256(r31) │ │ │ │ - ld r8,192(r31) │ │ │ │ - ld r17,208(r31) │ │ │ │ - ld r14,232(r31) │ │ │ │ - ld r15,264(r31) │ │ │ │ - cmpd r11,r30 │ │ │ │ - std r9,32(r18) │ │ │ │ - li r9,8 │ │ │ │ - std r27,24(r8) │ │ │ │ - stfs f0,16(r28) │ │ │ │ - std r5,16(r18) │ │ │ │ - stfs f11,8(r28) │ │ │ │ - std r10,24(r18) │ │ │ │ - stfs f8,12(r28) │ │ │ │ - stxvx vs10,r8,r9 │ │ │ │ - bne 35b14 │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r27,0(r9) │ │ │ │ - b 3576c │ │ │ │ - addi r9,r9,15 │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r10,r27 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r17,r1,112 │ │ │ │ - b 35600 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - addi r26,r26,1 │ │ │ │ - mr r10,r22 │ │ │ │ - ldx r5,r6,r9 │ │ │ │ - cmpd r0,r26 │ │ │ │ - sldi r9,r10,3 │ │ │ │ + stfsx f9,r8,r0 │ │ │ │ + stfs f7,4(r23) │ │ │ │ + bdnz 34d60 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 34d30 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r0,160(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 34d08 │ │ │ │ addi r5,r5,1 │ │ │ │ - stdx r5,r6,r9 │ │ │ │ - bgt 35634 │ │ │ │ - b 3576c │ │ │ │ - li r9,0 │ │ │ │ - std r9,184(r31) │ │ │ │ - b 3469c │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,184(r31) │ │ │ │ - b 34ce0 │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,184(r31) │ │ │ │ - b 34690 │ │ │ │ - li r9,0 │ │ │ │ - std r9,184(r31) │ │ │ │ - b 34cec │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 345cc │ │ │ │ - b 34c80 │ │ │ │ + ld r19,248(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + mr r16,r29 │ │ │ │ + ld r29,256(r31) │ │ │ │ + ld r7,232(r31) │ │ │ │ + cmpd r5,r30 │ │ │ │ + ld r14,240(r31) │ │ │ │ + std r11,24(r10) │ │ │ │ + std r2,32(r19) │ │ │ │ + std r9,24(r19) │ │ │ │ + stfs f0,16(r29) │ │ │ │ + std r20,16(r19) │ │ │ │ + stfs f11,8(r29) │ │ │ │ + stfs f8,12(r29) │ │ │ │ + pstxv vs10,8(r10) │ │ │ │ + bne 34ca8 │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r11,0(r2) │ │ │ │ + b 34920 │ │ │ │ + addi r10,r20,15 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r2,r28 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r7,r1,112 │ │ │ │ + b 347bc │ │ │ │ + sldi r9,r21,3 │ │ │ │ + addi r27,r27,1 │ │ │ │ + mr r2,r21 │ │ │ │ + ldx r6,r23,r9 │ │ │ │ + cmpd r8,r27 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r6,r23,r9 │ │ │ │ + bgt 347f0 │ │ │ │ + b 34920 │ │ │ │ + li r2,0 │ │ │ │ + std r2,176(r31) │ │ │ │ + b 3387c │ │ │ │ + xor r9,r9,r5 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r9,r5 │ │ │ │ + std r9,168(r31) │ │ │ │ + b 33ea0 │ │ │ │ + xor r9,r9,r5 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r9,r5 │ │ │ │ + std r9,176(r31) │ │ │ │ + b 33870 │ │ │ │ + li r2,0 │ │ │ │ + std r2,168(r31) │ │ │ │ + b 33eac │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 337a0 │ │ │ │ + b 33e44 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1281 │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,8688 │ │ │ │ + .long 0x1283 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ 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,208(r31) │ │ │ │ - ld r10,24(r9) │ │ │ │ - addi r5,r31,136 │ │ │ │ + ld r16,0(r2) │ │ │ │ + addi r6,r31,128 │ │ │ │ addi r8,r31,112 │ │ │ │ addi r7,r31,120 │ │ │ │ - ld r11,88(r12) │ │ │ │ - addi r6,r31,128 │ │ │ │ + addi r5,r31,136 │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - ld r30,228(r12) │ │ │ │ - std r12,160(r31) │ │ │ │ - std r10,216(r31) │ │ │ │ - ld r10,16(r9) │ │ │ │ - ld r9,8(r9) │ │ │ │ - std r10,224(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r10,72(r12) │ │ │ │ - ld r9,48(r12) │ │ │ │ - std r11,96(r1) │ │ │ │ - bl dc88 │ │ │ │ - ld r5,136(r31) │ │ │ │ - ld r12,160(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 35e88 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 3656c │ │ │ │ - addi r1,r31,576 │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r9,24(r2) │ │ │ │ + ld r10,72(r16) │ │ │ │ + ld r30,228(r16) │ │ │ │ + std r9,200(r31) │ │ │ │ + ld r9,16(r2) │ │ │ │ + ld r2,8(r2) │ │ │ │ + std r9,208(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + ld r9,48(r16) │ │ │ │ + ld r2,88(r16) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl dc10 │ │ │ │ + ld r6,136(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 35048 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 356e4 │ │ │ │ + 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 │ │ │ │ - beq 3770c │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 35ec8 │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 367f0 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r12,0 │ │ │ │ + mr r8,r9 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 35088 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r5,r3 │ │ │ │ - bgt 36c34 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 35eb0 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,176(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 3772c │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 3774c │ │ │ │ - ld r9,176(r31) │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bgt 35d5c │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r12,r7 │ │ │ │ + add r10,r12,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 35070 │ │ │ │ + sldi r10,r12,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r6,r10 │ │ │ │ + bgt 36808 │ │ │ │ + cmpd r2,r12 │ │ │ │ + ble 36820 │ │ │ │ + sldi r2,r12,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + nop │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + std r30,184(r31) │ │ │ │ + std r12,232(r31) │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r29,r12 │ │ │ │ - std r30,200(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 36558 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 36558 │ │ │ │ - ld r22,48(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r24,88(r29) │ │ │ │ - ld r11,0(r1) │ │ │ │ - ld r10,8(r8) │ │ │ │ - li r3,0 │ │ │ │ - std r1,272(r31) │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - sldi r28,r22,3 │ │ │ │ - addi r6,r24,1 │ │ │ │ - addi r8,r22,1 │ │ │ │ - addi r0,r22,-1 │ │ │ │ - addi r9,r28,15 │ │ │ │ - mulld r7,r22,r6 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r4,r28,23 │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 356d4 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 356d4 │ │ │ │ + ld r14,48(r16) │ │ │ │ + ld r24,88(r16) │ │ │ │ + li r4,0 │ │ │ │ + ld r3,0(r1) │ │ │ │ + ld r9,8(r10) │ │ │ │ + std r1,240(r31) │ │ │ │ + sldi r28,r14,3 │ │ │ │ + addi r7,r24,1 │ │ │ │ + addi r10,r14,1 │ │ │ │ + addi r0,r14,-1 │ │ │ │ + addi r2,r28,15 │ │ │ │ + mulld r8,r14,r7 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r5,r28,23 │ │ │ │ + sldi r30,r7,1 │ │ │ │ cmpdi cr4,r0,0 │ │ │ │ - sldi r30,r6,1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r5,r8,15 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - addi r8,r8,-4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r4,r4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r6,r10,15 │ │ │ │ clrrdi r5,r5,4 │ │ │ │ - mulld r8,r8,r30 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ + addi r10,r10,-4 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r25,r10,r30 │ │ │ │ neg r5,r5 │ │ │ │ - neg r27,r7 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + neg r6,r6 │ │ │ │ + neg r10,r8 │ │ │ │ addi r11,r1,112 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,112 │ │ │ │ - std r7,168(r31) │ │ │ │ - ld r26,0(r1) │ │ │ │ - stdux r26,r1,r9 │ │ │ │ - addi r19,r1,112 │ │ │ │ - stdux r26,r1,r4 │ │ │ │ - addi r15,r1,112 │ │ │ │ - stdux r26,r1,r5 │ │ │ │ - mr r26,r1 │ │ │ │ - std r3,0(r15) │ │ │ │ - stfsu f0,112(r26) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r27 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r8,r1,112 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r21,r1,112 │ │ │ │ + stdux r3,r1,r5 │ │ │ │ + addi r17,r1,112 │ │ │ │ + stdux r3,r1,r6 │ │ │ │ + std r4,0(r17) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + stfsu f28,112(r27) │ │ │ │ + stdux r2,r1,r10 │ │ │ │ addi r23,r1,112 │ │ │ │ - blt cr4,37164 │ │ │ │ - mulld r12,r10,r22 │ │ │ │ - ld r9,120(r29) │ │ │ │ - mulld r21,r0,r6 │ │ │ │ - neg r4,r6 │ │ │ │ - ld r14,72(r29) │ │ │ │ - add r17,r11,r28 │ │ │ │ - add r18,r7,r28 │ │ │ │ - cmpdi cr7,r6,0 │ │ │ │ - addi r5,r23,-8 │ │ │ │ - std r29,160(r31) │ │ │ │ - sldi r25,r4,1 │ │ │ │ - std r10,192(r31) │ │ │ │ - std r22,240(r31) │ │ │ │ - std r0,248(r31) │ │ │ │ - addi r4,r9,-4 │ │ │ │ - add r20,r14,r28 │ │ │ │ - add r27,r22,r12 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - sldi r27,r27,2 │ │ │ │ - add r27,r27,r4 │ │ │ │ - mr r7,r20 │ │ │ │ - ldu r0,-8(r20) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - mtfprd f0,r0 │ │ │ │ - fcfids f0,f0 │ │ │ │ + blt cr4,36268 │ │ │ │ + mulld r20,r9,r14 │ │ │ │ + mulld r6,r0,r7 │ │ │ │ + ld r12,120(r16) │ │ │ │ + ld r15,72(r16) │ │ │ │ + mulli r19,r7,-16 │ │ │ │ + add r29,r11,r28 │ │ │ │ + add r3,r8,r28 │ │ │ │ + cmpdi cr7,r7,0 │ │ │ │ + addi r2,r12,-4 │ │ │ │ + add r4,r15,r28 │ │ │ │ + add r5,r14,r20 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r6,r6,r23 │ │ │ │ + add r5,r5,r2 │ │ │ │ + mr r22,r4 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - addi r4,r10,1 │ │ │ │ - subf r10,r24,r10 │ │ │ │ - add r4,r4,r24 │ │ │ │ - stdu r10,-8(r17) │ │ │ │ - stdu r4,-8(r18) │ │ │ │ - ble cr7,360c8 │ │ │ │ - srdi r4,r30,1 │ │ │ │ - sldi r29,r21,3 │ │ │ │ - add r10,r10,r0 │ │ │ │ - mtctr r4 │ │ │ │ - add r29,r29,r5 │ │ │ │ - addi r22,r10,1 │ │ │ │ - divd r3,r10,r0 │ │ │ │ - mr r16,r29 │ │ │ │ - addi r29,r29,16 │ │ │ │ - divd r4,r22,r0 │ │ │ │ - mulld r3,r3,r0 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - subf r3,r3,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r4,r4,r22 │ │ │ │ - std r3,-8(r29) │ │ │ │ - std r4,16(r16) │ │ │ │ - bdnz 36094 │ │ │ │ - cmpld r14,r20 │ │ │ │ - addi r27,r27,-4 │ │ │ │ - add r21,r21,r25 │ │ │ │ - bne 36044 │ │ │ │ - ld r29,160(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - ld r0,248(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + add r10,r10,r24 │ │ │ │ + stdu r2,-8(r29) │ │ │ │ + stdu r10,-8(r3) │ │ │ │ + ble cr7,352b0 │ │ │ │ + srdi r26,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,123048 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r2,r26 │ │ │ │ + andi. r26,r2,1 │ │ │ │ + addi r26,r2,-1 │ │ │ │ + beq 35278 │ │ │ │ + vaddudm v1,v12,v11 │ │ │ │ + vaddudm v1,v1,v0 │ │ │ │ + cmpdi r26,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r6,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r6) │ │ │ │ + beq 352b0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v11 │ │ │ │ + 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 35280 │ │ │ │ + cmpld r15,r4 │ │ │ │ + addi r5,r5,-4 │ │ │ │ + add r6,r6,r19 │ │ │ │ + bne 351f4 │ │ │ │ mr r5,r28 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r19 │ │ │ │ - ld r22,240(r31) │ │ │ │ - std r8,256(r31) │ │ │ │ - std r7,248(r31) │ │ │ │ - std r12,240(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - std r11,160(r31) │ │ │ │ - std r6,328(r31) │ │ │ │ - li r16,0 │ │ │ │ - li r21,0 │ │ │ │ - sldi r27,r30,2 │ │ │ │ - std r0,296(r31) │ │ │ │ - std r10,288(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,96(r29) │ │ │ │ - ld r25,0(r1) │ │ │ │ - ld r12,240(r31) │ │ │ │ - ld r11,160(r31) │ │ │ │ - ld r7,248(r31) │ │ │ │ - ld r8,256(r31) │ │ │ │ + mr r3,r21 │ │ │ │ + std r12,264(r31) │ │ │ │ + std r0,256(r31) │ │ │ │ + li r29,0 │ │ │ │ + std r8,224(r31) │ │ │ │ + std r11,168(r31) │ │ │ │ + li r26,0 │ │ │ │ + addi r22,r22,-16 │ │ │ │ + std r9,248(r31) │ │ │ │ + std r7,304(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r9,96(r16) │ │ │ │ + ld r12,264(r31) │ │ │ │ + sldi r10,r20,2 │ │ │ │ mtfprd f0,r24 │ │ │ │ + addi r2,r25,15 │ │ │ │ clrldi r5,r30,2 │ │ │ │ - fcfids f28,f0 │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - sldi r3,r12,2 │ │ │ │ - addi r8,r8,15 │ │ │ │ - addi r17,r7,-16 │ │ │ │ - addi r20,r11,-8 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ + ld r3,0(r1) │ │ │ │ + ld r11,168(r31) │ │ │ │ + sldi r6,r30,2 │ │ │ │ + fcfids f26,f0 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + ld r8,224(r31) │ │ │ │ std r9,160(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - std r9,248(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-13464 │ │ │ │ - std r9,192(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-13796 │ │ │ │ - std r9,256(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ + add r9,r12,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r18,r11,-8 │ │ │ │ + std r9,168(r31) │ │ │ │ + ld r9,200(r31) │ │ │ │ + addi r19,r8,-8 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ srdi r9,r9,2 │ │ │ │ - std r9,264(r31) │ │ │ │ - neg r9,r8 │ │ │ │ - stdux r25,r1,r9 │ │ │ │ - mr r9,r28 │ │ │ │ - std r29,280(r31) │ │ │ │ - ld r29,208(r31) │ │ │ │ - mr r28,r16 │ │ │ │ - std r26,312(r31) │ │ │ │ - std r30,344(r31) │ │ │ │ - mr r26,r21 │ │ │ │ - mr r30,r5 │ │ │ │ - addi r18,r1,112 │ │ │ │ + std r9,224(r31) │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + std r28,328(r31) │ │ │ │ + std r30,320(r31) │ │ │ │ + ld r28,192(r31) │ │ │ │ + mr r30,r6 │ │ │ │ + std r27,288(r31) │ │ │ │ + std r21,280(r31) │ │ │ │ + mr r27,r29 │ │ │ │ + addi r20,r1,112 │ │ │ │ addi r25,r1,120 │ │ │ │ - mr r16,r9 │ │ │ │ - std r11,304(r31) │ │ │ │ - std r24,320(r31) │ │ │ │ - std r23,336(r31) │ │ │ │ - ldu r24,8(r20) │ │ │ │ - lfdu f0,8(r17) │ │ │ │ - ld r9,248(r31) │ │ │ │ + mr r29,r5 │ │ │ │ + std r11,264(r31) │ │ │ │ + std r8,272(r31) │ │ │ │ + std r24,296(r31) │ │ │ │ + std r23,312(r31) │ │ │ │ + ldu r24,8(r18) │ │ │ │ + lfdu f0,8(r22) │ │ │ │ + ld r2,168(r31) │ │ │ │ mtfprd f12,r24 │ │ │ │ - fcfids f29,f0 │ │ │ │ - lfsx f27,r9,r26 │ │ │ │ - ld r9,240(r31) │ │ │ │ - fcfids f25,f12 │ │ │ │ - fmuls f0,f29,f29 │ │ │ │ - lfsx f26,r9,r26 │ │ │ │ - fdivs f12,f25,f29 │ │ │ │ - fsubs f11,f27,f12 │ │ │ │ - fsubs f12,f12,f27 │ │ │ │ + fcfids f25,f0 │ │ │ │ + lfsx f24,r2,r26 │ │ │ │ + ld r2,160(r31) │ │ │ │ + fcfids f22,f12 │ │ │ │ + fmuls f0,f25,f25 │ │ │ │ + lfsx f23,r2,r26 │ │ │ │ + fdivs f12,f22,f25 │ │ │ │ + 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,f31 │ │ │ │ - ble 36c50 │ │ │ │ - ld r9,256(r31) │ │ │ │ + ble 35d70 │ │ │ │ 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,352(r31) │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,192(r31) │ │ │ │ - lfs f0,352(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f0 │ │ │ │ - ld r9,160(r31) │ │ │ │ - mulld r8,r28,r30 │ │ │ │ - ldu r23,8(r9) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r21,r18,r8 │ │ │ │ - stfsx f30,r18,r8 │ │ │ │ + fmuls f1,f0,f23 │ │ │ │ + stfs f0,336(r31) │ │ │ │ + bl 36e0 │ │ │ │ + lfs f0,336(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + ldu r23,8(r19) │ │ │ │ + mulld r9,r27,r29 │ │ │ │ cmpd r24,r23 │ │ │ │ - std r9,160(r31) │ │ │ │ - bge 36354 │ │ │ │ - fmsubs f29,f27,f29,f25 │ │ │ │ - fadds f29,f29,f29 │ │ │ │ - fdivs f1,f29,f26 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,264(r31) │ │ │ │ - addi r3,r24,2 │ │ │ │ - cmpd r3,r23 │ │ │ │ - mulld r5,r9,r28 │ │ │ │ - addi r3,r5,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f0,r29,r3 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r21,r20,r9 │ │ │ │ + stfsx f27,r20,r9 │ │ │ │ + bge 354d8 │ │ │ │ + fmsubs f25,f24,f25,f22 │ │ │ │ + fadds f25,f25,f25 │ │ │ │ + fdivs f1,f25,f23 │ │ │ │ + bl 39c0 │ │ │ │ + ld r2,224(r31) │ │ │ │ + addi r4,r24,2 │ │ │ │ + cmpd r4,r23 │ │ │ │ + mulld r7,r2,r27 │ │ │ │ + addi r4,r7,1 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f0,r28,r4 │ │ │ │ + fmuls f0,f27,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfs f0,4(r21) │ │ │ │ - bgt 36354 │ │ │ │ - addi r9,r23,-1 │ │ │ │ - sldi r8,r5,2 │ │ │ │ + bgt 354d8 │ │ │ │ + addi r2,r23,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ lfs f10,-8(r25) │ │ │ │ - li r5,0 │ │ │ │ fmr f12,f1 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - addi r8,r8,8 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - add r4,r29,r8 │ │ │ │ - beq 36318 │ │ │ │ - lfsx f0,r29,r8 │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + addi r7,r7,8 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + add r8,r28,r7 │ │ │ │ + beq 3549c │ │ │ │ + lfsx f0,r28,r7 │ │ │ │ fmuls f12,f1,f1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r5,4 │ │ │ │ + cmpdi r4,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r25) │ │ │ │ - beq 36354 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r4,r5 │ │ │ │ + beq 354d8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ fmuls f11,f12,f1 │ │ │ │ - addi r9,r5,4 │ │ │ │ + addi r2,r9,4 │ │ │ │ fmuls f12,f11,f1 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r25,r5 │ │ │ │ - addi r5,r5,8 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ + stfsx f0,r25,r9 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r25,r9 │ │ │ │ - bdnz 36320 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r25,r25,r27 │ │ │ │ + stfsx f0,r25,r2 │ │ │ │ + bdnz 354a4 │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r25,r25,r30 │ │ │ │ addi r26,r26,4 │ │ │ │ - cmpd r22,r28 │ │ │ │ - bne 361e4 │ │ │ │ - cmpdi r22,4 │ │ │ │ - mr r5,r30 │ │ │ │ - ld r29,280(r31) │ │ │ │ - ld r10,288(r31) │ │ │ │ - ld r0,296(r31) │ │ │ │ - ld r11,304(r31) │ │ │ │ - ld r26,312(r31) │ │ │ │ - ld r24,320(r31) │ │ │ │ - ld r6,328(r31) │ │ │ │ - ld r23,336(r31) │ │ │ │ - mr r28,r16 │ │ │ │ - ld r30,344(r31) │ │ │ │ - beq 36f90 │ │ │ │ - cmpdi r22,5 │ │ │ │ - beq 36cfc │ │ │ │ - li r9,0 │ │ │ │ - ld r16,232(r31) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 3650c │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r20,152(r31) │ │ │ │ - ld r21,144(r31) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r5,r11,r28 │ │ │ │ - add r24,r19,r28 │ │ │ │ - li r25,0 │ │ │ │ - add r17,r8,r28 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 36cf4 │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 36470 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ld r7,72(r29) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - mulld r14,r6,r9 │ │ │ │ - addi r11,r19,-8 │ │ │ │ + cmpd r14,r27 │ │ │ │ + bne 35388 │ │ │ │ + cmpdi r14,4 │ │ │ │ + mr r6,r30 │ │ │ │ + ld r9,248(r31) │ │ │ │ + ld r0,256(r31) │ │ │ │ + ld r11,264(r31) │ │ │ │ + ld r8,272(r31) │ │ │ │ + ld r21,280(r31) │ │ │ │ + ld r27,288(r31) │ │ │ │ + ld r24,296(r31) │ │ │ │ + ld r7,304(r31) │ │ │ │ + ld r23,312(r31) │ │ │ │ + ld r30,320(r31) │ │ │ │ + ld r28,328(r31) │ │ │ │ + beq 3609c │ │ │ │ + cmpdi r14,5 │ │ │ │ + beq 35e14 │ │ │ │ + li r2,0 │ │ │ │ + ld r5,216(r31) │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 35688 │ │ │ │ + ld r22,152(r31) │ │ │ │ + ld r24,144(r31) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r19,r8,r28 │ │ │ │ + add r6,r11,r28 │ │ │ │ + add r25,r21,r28 │ │ │ │ + li r29,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 35e0c │ │ │ │ + cmpd r14,r2 │ │ │ │ + ble 355ec │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ld r3,72(r16) │ │ │ │ + sldi r18,r2,2 │ │ │ │ + mulld r8,r7,r2 │ │ │ │ + addi r11,r21,-8 │ │ │ │ + std r5,160(r31) │ │ │ │ clrldi r12,r30,2 │ │ │ │ - std r16,160(r31) │ │ │ │ - std r29,168(r31) │ │ │ │ - lfsx f0,r26,r3 │ │ │ │ - add r27,r15,r8 │ │ │ │ - subf r3,r9,r22 │ │ │ │ - add r11,r11,r8 │ │ │ │ - mtctr r3 │ │ │ │ - ld r4,0(r27) │ │ │ │ - addi r3,r7,-8 │ │ │ │ - sldi r7,r14,1 │ │ │ │ - add r3,r3,r8 │ │ │ │ - ldu r8,8(r11) │ │ │ │ - ldu r14,8(r3) │ │ │ │ - maddld r29,r9,r12,r8 │ │ │ │ - add r8,r7,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r7,r7,r30 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r16,r9,2 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - lfsx f12,r18,r29 │ │ │ │ - maddld r4,r4,r14,r8 │ │ │ │ + add r26,r17,r10 │ │ │ │ + lfsx f0,r27,r18 │ │ │ │ + subf r18,r2,r14 │ │ │ │ + add r11,r11,r10 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + ld r4,0(r26) │ │ │ │ + mtctr r18 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + add r3,r3,r10 │ │ │ │ + ldu r10,8(r11) │ │ │ │ + ldu r15,8(r3) │ │ │ │ + maddld r5,r2,r12,r10 │ │ │ │ + add r10,r8,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r8,r8,r30 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + sldi r18,r2,2 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + lfsx f12,r20,r5 │ │ │ │ + maddld r4,r4,r15,r10 │ │ │ │ + stdu r4,8(r26) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r4,8(r27) │ │ │ │ - stfsx f0,r26,r16 │ │ │ │ - bdnz 36428 │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - ldx r9,r15,r28 │ │ │ │ - ld r7,24(r29) │ │ │ │ - ld r8,188(r29) │ │ │ │ - sldi r4,r22,2 │ │ │ │ - lfsx f11,r26,r4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r7,r10 │ │ │ │ - add r4,r7,r10 │ │ │ │ - add r7,r8,r9 │ │ │ │ - lfsx f9,r8,r9 │ │ │ │ - lfs f0,4(r4) │ │ │ │ - lfs f10,4(r7) │ │ │ │ + stfsx f0,r27,r18 │ │ │ │ + bdnz 355a8 │ │ │ │ + ld r5,160(r31) │ │ │ │ + ldx r2,r17,r28 │ │ │ │ + ld r10,188(r16) │ │ │ │ + sldi r8,r14,2 │ │ │ │ + ld r4,24(r16) │ │ │ │ + lfsx f11,r27,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r3,r4,r9 │ │ │ │ + lfsx f12,r4,r9 │ │ │ │ + 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,r8,r9 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - ble cr4,37184 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + ble cr4,36288 │ │ │ │ mtctr r0 │ │ │ │ - mr r11,r5 │ │ │ │ - mr r3,r17 │ │ │ │ - mr r7,r24 │ │ │ │ - mr r9,r0 │ │ │ │ - li r27,0 │ │ │ │ - b 364dc │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r27,0(r7) │ │ │ │ - bdz 36ca0 │ │ │ │ - ldu r14,-8(r3) │ │ │ │ - ldu r8,-8(r11) │ │ │ │ - ldu r4,-8(r7) │ │ │ │ - subf r8,r8,r14 │ │ │ │ - cmpd r4,r8 │ │ │ │ - beq 364d0 │ │ │ │ - addi r25,r25,1 │ │ │ │ + mr r11,r6 │ │ │ │ + mr r3,r19 │ │ │ │ + mr r8,r25 │ │ │ │ + mr r2,r0 │ │ │ │ + li r26,0 │ │ │ │ + b 35658 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r26,0(r8) │ │ │ │ + bdz 35db8 │ │ │ │ + ldu r18,-8(r3) │ │ │ │ + ldu r10,-8(r11) │ │ │ │ + ldu r4,-8(r8) │ │ │ │ + subf r10,r10,r18 │ │ │ │ + cmpd r4,r10 │ │ │ │ + beq 3564c │ │ │ │ + addi r29,r29,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - cmpd r16,r25 │ │ │ │ - stdx r4,r19,r8 │ │ │ │ - bgt 363d4 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r10,8(r29) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,272(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 36558 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r5,r29 │ │ │ │ + stdx r4,r21,r10 │ │ │ │ + bgt 35558 │ │ │ │ + ld r2,232(r31) │ │ │ │ + ld r9,8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,232(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,240(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 356d4 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r6,136(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + bge 35100 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + ld r30,184(r31) │ │ │ │ + beq 34fbc │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 36818 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r17,0 │ │ │ │ mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - bge 35f28 │ │ │ │ - ld r5,120(r31) │ │ │ │ - ld r30,200(r31) │ │ │ │ - mr r12,r29 │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 35e0c │ │ │ │ - ld r9,8(r12) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 37740 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 365a8 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 35728 │ │ │ │ nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r3,r5 │ │ │ │ - blt 36c3c │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 36590 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,176(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 37718 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 35e0c │ │ │ │ - ld r9,176(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r5,r6 │ │ │ │ + blt 35d64 │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r17,r7 │ │ │ │ + add r10,r17,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 35710 │ │ │ │ + sldi r10,r17,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + blt 367f8 │ │ │ │ + cmpd r17,r2 │ │ │ │ + bge 34fbc │ │ │ │ + sldi r2,r17,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + std r17,224(r31) │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r29,r12 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 35e0c │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 35e0c │ │ │ │ - ld r22,48(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r11,0(r1) │ │ │ │ - ld r24,88(r29) │ │ │ │ - std r1,256(r31) │ │ │ │ - ld r10,8(r8) │ │ │ │ - li r3,0 │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - sldi r28,r22,3 │ │ │ │ - addi r8,r22,1 │ │ │ │ - addi r6,r24,1 │ │ │ │ - addi r0,r22,-1 │ │ │ │ - addi r9,r28,15 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r30,r6,1 │ │ │ │ - mulld r7,r22,r6 │ │ │ │ - addi r4,r28,23 │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 34fbc │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 34fbc │ │ │ │ + ld r14,48(r16) │ │ │ │ + ld r24,88(r16) │ │ │ │ + li r4,0 │ │ │ │ + ld r3,0(r1) │ │ │ │ + ld r9,8(r10) │ │ │ │ + std r1,232(r31) │ │ │ │ + sldi r28,r14,3 │ │ │ │ + addi r7,r24,1 │ │ │ │ + addi r10,r14,1 │ │ │ │ + addi r0,r14,-1 │ │ │ │ + addi r2,r28,15 │ │ │ │ + mulld r8,r14,r7 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r5,r28,23 │ │ │ │ + sldi r30,r7,1 │ │ │ │ cmpdi cr4,r0,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r5,r8,15 │ │ │ │ - addi r8,r8,-4 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - neg r9,r9 │ │ │ │ - mulld r25,r8,r30 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r6,r10,15 │ │ │ │ clrrdi r5,r5,4 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - neg r4,r4 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ + addi r10,r10,-4 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r20,r10,r30 │ │ │ │ neg r5,r5 │ │ │ │ - neg r27,r7 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + sldi r10,r8,4 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + neg r6,r6 │ │ │ │ + neg r10,r10 │ │ │ │ addi r11,r1,112 │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r7,r1,112 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r19,r1,112 │ │ │ │ - stdux r8,r1,r4 │ │ │ │ - addi r15,r1,112 │ │ │ │ - stdux r8,r1,r5 │ │ │ │ - mr r26,r1 │ │ │ │ - std r3,0(r15) │ │ │ │ - stfsu f0,112(r26) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r27 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r8,r1,112 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r21,r1,112 │ │ │ │ + stdux r3,r1,r5 │ │ │ │ + addi r17,r1,112 │ │ │ │ + stdux r3,r1,r6 │ │ │ │ + std r4,0(r17) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + stfsu f28,112(r27) │ │ │ │ + stdux r2,r1,r10 │ │ │ │ addi r23,r1,112 │ │ │ │ - blt cr4,376c4 │ │ │ │ - mulld r8,r10,r22 │ │ │ │ - ld r9,120(r29) │ │ │ │ - mulld r21,r0,r6 │ │ │ │ - ld r14,72(r29) │ │ │ │ - neg r5,r6 │ │ │ │ - std r0,200(r31) │ │ │ │ - add r17,r11,r28 │ │ │ │ - add r18,r7,r28 │ │ │ │ - cmpdi cr7,r6,0 │ │ │ │ - addi r16,r23,-8 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r29,160(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - std r22,192(r31) │ │ │ │ - std r11,240(r31) │ │ │ │ - addi r4,r9,-4 │ │ │ │ - add r20,r14,r28 │ │ │ │ - mr r0,r9 │ │ │ │ - add r27,r22,r8 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - sldi r27,r27,2 │ │ │ │ - add r27,r27,r4 │ │ │ │ - mr r12,r20 │ │ │ │ - ldu r11,-8(r20) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - mtfprd f0,r11 │ │ │ │ - fcfids f0,f0 │ │ │ │ + blt cr4,367a8 │ │ │ │ + mulld r19,r9,r14 │ │ │ │ + mulld r6,r0,r7 │ │ │ │ + ld r25,120(r16) │ │ │ │ + ld r15,72(r16) │ │ │ │ + mulli r18,r7,-16 │ │ │ │ + add r29,r11,r28 │ │ │ │ + add r3,r8,r28 │ │ │ │ + cmpdi cr7,r7,0 │ │ │ │ + addi r2,r25,-4 │ │ │ │ + add r4,r15,r28 │ │ │ │ + add r5,r14,r19 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r6,r6,r23 │ │ │ │ + add r5,r5,r2 │ │ │ │ + mr r22,r4 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - addi r4,r10,1 │ │ │ │ - subf r10,r24,r10 │ │ │ │ - add r4,r4,r24 │ │ │ │ - stdu r10,-8(r17) │ │ │ │ - stdu r4,-8(r18) │ │ │ │ - ble cr7,367a4 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - sldi r29,r21,3 │ │ │ │ - add r10,r10,r11 │ │ │ │ - mtctr r9 │ │ │ │ - add r29,r29,r16 │ │ │ │ - addi r3,r10,1 │ │ │ │ - divd r4,r10,r11 │ │ │ │ - mr r22,r29 │ │ │ │ - addi r29,r29,16 │ │ │ │ - divd r9,r3,r11 │ │ │ │ - mulld r4,r4,r11 │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - subf r4,r4,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - std r4,-8(r29) │ │ │ │ - std r9,16(r22) │ │ │ │ - bdnz 36770 │ │ │ │ - cmpld r14,r20 │ │ │ │ - addi r27,r27,-4 │ │ │ │ - add r21,r21,r5 │ │ │ │ - bne 36720 │ │ │ │ - ld r29,160(r31) │ │ │ │ - ld r11,240(r31) │ │ │ │ - mr r9,r0 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r0,200(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + add r10,r10,r24 │ │ │ │ + stdu r2,-8(r29) │ │ │ │ + stdu r10,-8(r3) │ │ │ │ + ble cr7,35948 │ │ │ │ + srdi r26,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,121360 # 532e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r2,r26 │ │ │ │ + andi. r26,r2,1 │ │ │ │ + addi r26,r2,-1 │ │ │ │ + beq 35910 │ │ │ │ + vaddudm v1,v12,v0 │ │ │ │ + vaddudm v1,v1,v11 │ │ │ │ + cmpdi r26,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r6,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r6) │ │ │ │ + beq 35948 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v0 │ │ │ │ + vaddudm v13,v13,v11 │ │ │ │ + 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 35918 │ │ │ │ + cmpld r15,r4 │ │ │ │ + addi r5,r5,-4 │ │ │ │ + add r6,r6,r18 │ │ │ │ + bne 3588c │ │ │ │ mr r5,r28 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r19 │ │ │ │ - ld r22,192(r31) │ │ │ │ - std r8,240(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - std r9,200(r31) │ │ │ │ - std r7,168(r31) │ │ │ │ - std r6,320(r31) │ │ │ │ - li r16,0 │ │ │ │ - li r21,0 │ │ │ │ - sldi r27,r30,2 │ │ │ │ - std r11,160(r31) │ │ │ │ - std r0,280(r31) │ │ │ │ - std r10,272(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,96(r29) │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - addi r3,r25,15 │ │ │ │ - ld r25,0(r1) │ │ │ │ - ld r11,160(r31) │ │ │ │ + mr r3,r21 │ │ │ │ + std r8,184(r31) │ │ │ │ + std r11,168(r31) │ │ │ │ + li r29,0 │ │ │ │ + std r9,240(r31) │ │ │ │ + std r0,248(r31) │ │ │ │ + li r26,0 │ │ │ │ + addi r22,r22,-16 │ │ │ │ + std r7,296(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r9,96(r16) │ │ │ │ + sldi r10,r19,2 │ │ │ │ + ld r3,0(r1) │ │ │ │ mtfprd f0,r24 │ │ │ │ + addi r2,r20,15 │ │ │ │ clrldi r5,r30,2 │ │ │ │ - clrrdi r3,r3,4 │ │ │ │ - std r9,192(r31) │ │ │ │ - fcfids f28,f0 │ │ │ │ - addi r9,r7,-8 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r17,r12,-16 │ │ │ │ - addi r20,r11,-8 │ │ │ │ + ld r11,168(r31) │ │ │ │ + ld r8,184(r31) │ │ │ │ + sldi r6,r30,2 │ │ │ │ + fcfids f26,f0 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ std r9,160(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,200(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-13464 │ │ │ │ + add r9,r25,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r18,r11,-8 │ │ │ │ + addi r19,r8,-8 │ │ │ │ std r9,168(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-13796 │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ + ld r9,200(r31) │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ srdi r9,r9,2 │ │ │ │ - std r9,248(r31) │ │ │ │ - neg r9,r3 │ │ │ │ - stdux r25,r1,r9 │ │ │ │ - mr r9,r28 │ │ │ │ - std r29,264(r31) │ │ │ │ - ld r29,208(r31) │ │ │ │ - mr r28,r16 │ │ │ │ - std r26,304(r31) │ │ │ │ - std r30,336(r31) │ │ │ │ - mr r26,r21 │ │ │ │ - mr r30,r5 │ │ │ │ - addi r18,r1,112 │ │ │ │ + std r9,184(r31) │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + std r28,320(r31) │ │ │ │ + std r30,312(r31) │ │ │ │ + ld r28,192(r31) │ │ │ │ + mr r30,r6 │ │ │ │ + std r27,280(r31) │ │ │ │ + std r21,272(r31) │ │ │ │ + mr r27,r29 │ │ │ │ + addi r20,r1,112 │ │ │ │ addi r25,r1,120 │ │ │ │ - mr r16,r9 │ │ │ │ - std r11,288(r31) │ │ │ │ - std r7,296(r31) │ │ │ │ - std r24,312(r31) │ │ │ │ - std r23,328(r31) │ │ │ │ - ldu r24,8(r20) │ │ │ │ - lfdu f0,8(r17) │ │ │ │ - ld r9,200(r31) │ │ │ │ + mr r29,r5 │ │ │ │ + std r11,256(r31) │ │ │ │ + std r8,264(r31) │ │ │ │ + std r24,288(r31) │ │ │ │ + std r23,304(r31) │ │ │ │ + ldu r24,8(r18) │ │ │ │ + lfdu f0,8(r22) │ │ │ │ + ld r2,168(r31) │ │ │ │ mtfprd f12,r24 │ │ │ │ - fcfids f29,f0 │ │ │ │ - lfsx f27,r9,r26 │ │ │ │ - ld r9,192(r31) │ │ │ │ - fcfids f25,f12 │ │ │ │ - fmuls f0,f29,f29 │ │ │ │ - lfsx f26,r9,r26 │ │ │ │ - fdivs f12,f25,f29 │ │ │ │ - fsubs f11,f27,f12 │ │ │ │ - fsubs f12,f12,f27 │ │ │ │ + fcfids f25,f0 │ │ │ │ + lfsx f24,r2,r26 │ │ │ │ + ld r2,160(r31) │ │ │ │ + fcfids f22,f12 │ │ │ │ + fmuls f0,f25,f25 │ │ │ │ + lfsx f23,r2,r26 │ │ │ │ + fdivs f12,f22,f25 │ │ │ │ + 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,f31 │ │ │ │ - ble 371b0 │ │ │ │ - ld r9,240(r31) │ │ │ │ + ble 362b0 │ │ │ │ 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,344(r31) │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - lfs f0,344(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f0 │ │ │ │ - ld r9,160(r31) │ │ │ │ - mulld r8,r28,r30 │ │ │ │ - ldu r23,8(r9) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r21,r18,r8 │ │ │ │ - stfsx f30,r18,r8 │ │ │ │ + fmuls f1,f0,f23 │ │ │ │ + stfs f0,328(r31) │ │ │ │ + bl 36e0 │ │ │ │ + lfs f0,328(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + ldu r23,8(r19) │ │ │ │ + mulld r9,r27,r29 │ │ │ │ cmpd r24,r23 │ │ │ │ - std r9,160(r31) │ │ │ │ - bge 36a38 │ │ │ │ - fmsubs f29,f27,f29,f25 │ │ │ │ - fadds f29,f29,f29 │ │ │ │ - fdivs f1,f29,f26 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,248(r31) │ │ │ │ - addi r3,r24,2 │ │ │ │ - cmpd r3,r23 │ │ │ │ - mulld r5,r9,r28 │ │ │ │ - addi r3,r5,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f0,r29,r3 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r21,r20,r9 │ │ │ │ + stfsx f27,r20,r9 │ │ │ │ + bge 35b68 │ │ │ │ + fmsubs f25,f24,f25,f22 │ │ │ │ + fadds f25,f25,f25 │ │ │ │ + fdivs f1,f25,f23 │ │ │ │ + bl 39c0 │ │ │ │ + ld r2,184(r31) │ │ │ │ + addi r4,r24,2 │ │ │ │ + cmpd r4,r23 │ │ │ │ + mulld r7,r2,r27 │ │ │ │ + addi r4,r7,1 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f0,r28,r4 │ │ │ │ + fmuls f0,f27,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfs f0,4(r21) │ │ │ │ - bgt 36a38 │ │ │ │ - addi r9,r23,-1 │ │ │ │ - sldi r8,r5,2 │ │ │ │ + bgt 35b68 │ │ │ │ + addi r2,r23,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ lfs f10,-8(r25) │ │ │ │ - li r5,0 │ │ │ │ fmr f12,f1 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - addi r8,r8,8 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - add r4,r29,r8 │ │ │ │ - beq 369fc │ │ │ │ - lfsx f0,r29,r8 │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + addi r7,r7,8 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + add r8,r28,r7 │ │ │ │ + beq 35b2c │ │ │ │ + lfsx f0,r28,r7 │ │ │ │ fmuls f12,f1,f1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r5,4 │ │ │ │ + cmpdi r4,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r25) │ │ │ │ - beq 36a38 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r4,r5 │ │ │ │ + beq 35b68 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ fmuls f11,f12,f1 │ │ │ │ - addi r9,r5,4 │ │ │ │ + addi r2,r9,4 │ │ │ │ fmuls f12,f11,f1 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r25,r5 │ │ │ │ - addi r5,r5,8 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ + stfsx f0,r25,r9 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r25,r9 │ │ │ │ - bdnz 36a04 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r25,r25,r27 │ │ │ │ + stfsx f0,r25,r2 │ │ │ │ + bdnz 35b34 │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r25,r25,r30 │ │ │ │ addi r26,r26,4 │ │ │ │ - cmpd r22,r28 │ │ │ │ - bne 368c8 │ │ │ │ - cmpdi r22,4 │ │ │ │ - mr r5,r30 │ │ │ │ - ld r29,264(r31) │ │ │ │ - ld r10,272(r31) │ │ │ │ - ld r0,280(r31) │ │ │ │ - ld r11,288(r31) │ │ │ │ + cmpd r14,r27 │ │ │ │ + bne 35a18 │ │ │ │ + cmpdi r14,4 │ │ │ │ + mr r6,r30 │ │ │ │ + ld r9,240(r31) │ │ │ │ + ld r0,248(r31) │ │ │ │ + ld r11,256(r31) │ │ │ │ + ld r8,264(r31) │ │ │ │ + ld r21,272(r31) │ │ │ │ + ld r27,280(r31) │ │ │ │ + ld r24,288(r31) │ │ │ │ ld r7,296(r31) │ │ │ │ - ld r26,304(r31) │ │ │ │ - ld r24,312(r31) │ │ │ │ - ld r6,320(r31) │ │ │ │ - mr r28,r16 │ │ │ │ - ld r23,328(r31) │ │ │ │ - ld r30,336(r31) │ │ │ │ - beq 374f0 │ │ │ │ - cmpdi r22,5 │ │ │ │ - beq 3725c │ │ │ │ - li r9,0 │ │ │ │ - ld r21,232(r31) │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 36bf0 │ │ │ │ - ld r16,152(r31) │ │ │ │ - ld r20,144(r31) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r14,r7,r28 │ │ │ │ + ld r23,304(r31) │ │ │ │ + ld r30,312(r31) │ │ │ │ + ld r28,320(r31) │ │ │ │ + beq 365dc │ │ │ │ + cmpdi r14,5 │ │ │ │ + beq 36354 │ │ │ │ + li r2,0 │ │ │ │ + ld r5,216(r31) │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 35d18 │ │ │ │ + ld r18,152(r31) │ │ │ │ + ld r22,144(r31) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r15,r8,r28 │ │ │ │ add r11,r11,r28 │ │ │ │ - add r5,r19,r28 │ │ │ │ - li r24,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 37254 │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 36b54 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ld r7,72(r29) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - mulld r17,r6,r9 │ │ │ │ - addi r27,r19,-8 │ │ │ │ + add r6,r21,r28 │ │ │ │ + li r25,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 3634c │ │ │ │ + cmpd r14,r2 │ │ │ │ + ble 35c7c │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ld r3,72(r16) │ │ │ │ + sldi r24,r2,2 │ │ │ │ + mulld r8,r7,r2 │ │ │ │ + addi r29,r21,-8 │ │ │ │ + std r5,160(r31) │ │ │ │ clrldi r12,r30,2 │ │ │ │ - std r21,160(r31) │ │ │ │ - std r29,168(r31) │ │ │ │ - lfsx f0,r26,r3 │ │ │ │ - add r25,r15,r8 │ │ │ │ - subf r3,r9,r22 │ │ │ │ - add r27,r27,r8 │ │ │ │ - mtctr r3 │ │ │ │ - ld r4,0(r25) │ │ │ │ - addi r3,r7,-8 │ │ │ │ - sldi r7,r17,1 │ │ │ │ - add r3,r3,r8 │ │ │ │ - ldu r8,8(r27) │ │ │ │ - ldu r17,8(r3) │ │ │ │ - maddld r29,r9,r12,r8 │ │ │ │ - add r8,r7,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r7,r7,r30 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r21,r9,2 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - lfsx f12,r18,r29 │ │ │ │ - maddld r4,r4,r17,r8 │ │ │ │ + add r26,r17,r10 │ │ │ │ + lfsx f0,r27,r24 │ │ │ │ + subf r24,r2,r14 │ │ │ │ + add r29,r29,r10 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + ld r4,0(r26) │ │ │ │ + mtctr r24 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + add r3,r3,r10 │ │ │ │ + ldu r10,8(r29) │ │ │ │ + ldu r19,8(r3) │ │ │ │ + maddld r5,r2,r12,r10 │ │ │ │ + add r10,r8,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r8,r8,r30 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + sldi r24,r2,2 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + lfsx f12,r20,r5 │ │ │ │ + maddld r4,r4,r19,r10 │ │ │ │ + stdu r4,8(r26) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r4,8(r25) │ │ │ │ - stfsx f0,r26,r21 │ │ │ │ - bdnz 36b0c │ │ │ │ - ld r21,160(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - ldx r9,r15,r28 │ │ │ │ - ld r7,24(r29) │ │ │ │ - ld r8,188(r29) │ │ │ │ - sldi r4,r22,2 │ │ │ │ - lfsx f0,r26,r4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r7,r10 │ │ │ │ - add r4,r7,r10 │ │ │ │ - add r7,r8,r9 │ │ │ │ - lfsx f9,r8,r9 │ │ │ │ - lfs f10,4(r4) │ │ │ │ - lfs f11,4(r7) │ │ │ │ + stfsx f0,r27,r24 │ │ │ │ + bdnz 35c38 │ │ │ │ + ld r5,160(r31) │ │ │ │ + ldx r2,r17,r28 │ │ │ │ + ld r10,188(r16) │ │ │ │ + sldi r8,r14,2 │ │ │ │ + ld r4,24(r16) │ │ │ │ + lfsx f0,r27,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r3,r4,r9 │ │ │ │ + lfsx f12,r4,r9 │ │ │ │ + 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,r8,r9 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - ble cr4,376e4 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + ble cr4,367c8 │ │ │ │ mtctr r0 │ │ │ │ - mr r27,r11 │ │ │ │ - mr r3,r14 │ │ │ │ - mr r7,r5 │ │ │ │ - mr r9,r0 │ │ │ │ - li r25,0 │ │ │ │ - b 36bc0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r25,0(r7) │ │ │ │ - bdz 37200 │ │ │ │ - ldu r17,-8(r3) │ │ │ │ - ldu r8,-8(r27) │ │ │ │ - ldu r4,-8(r7) │ │ │ │ - subf r8,r8,r17 │ │ │ │ - cmpd r4,r8 │ │ │ │ - beq 36bb4 │ │ │ │ - addi r24,r24,1 │ │ │ │ + mr r29,r11 │ │ │ │ + mr r3,r15 │ │ │ │ + mr r8,r6 │ │ │ │ + mr r2,r0 │ │ │ │ + li r26,0 │ │ │ │ + b 35ce8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r26,0(r8) │ │ │ │ + bdz 362f8 │ │ │ │ + ldu r24,-8(r3) │ │ │ │ + ldu r10,-8(r29) │ │ │ │ + ldu r4,-8(r8) │ │ │ │ + subf r10,r10,r24 │ │ │ │ + cmpd r4,r10 │ │ │ │ + beq 35cdc │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - cmpd r21,r24 │ │ │ │ - stdx r4,r19,r8 │ │ │ │ - bgt 36ab8 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r10,8(r29) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,256(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 35e0c │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r5,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - b 365f8 │ │ │ │ - mr r4,r8 │ │ │ │ - b 35ec8 │ │ │ │ - mr r4,r8 │ │ │ │ - b 365a8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r5,r25 │ │ │ │ + stdx r4,r21,r10 │ │ │ │ + bgt 35be8 │ │ │ │ + ld r2,224(r31) │ │ │ │ + ld r9,8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,232(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 34fbc │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r6,120(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + b 3578c │ │ │ │ + mr r12,r10 │ │ │ │ + b 35088 │ │ │ │ + mr r17,r10 │ │ │ │ + b 35728 │ │ │ │ nop │ │ │ │ - blt 36c64 │ │ │ │ - ld r9,192(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f26,f30 │ │ │ │ - b 36268 │ │ │ │ - ld r9,256(r31) │ │ │ │ + blt 35d7c │ │ │ │ + fmuls f27,f23,f29 │ │ │ │ + b 353f8 │ │ │ │ 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,352(r31) │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36254 │ │ │ │ - ld r9,0(r19) │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd r16,r25 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r19) │ │ │ │ - ble 3650c │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - cmpd r8,r20 │ │ │ │ - blt 36cd0 │ │ │ │ - cmpd r8,r21 │ │ │ │ - ble 36cec │ │ │ │ - ld r8,224(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r19) │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r16,r25 │ │ │ │ - bgt 36cb8 │ │ │ │ - b 3650c │ │ │ │ - li r9,0 │ │ │ │ - b 363dc │ │ │ │ - ld r9,0(r19) │ │ │ │ - b 36cb8 │ │ │ │ + fmuls f1,f0,f23 │ │ │ │ + stfs f0,336(r31) │ │ │ │ + bl 39e0 │ │ │ │ + lfs f0,336(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + b 353f8 │ │ │ │ + ld r2,0(r21) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r5,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r21) │ │ │ │ + ble 35688 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + cmpd r10,r22 │ │ │ │ + blt 35de8 │ │ │ │ + cmpd r10,r24 │ │ │ │ + ble 35e04 │ │ │ │ + ld r10,208(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r21) │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r5,r29 │ │ │ │ + bgt 35dd0 │ │ │ │ + b 35688 │ │ │ │ + li r2,0 │ │ │ │ + b 35560 │ │ │ │ + ld r2,0(r21) │ │ │ │ + b 35dd0 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 3650c │ │ │ │ - ld r6,152(r31) │ │ │ │ - sldi r4,r24,4 │ │ │ │ - mulli r8,r24,48 │ │ │ │ + ble 35688 │ │ │ │ + ld r2,152(r31) │ │ │ │ + mulli r10,r24,48 │ │ │ │ sldi r7,r24,5 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r12,r18,r27 │ │ │ │ + sldi r8,r24,4 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r14,r20,r6 │ │ │ │ sldi r24,r24,6 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r7,r7,24 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - std r10,256(r31) │ │ │ │ - add r17,r12,r27 │ │ │ │ + sldi r5,r29,4 │ │ │ │ + addi r12,r23,-8 │ │ │ │ + addi r8,r8,8 │ │ │ │ + std r9,264(r31) │ │ │ │ + addi r9,r7,24 │ │ │ │ + li r7,0 │ │ │ │ + add r19,r14,r6 │ │ │ │ addi r0,r24,56 │ │ │ │ - mtvsrdd vs10,r9,r9 │ │ │ │ - add r10,r4,r23 │ │ │ │ - std r6,192(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - add r28,r18,r5 │ │ │ │ - mr r4,r9 │ │ │ │ - addi r8,r8,40 │ │ │ │ - addi r5,r23,-8 │ │ │ │ - add r27,r17,r27 │ │ │ │ - add r0,r0,r23 │ │ │ │ - std r10,264(r31) │ │ │ │ - add r10,r7,r23 │ │ │ │ - add r16,r8,r23 │ │ │ │ - std r6,240(r31) │ │ │ │ - std r10,280(r31) │ │ │ │ - li r6,0 │ │ │ │ - mr r10,r29 │ │ │ │ - b 36d90 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - beq 36f84 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - ld r8,192(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 36d84 │ │ │ │ - ld r8,240(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 36d84 │ │ │ │ - ld r29,8(r14) │ │ │ │ - std r9,8(r15) │ │ │ │ - sldi r8,r6,2 │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r24,16(r14) │ │ │ │ - ld r22,24(r14) │ │ │ │ - ld r23,32(r14) │ │ │ │ - ld r25,264(r31) │ │ │ │ - ld r7,188(r10) │ │ │ │ - li r11,0 │ │ │ │ - lfsx f9,r18,r8 │ │ │ │ - std r10,288(r31) │ │ │ │ - std r19,296(r31) │ │ │ │ - std r26,312(r31) │ │ │ │ - mr r19,r6 │ │ │ │ - mr r10,r4 │ │ │ │ - std r15,304(r31) │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - stfs f9,4(r26) │ │ │ │ - mr r26,r5 │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r20,8(r25) │ │ │ │ - ld r5,280(r31) │ │ │ │ - std r24,344(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r18,320(r31) │ │ │ │ - std r11,336(r31) │ │ │ │ - lfsx f12,r12,r9 │ │ │ │ + add r29,r20,r5 │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r24,r23,r8 │ │ │ │ + add r9,r23,r9 │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r28,r19,r6 │ │ │ │ + add r0,r23,r0 │ │ │ │ + mr r6,r24 │ │ │ │ + std r9,272(r31) │ │ │ │ + add r18,r23,r10 │ │ │ │ + std r2,248(r31) │ │ │ │ + addi r2,r30,-1 │ │ │ │ + mtvsrdd vs10,r2,r2 │ │ │ │ + mr r5,r2 │ │ │ │ + b 35ea4 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + beq 36094 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + ld r9,224(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + blt 35e98 │ │ │ │ ld r9,248(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 35e98 │ │ │ │ + ld r11,8(r15) │ │ │ │ + std r2,8(r17) │ │ │ │ + sldi r10,r7,2 │ │ │ │ + ld r4,24(r16) │ │ │ │ + std r21,288(r31) │ │ │ │ + mr r3,r6 │ │ │ │ + mr r21,r7 │ │ │ │ + li r9,0 │ │ │ │ + ld r25,16(r15) │ │ │ │ + ld r23,24(r15) │ │ │ │ + mr r22,r6 │ │ │ │ + mr r7,r5 │ │ │ │ + std r16,280(r31) │ │ │ │ + std r17,296(r31) │ │ │ │ + std r27,304(r31) │ │ │ │ + lfsx f9,r20,r10 │ │ │ │ + ld r24,32(r15) │ │ │ │ + std r20,312(r31) │ │ │ │ + ld r8,188(r16) │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + std r2,256(r31) │ │ │ │ + ld r2,264(r31) │ │ │ │ + stfs f9,4(r27) │ │ │ │ + add r4,r4,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r26,8(r3) │ │ │ │ + ld r5,272(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r9,328(r31) │ │ │ │ + std r25,336(r31) │ │ │ │ + lfsx f12,r14,r2 │ │ │ │ + ld r2,256(r31) │ │ │ │ + add r26,r2,r26 │ │ │ │ + mulld r27,r26,r25 │ │ │ │ + std r26,320(r31) │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - mulld r4,r20,r24 │ │ │ │ - mr r24,r19 │ │ │ │ - std r20,328(r31) │ │ │ │ - std r4,168(r31) │ │ │ │ + std r27,168(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - mr r18,r16 │ │ │ │ - li r11,0 │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r17,r18 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r19,r2 │ │ │ │ + ld r2,168(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 │ │ │ │ nop │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r29,8(r18) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r11,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r4,r28 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r29,r15,r29 │ │ │ │ - mulld r19,r29,r23 │ │ │ │ + mr r25,r0 │ │ │ │ + mr r27,r29 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r11,r16,r11 │ │ │ │ + mulld r20,r11,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r20) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f5,4(r3) │ │ │ │ - add r9,r19,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + ldu r2,8(r25) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f6,0(r4) │ │ │ │ + lfs f5,4(r4) │ │ │ │ + add r2,r20,r2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r7,r8 │ │ │ │ - lfsx f4,r7,r8 │ │ │ │ - lfs f7,4(r21) │ │ │ │ + add r26,r8,r10 │ │ │ │ + lfsx f4,r8,r10 │ │ │ │ + lfs f7,4(r26) │ │ │ │ fmadds f6,f6,f0,f4 │ │ │ │ fmadds f7,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r8 │ │ │ │ - stfs f7,4(r21) │ │ │ │ - bdnz 36eb0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - bne 36e80 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 36e50 │ │ │ │ - ld r11,336(r31) │ │ │ │ - mr r19,r24 │ │ │ │ - ld r18,320(r31) │ │ │ │ - ld r20,328(r31) │ │ │ │ - ld r24,344(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - bne 36e08 │ │ │ │ - mr r6,r19 │ │ │ │ - ld r15,304(r31) │ │ │ │ - ld r19,296(r31) │ │ │ │ - mr r5,r26 │ │ │ │ - ld r26,312(r31) │ │ │ │ - li r7,8 │ │ │ │ - mr r4,r10 │ │ │ │ - ld r10,288(r31) │ │ │ │ + stfsx f6,r8,r10 │ │ │ │ + stfs f7,4(r26) │ │ │ │ + bdnz 35fc0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 35f90 │ │ │ │ addi r6,r6,1 │ │ │ │ + ld r10,160(r31) │ │ │ │ cmpd r6,r30 │ │ │ │ - std r9,40(r15) │ │ │ │ - li r9,24 │ │ │ │ - stxvx vs10,r19,r7 │ │ │ │ - stfs f0,20(r26) │ │ │ │ - std r20,16(r15) │ │ │ │ - stfs f12,8(r26) │ │ │ │ - std r8,24(r15) │ │ │ │ - stfs f11,12(r26) │ │ │ │ - std r29,32(r15) │ │ │ │ - stfs f8,16(r26) │ │ │ │ - stxvx vs10,r19,r9 │ │ │ │ - bne 36d90 │ │ │ │ - mr r29,r10 │ │ │ │ - std r4,0(r19) │ │ │ │ - b 3650c │ │ │ │ + bne 35f60 │ │ │ │ + ld r9,328(r31) │ │ │ │ + ld r26,320(r31) │ │ │ │ + ld r25,336(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 35f20 │ │ │ │ + mr r5,r7 │ │ │ │ + mr r7,r21 │ │ │ │ + ld r17,296(r31) │ │ │ │ + ld r27,304(r31) │ │ │ │ + mr r6,r22 │ │ │ │ + ld r21,288(r31) │ │ │ │ + ld r16,280(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r20,312(r31) │ │ │ │ + cmpd r7,r30 │ │ │ │ + stfs f0,20(r27) │ │ │ │ + std r2,40(r17) │ │ │ │ + std r11,32(r17) │ │ │ │ + std r26,16(r17) │ │ │ │ + std r10,24(r17) │ │ │ │ + stfs f12,8(r27) │ │ │ │ + stfs f11,12(r27) │ │ │ │ + stfs f8,16(r27) │ │ │ │ + nop │ │ │ │ + pstxv vs10,8(r21) │ │ │ │ + pstxv vs10,24(r21) │ │ │ │ + bne 35ea4 │ │ │ │ + std r5,0(r21) │ │ │ │ + b 35688 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 3650c │ │ │ │ - mulli r9,r24,48 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - sldi r10,r10,3 │ │ │ │ + ble 35688 │ │ │ │ + mulli r2,r24,48 │ │ │ │ + mulli r5,r29,12 │ │ │ │ + sldi r10,r24,4 │ │ │ │ + ld r18,152(r31) │ │ │ │ sldi r24,r24,5 │ │ │ │ - mulli r5,r5,12 │ │ │ │ - add r17,r18,r27 │ │ │ │ - addi r11,r30,-1 │ │ │ │ - ld r16,152(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ - std r10,192(r31) │ │ │ │ - addi r10,r24,24 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r23,-8 │ │ │ │ - li r3,0 │ │ │ │ - add r28,r17,r27 │ │ │ │ - mtvsrdd vs10,r11,r11 │ │ │ │ - mr r6,r18 │ │ │ │ - add r10,r10,r23 │ │ │ │ - add r27,r8,r23 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r0,r18,r5 │ │ │ │ - std r10,240(r31) │ │ │ │ - add r25,r9,r23 │ │ │ │ - b 37004 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 3715c │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r16 │ │ │ │ - blt 36ff8 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 36ff8 │ │ │ │ - ld r24,8(r14) │ │ │ │ - std r9,8(r15) │ │ │ │ - sldi r10,r3,2 │ │ │ │ - ld r8,16(r14) │ │ │ │ - ld r4,24(r29) │ │ │ │ - ld r21,24(r14) │ │ │ │ - ld r7,188(r29) │ │ │ │ - mr r5,r27 │ │ │ │ - std r29,248(r31) │ │ │ │ - std r19,256(r31) │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ - std r6,264(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ - li r8,0 │ │ │ │ - stfs f12,4(r26) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r24,8(r5) │ │ │ │ - ld r19,240(r31) │ │ │ │ + ld r14,144(r31) │ │ │ │ + add r19,r20,r6 │ │ │ │ + addi r3,r30,-1 │ │ │ │ + sldi r12,r9,3 │ │ │ │ + addi r28,r23,-8 │ │ │ │ + addi r9,r24,24 │ │ │ │ + addi r10,r10,8 │ │ │ │ + li r4,0 │ │ │ │ + add r29,r19,r6 │ │ │ │ + mtvsrdd vs10,r3,r3 │ │ │ │ + mr r6,r20 │ │ │ │ + add r24,r23,r10 │ │ │ │ + add r26,r23,r9 │ │ │ │ + mr r7,r18 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r0,r20,r5 │ │ │ │ + add r11,r23,r2 │ │ │ │ + b 3610c │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq 36260 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 36100 │ │ │ │ + cmpd r2,r14 │ │ │ │ + bgt 36100 │ │ │ │ + ld r23,8(r15) │ │ │ │ + sldi r9,r4,2 │ │ │ │ + ld r8,16(r15) │ │ │ │ + std r2,8(r17) │ │ │ │ + mr r25,r24 │ │ │ │ + li r10,0 │ │ │ │ + std r16,248(r31) │ │ │ │ + std r21,256(r31) │ │ │ │ + ld r5,24(r16) │ │ │ │ + ld r20,24(r15) │ │ │ │ + std r17,264(r31) │ │ │ │ + std r27,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,r12 │ │ │ │ + std r2,160(r31) │ │ │ │ + stfs f12,4(r27) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r25) │ │ │ │ + mr r18,r26 │ │ │ │ li r6,0 │ │ │ │ - std r15,280(r31) │ │ │ │ - std r26,288(r31) │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + lfsx f11,r19,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,224(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r18,r24,r9 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r10,8(r19) │ │ │ │ + mulld r17,r2,r9 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r9,8(r18) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r25 │ │ │ │ - mr r26,r0 │ │ │ │ - lfsx f8,r28,r9 │ │ │ │ - add r10,r18,r10 │ │ │ │ - mulld r15,r10,r21 │ │ │ │ + mr r21,r11 │ │ │ │ + mr r23,r0 │ │ │ │ + lfsx f8,r29,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r16,r9,r20 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - addi r26,r26,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f6,4(r4) │ │ │ │ - add r9,r15,r9 │ │ │ │ - sldi r29,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r23) │ │ │ │ + addi r23,r23,4 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f6,4(r5) │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r27,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r23,r7,r29 │ │ │ │ - lfsx f9,r7,r29 │ │ │ │ - lfs f7,4(r23) │ │ │ │ + add r22,r8,r27 │ │ │ │ + lfsx f9,r8,r27 │ │ │ │ + lfs f7,4(r22) │ │ │ │ fmadds f9,f5,f0,f9 │ │ │ │ fmadds f7,f0,f6,f7 │ │ │ │ - stfsx f9,r7,r29 │ │ │ │ - stfs f7,4(r23) │ │ │ │ - bdnz 370c0 │ │ │ │ + stfsx f9,r8,r27 │ │ │ │ + stfs f7,4(r22) │ │ │ │ + bdnz 361c0 │ │ │ │ addi r6,r6,1 │ │ │ │ cmpd r6,r30 │ │ │ │ - bne 37094 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r15,280(r31) │ │ │ │ - ld r26,288(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 37064 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r19,256(r31) │ │ │ │ - std r9,32(r15) │ │ │ │ - li r9,8 │ │ │ │ - ld r29,248(r31) │ │ │ │ - ld r6,264(r31) │ │ │ │ - stfs f0,16(r26) │ │ │ │ - std r24,16(r15) │ │ │ │ - stfs f11,8(r26) │ │ │ │ - cmpd r3,r30 │ │ │ │ - std r10,24(r15) │ │ │ │ - stfs f8,12(r26) │ │ │ │ - std r11,24(r19) │ │ │ │ - stxvx vs10,r19,r9 │ │ │ │ - bne 37004 │ │ │ │ - std r11,0(r19) │ │ │ │ - b 3650c │ │ │ │ - addi r8,r8,15 │ │ │ │ - mr r5,r9 │ │ │ │ - mr r9,r22 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r18,r1,112 │ │ │ │ - b 363a8 │ │ │ │ - sldi r8,r0,3 │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r9,r0 │ │ │ │ - ldx r4,r19,r8 │ │ │ │ - cmpd r16,r25 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + bne 3619c │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 36170 │ │ │ │ + ld r17,264(r31) │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r19,r8 │ │ │ │ - bgt 363d4 │ │ │ │ - b 3650c │ │ │ │ - nop │ │ │ │ - blt 371c4 │ │ │ │ - ld r9,168(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f26,f30 │ │ │ │ - b 3694c │ │ │ │ - ld r9,240(r31) │ │ │ │ + ld r27,272(r31) │ │ │ │ + ld r21,256(r31) │ │ │ │ + ld r16,248(r31) │ │ │ │ + cmpd r4,r30 │ │ │ │ + ld r6,280(r31) │ │ │ │ + std r2,32(r17) │ │ │ │ + std r9,24(r17) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r3,24(r21) │ │ │ │ + stfs f0,16(r27) │ │ │ │ + stfs f11,8(r27) │ │ │ │ + stfs f8,12(r27) │ │ │ │ + pstxv vs10,8(r21) │ │ │ │ + std r2,16(r17) │ │ │ │ + bne 3610c │ │ │ │ + std r3,0(r21) │ │ │ │ + b 35688 │ │ │ │ + addi r10,r25,15 │ │ │ │ + mr r6,r2 │ │ │ │ + mr r2,r14 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r20,r1,112 │ │ │ │ + b 35530 │ │ │ │ + sldi r10,r0,3 │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r2,r0 │ │ │ │ + ldx r4,r21,r10 │ │ │ │ + cmpd r5,r29 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r4,r4,1 │ │ │ │ + stdx r4,r21,r10 │ │ │ │ + bgt 35558 │ │ │ │ + b 35688 │ │ │ │ + blt 362bc │ │ │ │ + fmuls f27,f23,f29 │ │ │ │ + b 35a88 │ │ │ │ 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,344(r31) │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36938 │ │ │ │ - ld r9,0(r19) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r21,r24 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r19) │ │ │ │ - ble 36bf0 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - cmpd r8,r16 │ │ │ │ - blt 37230 │ │ │ │ - cmpd r8,r20 │ │ │ │ - ble 3724c │ │ │ │ - ld r8,224(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r19) │ │ │ │ - add r24,r24,r8 │ │ │ │ - cmpd r21,r24 │ │ │ │ - bgt 37218 │ │ │ │ - b 36bf0 │ │ │ │ - li r9,0 │ │ │ │ - b 36ac0 │ │ │ │ - ld r9,0(r19) │ │ │ │ - b 37218 │ │ │ │ + fmuls f1,f0,f23 │ │ │ │ + stfs f0,328(r31) │ │ │ │ + bl 39e0 │ │ │ │ + lfs f0,328(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + b 35a88 │ │ │ │ + ld r2,0(r21) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r5,r25 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r21) │ │ │ │ + ble 35d18 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + cmpd r10,r18 │ │ │ │ + blt 36328 │ │ │ │ + cmpd r10,r22 │ │ │ │ + ble 36344 │ │ │ │ + ld r10,208(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r21) │ │ │ │ + add r25,r25,r10 │ │ │ │ + cmpd r5,r25 │ │ │ │ + bgt 36310 │ │ │ │ + b 35d18 │ │ │ │ + li r2,0 │ │ │ │ + b 35bf0 │ │ │ │ + ld r2,0(r21) │ │ │ │ + b 36310 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 36bf0 │ │ │ │ - ld r6,152(r31) │ │ │ │ - sldi r4,r24,4 │ │ │ │ - mulli r8,r24,48 │ │ │ │ + ble 35d18 │ │ │ │ + ld r2,152(r31) │ │ │ │ + mulli r10,r24,48 │ │ │ │ sldi r7,r24,5 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r12,r18,r27 │ │ │ │ + sldi r8,r24,4 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r14,r20,r6 │ │ │ │ sldi r24,r24,6 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r7,r7,24 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - std r10,264(r31) │ │ │ │ - add r17,r12,r27 │ │ │ │ + sldi r5,r29,4 │ │ │ │ + addi r12,r23,-8 │ │ │ │ + addi r8,r8,8 │ │ │ │ + std r9,256(r31) │ │ │ │ + addi r9,r7,24 │ │ │ │ + li r7,0 │ │ │ │ + add r19,r14,r6 │ │ │ │ addi r0,r24,56 │ │ │ │ - mtvsrdd vs10,r9,r9 │ │ │ │ - add r10,r4,r23 │ │ │ │ - std r6,200(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - add r28,r18,r5 │ │ │ │ - mr r4,r9 │ │ │ │ - addi r8,r8,40 │ │ │ │ - addi r5,r23,-8 │ │ │ │ - add r27,r17,r27 │ │ │ │ - add r0,r0,r23 │ │ │ │ - std r10,272(r31) │ │ │ │ - add r10,r7,r23 │ │ │ │ - add r16,r8,r23 │ │ │ │ - std r6,240(r31) │ │ │ │ - std r10,192(r31) │ │ │ │ - li r6,0 │ │ │ │ - mr r10,r29 │ │ │ │ - b 372f0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - beq 374e4 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - ld r8,200(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 372e4 │ │ │ │ - ld r8,240(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 372e4 │ │ │ │ - ld r29,8(r14) │ │ │ │ - std r9,8(r15) │ │ │ │ - sldi r8,r6,2 │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r24,16(r14) │ │ │ │ - ld r22,24(r14) │ │ │ │ - ld r23,32(r14) │ │ │ │ - ld r25,272(r31) │ │ │ │ - ld r7,188(r10) │ │ │ │ - li r11,0 │ │ │ │ - lfsx f9,r18,r8 │ │ │ │ - std r10,288(r31) │ │ │ │ - std r19,296(r31) │ │ │ │ - std r26,304(r31) │ │ │ │ - mr r19,r6 │ │ │ │ - mr r10,r4 │ │ │ │ - std r18,280(r31) │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - stfs f9,4(r26) │ │ │ │ - mr r26,r5 │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,264(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r20,8(r25) │ │ │ │ - ld r5,192(r31) │ │ │ │ - std r24,336(r31) │ │ │ │ + add r29,r20,r5 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r24,r23,r8 │ │ │ │ + add r9,r23,r9 │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r28,r19,r6 │ │ │ │ + add r0,r23,r0 │ │ │ │ + mr r6,r24 │ │ │ │ + std r9,264(r31) │ │ │ │ + add r18,r23,r10 │ │ │ │ + std r2,240(r31) │ │ │ │ + addi r2,r30,-1 │ │ │ │ + mtvsrdd vs10,r2,r2 │ │ │ │ + mr r5,r2 │ │ │ │ + b 363e4 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + beq 365d4 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + ld r9,184(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + blt 363d8 │ │ │ │ + ld r9,240(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 363d8 │ │ │ │ + ld r11,8(r15) │ │ │ │ + std r2,8(r17) │ │ │ │ + sldi r10,r7,2 │ │ │ │ + ld r4,24(r16) │ │ │ │ + std r21,288(r31) │ │ │ │ + mr r3,r6 │ │ │ │ + mr r21,r7 │ │ │ │ + li r9,0 │ │ │ │ + ld r25,16(r15) │ │ │ │ + ld r23,24(r15) │ │ │ │ + mr r22,r6 │ │ │ │ + mr r7,r5 │ │ │ │ + std r20,272(r31) │ │ │ │ + std r16,280(r31) │ │ │ │ + lfsx f9,r20,r10 │ │ │ │ + ld r24,32(r15) │ │ │ │ + std r17,296(r31) │ │ │ │ + std r27,304(r31) │ │ │ │ + ld r8,188(r16) │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + std r2,248(r31) │ │ │ │ + ld r2,256(r31) │ │ │ │ + stfs f9,4(r27) │ │ │ │ + add r4,r4,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r26,8(r3) │ │ │ │ + ld r5,264(r31) │ │ │ │ li r6,0 │ │ │ │ - std r15,312(r31) │ │ │ │ - std r11,328(r31) │ │ │ │ - lfsx f12,r12,r9 │ │ │ │ - ld r9,248(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ + std r9,320(r31) │ │ │ │ + std r25,328(r31) │ │ │ │ + lfsx f12,r14,r2 │ │ │ │ + ld r2,248(r31) │ │ │ │ + add r26,r2,r26 │ │ │ │ + mulld r27,r26,r25 │ │ │ │ + std r26,312(r31) │ │ │ │ + mr r26,r21 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - mulld r4,r20,r24 │ │ │ │ - mr r24,r19 │ │ │ │ - std r20,320(r31) │ │ │ │ - std r4,168(r31) │ │ │ │ + std r27,168(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - mr r19,r16 │ │ │ │ - li r11,0 │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r20,r18 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r19,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r17,r10,r23 │ │ │ │ + std r10,160(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r18,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r29,8(r19) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r11,8(r20) │ │ │ │ mtctr r30 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r4,r28 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r29,r18,r29 │ │ │ │ - mulld r15,r29,r23 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r27,r29 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r11,r17,r11 │ │ │ │ + mulld r16,r11,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r20) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - lfs f7,0(r3) │ │ │ │ - lfs f6,4(r3) │ │ │ │ - add r9,r15,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f7,0(r4) │ │ │ │ + lfs f6,4(r4) │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r7,r8 │ │ │ │ - lfsx f4,r7,r8 │ │ │ │ - lfs f5,4(r21) │ │ │ │ + add r25,r8,r10 │ │ │ │ + lfsx f4,r8,r10 │ │ │ │ + lfs f5,4(r25) │ │ │ │ fmadds f7,f0,f7,f4 │ │ │ │ fmadds f6,f6,f0,f5 │ │ │ │ - stfsx f7,r7,r8 │ │ │ │ - stfs f6,4(r21) │ │ │ │ - bdnz 37410 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - bne 373e0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 373b0 │ │ │ │ - ld r11,328(r31) │ │ │ │ - mr r19,r24 │ │ │ │ - ld r15,312(r31) │ │ │ │ - ld r20,320(r31) │ │ │ │ - ld r24,336(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - bne 37368 │ │ │ │ - mr r6,r19 │ │ │ │ - mr r5,r26 │ │ │ │ - ld r19,296(r31) │ │ │ │ - ld r26,304(r31) │ │ │ │ - li r7,8 │ │ │ │ - mr r4,r10 │ │ │ │ - std r9,40(r15) │ │ │ │ - li r9,24 │ │ │ │ - ld r18,280(r31) │ │ │ │ - ld r10,288(r31) │ │ │ │ - std r20,16(r15) │ │ │ │ + stfsx f7,r8,r10 │ │ │ │ + stfs f6,4(r25) │ │ │ │ + bdnz 36500 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 364d0 │ │ │ │ addi r6,r6,1 │ │ │ │ - std r8,24(r15) │ │ │ │ - std r29,32(r15) │ │ │ │ + ld r10,160(r31) │ │ │ │ cmpd r6,r30 │ │ │ │ - stxvx vs10,r19,r7 │ │ │ │ - stfs f0,20(r26) │ │ │ │ - stfs f12,8(r26) │ │ │ │ - stfs f11,12(r26) │ │ │ │ - stfs f8,16(r26) │ │ │ │ - stxvx vs10,r19,r9 │ │ │ │ - bne 372f0 │ │ │ │ - mr r29,r10 │ │ │ │ - std r4,0(r19) │ │ │ │ - b 36bf0 │ │ │ │ + bne 364a0 │ │ │ │ + ld r9,320(r31) │ │ │ │ + mr r21,r26 │ │ │ │ + ld r25,328(r31) │ │ │ │ + ld r26,312(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 36460 │ │ │ │ + mr r5,r7 │ │ │ │ + mr r7,r21 │ │ │ │ + ld r17,296(r31) │ │ │ │ + ld r27,304(r31) │ │ │ │ + mr r6,r22 │ │ │ │ + ld r21,288(r31) │ │ │ │ + ld r20,272(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r16,280(r31) │ │ │ │ + cmpd r7,r30 │ │ │ │ + stfs f0,20(r27) │ │ │ │ + std r2,40(r17) │ │ │ │ + std r11,32(r17) │ │ │ │ + std r26,16(r17) │ │ │ │ + std r10,24(r17) │ │ │ │ + stfs f12,8(r27) │ │ │ │ + stfs f11,12(r27) │ │ │ │ + stfs f8,16(r27) │ │ │ │ + pstxv vs10,8(r21) │ │ │ │ + pstxv vs10,24(r21) │ │ │ │ + bne 363e4 │ │ │ │ + std r5,0(r21) │ │ │ │ + b 35d18 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 36bf0 │ │ │ │ - mulli r9,r24,48 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - sldi r10,r10,3 │ │ │ │ + ble 35d18 │ │ │ │ + mulli r2,r24,48 │ │ │ │ + mulli r5,r29,12 │ │ │ │ + sldi r10,r24,4 │ │ │ │ + ld r18,152(r31) │ │ │ │ sldi r24,r24,5 │ │ │ │ - mulli r5,r5,12 │ │ │ │ - add r17,r18,r27 │ │ │ │ - addi r11,r30,-1 │ │ │ │ - ld r16,152(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ - std r10,192(r31) │ │ │ │ - addi r10,r24,24 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r20,r23,-8 │ │ │ │ - li r3,0 │ │ │ │ - add r28,r17,r27 │ │ │ │ - mtvsrdd vs10,r11,r11 │ │ │ │ - mr r6,r18 │ │ │ │ - add r10,r10,r23 │ │ │ │ - add r27,r8,r23 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r0,r18,r5 │ │ │ │ - std r10,200(r31) │ │ │ │ - add r25,r9,r23 │ │ │ │ - b 37564 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 376bc │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r16 │ │ │ │ - blt 37558 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 37558 │ │ │ │ - ld r24,8(r14) │ │ │ │ - std r9,8(r15) │ │ │ │ - sldi r10,r3,2 │ │ │ │ - ld r8,16(r14) │ │ │ │ - ld r4,24(r29) │ │ │ │ - ld r21,24(r14) │ │ │ │ - ld r7,188(r29) │ │ │ │ - mr r5,r27 │ │ │ │ - std r6,240(r31) │ │ │ │ - std r29,248(r31) │ │ │ │ - lfsx f12,r6,r10 │ │ │ │ - std r19,264(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ - li r8,0 │ │ │ │ - stfs f12,4(r26) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r24,8(r5) │ │ │ │ - ld r19,200(r31) │ │ │ │ + ld r14,144(r31) │ │ │ │ + add r19,r20,r6 │ │ │ │ + addi r3,r30,-1 │ │ │ │ + sldi r12,r9,3 │ │ │ │ + addi r28,r23,-8 │ │ │ │ + addi r9,r24,24 │ │ │ │ + addi r10,r10,8 │ │ │ │ + li r4,0 │ │ │ │ + add r29,r19,r6 │ │ │ │ + mtvsrdd vs10,r3,r3 │ │ │ │ + mr r6,r20 │ │ │ │ + add r24,r23,r10 │ │ │ │ + add r26,r23,r9 │ │ │ │ + mr r7,r18 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r0,r20,r5 │ │ │ │ + add r11,r23,r2 │ │ │ │ + b 3664c │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq 367a0 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 36640 │ │ │ │ + cmpd r2,r14 │ │ │ │ + bgt 36640 │ │ │ │ + ld r23,8(r15) │ │ │ │ + sldi r9,r4,2 │ │ │ │ + ld r8,16(r15) │ │ │ │ + std r2,8(r17) │ │ │ │ + mr r25,r24 │ │ │ │ + li r10,0 │ │ │ │ + std r6,248(r31) │ │ │ │ + std r21,256(r31) │ │ │ │ + ld r5,24(r16) │ │ │ │ + ld r20,24(r15) │ │ │ │ + std r17,264(r31) │ │ │ │ + lfsx f12,r6,r9 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + std r8,240(r31) │ │ │ │ + ld r8,188(r16) │ │ │ │ + add r5,r5,r12 │ │ │ │ + std r2,168(r31) │ │ │ │ + stfs f12,4(r27) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r25) │ │ │ │ + mr r18,r26 │ │ │ │ li r6,0 │ │ │ │ - std r15,272(r31) │ │ │ │ - std r26,280(r31) │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + std r16,272(r31) │ │ │ │ + lfsx f11,r19,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,240(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r18,r24,r9 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r10,8(r19) │ │ │ │ + mulld r17,r2,r9 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r9,8(r18) │ │ │ │ + ld r21,160(r31) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r25 │ │ │ │ - mr r26,r0 │ │ │ │ - lfsx f8,r28,r9 │ │ │ │ - add r10,r18,r10 │ │ │ │ - mulld r15,r10,r21 │ │ │ │ + mr r23,r0 │ │ │ │ + lfsx f8,r29,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r16,r9,r20 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - addi r26,r26,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r15,r9 │ │ │ │ - sldi r29,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r23) │ │ │ │ + addi r23,r23,4 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r11,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r23,r7,r29 │ │ │ │ - lfsx f9,r7,r29 │ │ │ │ - lfs f6,4(r23) │ │ │ │ + add r22,r8,r11 │ │ │ │ + lfsx f9,r8,r11 │ │ │ │ + lfs f6,4(r22) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f7,f0,f6 │ │ │ │ - stfsx f9,r7,r29 │ │ │ │ - stfs f7,4(r23) │ │ │ │ - bdnz 37620 │ │ │ │ + stfsx f9,r8,r11 │ │ │ │ + stfs f7,4(r22) │ │ │ │ + bdnz 36700 │ │ │ │ addi r6,r6,1 │ │ │ │ cmpd r6,r30 │ │ │ │ - bne 375f4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r15,272(r31) │ │ │ │ - ld r26,280(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 375c4 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r19,264(r31) │ │ │ │ - std r9,32(r15) │ │ │ │ - li r9,8 │ │ │ │ - ld r6,240(r31) │ │ │ │ - ld r29,248(r31) │ │ │ │ - stfs f0,16(r26) │ │ │ │ - std r24,16(r15) │ │ │ │ - stfs f11,8(r26) │ │ │ │ - cmpd r3,r30 │ │ │ │ - std r10,24(r15) │ │ │ │ - stfs f8,12(r26) │ │ │ │ - std r11,24(r19) │ │ │ │ - stxvx vs10,r19,r9 │ │ │ │ - bne 37564 │ │ │ │ - std r11,0(r19) │ │ │ │ - b 36bf0 │ │ │ │ - addi r8,r25,15 │ │ │ │ - mr r5,r9 │ │ │ │ - mr r9,r22 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r18,r1,112 │ │ │ │ - b 36a90 │ │ │ │ - sldi r8,r0,3 │ │ │ │ - addi r24,r24,1 │ │ │ │ - mr r9,r0 │ │ │ │ - ldx r4,r19,r8 │ │ │ │ - cmpd r21,r24 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + bne 366dc │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r16,272(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 366a8 │ │ │ │ + ld r17,264(r31) │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r19,r8 │ │ │ │ - bgt 36ab8 │ │ │ │ - b 36bf0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,176(r31) │ │ │ │ - b 35efc │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,176(r31) │ │ │ │ - b 365d0 │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,176(r31) │ │ │ │ - b 35ef0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,176(r31) │ │ │ │ - b 365dc │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 35e0c │ │ │ │ - b 36578 │ │ │ │ + ld r21,256(r31) │ │ │ │ + stfs f0,16(r27) │ │ │ │ + stfs f11,8(r27) │ │ │ │ + ld r6,248(r31) │ │ │ │ + stfs f8,12(r27) │ │ │ │ + cmpd r4,r30 │ │ │ │ + std r2,32(r17) │ │ │ │ + std r9,24(r17) │ │ │ │ + ld r2,184(r31) │ │ │ │ + std r3,24(r21) │ │ │ │ + pstxv vs10,8(r21) │ │ │ │ + std r2,16(r17) │ │ │ │ + bne 3664c │ │ │ │ + std r3,0(r21) │ │ │ │ + b 35d18 │ │ │ │ + addi r10,r20,15 │ │ │ │ + mr r6,r2 │ │ │ │ + mr r2,r14 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r20,r1,112 │ │ │ │ + b 35bc0 │ │ │ │ + sldi r10,r0,3 │ │ │ │ + addi r25,r25,1 │ │ │ │ + mr r2,r0 │ │ │ │ + ldx r4,r21,r10 │ │ │ │ + cmpd r5,r25 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r4,r4,1 │ │ │ │ + stdx r4,r21,r10 │ │ │ │ + bgt 35be8 │ │ │ │ + b 35d18 │ │ │ │ + li r12,0 │ │ │ │ + b 350b4 │ │ │ │ + xor r9,r9,r17 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r17,r17 │ │ │ │ + b 3574c │ │ │ │ + xor r9,r9,r12 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r12,r12 │ │ │ │ + b 350ac │ │ │ │ + li r17,0 │ │ │ │ + b 35754 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 34fbc │ │ │ │ + b 356f0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ - nop │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,1936 │ │ │ │ - mflr r0 │ │ │ │ ld r5,80(r3) │ │ │ │ - std r28,-40(r1) │ │ │ │ - std r29,-32(r1) │ │ │ │ - std r31,-16(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - stfd f31,-8(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 r27,-48(r1) │ │ │ │ - std r30,-24(r1) │ │ │ │ + mflr r0 │ │ │ │ + std r29,-40(r1) │ │ │ │ + std r30,-32(r1) │ │ │ │ + mr r29,r3 │ │ │ │ ld r3,188(r3) │ │ │ │ li r4,0 │ │ │ │ - sldi r5,r5,3 │ │ │ │ + std r31,-24(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-272(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 r28,-48(r1) │ │ │ │ + stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r29,48(r28) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - ble cr7,3799c │ │ │ │ - ld r8,88(r28) │ │ │ │ - andi. r6,r29,3 │ │ │ │ - mr r4,r29 │ │ │ │ - mr r7,r29 │ │ │ │ - li r30,1 │ │ │ │ - addi r3,r29,-1 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r5,r8 │ │ │ │ - addi r9,r8,1 │ │ │ │ - beq 37850 │ │ │ │ + bl 3aa0 │ │ │ │ + ld r30,48(r29) │ │ │ │ + cmpdi r30,0 │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + ble 36a7c │ │ │ │ + ld r8,88(r29) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r6,r30,3 │ │ │ │ + mr r7,r30 │ │ │ │ + mr r9,r30 │ │ │ │ + addi r4,r30,-1 │ │ │ │ + mr r10,r30 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r5,r8,1 │ │ │ │ + mr r3,r8 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r5 │ │ │ │ + beq 3691c │ │ │ │ cmpdi r6,1 │ │ │ │ - beq 37840 │ │ │ │ + beq 36910 │ │ │ │ cmpdi r6,2 │ │ │ │ - beq 37834 │ │ │ │ - mr r7,r3 │ │ │ │ - sldi r30,r9,1 │ │ │ │ - mulld r30,r9,r30 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - mulld r30,r9,r30 │ │ │ │ - cmpdi r7,1 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - beq 3787c │ │ │ │ - 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 37858 │ │ │ │ - lwz r26,112(r28) │ │ │ │ - andi. r10,r26,32 │ │ │ │ - mr r10,r26 │ │ │ │ - bne 37bf0 │ │ │ │ - andi. r9,r26,16 │ │ │ │ - beq 379c0 │ │ │ │ - andi. r26,r26,4096 │ │ │ │ - beq 37d90 │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq 37920 │ │ │ │ - addi r10,r29,-1 │ │ │ │ + beq 36908 │ │ │ │ + mr r9,r4 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3693c │ │ │ │ + srdi r2,r10,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r9,r9,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 36924 │ │ │ │ + lwz r28,112(r29) │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + andi. r2,r28,32 │ │ │ │ + mr r2,r28 │ │ │ │ + bne 36cd0 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r28,16 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + mffprd r22,f0 │ │ │ │ + beq 36aa0 │ │ │ │ + andi. r28,r28,4096 │ │ │ │ + beq 36e90 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 36a08 │ │ │ │ + xxspltib vs33,1 │ │ │ │ + addi r2,r30,-1 │ │ │ │ + li r9,2 │ │ │ │ addi r8,r8,1 │ │ │ │ - li r29,1 │ │ │ │ - andi. r7,r10,3 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r9,r10 │ │ │ │ - beq 378f4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 378e4 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 378d8 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r8,1 │ │ │ │ - mulld r29,r8,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r8,r29 │ │ │ │ + addi r30,r30,-2 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mtvsrdd vs32,r9,r8 │ │ │ │ + mr r9,r2 │ │ │ │ + vextsb2d v1,v1 │ │ │ │ + xxmr vs45,vs33 │ │ │ │ + beq 369d4 │ │ │ │ cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 37920 │ │ │ │ + beq 369c8 │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 369c0 │ │ │ │ + mr r2,r30 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + vmulld v1,v1,v0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v1,v1,v0 │ │ │ │ + beq 369f4 │ │ │ │ srdi r9,r9,2 │ │ │ │ mtctr r9 │ │ │ │ - mulld r29,r8,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r8,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r8,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r8,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - bdnz 378fc │ │ │ │ - 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 369dc │ │ │ │ + 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,-26768 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,272 │ │ │ │ + std r30,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + pla r3,-25036 # 30850 │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + addi r1,r31,256 │ │ │ │ ld r0,16(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) │ │ │ │ - ld r29,-32(r1) │ │ │ │ - ld r30,-24(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) │ │ │ │ mtlr r0 │ │ │ │ - ld r31,-16(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 │ │ │ │ - lwz r26,112(r28) │ │ │ │ - andi. r9,r26,32 │ │ │ │ - mr r10,r26 │ │ │ │ - bne 38344 │ │ │ │ - andi. r9,r26,16 │ │ │ │ - bne 37d80 │ │ │ │ - li r30,1 │ │ │ │ - nop │ │ │ │ + lwz r28,112(r29) │ │ │ │ + andi. r2,r28,32 │ │ │ │ + mr r2,r28 │ │ │ │ + bne 37488 │ │ │ │ + andi. r9,r28,16 │ │ │ │ + bne 36e7c │ │ │ │ + li r9,1 │ │ │ │ + mr r22,r9 │ │ │ │ nop │ │ │ │ - andi. r9,r26,8 │ │ │ │ - beq 37ad0 │ │ │ │ - ld r9,88(r28) │ │ │ │ - rlwinm r8,r26,0,19,19 │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r18,r1 │ │ │ │ - mr r17,r8 │ │ │ │ - addi r26,r9,1 │ │ │ │ - sldi r24,r26,1 │ │ │ │ - sldi r23,r26,3 │ │ │ │ - mulld r9,r24,r29 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r25,r1,32 │ │ │ │ - ble cr7,37f9c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,96(r28) │ │ │ │ - cmpdi r24,0 │ │ │ │ - srdi r22,r23,2 │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - lfs f1,0(r10) │ │ │ │ + andi. r9,r28,8 │ │ │ │ + beq 36bb0 │ │ │ │ + ld r2,88(r29) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ + rlwinm r10,r28,0,19,19 │ │ │ │ mr r19,r10 │ │ │ │ - stfs f0,0(r25) │ │ │ │ - ble 38370 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addi r21,r25,4 │ │ │ │ - li r27,0 │ │ │ │ - lfs f0,-13768(r9) │ │ │ │ - addi r20,r20,-13408 │ │ │ │ - fmr f31,f0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r26,r2,1 │ │ │ │ + mr r18,r2 │ │ │ │ + sldi r25,r2,3 │ │ │ │ + mulld r2,r26,r30 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble cr7,370bc │ │ │ │ + ld r2,96(r29) │ │ │ │ + cmpdi r26,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r24,r25,2 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + mr r21,r2 │ │ │ │ + stfs f31,0(r27) │ │ │ │ + ble 374bc │ │ │ │ + xxspltidp vs0,3212836864 │ │ │ │ + addi r23,r27,4 │ │ │ │ + li r28,0 │ │ │ │ + fmr f30,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r24,1 │ │ │ │ - lfs f12,-4(r21) │ │ │ │ - mr r9,r21 │ │ │ │ - lfs f0,0(r20) │ │ │ │ - mtctr r10 │ │ │ │ + nop │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 39c0 │ │ │ │ + lfs f12,-4(r23) │ │ │ │ + srdi r9,r26,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r23 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 37a74 │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r29,r27 │ │ │ │ - beq 37cc0 │ │ │ │ - mulld r9,r22,r27 │ │ │ │ - lfs f0,0(r20) │ │ │ │ - sldi r10,r27,2 │ │ │ │ - add r21,r21,r23 │ │ │ │ - lfsx f1,r19,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r25,r9 │ │ │ │ - b 37a50 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 36b54 │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r30,r28 │ │ │ │ + beq 36db0 │ │ │ │ + mulld r2,r24,r28 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + add r23,r23,r25 │ │ │ │ + lfsx f1,r21,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r27,r2 │ │ │ │ + b 36b30 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r9,r26,2 │ │ │ │ - rlwinm r9,r26,0,20,20 │ │ │ │ - beq 37db8 │ │ │ │ - ld r8,88(r28) │ │ │ │ + andi. r9,r28,2 │ │ │ │ + rlwinm r9,r28,0,20,20 │ │ │ │ + beq 36eb4 │ │ │ │ + ld r2,88(r29) │ │ │ │ cmpwi r9,0 │ │ │ │ - ld r7,0(r1) │ │ │ │ - mr r18,r1 │ │ │ │ - mr r19,r29 │ │ │ │ - addi r10,r8,1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ + addi r10,r2,1 │ │ │ │ sldi r9,r10,1 │ │ │ │ - sldi r22,r10,3 │ │ │ │ - mulld r9,r9,r29 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ + mr r21,r10 │ │ │ │ sldi r9,r9,2 │ │ │ │ addi r9,r9,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r23,r1,32 │ │ │ │ - bne 380a8 │ │ │ │ - ble cr7,381dc │ │ │ │ - ld r10,88(r28) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r8,96(r28) │ │ │ │ - srdi r24,r22,2 │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ + bne 371d0 │ │ │ │ + ble cr7,372fc │ │ │ │ + ld r9,96(r29) │ │ │ │ + ld r10,88(r29) │ │ │ │ cmpdi r10,0 │ │ │ │ - lfs f1,0(r8) │ │ │ │ - mr r17,r10 │ │ │ │ - mr r19,r8 │ │ │ │ - stfs f0,0(r23) │ │ │ │ - blt 38818 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r25,r10,1 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addi r20,r23,4 │ │ │ │ - li r21,0 │ │ │ │ - lfs f0,-13768(r9) │ │ │ │ - addi r27,r27,-13408 │ │ │ │ - sldi r25,r25,1 │ │ │ │ - fmr f31,f0 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r25,1 │ │ │ │ - lfs f12,-4(r20) │ │ │ │ - mr r9,r20 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - mtctr r10 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r24,r21,2 │ │ │ │ + lfs f1,0(r9) │ │ │ │ + mr r20,r9 │ │ │ │ + mr r18,r10 │ │ │ │ + stfs f31,0(r23) │ │ │ │ + blt 379b0 │ │ │ │ + xxspltidp vs0,3212836864 │ │ │ │ + addi r26,r10,1 │ │ │ │ + addi r25,r23,4 │ │ │ │ + li r27,0 │ │ │ │ + sldi r26,r26,1 │ │ │ │ + fmr f30,f0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 39c0 │ │ │ │ + lfs f12,-4(r25) │ │ │ │ + srdi r9,r26,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r25 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 37b94 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r21,r29 │ │ │ │ - beq 37e88 │ │ │ │ - mulld r9,r24,r21 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - sldi r10,r21,2 │ │ │ │ - add r20,r20,r22 │ │ │ │ - lfsx f1,r19,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r23,r9 │ │ │ │ - b 37b70 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 36c74 │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r27,r30 │ │ │ │ + beq 36f94 │ │ │ │ + mulld r2,r24,r27 │ │ │ │ + sldi r10,r27,2 │ │ │ │ + add r25,r25,r21 │ │ │ │ + lfsx f1,r20,r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r23,r2 │ │ │ │ + b 36c50 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r7,r29,3 │ │ │ │ - ld r11,188(r28) │ │ │ │ - ld r0,172(r28) │ │ │ │ - ld r30,164(r28) │ │ │ │ - ld r27,24(r28) │ │ │ │ - li r10,1 │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r3,72(r28) │ │ │ │ - addi r6,r29,-1 │ │ │ │ - ld r28,228(r28) │ │ │ │ - mr r8,r29 │ │ │ │ - beq 37c4c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 37c3c │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 3809c │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - cmpdi r4,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - beq 37c78 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - 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 37c54 │ │ │ │ - andi. r8,r26,4096 │ │ │ │ - bne 37f48 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + nop │ │ │ │ + xxspltib vs32,1 │ │ │ │ + andi. r9,r30,3 │ │ │ │ + ld r10,188(r29) │ │ │ │ + ld r8,172(r29) │ │ │ │ + addi r6,r30,-1 │ │ │ │ + mr r2,r30 │ │ │ │ + ld r11,164(r29) │ │ │ │ + ld r0,24(r29) │ │ │ │ + ld r27,8(r29) │ │ │ │ + ld r26,72(r29) │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + ld r29,228(r29) │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 36d2c │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 36d20 │ │ │ │ + cmpdi r9,2 │ │ │ │ + bne 371c4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 36d4c │ │ │ │ + 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 36d34 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r7,r7 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + andi. r9,r28,4096 │ │ │ │ + bne 3706c │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r10,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ - stw r26,88(r31) │ │ │ │ - std r25,64(r31) │ │ │ │ - std r27,56(r31) │ │ │ │ - addi r3,r3,24976 │ │ │ │ - std r30,48(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37948 │ │ │ │ - cmpwi r17,0 │ │ │ │ - beq 37fa4 │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq 3833c │ │ │ │ - addi r8,r29,-1 │ │ │ │ - li r9,1 │ │ │ │ - addi r29,r29,-2 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - mr r10,r8 │ │ │ │ - beq 37d14 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 37d04 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 381d0 │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - cmpdi r8,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 37d40 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 37d1c │ │ │ │ - addis r3,r2,-4 │ │ │ │ + std r2,80(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-167184 # e070 │ │ │ │ + stw r28,88(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ + std r0,56(r31) │ │ │ │ + std r11,48(r31) │ │ │ │ + std r8,40(r31) │ │ │ │ + std r10,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 36a2c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpwi r19,0 │ │ │ │ + beq 370c4 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 374b4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + addi r2,r30,-1 │ │ │ │ + li r8,2 │ │ │ │ + addi r30,r30,-2 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mr r9,r2 │ │ │ │ + mtvsrdd vs33,r8,r18 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 36e0c │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 36e00 │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 372f0 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 36e2c │ │ │ │ + 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 36e14 │ │ │ │ + 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 r25,64(r31) │ │ │ │ - std r23,56(r31) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,-32592 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - b 37948 │ │ │ │ - andi. r26,r26,4096 │ │ │ │ + std r27,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + pla r3,-31924 # 2f1a0 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + b 36a2c │ │ │ │ + li r2,1 │ │ │ │ + andi. r28,r28,4096 │ │ │ │ li r30,1 │ │ │ │ - li r29,1 │ │ │ │ - bne 37920 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + mr r22,r2 │ │ │ │ + bne 36a08 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,13280 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37948 │ │ │ │ - andi. r26,r26,4 │ │ │ │ - beq 37fd4 │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + pla r3,-114868 # 1adf0 │ │ │ │ + bl 37e0 │ │ │ │ + b 36a2c │ │ │ │ + andi. r28,r28,4 │ │ │ │ + beq 370f0 │ │ │ │ cmpwi r9,0 │ │ │ │ - bne 38508 │ │ │ │ - andi. r10,r10,4096 │ │ │ │ - beq 384e0 │ │ │ │ - ld r6,48(r28) │ │ │ │ - cmpdi r6,1 │ │ │ │ - ble 38868 │ │ │ │ - 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 37e30 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 37e20 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 37e14 │ │ │ │ - mr r7,r6 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ + bne 37524 │ │ │ │ + andi. r2,r2,4096 │ │ │ │ + beq 37500 │ │ │ │ + ld r8,48(r29) │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble 379f8 │ │ │ │ + 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 36f34 │ │ │ │ cmpdi r7,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 37e5c │ │ │ │ - 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 37e38 │ │ │ │ - addis r3,r2,-4 │ │ │ │ + beq 36f28 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 36f20 │ │ │ │ + mr r2,r8 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 36f54 │ │ │ │ + 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 36f3c │ │ │ │ + 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,-14848 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37948 │ │ │ │ - andi. r26,r26,4096 │ │ │ │ - beq 381e4 │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq 38860 │ │ │ │ - addi r8,r29,-1 │ │ │ │ - addi r24,r17,1 │ │ │ │ - addi r29,r29,-2 │ │ │ │ - li r9,1 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - mr r10,r8 │ │ │ │ - beq 37ee8 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 37ed8 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 37ecc │ │ │ │ - mr r8,r29 │ │ │ │ - sldi r9,r24,1 │ │ │ │ - mulld r9,r24,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r24,r9 │ │ │ │ - cmpdi r8,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 37f14 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r9,r24,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r24,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r24,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r24,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 37ef0 │ │ │ │ - addis r3,r2,-4 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-14512 # 336d0 │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 36a2c │ │ │ │ + andi. r28,r28,4096 │ │ │ │ + beq 37304 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 379f0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + addi r2,r30,-1 │ │ │ │ + li r9,2 │ │ │ │ + addi r8,r18,1 │ │ │ │ + addi r30,r30,-2 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mtvsrdd vs33,r9,r8 │ │ │ │ + mr r9,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 36ffc │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 36ff0 │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 36fe8 │ │ │ │ + mr r2,r30 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3701c │ │ │ │ + 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 37004 │ │ │ │ + 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 r23,64(r31) │ │ │ │ - std r22,56(r31) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,-8688 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37d70 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - std r3,80(r31) │ │ │ │ - addis r3,r2,-5 │ │ │ │ - std r5,88(r31) │ │ │ │ + std r21,56(r31) │ │ │ │ + pla r3,-8580 # 34ec0 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 36a2c │ │ │ │ + sldi r9,r5,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,4352 │ │ │ │ - std r29,72(r31) │ │ │ │ - std r25,64(r31) │ │ │ │ - std r27,56(r31) │ │ │ │ - std r30,48(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37948 │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 3833c │ │ │ │ - addis r3,r2,-6 │ │ │ │ + std r3,88(r31) │ │ │ │ + std r26,80(r31) │ │ │ │ + pla r3,-60124 # 285b0 │ │ │ │ + divd r2,r2,r9 │ │ │ │ + std r30,72(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ + std r0,56(r31) │ │ │ │ + std r11,48(r31) │ │ │ │ + std r8,40(r31) │ │ │ │ + std r10,32(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 36a2c │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 374b4 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r25,56(r31) │ │ │ │ - std r23,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,10192 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37d70 │ │ │ │ + std r27,56(r31) │ │ │ │ + std r25,48(r31) │ │ │ │ + pla r3,-118536 # 1a1d0 │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 36e6c │ │ │ │ cmpwi r9,0 │ │ │ │ - bne 383c0 │ │ │ │ - andi. r10,r10,4096 │ │ │ │ - beq 38314 │ │ │ │ - ld r6,48(r28) │ │ │ │ - cmpdi r6,1 │ │ │ │ - ble 38878 │ │ │ │ - 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 38044 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 38034 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 38028 │ │ │ │ - mr r7,r6 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ + bne 37640 │ │ │ │ + andi. r2,r2,4096 │ │ │ │ + beq 37464 │ │ │ │ + ld r8,48(r29) │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble 37a14 │ │ │ │ + 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 37168 │ │ │ │ cmpdi r7,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 38070 │ │ │ │ - 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 3804c │ │ │ │ - addis r3,r2,-4 │ │ │ │ + beq 3715c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 37154 │ │ │ │ + mr r2,r8 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 37188 │ │ │ │ + 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 37170 │ │ │ │ + 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,-21136 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37948 │ │ │ │ - mr r4,r6 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - b 37c30 │ │ │ │ - ld r9,228(r28) │ │ │ │ - sldi r10,r29,3 │ │ │ │ - ld r26,8(r28) │ │ │ │ - ld r20,72(r28) │ │ │ │ - ld r25,120(r28) │ │ │ │ - mr r16,r1 │ │ │ │ - mr r17,r9 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + pla r3,-21248 # 31eb0 │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 36a2c │ │ │ │ + mr r7,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 36d18 │ │ │ │ + sldi r10,r30,3 │ │ │ │ + ld r27,8(r29) │ │ │ │ + ld r7,228(r29) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r4,72(r29) │ │ │ │ + ld r26,120(r29) │ │ │ │ addi r9,r10,15 │ │ │ │ - cmpdi r26,0 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ + cmpdi r27,0 │ │ │ │ + mr r20,r7 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - ble 38214 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r24,r1,32 │ │ │ │ + ble 37330 │ │ │ │ li r9,0 │ │ │ │ - mr r3,r17 │ │ │ │ - mr r12,r17 │ │ │ │ - std r9,0(r17) │ │ │ │ - std r9,8(r17) │ │ │ │ - ble cr7,38890 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r9,r20,-8 │ │ │ │ - addi r21,r21,-8 │ │ │ │ - li r4,0 │ │ │ │ - li r11,0 │ │ │ │ - li r24,0 │ │ │ │ + mr r5,r7 │ │ │ │ + mr r11,r7 │ │ │ │ + std r9,0(r7) │ │ │ │ + std r9,8(r7) │ │ │ │ + ble cr7,37a7c │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r4,-8 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + li r3,0 │ │ │ │ + li r12,0 │ │ │ │ + li r25,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r0,r9,r10 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r9,r20,r0 │ │ │ │ - sldi r7,r4,2 │ │ │ │ - mr r5,r21 │ │ │ │ - mr r6,r20 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r25,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3815c │ │ │ │ + add r0,r2,r10 │ │ │ │ + subf r2,r4,r0 │ │ │ │ + sldi r8,r12,2 │ │ │ │ + mr r6,r24 │ │ │ │ + mr r7,r4 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r26,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3727c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r3) │ │ │ │ - ld r27,0(r6) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mtfprd f12,r27 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r5) │ │ │ │ + ld r28,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r28 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r27 │ │ │ │ - mulld r9,r9,r27 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r27 │ │ │ │ - divd r10,r9,r27 │ │ │ │ - mulld r10,r10,r27 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r5) │ │ │ │ - std r8,0(r3) │ │ │ │ - bdnz 38150 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r26,r11 │ │ │ │ - beq 38214 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r4,r4,r29 │ │ │ │ - std r24,0(r12) │ │ │ │ - std r11,8(r12) │ │ │ │ - mr r3,r12 │ │ │ │ - b 38120 │ │ │ │ - mr r8,r29 │ │ │ │ - sldi r9,r26,1 │ │ │ │ - b 37cf8 │ │ │ │ - andi. r26,r26,4096 │ │ │ │ - bne 38860 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r28 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + divd r9,r2,r28 │ │ │ │ + mulld r9,r9,r28 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r6) │ │ │ │ + std r10,0(r5) │ │ │ │ + bdnz 37270 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r27,r3 │ │ │ │ + beq 37330 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r12,r12,r30 │ │ │ │ + std r25,0(r11) │ │ │ │ + std r3,8(r11) │ │ │ │ + mr r5,r11 │ │ │ │ + b 37240 │ │ │ │ + mr r2,r30 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 36df8 │ │ │ │ + andi. r28,r28,4096 │ │ │ │ + bne 379f0 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ std r23,56(r31) │ │ │ │ - std r22,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,23664 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37d70 │ │ │ │ - addi r4,r20,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble cr7,38870 │ │ │ │ - mr r10,r29 │ │ │ │ - li r9,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - andi. r7,r10,3 │ │ │ │ - beq 38270 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 38260 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 38250 │ │ │ │ - ld r8,0(r20) │ │ │ │ - mr r4,r20 │ │ │ │ - mr r19,r29 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - addi r6,r19,-1 │ │ │ │ - mr r19,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - cmpdi r19,1 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - beq 382a0 │ │ │ │ + std r21,48(r31) │ │ │ │ + pla r3,-105688 # 1d640 │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 3705c │ │ │ │ + ble cr7,37a0c │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 37a00 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mr r9,r4 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 373a0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3738c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3737c │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r4,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 373d4 │ │ │ │ srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r10,8(r4) │ │ │ │ - ld r5,16(r4) │ │ │ │ - ld r6,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r10,r8,r10 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - ld r7,0(r4) │ │ │ │ - mulld r8,r10,r6 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - bdnz 38278 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - 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 373a8 │ │ │ │ + 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 37400 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ldx r9,r4,r30 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r29,f0 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - sldi r3,r26,4 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r29 │ │ │ │ - mr r4,r17 │ │ │ │ - mr r27,r3 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r5,r27 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r30,f0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + sldi r3,r27,4 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r30 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r28,r3 │ │ │ │ mr r3,r27 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r29,48(r28) │ │ │ │ - lwz r26,112(r28) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - b 37b1c │ │ │ │ - addis r3,r2,-6 │ │ │ │ + mr r5,r28 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r28 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,48(r29) │ │ │ │ + cmpdi r30,0 │ │ │ │ + lwz r28,112(r29) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b 36bfc │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,16112 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37948 │ │ │ │ - li r9,1 │ │ │ │ - b 37d40 │ │ │ │ - ld r5,88(r28) │ │ │ │ - ld r11,188(r28) │ │ │ │ - ld r0,172(r28) │ │ │ │ - ld r30,164(r28) │ │ │ │ - li r10,1 │ │ │ │ - ld r27,24(r28) │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r3,72(r28) │ │ │ │ - ld r28,228(r28) │ │ │ │ - addi r9,r5,1 │ │ │ │ - b 37c78 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r6,-13408 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r29,r8 │ │ │ │ - mulld r10,r22,r8 │ │ │ │ - mulld r7,r22,r9 │ │ │ │ - cmpd cr7,r29,r9 │ │ │ │ - beq 37cc0 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - stfsx f0,r25,r10 │ │ │ │ - beq cr7,37cc0 │ │ │ │ - stfsx f0,r25,r7 │ │ │ │ - b 3837c │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + pla r3,-113528 # 1b900 │ │ │ │ + bl 37e0 │ │ │ │ + b 36a2c │ │ │ │ + ld r3,88(r29) │ │ │ │ + ld r10,188(r29) │ │ │ │ + li r2,1 │ │ │ │ + ld r8,172(r29) │ │ │ │ + ld r11,164(r29) │ │ │ │ + ld r0,24(r29) │ │ │ │ + ld r27,8(r29) │ │ │ │ + ld r26,72(r29) │ │ │ │ + ld r29,228(r29) │ │ │ │ + addi r5,r3,1 │ │ │ │ + b 36d60 │ │ │ │ + li r2,1 │ │ │ │ + b 36e40 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r30,r10 │ │ │ │ + mulld r9,r24,r10 │ │ │ │ + mulld r8,r24,r2 │ │ │ │ + cmpd cr7,r2,r30 │ │ │ │ + beq 36db0 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + stfsx f31,r27,r9 │ │ │ │ + beq cr7,36db0 │ │ │ │ + stfsx f31,r27,r8 │ │ │ │ + b 374c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r10,r29,3 │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r22,72(r28) │ │ │ │ - lxsd v0,88(r28) │ │ │ │ - ld r27,120(r28) │ │ │ │ - ld r24,228(r28) │ │ │ │ - mr r19,r1 │ │ │ │ - mr r23,r29 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - cmpdi r25,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - ble 38724 │ │ │ │ - li r9,0 │ │ │ │ - mr r12,r24 │ │ │ │ - std r9,0(r24) │ │ │ │ - std r9,8(r24) │ │ │ │ - ble cr7,38900 │ │ │ │ + li r6,0 │ │ │ │ + li r5,0 │ │ │ │ + addi r4,r31,32 │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + pla r3,-109444 # 1c990 │ │ │ │ + bl 37e0 │ │ │ │ + b 36a2c │ │ │ │ + sldi r9,r30,3 │ │ │ │ + ld r26,8(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r25,72(r29) │ │ │ │ + lxsd v0,88(r29) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r4,120(r29) │ │ │ │ + ld r28,228(r29) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + cmpdi r26,0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + ble 37888 │ │ │ │ + li r2,0 │ │ │ │ + mr r27,r28 │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ + ble cr7,37a44 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r9,r22,-8 │ │ │ │ - addi r20,r20,-8 │ │ │ │ - mr r3,r24 │ │ │ │ - li r4,0 │ │ │ │ + addi r24,r25,-8 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + mr r3,r28 │ │ │ │ + li r0,0 │ │ │ │ li r11,0 │ │ │ │ - li r21,0 │ │ │ │ - add r0,r9,r10 │ │ │ │ - subf r9,r22,r0 │ │ │ │ - sldi r7,r4,2 │ │ │ │ - mr r5,r20 │ │ │ │ - mr r6,r22 │ │ │ │ + li r12,0 │ │ │ │ + add r24,r24,r9 │ │ │ │ + subf r2,r25,r24 │ │ │ │ + sldi r7,r0,2 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r6,r25 │ │ │ │ li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r27,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3846c │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r4,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 375cc │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ std r8,0(r3) │ │ │ │ - ld r26,0(r6) │ │ │ │ + ld r10,0(r6) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ - mtfprd f12,r26 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r26 │ │ │ │ - mulld r9,r9,r26 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r26 │ │ │ │ - divd r10,r9,r26 │ │ │ │ - mulld r10,r10,r26 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r5) │ │ │ │ + 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(r3) │ │ │ │ - bdnz 38460 │ │ │ │ + bdnz 375c0 │ │ │ │ addi r11,r11,1 │ │ │ │ - cmpd r25,r11 │ │ │ │ - beq 38724 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r4,r4,r29 │ │ │ │ - std r21,0(r12) │ │ │ │ - std r11,8(r12) │ │ │ │ - mr r3,r12 │ │ │ │ - b 38434 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - addi r4,r31,32 │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,20400 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37948 │ │ │ │ - sldi r10,r29,3 │ │ │ │ - ld r24,8(r28) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r4,72(r28) │ │ │ │ - lxsd v0,88(r28) │ │ │ │ - ld r27,120(r28) │ │ │ │ - ld r23,228(r28) │ │ │ │ - mr r19,r1 │ │ │ │ - mr r22,r29 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - cmpdi r24,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - ble 38630 │ │ │ │ - li r9,0 │ │ │ │ - mr r26,r23 │ │ │ │ - std r9,0(r23) │ │ │ │ - std r9,8(r23) │ │ │ │ - ble cr7,388c8 │ │ │ │ + cmpd r11,r26 │ │ │ │ + beq 37888 │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r0,r0,r30 │ │ │ │ + std r12,0(r27) │ │ │ │ + std r11,8(r27) │ │ │ │ + mr r3,r27 │ │ │ │ + b 37594 │ │ │ │ + sldi r9,r30,3 │ │ │ │ + ld r26,8(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r25,72(r29) │ │ │ │ + lxsd v0,88(r29) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r4,120(r29) │ │ │ │ + ld r28,228(r29) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + cmpdi r26,0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + ble 37760 │ │ │ │ + li r2,0 │ │ │ │ + mr r27,r28 │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ + ble cr7,37ab4 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r9,r4,-8 │ │ │ │ - addi r20,r20,-8 │ │ │ │ - mr r3,r23 │ │ │ │ - li r12,0 │ │ │ │ + addi r24,r25,-8 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + mr r3,r28 │ │ │ │ + li r0,0 │ │ │ │ li r11,0 │ │ │ │ - li r21,0 │ │ │ │ - add r0,r9,r10 │ │ │ │ - subf r9,r4,r0 │ │ │ │ - sldi r7,r12,2 │ │ │ │ - mr r5,r20 │ │ │ │ - mr r6,r4 │ │ │ │ + li r12,0 │ │ │ │ + add r24,r24,r9 │ │ │ │ + subf r2,r25,r24 │ │ │ │ + sldi r7,r0,2 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r6,r25 │ │ │ │ li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r27,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 385bc │ │ │ │ - nop │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r4,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 376ec │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ std r8,0(r3) │ │ │ │ - ld r25,0(r6) │ │ │ │ + ld r10,0(r6) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ - mtfprd f12,r25 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r25 │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r25 │ │ │ │ - divd r10,r9,r25 │ │ │ │ - mulld r10,r10,r25 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r5) │ │ │ │ + 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(r3) │ │ │ │ - bdnz 385b0 │ │ │ │ + bdnz 376e0 │ │ │ │ addi r11,r11,1 │ │ │ │ - cmpd r11,r24 │ │ │ │ - beq 38630 │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r12,r12,r29 │ │ │ │ - std r21,0(r26) │ │ │ │ - std r11,8(r26) │ │ │ │ - mr r3,r26 │ │ │ │ - b 3857c │ │ │ │ - addi r10,r4,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,38880 │ │ │ │ - mr r8,r29 │ │ │ │ - li r7,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 38688 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 38678 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3866c │ │ │ │ - ld r9,0(r4) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r22,r29 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r22,r22,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - cmpdi r22,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 386b8 │ │ │ │ - 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 38690 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + cmpd r26,r11 │ │ │ │ + beq 37760 │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r0,r0,r30 │ │ │ │ + std r12,0(r27) │ │ │ │ + std r11,8(r27) │ │ │ │ + mr r3,r27 │ │ │ │ + b 376b0 │ │ │ │ + ble cr7,37a30 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 37a38 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mr r9,r25 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 377d0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 377bc │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 377ac │ │ │ │ + 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 37804 │ │ │ │ + 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 377d8 │ │ │ │ + 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 37830 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ldx r9,r25,r30 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r29,f0 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - sldi r3,r24,4 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r29 │ │ │ │ - mr r4,r23 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r3,r24 │ │ │ │ - mr r5,r26 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r30,f0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r30 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r26 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r27 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3400 │ │ │ │ ld r9,0(r1) │ │ │ │ - lwz r10,112(r28) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 37dc8 │ │ │ │ - addi r10,r22,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,38888 │ │ │ │ - mr r8,r29 │ │ │ │ - li r7,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 3877c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3876c │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 38760 │ │ │ │ - ld r9,0(r22) │ │ │ │ - mr r10,r22 │ │ │ │ - mr r23,r29 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r23,r23,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - cmpdi r23,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 387ac │ │ │ │ - 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 38784 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lwz r2,112(r29) │ │ │ │ + std r9,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 370f8 │ │ │ │ + ble cr7,37a28 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 37a1c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mr r9,r25 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 378f8 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 378e4 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 378d4 │ │ │ │ + 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 3792c │ │ │ │ + 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 37900 │ │ │ │ + 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 37958 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ldx r9,r25,r30 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r29,f0 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r29 │ │ │ │ - mr r4,r24 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r5,r26 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r30,f0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r30 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r26 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r27 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3400 │ │ │ │ ld r9,0(r1) │ │ │ │ - lwz r10,112(r28) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 37fdc │ │ │ │ - addis r6,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r6,-13408 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r8,r29 │ │ │ │ - mulld r10,r24,r8 │ │ │ │ - mulld r7,r24,r9 │ │ │ │ - cmpd cr7,r9,r29 │ │ │ │ - beq 37e88 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - stfsx f0,r23,r10 │ │ │ │ - beq cr7,37e88 │ │ │ │ - stfsx f0,r23,r7 │ │ │ │ - b 38824 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + std r9,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 36ec4 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r10,r30 │ │ │ │ + mulld r9,r24,r10 │ │ │ │ + mulld r8,r24,r2 │ │ │ │ + cmpd cr7,r2,r30 │ │ │ │ + beq 36f94 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + stfsx f31,r23,r9 │ │ │ │ + beq cr7,36f94 │ │ │ │ + stfsx f31,r23,r8 │ │ │ │ + b 379b4 │ │ │ │ nop │ │ │ │ - li r9,1 │ │ │ │ - b 37f14 │ │ │ │ - li r9,1 │ │ │ │ - b 37e5c │ │ │ │ - li r29,-1 │ │ │ │ - b 382c4 │ │ │ │ - li r9,1 │ │ │ │ - b 38070 │ │ │ │ - li r29,-1 │ │ │ │ - b 386dc │ │ │ │ - li r29,-1 │ │ │ │ - b 387d0 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r26,r10 │ │ │ │ - cmpd cr5,r26,r9 │ │ │ │ - beq 38870 │ │ │ │ - std r8,16(r12) │ │ │ │ - std r10,24(r12) │ │ │ │ - beq cr5,38214 │ │ │ │ - addi r12,r12,32 │ │ │ │ - std r8,0(r12) │ │ │ │ - std r9,8(r12) │ │ │ │ - b 38898 │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r24,r8 │ │ │ │ - cmpd r24,r9 │ │ │ │ - beq cr5,38880 │ │ │ │ - std r10,16(r26) │ │ │ │ - std r8,24(r26) │ │ │ │ - beq 38630 │ │ │ │ - addi r26,r26,32 │ │ │ │ - std r10,0(r26) │ │ │ │ - std r9,8(r26) │ │ │ │ - b 388d0 │ │ │ │ + nop │ │ │ │ + li r2,1 │ │ │ │ + b 37030 │ │ │ │ + li r2,1 │ │ │ │ + b 36f68 │ │ │ │ + li r2,1 │ │ │ │ + li r30,0 │ │ │ │ + b 373f4 │ │ │ │ + li r30,-1 │ │ │ │ + b 3741c │ │ │ │ + li r2,1 │ │ │ │ + b 3719c │ │ │ │ + li r2,1 │ │ │ │ + li r30,0 │ │ │ │ + b 3794c │ │ │ │ + li r30,-1 │ │ │ │ + b 37974 │ │ │ │ + li r30,-1 │ │ │ │ + b 3784c │ │ │ │ + li r2,1 │ │ │ │ + li r30,0 │ │ │ │ + b 37824 │ │ │ │ + li r2,0 │ │ │ │ li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r26,r10 │ │ │ │ + cmpd r2,r26 │ │ │ │ + beq cr5,37a28 │ │ │ │ + std r9,16(r27) │ │ │ │ + std r10,24(r27) │ │ │ │ + beq 37888 │ │ │ │ + addi r27,r27,32 │ │ │ │ + std r9,0(r27) │ │ │ │ + std r2,8(r27) │ │ │ │ + b 37a4c │ │ │ │ + li r2,0 │ │ │ │ li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r25,r8 │ │ │ │ - cmpd r9,r25 │ │ │ │ - beq cr5,38888 │ │ │ │ - std r10,16(r12) │ │ │ │ - std r8,24(r12) │ │ │ │ - beq 38724 │ │ │ │ - addi r12,r12,32 │ │ │ │ - std r10,0(r12) │ │ │ │ - std r9,8(r12) │ │ │ │ - b 38908 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r9,r27 │ │ │ │ + cmpd cr5,r27,r2 │ │ │ │ + beq 37a0c │ │ │ │ + std r10,16(r11) │ │ │ │ + std r9,24(r11) │ │ │ │ + beq cr5,37330 │ │ │ │ + addi r11,r11,32 │ │ │ │ + std r10,0(r11) │ │ │ │ + std r2,8(r11) │ │ │ │ + b 37a84 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r26,r10 │ │ │ │ + cmpd r26,r2 │ │ │ │ + beq cr5,37a30 │ │ │ │ + std r9,16(r27) │ │ │ │ + std r10,24(r27) │ │ │ │ + beq 37760 │ │ │ │ + addi r27,r27,32 │ │ │ │ + std r9,0(r27) │ │ │ │ + std r2,8(r27) │ │ │ │ + b 37abc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1081 │ │ │ │ - nop │ │ │ │ + .long 0xe82 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000038950 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-2640 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,24(r3) │ │ │ │ +0000000000037b00 : │ │ │ │ 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 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ + sldi r5,r5,3 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3aa0 │ │ │ │ + ld r9,48(r31) │ │ │ │ + cmpdi r9,1 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r1,32 │ │ │ │ - mr r9,r3 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 389e0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - std r9,48(r1) │ │ │ │ std r30,40(r1) │ │ │ │ + std r3,48(r1) │ │ │ │ + beq 37b80 │ │ │ │ std r31,32(r1) │ │ │ │ - addi r3,r3,-19552 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-150696 # 12eb0 │ │ │ │ + bl 37e0 │ │ │ │ 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,-20048 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-151204 # 12ce0 │ │ │ │ + bl 37e0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000038a20 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-2848 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +0000000000037bc0 : │ │ │ │ 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 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ + sldi r5,r5,3 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3aa0 │ │ │ │ + ld r9,48(r31) │ │ │ │ + cmpdi r9,1 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r1,32 │ │ │ │ - mr r9,r3 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 38ab0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ std r30,48(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ + std r3,40(r1) │ │ │ │ + beq 37c40 │ │ │ │ std r31,32(r1) │ │ │ │ - addi r3,r3,-18048 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-149432 # 13460 │ │ │ │ + bl 37e0 │ │ │ │ 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,-18512 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-149924 # 132a0 │ │ │ │ + bl 37e0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000038af0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-3056 │ │ │ │ - ld r10,56(r3) │ │ │ │ +0000000000037c80 : │ │ │ │ + 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,-272(r1) │ │ │ │ - cmpd r10,r9 │ │ │ │ + cmpd r9,r2 │ │ │ │ + stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ble 38b80 │ │ │ │ - ld r8,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ld r8,0(r8) │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 38bf0 │ │ │ │ + ble 37d00 │ │ │ │ + ld r10,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r10,0(r10) │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 37d60 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,272 │ │ │ │ + bl 3760 │ │ │ │ + addi r1,r31,256 │ │ │ │ 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 r9,204 │ │ │ │ - sradi r29,r10,1 │ │ │ │ + sradi r29,r9,1 │ │ │ │ addze r29,r29 │ │ │ │ - ld r10,16(r3) │ │ │ │ - ld r7,204(r30) │ │ │ │ - addi r27,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - li r11,188 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ + ld r2,16(r3) │ │ │ │ + addi r26,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r30,32(r31) │ │ │ │ - lxvx vs0,r30,r9 │ │ │ │ - mr r4,r27 │ │ │ │ - mr r26,r27 │ │ │ │ - addi r3,r3,20096 │ │ │ │ - subf r8,r29,r8 │ │ │ │ - sldi r9,r29,3 │ │ │ │ - std r7,112(r31) │ │ │ │ - std r10,104(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - sldi r8,r8,3 │ │ │ │ + std r3,32(r31) │ │ │ │ + pla r3,-176260 # cd00 │ │ │ │ + ld r8,204(r30) │ │ │ │ + mr r4,r26 │ │ │ │ + subf r10,r29,r10 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ mfvsrld r28,vs0 │ │ │ │ - std r9,96(r31) │ │ │ │ - add r28,r28,r8 │ │ │ │ - stxvx vs12,r30,r11 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r8,112(r30) │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ld r7,112(r31) │ │ │ │ - andi. r8,r8,1 │ │ │ │ - bne 38d50 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + sldi r27,r29,3 │ │ │ │ + std r2,96(r31) │ │ │ │ + std r8,104(r31) │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r27,r2,r27 │ │ │ │ + pstxv vs12,188(r30) │ │ │ │ + add r28,r28,r10 │ │ │ │ + bl 37e0 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r8,104(r31) │ │ │ │ + andi. r9,r9,1 │ │ │ │ + bne 37eb0 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r27 │ │ │ │ - std r7,72(r31) │ │ │ │ + mr r4,r26 │ │ │ │ + std r8,72(r31) │ │ │ │ std r28,64(r31) │ │ │ │ - std r9,56(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ + pla r3,-175068 # d210 │ │ │ │ + std r27,56(r31) │ │ │ │ + std r2,48(r31) │ │ │ │ std r29,40(r31) │ │ │ │ - addi r3,r3,21360 │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,88(r30) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,8(r30) │ │ │ │ - ld r8,188(r30) │ │ │ │ - addi r6,r7,1 │ │ │ │ - mr r25,r7 │ │ │ │ - andi. r5,r9,32 │ │ │ │ - sldi r7,r6,1 │ │ │ │ - mr r27,r7 │ │ │ │ - bne 38da0 │ │ │ │ + bl 3580 │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r10,188(r30) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r11,8(r30) │ │ │ │ + mr r25,r9 │ │ │ │ + mr r24,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + andi. r10,r2,32 │ │ │ │ + sldi r0,r9,1 │ │ │ │ + bne 37f00 │ │ │ │ ld r12,72(r30) │ │ │ │ - andi. r5,r9,16 │ │ │ │ - ld r7,0(r12) │ │ │ │ - mr r24,r7 │ │ │ │ - bne 38ee0 │ │ │ │ - andi. r5,r9,8 │ │ │ │ - bne 38f00 │ │ │ │ - andi. r5,r9,2 │ │ │ │ - rlwinm r5,r9,0,20,20 │ │ │ │ - bne 38dd0 │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 39300 │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 39330 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + andi. r10,r2,16 │ │ │ │ + ld r10,0(r12) │ │ │ │ + mr r23,r10 │ │ │ │ + bne 38040 │ │ │ │ + andi. r10,r2,8 │ │ │ │ + bne 38060 │ │ │ │ + andi. r10,r2,2 │ │ │ │ + rlwinm r10,r2,0,20,20 │ │ │ │ + bne 37f30 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 382e0 │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 38320 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,30896 │ │ │ │ - std r8,72(r31) │ │ │ │ - std r27,64(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + std r0,64(r31) │ │ │ │ + pla r3,-101540 # 1f1e0 │ │ │ │ std r25,56(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ - std r24,40(r31) │ │ │ │ + std r11,48(r31) │ │ │ │ + std r23,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 38b8c │ │ │ │ - ld r11,156(r30) │ │ │ │ - sldi r8,r29,2 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + bl 37e0 │ │ │ │ + b 37d08 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r10,156(r30) │ │ │ │ + sldi r9,r29,2 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r27 │ │ │ │ - addi r3,r3,20432 │ │ │ │ - ld r11,0(r11) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r7,64(r31) │ │ │ │ + mr r4,r26 │ │ │ │ + pla r3,-176260 # ce40 │ │ │ │ + ld r10,0(r10) │ │ │ │ + std r2,40(r31) │ │ │ │ + std r27,48(r31) │ │ │ │ std r28,56(r31) │ │ │ │ - std r10,40(r31) │ │ │ │ + std r8,64(r31) │ │ │ │ std r29,32(r31) │ │ │ │ - add r9,r11,r8 │ │ │ │ - std r11,72(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 38cac │ │ │ │ + add r2,r10,r9 │ │ │ │ + std r10,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 37e08 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-7 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r8,56(r31) │ │ │ │ - std r7,48(r31) │ │ │ │ - std r10,40(r31) │ │ │ │ + std r24,56(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + pla r3,-174756 # d470 │ │ │ │ + std r11,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,22000 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 38b8c │ │ │ │ - sldi r9,r6,3 │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ - cmpwi r5,0 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - mr r23,r9 │ │ │ │ - bne 39040 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - ld r9,96(r30) │ │ │ │ - cmpdi r27,1 │ │ │ │ - lfs f0,-13408(r7) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - stfs f0,0(r23) │ │ │ │ - ble 38e90 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r8,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 37d08 │ │ │ │ + nop │ │ │ │ + sldi r2,r9,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r18,r1 │ │ │ │ + cmpwi r10,0 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + mr r22,r2 │ │ │ │ + bne 381a0 │ │ │ │ + ld r2,96(r30) │ │ │ │ + cmpdi r0,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + lfs f12,0(r2) │ │ │ │ + stfs f0,0(r22) │ │ │ │ + ble 37ff4 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ stfs f0,112(r31) │ │ │ │ - lfs f1,-13768(r9) │ │ │ │ fdivs f1,f1,f12 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39c0 │ │ │ │ + ld r0,104(r31) │ │ │ │ lfs f0,112(r31) │ │ │ │ - addi r9,r27,-1 │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - addi r6,r23,4 │ │ │ │ - addi r5,r27,-2 │ │ │ │ - andi. r4,r9,1 │ │ │ │ + addi r9,r22,4 │ │ │ │ + ld r11,96(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r10,r0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r10,r10,-2 │ │ │ │ fmr f12,f0 │ │ │ │ - bne 39020 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + bne 38180 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - addi r6,r6,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - stfs f11,-8(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 38e68 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 37fcc │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r23,80(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r27,64(r31) │ │ │ │ + std r22,80(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + pla r3,-96408 # 20770 │ │ │ │ + std r0,64(r31) │ │ │ │ std r25,56(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ - addi r3,r3,-28944 │ │ │ │ - std r24,40(r31) │ │ │ │ + std r11,48(r31) │ │ │ │ + std r23,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 38b8c │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b 37d08 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-5 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r8,64(r31) │ │ │ │ - addi r3,r3,-608 │ │ │ │ - b 38d34 │ │ │ │ - nop │ │ │ │ - sldi r9,r6,3 │ │ │ │ - ld r5,96(r30) │ │ │ │ - ld r6,0(r1) │ │ │ │ - addis r7,r2,-2 │ │ │ │ + std r24,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + pla r3,-69028 # 272b0 │ │ │ │ + b 37e90 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + ld r10,96(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r29,r1 │ │ │ │ - cmpdi r27,1 │ │ │ │ - addi r9,r9,15 │ │ │ │ - lfs f0,-13408(r7) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lfs f12,0(r5) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ + cmpdi r0,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lfs f12,0(r10) │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ mr r28,r1 │ │ │ │ stfsu f0,32(r28) │ │ │ │ - ble 38fcc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r8,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ + ble 38130 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ stfs f0,112(r31) │ │ │ │ - lfs f1,-13768(r9) │ │ │ │ fdivs f1,f1,f12 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39c0 │ │ │ │ + ld r0,104(r31) │ │ │ │ lfs f0,112(r31) │ │ │ │ - addi r9,r27,-1 │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - addi r6,r28,4 │ │ │ │ - addi r5,r27,-2 │ │ │ │ - andi. r4,r9,1 │ │ │ │ + addi r9,r28,4 │ │ │ │ + ld r11,96(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r10,r0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r10,r10,-2 │ │ │ │ fmr f12,f0 │ │ │ │ - beq 38f9c │ │ │ │ - cmpdi r5,0 │ │ │ │ - stfs f1,0(r6) │ │ │ │ + andi. r8,r2,1 │ │ │ │ + beq 38100 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f12,f10 │ │ │ │ - addi r6,r6,4 │ │ │ │ fmr f0,f1 │ │ │ │ - beq 38fcc │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 38130 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - addi r6,r6,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - stfs f11,-8(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 38fa4 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 38108 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r28,80(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r27,64(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + pla r3,-142420 # 154f0 │ │ │ │ + std r0,64(r31) │ │ │ │ std r25,56(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ - addi r3,r3,-9536 │ │ │ │ - std r24,40(r31) │ │ │ │ + std r11,48(r31) │ │ │ │ + std r23,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r29) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ mr r1,r29 │ │ │ │ - b 38b8c │ │ │ │ + b 37d08 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r5,0 │ │ │ │ - stfs f1,0(r6) │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f12,f10 │ │ │ │ - addi r6,r6,4 │ │ │ │ fmr f0,f1 │ │ │ │ - bne 38e60 │ │ │ │ - b 38e90 │ │ │ │ + addi r9,r9,4 │ │ │ │ + bne 37fc4 │ │ │ │ + b 37ff4 │ │ │ │ nop │ │ │ │ - ld r28,48(r30) │ │ │ │ - ld r9,120(r30) │ │ │ │ - mr r4,r6 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ld r0,228(r30) │ │ │ │ - mr r14,r1 │ │ │ │ - sldi r7,r28,3 │ │ │ │ - mr r22,r9 │ │ │ │ - mr r6,r28 │ │ │ │ - addi r9,r7,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - addi r3,r1,32 │ │ │ │ - ble 39894 │ │ │ │ - cmpdi r28,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r4,r0 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r9,8(r4) │ │ │ │ - ble 3989c │ │ │ │ + ld r2,120(r30) │ │ │ │ + ld r29,48(r30) │ │ │ │ + mr r10,r9 │ │ │ │ + cmpdi r11,0 │ │ │ │ + mr r16,r1 │ │ │ │ + mr r21,r2 │ │ │ │ + ld r2,228(r30) │ │ │ │ + sldi r9,r29,3 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ + mr r17,r2 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + ble 385b0 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r17 │ │ │ │ + mr r4,r17 │ │ │ │ + std r2,0(r17) │ │ │ │ + std r2,8(r17) │ │ │ │ + ble cr7,3899c │ │ │ │ mtfprd f0,r25 │ │ │ │ - addi r9,r12,-8 │ │ │ │ - addi r5,r3,-8 │ │ │ │ - li r29,0 │ │ │ │ - li r11,0 │ │ │ │ - mr r18,r8 │ │ │ │ - mr r17,r0 │ │ │ │ - mr r8,r10 │ │ │ │ + addi r2,r12,-8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + li r27,0 │ │ │ │ + li r3,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r9,r9,r7 │ │ │ │ - mr r20,r5 │ │ │ │ - mr r0,r28 │ │ │ │ - mr r7,r11 │ │ │ │ - mr r5,r4 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r16,r28 │ │ │ │ - mr r21,r9 │ │ │ │ - mr r6,r29 │ │ │ │ - mr r15,r30 │ │ │ │ - subf r9,r12,r21 │ │ │ │ - sldi r3,r6,2 │ │ │ │ - li r4,0 │ │ │ │ - mr r30,r5 │ │ │ │ - mr r28,r6 │ │ │ │ - mr r5,r7 │ │ │ │ - mr r6,r8 │ │ │ │ - mr r29,r12 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r3,r22,r3 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r3,r4 │ │ │ │ - mtctr r9 │ │ │ │ - b 3913c │ │ │ │ + add r2,r2,r9 │ │ │ │ + mr r19,r10 │ │ │ │ + mr r20,r2 │ │ │ │ nop │ │ │ │ + subf r2,r12,r20 │ │ │ │ + sldi r8,r27,2 │ │ │ │ + mr r6,r19 │ │ │ │ + mr r7,r12 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r21,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3825c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r29) │ │ │ │ - mulld r3,r4,r9 │ │ │ │ - std r3,0(r7) │ │ │ │ - ld r4,0(r29) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f12,r4 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r5) │ │ │ │ + ld r28,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r28 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r4 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r4 │ │ │ │ - divd r10,r9,r4 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r4,r9,r3 │ │ │ │ - stdu r9,8(r8) │ │ │ │ - std r4,0(r7) │ │ │ │ - bdnz 39130 │ │ │ │ - mr r7,r5 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r8,r7 │ │ │ │ - beq cr7,391c0 │ │ │ │ - addi r5,r30,16 │ │ │ │ - li r9,0 │ │ │ │ - add r6,r28,r0 │ │ │ │ - std r7,8(r5) │ │ │ │ - mr r10,r5 │ │ │ │ - std r9,0(r5) │ │ │ │ - b 390e0 │ │ │ │ - nop │ │ │ │ - mr r10,r8 │ │ │ │ - mr r28,r0 │ │ │ │ - mr r8,r18 │ │ │ │ - mr r0,r17 │ │ │ │ - mr r6,r16 │ │ │ │ - mr r30,r15 │ │ │ │ - addi r5,r12,-8 │ │ │ │ - li r4,1 │ │ │ │ - ble 398e4 │ │ │ │ - andi. r3,r28,3 │ │ │ │ - li r9,1 │ │ │ │ - addi r11,r28,-1 │ │ │ │ - beq 3922c │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq 3921c │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq 39210 │ │ │ │ - ld r4,0(r12) │ │ │ │ - mr r5,r12 │ │ │ │ - mr r6,r11 │ │ │ │ - ldu r3,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r4,r4,r3 │ │ │ │ - cmpdi r6,1 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - mulld r4,r4,r6 │ │ │ │ - beq 3925c │ │ │ │ - srdi r7,r28,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r11,8(r5) │ │ │ │ - ld r3,16(r5) │ │ │ │ - ld r6,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r4,r4,r11 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - ld r7,0(r5) │ │ │ │ - mulld r4,r4,r6 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - bdnz 39234 │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - std r0,112(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,112(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - frip f0,f1 │ │ │ │ - fctidz f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - addi r29,r9,-1 │ │ │ │ - sldi r3,r10,4 │ │ │ │ - std r8,104(r31) │ │ │ │ - std r0,112(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r0,112(r31) │ │ │ │ - mr r6,r29 │ │ │ │ - mr r28,r3 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r3,r10 │ │ │ │ - mr r5,r28 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 38dfc │ │ │ │ + divd r2,r9,r28 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + divd r9,r2,r28 │ │ │ │ + mulld r9,r9,r28 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r6) │ │ │ │ + std r10,0(r5) │ │ │ │ + bdnz 38250 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r11,r3 │ │ │ │ + beq 385b0 │ │ │ │ + addi r4,r4,16 │ │ │ │ + li r2,0 │ │ │ │ + add r27,r27,r29 │ │ │ │ + std r3,8(r4) │ │ │ │ + std r2,0(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 38220 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r28,104(r30) │ │ │ │ - cmpwi r5,0 │ │ │ │ - addi r9,r25,2 │ │ │ │ - divd r28,r28,r9 │ │ │ │ - bne 395d0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + nop │ │ │ │ + ld r9,104(r30) │ │ │ │ + addi r2,r25,2 │ │ │ │ + cmpwi r10,0 │ │ │ │ + divd r2,r9,r2 │ │ │ │ + mr r19,r2 │ │ │ │ + bne 386f8 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r28,80(r31) │ │ │ │ - addi r3,r3,28608 │ │ │ │ - b 38d2c │ │ │ │ - ld r6,48(r30) │ │ │ │ - ld r9,120(r30) │ │ │ │ - ld r3,0(r1) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ld r4,228(r30) │ │ │ │ - mr r16,r1 │ │ │ │ - sldi r5,r6,3 │ │ │ │ - mr r11,r9 │ │ │ │ - mr r23,r6 │ │ │ │ - addi r9,r5,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - addi r3,r1,32 │ │ │ │ - ble 39884 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r0,r4 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r9,8(r4) │ │ │ │ - ble 398fc │ │ │ │ + std r19,80(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + pla r3,-104860 # 1e970 │ │ │ │ + std r0,64(r31) │ │ │ │ + b 37e8c │ │ │ │ + nop │ │ │ │ + ld r2,120(r30) │ │ │ │ + ld r28,48(r30) │ │ │ │ + cmpdi r11,0 │ │ │ │ + mr r18,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r22,r2 │ │ │ │ + ld r2,228(r30) │ │ │ │ + sldi r9,r28,3 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + mr r19,r2 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + ble 38460 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r4,r19 │ │ │ │ + std r2,0(r19) │ │ │ │ + std r2,8(r19) │ │ │ │ + ble cr7,38a0c │ │ │ │ mtfprd f0,r25 │ │ │ │ - addi r7,r3,-8 │ │ │ │ - addi r9,r12,-8 │ │ │ │ - mr r29,r4 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r8 │ │ │ │ - mr r19,r4 │ │ │ │ - mr r18,r6 │ │ │ │ + addi r2,r12,-8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + li r27,0 │ │ │ │ + li r3,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - mr r21,r7 │ │ │ │ - add r9,r9,r5 │ │ │ │ - li r7,0 │ │ │ │ - mr r6,r0 │ │ │ │ - mr r17,r30 │ │ │ │ - mr r0,r10 │ │ │ │ - mr r8,r28 │ │ │ │ - mr r22,r9 │ │ │ │ - mr r4,r7 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r30,r11 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r2,r2,r9 │ │ │ │ + mr r20,r10 │ │ │ │ + mr r21,r2 │ │ │ │ nop │ │ │ │ - subf r9,r12,r22 │ │ │ │ - sldi r11,r4,2 │ │ │ │ - mr r28,r21 │ │ │ │ - mr r29,r12 │ │ │ │ - li r3,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r11,r30,r11 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3941c │ │ │ │ + subf r2,r12,r21 │ │ │ │ + sldi r8,r27,2 │ │ │ │ + mr r6,r20 │ │ │ │ + mr r7,r12 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r22,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 383dc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r29) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - std r3,0(r10) │ │ │ │ - ld r5,0(r29) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f12,r5 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r5) │ │ │ │ + ld r29,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r29 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - divd r9,r7,r5 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - add r9,r9,r5 │ │ │ │ - divd r7,r9,r5 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - subf r9,r7,r9 │ │ │ │ - add r3,r9,r3 │ │ │ │ - stdu r9,8(r28) │ │ │ │ - std r3,0(r10) │ │ │ │ - bdnz 39410 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r0,r8 │ │ │ │ - beq cr7,394a0 │ │ │ │ - addi r6,r6,16 │ │ │ │ - li r9,0 │ │ │ │ - add r4,r4,r23 │ │ │ │ - std r8,8(r6) │ │ │ │ - mr r10,r6 │ │ │ │ - std r9,0(r6) │ │ │ │ - b 393e0 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r29 │ │ │ │ + mulld r2,r2,r29 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r29 │ │ │ │ + divd r9,r2,r29 │ │ │ │ + mulld r9,r9,r29 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r6) │ │ │ │ + std r10,0(r5) │ │ │ │ + bdnz 383d0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r11,r3 │ │ │ │ + beq 38460 │ │ │ │ + addi r4,r4,16 │ │ │ │ + li r2,0 │ │ │ │ + add r27,r27,r28 │ │ │ │ + std r3,8(r4) │ │ │ │ + std r2,0(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 383a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r10,r0 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r6,r18 │ │ │ │ - mr r30,r17 │ │ │ │ - addi r28,r12,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 3988c │ │ │ │ - andi. r3,r23,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r11,r23,-1 │ │ │ │ - beq 39508 │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq 394f8 │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq 394ec │ │ │ │ - ld r9,0(r12) │ │ │ │ - mr r28,r12 │ │ │ │ - mr r6,r11 │ │ │ │ - ldu r3,8(r28) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - cmpdi r6,1 │ │ │ │ - ldu r6,8(r28) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 39538 │ │ │ │ - srdi r7,r23,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r11,8(r28) │ │ │ │ - ld r3,16(r28) │ │ │ │ - ld r6,24(r28) │ │ │ │ - addi r28,r28,32 │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - mulld r5,r5,r3 │ │ │ │ - ld r7,0(r28) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r5,r5,r7 │ │ │ │ - bdnz 39510 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - std r4,112(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,112(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ + ble cr7,38988 │ │ │ │ + cmpdi r28,1 │ │ │ │ + beq 38990 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mr r9,r12 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 384d0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 384bc │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 384ac │ │ │ │ + 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 38504 │ │ │ │ + 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 384d8 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r28,1 │ │ │ │ + clrrdi r9,r28,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 38530 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r12,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r29,f0 │ │ │ │ addi r29,r29,-1 │ │ │ │ - sldi r3,r10,4 │ │ │ │ - std r8,104(r31) │ │ │ │ - std r4,112(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r4,112(r31) │ │ │ │ + sldi r3,r11,4 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + bl 3140 │ │ │ │ + ld r11,96(r31) │ │ │ │ mr r6,r29 │ │ │ │ + mr r4,r19 │ │ │ │ mr r28,r3 │ │ │ │ - mr r3,r10 │ │ │ │ + mr r3,r11 │ │ │ │ mr r5,r28 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r28 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r9,0(r16) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b 37e70 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr7,389e4 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 389ec │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r12 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 38620 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3860c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 385fc │ │ │ │ + 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 38654 │ │ │ │ + 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 38628 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r9,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 38680 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r12,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ + frip f0,f1 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r28,f0 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + sldi r3,r11,4 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + bl 3140 │ │ │ │ + ld r11,96(r31) │ │ │ │ + mr r6,r28 │ │ │ │ + mr r4,r17 │ │ │ │ + mr r29,r3 │ │ │ │ + mr r3,r11 │ │ │ │ + mr r5,r29 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ + std r2,0(r16) │ │ │ │ mr r1,r16 │ │ │ │ - b 38d18 │ │ │ │ - ld r11,48(r30) │ │ │ │ - ld r9,120(r30) │ │ │ │ - ld r6,0(r1) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ld r7,228(r30) │ │ │ │ - mr r14,r1 │ │ │ │ - sldi r3,r11,3 │ │ │ │ - mr r23,r9 │ │ │ │ - mr r22,r11 │ │ │ │ - addi r9,r3,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r5,r1,32 │ │ │ │ - ble 398ec │ │ │ │ + b 37f5c │ │ │ │ + ld r2,120(r30) │ │ │ │ + ld r29,48(r30) │ │ │ │ cmpdi r11,0 │ │ │ │ - li r6,0 │ │ │ │ - mr r9,r7 │ │ │ │ - std r6,0(r7) │ │ │ │ - std r6,8(r7) │ │ │ │ - ble 39938 │ │ │ │ + mr r17,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r22,r2 │ │ │ │ + ld r2,228(r30) │ │ │ │ + sldi r9,r29,3 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ + mr r18,r2 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + ble 38840 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r28,r18 │ │ │ │ + std r2,0(r18) │ │ │ │ + std r2,8(r18) │ │ │ │ + ble cr7,38a44 │ │ │ │ mtfprd f0,r25 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - addi r6,r12,-8 │ │ │ │ - li r0,0 │ │ │ │ - mr r18,r28 │ │ │ │ - li r29,0 │ │ │ │ - mr r28,r23 │ │ │ │ - mr r19,r8 │ │ │ │ + addi r2,r12,-8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + li r4,0 │ │ │ │ + li r3,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r6,r6,r3 │ │ │ │ - mr r20,r5 │ │ │ │ - li r5,0 │ │ │ │ - mr r23,r0 │ │ │ │ - mr r17,r7 │ │ │ │ - mr r0,r10 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r21,r6 │ │ │ │ - mr r3,r5 │ │ │ │ - mr r15,r30 │ │ │ │ - subf r6,r12,r21 │ │ │ │ - sldi r4,r23,2 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r30,r9 │ │ │ │ - mr r3,r7 │ │ │ │ - li r5,0 │ │ │ │ - mr r7,r12 │ │ │ │ - mr r9,r20 │ │ │ │ - srdi r6,r6,3 │ │ │ │ - add r4,r28,r4 │ │ │ │ - addi r6,r6,1 │ │ │ │ - mtctr r6 │ │ │ │ - b 396bc │ │ │ │ + add r2,r2,r9 │ │ │ │ + mr r20,r10 │ │ │ │ + mr r21,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r7) │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - std r5,0(r3) │ │ │ │ - ld r8,0(r7) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + subf r2,r12,r21 │ │ │ │ + sldi r8,r4,2 │ │ │ │ + mr r6,r20 │ │ │ │ + mr r7,r12 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r22,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 387bc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r5) │ │ │ │ + ld r27,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r27 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r6,r10,r8 │ │ │ │ - mulld r6,r6,r8 │ │ │ │ - subf r6,r6,r10 │ │ │ │ - add r6,r6,r8 │ │ │ │ - divd r10,r6,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - subf r6,r10,r6 │ │ │ │ - add r5,r6,r5 │ │ │ │ - stdu r6,8(r9) │ │ │ │ - std r5,0(r3) │ │ │ │ - bdnz 396b0 │ │ │ │ - addi r3,r11,1 │ │ │ │ - cmpd cr7,r0,r3 │ │ │ │ - beq cr7,39740 │ │ │ │ - addi r9,r30,16 │ │ │ │ - add r10,r23,r22 │ │ │ │ - std r29,0(r9) │ │ │ │ - std r3,8(r9) │ │ │ │ - mr r23,r10 │ │ │ │ - mr r7,r9 │ │ │ │ - b 39670 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r27 │ │ │ │ + mulld r2,r2,r27 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r27 │ │ │ │ + divd r9,r2,r27 │ │ │ │ + mulld r9,r9,r27 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r6) │ │ │ │ + std r10,0(r5) │ │ │ │ + bdnz 387b0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r11,r3 │ │ │ │ + beq 38840 │ │ │ │ + addi r28,r28,16 │ │ │ │ + li r2,0 │ │ │ │ + add r4,r4,r29 │ │ │ │ + std r3,8(r28) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r5,r28 │ │ │ │ + b 38780 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r10,r0 │ │ │ │ - mr r8,r19 │ │ │ │ - mr r28,r18 │ │ │ │ - mr r7,r17 │ │ │ │ - mr r11,r16 │ │ │ │ - mr r30,r15 │ │ │ │ - addi r3,r12,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 398f4 │ │ │ │ - andi. r5,r22,3 │ │ │ │ - li r6,1 │ │ │ │ - addi r4,r22,-1 │ │ │ │ - beq 397ac │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3979c │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 39790 │ │ │ │ - ld r9,0(r12) │ │ │ │ - mr r3,r12 │ │ │ │ - mr r11,r4 │ │ │ │ - ldu r5,8(r3) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - ldu r5,8(r3) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - beq 397dc │ │ │ │ - srdi r5,r22,2 │ │ │ │ - mtctr r5 │ │ │ │ - ld r0,8(r3) │ │ │ │ - ld r11,16(r3) │ │ │ │ - ld r4,24(r3) │ │ │ │ - addi r3,r3,32 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - mulld r6,r6,r11 │ │ │ │ - ld r5,0(r3) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - bdnz 397b4 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - std r7,112(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,112(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ + ble cr7,389f8 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 38a00 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r12 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 388b0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3889c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3888c │ │ │ │ + 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 388e4 │ │ │ │ + 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 388b8 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r9,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 38910 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r12,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - sldi r3,r10,4 │ │ │ │ - std r8,112(r31) │ │ │ │ - std r6,120(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r7,104(r31) │ │ │ │ - ld r6,120(r31) │ │ │ │ - mr r5,r3 │ │ │ │ - mr r4,r7 │ │ │ │ - mr r3,r10 │ │ │ │ - std r10,104(r31) │ │ │ │ - std r5,96(r31) │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,96(r31) │ │ │ │ - mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 39314 │ │ │ │ - cmpdi r6,0 │ │ │ │ - b 394b4 │ │ │ │ + mffprd r28,f0 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + sldi r3,r11,4 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + bl 3140 │ │ │ │ + ld r11,96(r31) │ │ │ │ + mr r6,r28 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r11 │ │ │ │ + mr r5,r27 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + b 382f8 │ │ │ │ li r29,-1 │ │ │ │ - b 39574 │ │ │ │ - cmpdi r28,0 │ │ │ │ - b 391d8 │ │ │ │ + b 3855c │ │ │ │ + li r2,1 │ │ │ │ li r9,0 │ │ │ │ - li r11,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r10,r7 │ │ │ │ - cmpd cr5,r10,r9 │ │ │ │ - beq cr7,398e4 │ │ │ │ - std r11,16(r4) │ │ │ │ - std r7,24(r4) │ │ │ │ - beq cr5,391d8 │ │ │ │ - addi r7,r9,1 │ │ │ │ - std r9,40(r4) │ │ │ │ - addi r9,r9,2 │ │ │ │ + b 38524 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r11,r9 │ │ │ │ + cmpd cr5,r11,r2 │ │ │ │ + beq 389e4 │ │ │ │ + std r10,16(r4) │ │ │ │ + std r9,24(r4) │ │ │ │ + beq cr5,385b0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,40(r4) │ │ │ │ + std r10,32(r4) │ │ │ │ + addi r2,r2,2 │ │ │ │ addi r4,r4,32 │ │ │ │ - std r11,0(r4) │ │ │ │ - cmpd cr7,r10,r7 │ │ │ │ - cmpd cr5,r10,r9 │ │ │ │ - bne cr7,398b8 │ │ │ │ - li r29,-1 │ │ │ │ - b 39298 │ │ │ │ - cmpdi r11,0 │ │ │ │ - b 39758 │ │ │ │ - li r6,-1 │ │ │ │ - b 39818 │ │ │ │ + cmpd r11,r9 │ │ │ │ + cmpd cr5,r11,r2 │ │ │ │ + bne 389b8 │ │ │ │ + li r28,-1 │ │ │ │ + b 386ac │ │ │ │ + li r2,1 │ │ │ │ li r9,0 │ │ │ │ - li r3,0 │ │ │ │ - mr r5,r4 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r10,r7 │ │ │ │ - cmpd cr5,r10,r9 │ │ │ │ - beq cr7,3988c │ │ │ │ - std r3,16(r5) │ │ │ │ - std r7,24(r5) │ │ │ │ - beq cr5,394b4 │ │ │ │ - addi r5,r5,32 │ │ │ │ - std r3,0(r5) │ │ │ │ - std r9,8(r5) │ │ │ │ - b 39908 │ │ │ │ - li r6,0 │ │ │ │ - li r4,0 │ │ │ │ - addi r5,r6,1 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd cr7,r10,r5 │ │ │ │ - cmpd cr5,r10,r6 │ │ │ │ - beq cr7,398f4 │ │ │ │ - std r4,16(r9) │ │ │ │ - std r5,24(r9) │ │ │ │ - beq cr5,39758 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r4,0(r9) │ │ │ │ - std r6,8(r9) │ │ │ │ - b 39940 │ │ │ │ + b 38674 │ │ │ │ + li r28,-1 │ │ │ │ + b 3893c │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 38904 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r11,r9 │ │ │ │ + cmpd cr5,r11,r2 │ │ │ │ + beq 38988 │ │ │ │ + std r10,16(r4) │ │ │ │ + std r9,24(r4) │ │ │ │ + beq cr5,38460 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r10,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 38a14 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r11,r9 │ │ │ │ + cmpd cr5,r11,r2 │ │ │ │ + beq 389f8 │ │ │ │ + std r10,16(r28) │ │ │ │ + std r9,24(r28) │ │ │ │ + beq cr5,38840 │ │ │ │ + addi r28,r28,32 │ │ │ │ + std r10,0(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ + b 38a4c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x1080 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000039980 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-6784 │ │ │ │ - ld r9,56(r3) │ │ │ │ +0000000000038a90 : │ │ │ │ + ld r2,56(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ - mflr r0 │ │ │ │ - ld r10,88(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ + ld r9,88(r3) │ │ │ │ + mflr r0 │ │ │ │ mr r30,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ + ld r29,0(r2) │ │ │ │ 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 r29,0(r9) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + cmpd r29,r9 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-320(r1) │ │ │ │ - cmpd r29,r10 │ │ │ │ mr r31,r1 │ │ │ │ - ble 39a10 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r7,r10,1 │ │ │ │ - sldi r6,r7,1 │ │ │ │ - ld r9,0(r9) │ │ │ │ - cmpd r9,r6 │ │ │ │ - bgt 39a80 │ │ │ │ + ble 38b18 │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r8,r9,1 │ │ │ │ + sldi r6,r8,1 │ │ │ │ + ld r2,0(r2) │ │ │ │ + cmpd r2,r6 │ │ │ │ + bgt 38b80 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3bc0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3ba0 │ │ │ │ addi r1,r31,320 │ │ │ │ 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 │ │ │ │ - std r6,144(r31) │ │ │ │ - ld r6,204(r3) │ │ │ │ - std r10,128(r31) │ │ │ │ - ld r5,80(r3) │ │ │ │ - sradi r10,r29,1 │ │ │ │ - addze r10,r10 │ │ │ │ - std r7,136(r31) │ │ │ │ - ld r7,16(r3) │ │ │ │ - std r9,120(r31) │ │ │ │ - lxvx vs0,r3,r8 │ │ │ │ - li r11,188 │ │ │ │ + ld r10,204(r3) │ │ │ │ + plxv vs0,204(r3) │ │ │ │ + std r9,128(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + sradi r9,r29,1 │ │ │ │ + addze r9,r9 │ │ │ │ li r4,0 │ │ │ │ - mr r26,r6 │ │ │ │ - ld r6,212(r3) │ │ │ │ - sldi r5,r5,3 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mr r21,r10 │ │ │ │ - mr r25,r7 │ │ │ │ + ld r8,16(r3) │ │ │ │ + ld r5,80(r3) │ │ │ │ + std r2,120(r31) │ │ │ │ + std r6,144(r31) │ │ │ │ + mr r25,r10 │ │ │ │ + ld r10,212(r3) │ │ │ │ xxmr vs12,vs0 │ │ │ │ - add r10,r7,r8 │ │ │ │ - mfvsrld r8,vs0 │ │ │ │ - mr r20,r6 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r6,8(r3) │ │ │ │ - mffprd r27,f12 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r7,r9,3 │ │ │ │ + mr r20,r9 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + mr r24,r8 │ │ │ │ + mffprd r26,f12 │ │ │ │ + sldi r2,r2,3 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ - mr r24,r10 │ │ │ │ - add r9,r8,r9 │ │ │ │ - mr r3,r27 │ │ │ │ - mr r22,r6 │ │ │ │ + add r9,r8,r7 │ │ │ │ + mr r19,r10 │ │ │ │ + ld r10,8(r3) │ │ │ │ + mr r3,r26 │ │ │ │ mr r23,r9 │ │ │ │ - stxvx vs12,r30,r11 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r8,112(r30) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ + pstxv vs12,188(r30) │ │ │ │ + mr r21,r10 │ │ │ │ + mfvsrld r10,vs0 │ │ │ │ + add r2,r10,r2 │ │ │ │ + mr r22,r2 │ │ │ │ + bl 3aa0 │ │ │ │ + lwz r10,112(r30) │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ ld r6,144(r31) │ │ │ │ - andi. r9,r8,32 │ │ │ │ - bne 39c90 │ │ │ │ - andi. r9,r8,16 │ │ │ │ - beq 39be0 │ │ │ │ + andi. r2,r10,32 │ │ │ │ + bne 38d90 │ │ │ │ + andi. r2,r10,16 │ │ │ │ + beq 38cd0 │ │ │ │ addi r4,r31,32 │ │ │ │ - andi. r8,r8,4096 │ │ │ │ - addi r9,r31,120 │ │ │ │ + andi. r10,r10,4096 │ │ │ │ + addi r2,r31,120 │ │ │ │ li r6,0 │ │ │ │ - std r27,64(r31) │ │ │ │ + std r26,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + pla r3,-71396 # 27560 │ │ │ │ li r5,0 │ │ │ │ - std r10,56(r31) │ │ │ │ mr r28,r4 │ │ │ │ - beq 39cf0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,112 │ │ │ │ - std r22,48(r31) │ │ │ │ + bne 38c60 │ │ │ │ + pla r3,-149448 # 14490 │ │ │ │ + std r21,48(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ ld r3,148(r30) │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 39c50 │ │ │ │ - ld r10,156(r30) │ │ │ │ - sldi r9,r21,2 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + bl 3580 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 38d50 │ │ │ │ + ld r9,156(r30) │ │ │ │ + sldi r2,r20,2 │ │ │ │ mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,22368 │ │ │ │ - ld r10,0(r10) │ │ │ │ - std r24,64(r31) │ │ │ │ - std r25,56(r31) │ │ │ │ - std r26,48(r31) │ │ │ │ - std r23,40(r31) │ │ │ │ + pla r3,-177864 # d5d0 │ │ │ │ + ld r9,0(r9) │ │ │ │ + std r23,64(r31) │ │ │ │ + std r24,56(r31) │ │ │ │ + std r25,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ std r29,32(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r10,72(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 39a1c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - andi. r9,r8,8 │ │ │ │ - bne 39d00 │ │ │ │ - andi. r9,r8,2 │ │ │ │ - rlwinm r5,r8,0,20,20 │ │ │ │ - bne 39e80 │ │ │ │ - andi. r9,r8,4 │ │ │ │ - beq 39e30 │ │ │ │ + add r2,r9,r2 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 38b20 │ │ │ │ + nop │ │ │ │ + andi. r2,r10,8 │ │ │ │ + bne 38df0 │ │ │ │ + andi. r2,r10,2 │ │ │ │ + rlwinm r7,r10,0,20,20 │ │ │ │ + bne 38f70 │ │ │ │ + andi. r2,r10,4 │ │ │ │ + beq 38f10 │ │ │ │ + cmpwi r7,0 │ │ │ │ ld r7,104(r30) │ │ │ │ - addi r9,r10,2 │ │ │ │ - cmpwi r5,0 │ │ │ │ - divd r9,r7,r9 │ │ │ │ - mr r17,r9 │ │ │ │ - bne 3a320 │ │ │ │ + addi r2,r9,2 │ │ │ │ + divd r7,r7,r2 │ │ │ │ + bne 39450 │ │ │ │ addi r4,r31,32 │ │ │ │ - andi. r8,r8,4096 │ │ │ │ - addi r9,r31,120 │ │ │ │ + andi. r10,r10,4096 │ │ │ │ + addi r2,r31,120 │ │ │ │ li r6,0 │ │ │ │ - std r17,72(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + std r26,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ li r5,0 │ │ │ │ - std r27,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r21,48(r31) │ │ │ │ mr r28,r4 │ │ │ │ - beq 3a020 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,7440 │ │ │ │ - b 39b5c │ │ │ │ + beq 39100 │ │ │ │ + pla r3,-64300 # 29200 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 38c70 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-7 │ │ │ │ mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r24,72(r31) │ │ │ │ - std r25,64(r31) │ │ │ │ - std r26,56(r31) │ │ │ │ - std r23,48(r31) │ │ │ │ + std r23,72(r31) │ │ │ │ + std r24,64(r31) │ │ │ │ + pla r3,-177076 # d9b0 │ │ │ │ + std r25,56(r31) │ │ │ │ + std r22,48(r31) │ │ │ │ std r29,40(r31) │ │ │ │ - addi r3,r3,23296 │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 39a1c │ │ │ │ + bl 37e0 │ │ │ │ + b 38b20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r9,r8,4096 │ │ │ │ - ld r7,164(r30) │ │ │ │ - ld r9,172(r30) │ │ │ │ - ld r4,24(r30) │ │ │ │ + nop │ │ │ │ + andi. r2,r10,4096 │ │ │ │ + ld r8,164(r30) │ │ │ │ + ld r2,172(r30) │ │ │ │ + ld r7,24(r30) │ │ │ │ ld r5,228(r30) │ │ │ │ - bne 39fc0 │ │ │ │ - addi r10,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + bne 390a0 │ │ │ │ + addi r4,r31,32 │ │ │ │ std r6,80(r31) │ │ │ │ std r5,72(r31) │ │ │ │ li r6,0 │ │ │ │ - std r4,56(r31) │ │ │ │ li r5,0 │ │ │ │ - stw r8,88(r31) │ │ │ │ - std r22,64(r31) │ │ │ │ - addi r3,r3,24976 │ │ │ │ - mr r4,r10 │ │ │ │ - mr r28,r10 │ │ │ │ - std r7,48(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ - std r20,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 39b70 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-13872 │ │ │ │ - b 39b5c │ │ │ │ nop │ │ │ │ - sldi r9,r7,3 │ │ │ │ - cmpdi r6,1 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - ld r7,0(r1) │ │ │ │ + pla r3,-175440 # e070 │ │ │ │ + stw r10,88(r31) │ │ │ │ + std r21,64(r31) │ │ │ │ + std r7,56(r31) │ │ │ │ + mr r28,r4 │ │ │ │ + std r8,48(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + std r19,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 38c70 │ │ │ │ + nop │ │ │ │ + sldi r2,r8,3 │ │ │ │ + ld r7,96(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r27,r1 │ │ │ │ - addi r9,r9,15 │ │ │ │ - lfs f0,-13408(r6) │ │ │ │ - ld r6,96(r30) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - lfs f12,0(r6) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - mr r6,r1 │ │ │ │ - stfsu f0,32(r6) │ │ │ │ - ble 39dd4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r6,144(r31) │ │ │ │ - stw r8,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ + cmpdi r6,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lfs f12,0(r7) │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + mr r7,r1 │ │ │ │ + stfsu f0,32(r7) │ │ │ │ + ble 38ec0 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r7,144(r31) │ │ │ │ + stw r10,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ stfs f0,152(r31) │ │ │ │ - lfs f1,-13768(r9) │ │ │ │ fdivs f1,f1,f12 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,128(r31) │ │ │ │ lfs f0,152(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - lwz r8,136(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + lwz r10,136(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r5,r10,1 │ │ │ │ - addi r9,r6,4 │ │ │ │ - addi r7,r5,1 │ │ │ │ + sldi r6,r9,1 │ │ │ │ + addi r2,r7,4 │ │ │ │ + addi r8,r6,1 │ │ │ │ fmr f12,f0 │ │ │ │ - andi. r4,r7,1 │ │ │ │ - beq 39da4 │ │ │ │ - cmpdi r5,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ + andi. r5,r8,1 │ │ │ │ + beq 38e90 │ │ │ │ + cmpdi r6,0 │ │ │ │ + stfs f1,0(r2) │ │ │ │ fmr f12,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ fmr f0,f1 │ │ │ │ - beq 39dd4 │ │ │ │ - srdi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 38ec0 │ │ │ │ + srdi r8,r8,1 │ │ │ │ + mtctr r8 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,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 39dac │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 38e98 │ │ │ │ addi r4,r31,32 │ │ │ │ - andi. r8,r8,4096 │ │ │ │ - std r6,72(r31) │ │ │ │ - addi r9,r31,120 │ │ │ │ + andi. r10,r10,4096 │ │ │ │ + addi r2,r31,120 │ │ │ │ li r6,0 │ │ │ │ + std r7,72(r31) │ │ │ │ + std r19,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ li r5,0 │ │ │ │ - std r20,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r21,48(r31) │ │ │ │ mr r28,r4 │ │ │ │ - bne 39e70 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-13536 │ │ │ │ - std r9,40(r31) │ │ │ │ - std r22,48(r31) │ │ │ │ + bne 38f50 │ │ │ │ + pla r3,-149788 # 145d0 │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ mr r1,r27 │ │ │ │ - b 39b70 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 3a040 │ │ │ │ + b 38c70 │ │ │ │ + cmpwi r7,0 │ │ │ │ + bne 39140 │ │ │ │ addi r4,r31,32 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - andi. r8,r8,4096 │ │ │ │ - addi r9,r31,120 │ │ │ │ - std r27,64(r31) │ │ │ │ + andi. r10,r10,4096 │ │ │ │ + addi r2,r31,120 │ │ │ │ li r6,0 │ │ │ │ + std r26,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + pla r3,-61152 # 2a050 │ │ │ │ li r5,0 │ │ │ │ - std r10,56(r31) │ │ │ │ mr r28,r4 │ │ │ │ - addi r3,r3,11136 │ │ │ │ - bne 39b5c │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-29856 │ │ │ │ - b 39b5c │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,2016 │ │ │ │ - b 39e04 │ │ │ │ + bne 38c60 │ │ │ │ + pla r3,-101204 # 203f0 │ │ │ │ + b 38c60 │ │ │ │ + pla r3,-70288 # 27cc0 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 38f00 │ │ │ │ nop │ │ │ │ - sldi r9,r7,3 │ │ │ │ + nop │ │ │ │ + sldi r2,r8,3 │ │ │ │ cmpdi r6,1 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - ld r7,0(r1) │ │ │ │ - mr r16,r1 │ │ │ │ - addi r9,r9,15 │ │ │ │ - lfs f0,-13408(r6) │ │ │ │ + ld r8,0(r1) │ │ │ │ ld r6,96(r30) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ + mr r15,r1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ lfs f12,0(r6) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ mr r28,r1 │ │ │ │ stfsu f0,32(r28) │ │ │ │ - mr r15,r28 │ │ │ │ - ble 39f58 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stw r5,144(r31) │ │ │ │ - stw r8,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ + mr r14,r28 │ │ │ │ + ble 39044 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stw r7,144(r31) │ │ │ │ + stw r10,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ stfs f0,152(r31) │ │ │ │ - lfs f1,-13768(r9) │ │ │ │ fdivs f1,f1,f12 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,128(r31) │ │ │ │ lfs f0,152(r31) │ │ │ │ - lwz r8,136(r31) │ │ │ │ - lwz r5,144(r31) │ │ │ │ - addi r9,r28,4 │ │ │ │ + addi r2,r28,4 │ │ │ │ + lwz r10,136(r31) │ │ │ │ + lwz r7,144(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r6,r10,1 │ │ │ │ - addi r7,r6,1 │ │ │ │ + sldi r6,r9,1 │ │ │ │ + addi r8,r6,1 │ │ │ │ fmr f12,f0 │ │ │ │ - andi. r4,r7,1 │ │ │ │ - beq 39f28 │ │ │ │ + andi. r5,r8,1 │ │ │ │ + beq 39014 │ │ │ │ cmpdi r6,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ + stfs f1,0(r2) │ │ │ │ fmr f12,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ fmr f0,f1 │ │ │ │ - beq 39f58 │ │ │ │ - srdi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 39044 │ │ │ │ + srdi r8,r8,1 │ │ │ │ + mtctr r8 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,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 39f30 │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 3a5f0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 3901c │ │ │ │ + cmpwi r7,0 │ │ │ │ + bne 39730 │ │ │ │ addi r4,r31,32 │ │ │ │ - andi. r8,r8,4096 │ │ │ │ - addi r9,r31,120 │ │ │ │ + andi. r10,r10,4096 │ │ │ │ + addi r2,r31,120 │ │ │ │ li r6,0 │ │ │ │ - std r15,72(r31) │ │ │ │ + std r14,72(r31) │ │ │ │ + std r19,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ li r5,0 │ │ │ │ - std r20,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r21,48(r31) │ │ │ │ mr r28,r4 │ │ │ │ - beq 3a030 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,12912 │ │ │ │ - std r9,40(r31) │ │ │ │ - std r22,48(r31) │ │ │ │ + beq 39120 │ │ │ │ + pla r3,-59768 # 2a700 │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - b 39b70 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r15) │ │ │ │ + mr r1,r15 │ │ │ │ + b 38c70 │ │ │ │ nop │ │ │ │ - addi r0,r31,32 │ │ │ │ ld r11,72(r30) │ │ │ │ - addis r3,r2,-5 │ │ │ │ - li r8,1 │ │ │ │ + li r10,1 │ │ │ │ + addi r4,r31,32 │ │ │ │ std r6,104(r31) │ │ │ │ std r5,96(r31) │ │ │ │ - std r4,56(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,4352 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r28,r0 │ │ │ │ - std r10,88(r31) │ │ │ │ - std r22,64(r31) │ │ │ │ - std r7,48(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ - std r20,32(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-68368 # 285b0 │ │ │ │ + std r9,88(r31) │ │ │ │ + std r21,64(r31) │ │ │ │ + std r7,56(r31) │ │ │ │ + mr r28,r4 │ │ │ │ + std r8,48(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + std r19,32(r31) │ │ │ │ std r11,80(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 39b70 │ │ │ │ + std r10,72(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 38c70 │ │ │ │ nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,29360 │ │ │ │ - b 39b5c │ │ │ │ - nop │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-27968 │ │ │ │ - b 39f90 │ │ │ │ nop │ │ │ │ - ld r8,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ + pla r3,-107712 # 1ec40 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 38c70 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + pla r3,-99856 # 20b10 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 3908c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r8,120(r30) │ │ │ │ + mr r14,r1 │ │ │ │ ld r0,8(r30) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r4,72(r30) │ │ │ │ lxsd v0,88(r30) │ │ │ │ - ld r4,228(r30) │ │ │ │ - std r1,144(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - ld r8,120(r30) │ │ │ │ - sldi r6,r9,3 │ │ │ │ + ld r5,228(r30) │ │ │ │ + mr r6,r8 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + mr r27,r2 │ │ │ │ cmpdi r0,0 │ │ │ │ - mr r20,r9 │ │ │ │ - mr r19,r8 │ │ │ │ - addi r8,r6,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r5,r1,32 │ │ │ │ - ble 3a8cc │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,0 │ │ │ │ - mr r11,r4 │ │ │ │ - std r8,0(r4) │ │ │ │ - std r8,8(r4) │ │ │ │ - ble 3a974 │ │ │ │ - ld r28,136(r31) │ │ │ │ - addi r8,r5,-8 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + ble 39a18 │ │ │ │ + cmpdi r27,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble 39aac │ │ │ │ + addi r10,r10,-8 │ │ │ │ + addi r2,r4,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ + mr r17,r9 │ │ │ │ + mr r7,r5 │ │ │ │ + mr r16,r5 │ │ │ │ li r12,0 │ │ │ │ - mr r15,r10 │ │ │ │ - mr r5,r4 │ │ │ │ - mr r14,r4 │ │ │ │ - mr r16,r29 │ │ │ │ - std r30,128(r31) │ │ │ │ - mr r17,r8 │ │ │ │ - li r8,0 │ │ │ │ - mr r10,r12 │ │ │ │ - addi r7,r28,-8 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r9,r11 │ │ │ │ - add r7,r7,r6 │ │ │ │ - mr r6,r8 │ │ │ │ - mr r18,r7 │ │ │ │ - subf r7,r4,r18 │ │ │ │ - sldi r3,r10,2 │ │ │ │ - mr r11,r4 │ │ │ │ - li r8,0 │ │ │ │ - mr r30,r4 │ │ │ │ - mr r29,r0 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r0,r10 │ │ │ │ - srdi r7,r7,3 │ │ │ │ - add r3,r19,r3 │ │ │ │ + mr r9,r29 │ │ │ │ + add r2,r2,r8 │ │ │ │ + mr r18,r10 │ │ │ │ + li r10,0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r12,r11 │ │ │ │ - mr r6,r9 │ │ │ │ - mr r10,r17 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r3,r8 │ │ │ │ - mtctr r7 │ │ │ │ - b 3a14c │ │ │ │ + mr r15,r30 │ │ │ │ + mr r19,r2 │ │ │ │ + mr r8,r10 │ │ │ │ nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r3,r8,r9 │ │ │ │ - std r3,0(r6) │ │ │ │ - ld r8,0(r12) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + subf r2,r4,r19 │ │ │ │ + mr r10,r4 │ │ │ │ + sldi r28,r12,2 │ │ │ │ + li r6,0 │ │ │ │ + mr r30,r0 │ │ │ │ + mr r29,r5 │ │ │ │ + mr r0,r4 │ │ │ │ + mr r4,r7 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r28,r5,r28 │ │ │ │ + mr r7,r9 │ │ │ │ + mr r5,r8 │ │ │ │ + mr r9,r18 │ │ │ │ + mr r8,r11 │ │ │ │ + mr r3,r6 │ │ │ │ + mr r11,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3923c │ │ │ │ + nop │ │ │ │ + ldu r2,8(r11) │ │ │ │ + mulld r3,r6,r2 │ │ │ │ + std r3,0(r8) │ │ │ │ + ld r6,0(r11) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ + mtfprd f12,r6 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - divd r7,r9,r8 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ - subf r7,r7,r9 │ │ │ │ - add r7,r7,r8 │ │ │ │ - divd r9,r7,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r7,r9,r7 │ │ │ │ - add r8,r7,r3 │ │ │ │ - stdu r7,8(r10) │ │ │ │ - std r8,0(r6) │ │ │ │ - bdnz 3a140 │ │ │ │ - mr r6,r5 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r5,r4 │ │ │ │ - mr r0,r29 │ │ │ │ - mr r4,r30 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd cr7,r6,r29 │ │ │ │ - beq cr7,3a1e0 │ │ │ │ - addi r5,r5,16 │ │ │ │ - li r9,0 │ │ │ │ - add r10,r10,r20 │ │ │ │ - std r6,8(r5) │ │ │ │ - std r9,0(r5) │ │ │ │ - mr r9,r5 │ │ │ │ - b 3a0f0 │ │ │ │ - nop │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r2,r10,r6 │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + add r2,r2,r6 │ │ │ │ + divd r10,r2,r6 │ │ │ │ + mulld r10,r10,r6 │ │ │ │ + subf r2,r10,r2 │ │ │ │ + add r6,r2,r3 │ │ │ │ + stdu r2,8(r9) │ │ │ │ + std r6,0(r8) │ │ │ │ + bdnz 39230 │ │ │ │ + mr r8,r5 │ │ │ │ + mr r9,r7 │ │ │ │ + mr r5,r29 │ │ │ │ + mr r7,r4 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r0,r30 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd cr7,r8,r30 │ │ │ │ + beq cr7,392d0 │ │ │ │ + addi r7,r7,16 │ │ │ │ + li r2,0 │ │ │ │ + add r12,r12,r27 │ │ │ │ + std r8,8(r7) │ │ │ │ + std r2,0(r7) │ │ │ │ + mr r11,r7 │ │ │ │ + b 391e0 │ │ │ │ nop │ │ │ │ - ld r30,128(r31) │ │ │ │ - mr r29,r16 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r4,r14 │ │ │ │ - mr r9,r28 │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r11,r8,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 3a8e4 │ │ │ │ - andi. r6,r20,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r5,r20,-1 │ │ │ │ - beq 3a24c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3a23c │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3a230 │ │ │ │ - ld r11,136(r31) │ │ │ │ - mr r9,r5 │ │ │ │ - ld r8,0(r11) │ │ │ │ - ldu r6,8(r11) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ldu r9,8(r11) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - beq 3a27c │ │ │ │ - srdi r9,r20,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r3,8(r11) │ │ │ │ - ld r5,16(r11) │ │ │ │ - ld r6,24(r11) │ │ │ │ - addi r11,r11,32 │ │ │ │ - mulld r8,r8,r3 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r9,0(r11) │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - bdnz 3a254 │ │ │ │ - mulld r9,r8,r7 │ │ │ │ - std r4,152(r31) │ │ │ │ + mr r29,r9 │ │ │ │ + mr r5,r16 │ │ │ │ + mr r9,r17 │ │ │ │ + mr r30,r15 │ │ │ │ + ble 39a80 │ │ │ │ + cmpdi r27,1 │ │ │ │ + beq 39a94 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mr r10,r4 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 39350 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3933c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3932c │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r10,r4,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 39384 │ │ │ │ + srdi r8,r8,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 39358 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r10,r27,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 393b0 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r4,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r5,144(r31) │ │ │ │ std r0,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,152(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ + ld r5,144(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ sldi r3,r0,4 │ │ │ │ - std r10,136(r31) │ │ │ │ - std r6,160(r31) │ │ │ │ - std r4,152(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + std r5,144(r31) │ │ │ │ + std r6,152(r31) │ │ │ │ std r0,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ ld r0,128(r31) │ │ │ │ - ld r6,160(r31) │ │ │ │ - ld r4,152(r31) │ │ │ │ - mr r5,r3 │ │ │ │ + ld r5,144(r31) │ │ │ │ + ld r6,152(r31) │ │ │ │ + mr r2,r3 │ │ │ │ + mr r4,r5 │ │ │ │ mr r3,r0 │ │ │ │ - std r5,128(r31) │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,128(r31) │ │ │ │ - mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - lwz r8,112(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,136(r31) │ │ │ │ - b 39e38 │ │ │ │ - ld r7,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ + mr r5,r2 │ │ │ │ + std r2,128(r31) │ │ │ │ + bl 3300 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + lwz r10,112(r30) │ │ │ │ + ld r9,136(r31) │ │ │ │ + std r2,0(r14) │ │ │ │ + mr r1,r14 │ │ │ │ + b 38f18 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r10,120(r30) │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r1,136(r31) │ │ │ │ ld r8,0(r1) │ │ │ │ - ld r0,8(r30) │ │ │ │ + ld r11,8(r30) │ │ │ │ + ld r12,72(r30) │ │ │ │ lxsd v0,88(r30) │ │ │ │ - ld r4,228(r30) │ │ │ │ - std r1,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - ld r7,120(r30) │ │ │ │ - mr r20,r9 │ │ │ │ - mr r6,r9 │ │ │ │ - cmpdi r0,0 │ │ │ │ - mr r28,r7 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - addi r9,r7,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + mr r19,r10 │ │ │ │ + ld r10,228(r30) │ │ │ │ + mr r16,r2 │ │ │ │ + cmpdi r11,0 │ │ │ │ + std r10,128(r31) │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ addi r8,r1,32 │ │ │ │ - ble 3a8c4 │ │ │ │ - cmpdi r20,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r11,r4 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r9,8(r4) │ │ │ │ - ble 3a93c │ │ │ │ - ld r5,144(r31) │ │ │ │ - addi r8,r8,-8 │ │ │ │ + ble 39a10 │ │ │ │ + ld r5,128(r31) │ │ │ │ + cmpdi r16,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r3,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble 39ae4 │ │ │ │ + addi r2,r12,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - li r12,0 │ │ │ │ - mr r16,r29 │ │ │ │ - mr r15,r10 │ │ │ │ - mr r29,r28 │ │ │ │ - mr r14,r4 │ │ │ │ - mr r10,r11 │ │ │ │ - std r20,128(r31) │ │ │ │ - mr r18,r8 │ │ │ │ - li r8,0 │ │ │ │ - mr r28,r12 │ │ │ │ - std r30,136(r31) │ │ │ │ - addi r9,r5,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + li r4,0 │ │ │ │ + li r0,0 │ │ │ │ + mr r15,r7 │ │ │ │ + mr r14,r30 │ │ │ │ + add r2,r2,r10 │ │ │ │ + mr r17,r8 │ │ │ │ + mr r10,r4 │ │ │ │ + mr r8,r9 │ │ │ │ mr r4,r5 │ │ │ │ - mr r5,r11 │ │ │ │ - add r9,r9,r7 │ │ │ │ - mr r7,r8 │ │ │ │ - mr r19,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r9,r4,r19 │ │ │ │ - sldi r3,r28,2 │ │ │ │ - li r8,0 │ │ │ │ - mr r30,r5 │ │ │ │ - mr r6,r10 │ │ │ │ - mr r5,r7 │ │ │ │ - mr r12,r4 │ │ │ │ - mr r7,r18 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r3,r29,r3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r3,r8 │ │ │ │ - mtctr r9 │ │ │ │ - b 3a42c │ │ │ │ - nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r3,r8,r9 │ │ │ │ - std r3,0(r6) │ │ │ │ - ld r8,0(r12) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + mr r9,r16 │ │ │ │ + mr r18,r2 │ │ │ │ + subf r2,r12,r18 │ │ │ │ + sldi r27,r0,2 │ │ │ │ + li r6,0 │ │ │ │ + mr r7,r9 │ │ │ │ + mr r30,r0 │ │ │ │ + mr r28,r12 │ │ │ │ + mr r0,r3 │ │ │ │ + mr r9,r17 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + mr r3,r10 │ │ │ │ + add r27,r19,r27 │ │ │ │ + mr r10,r4 │ │ │ │ + mr r4,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3953c │ │ │ │ + ldu r2,8(r28) │ │ │ │ + mulld r4,r6,r2 │ │ │ │ + std r4,0(r10) │ │ │ │ + ld r5,0(r28) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + addi r27,r27,4 │ │ │ │ + mtfprd f12,r5 │ │ │ │ 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 r8,r9,r3 │ │ │ │ - stdu r9,8(r7) │ │ │ │ - std r8,0(r6) │ │ │ │ - bdnz 3a420 │ │ │ │ - mr r7,r5 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - beq cr7,3a4b0 │ │ │ │ - add r9,r28,r20 │ │ │ │ - addi r5,r30,16 │ │ │ │ - std r7,8(r5) │ │ │ │ - mr r28,r9 │ │ │ │ - li r9,0 │ │ │ │ - mr r10,r5 │ │ │ │ - std r9,0(r5) │ │ │ │ - b 3a3e0 │ │ │ │ - nop │ │ │ │ - ld r6,128(r31) │ │ │ │ - ld r30,136(r31) │ │ │ │ - mr r29,r16 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r4,r14 │ │ │ │ - ld r9,144(r31) │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r9,-8 │ │ │ │ - ble 3a8dc │ │ │ │ - andi. r7,r20,3 │ │ │ │ - li r9,1 │ │ │ │ - addi r3,r20,-1 │ │ │ │ - beq 3a51c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3a50c │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3a500 │ │ │ │ - ld r5,144(r31) │ │ │ │ - mr r6,r3 │ │ │ │ - ld r8,0(r5) │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ + mffprd r6,f0 │ │ │ │ + divd r2,r6,r5 │ │ │ │ + mulld r2,r2,r5 │ │ │ │ + subf r2,r2,r6 │ │ │ │ + add r2,r2,r5 │ │ │ │ + divd r6,r2,r5 │ │ │ │ + mulld r6,r6,r5 │ │ │ │ + subf r2,r6,r2 │ │ │ │ + add r6,r2,r4 │ │ │ │ + stdu r2,8(r9) │ │ │ │ + std r6,0(r10) │ │ │ │ + bdnz 39530 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r9,r7 │ │ │ │ + mr r3,r0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr7,r11,r10 │ │ │ │ + beq cr7,395c0 │ │ │ │ + addi r3,r3,16 │ │ │ │ + li r2,0 │ │ │ │ + add r0,r30,r7 │ │ │ │ + std r10,8(r3) │ │ │ │ + std r2,0(r3) │ │ │ │ + mr r4,r3 │ │ │ │ + b 394f0 │ │ │ │ + mr r9,r8 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r30,r14 │ │ │ │ + ble 39a28 │ │ │ │ + cmpdi r16,1 │ │ │ │ + beq 39aa0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r16,1 │ │ │ │ + mr r10,r12 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3963c │ │ │ │ cmpdi r6,1 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - beq 3a54c │ │ │ │ - srdi r7,r20,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r11,8(r5) │ │ │ │ - ld r3,16(r5) │ │ │ │ - ld r6,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - ld r7,0(r5) │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - bdnz 3a524 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - std r4,144(r31) │ │ │ │ - std r0,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,144(r31) │ │ │ │ - ld r0,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ + beq 39628 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 39618 │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r10,r12,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 39670 │ │ │ │ + srdi r8,r8,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 39644 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r16,1 │ │ │ │ + clrrdi r10,r16,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3969c │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r11,160(r31) │ │ │ │ + std r7,152(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r7,152(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - sldi r3,r0,4 │ │ │ │ - std r10,136(r31) │ │ │ │ - std r6,160(r31) │ │ │ │ - std r4,144(r31) │ │ │ │ - std r0,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,128(r31) │ │ │ │ - ld r6,160(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ + sldi r3,r11,4 │ │ │ │ + std r7,160(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + std r6,168(r31) │ │ │ │ + bl 3140 │ │ │ │ + ld r11,144(r31) │ │ │ │ + ld r4,128(r31) │ │ │ │ + ld r6,168(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r3,r0 │ │ │ │ + mr r3,r11 │ │ │ │ std r5,128(r31) │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - lwz r8,112(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,136(r31) │ │ │ │ - b 39c14 │ │ │ │ - ld r8,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r0,8(r30) │ │ │ │ + bl 3400 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + lwz r10,112(r30) │ │ │ │ + ld r7,160(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,152(r31) │ │ │ │ + b 38d00 │ │ │ │ + ld r10,48(r30) │ │ │ │ + ld r11,8(r30) │ │ │ │ + std r1,136(r31) │ │ │ │ + ld r2,120(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r12,72(r30) │ │ │ │ lxsd v0,88(r30) │ │ │ │ - ld r7,228(r30) │ │ │ │ - std r1,160(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ - ld r8,120(r30) │ │ │ │ - mr r19,r9 │ │ │ │ - mr r6,r9 │ │ │ │ - cmpdi r0,0 │ │ │ │ - std r8,168(r31) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r5,r1,32 │ │ │ │ - ble 3a8d4 │ │ │ │ - cmpdi r19,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r11,r7 │ │ │ │ - std r9,0(r7) │ │ │ │ - std r9,8(r7) │ │ │ │ - ble 3a8ec │ │ │ │ - ld r28,152(r31) │ │ │ │ + sldi r7,r10,3 │ │ │ │ + mr r18,r10 │ │ │ │ + cmpdi r11,0 │ │ │ │ + mr r5,r2 │ │ │ │ + ld r2,228(r30) │ │ │ │ + addi r10,r7,15 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r6,r1,32 │ │ │ │ + ble 39a20 │ │ │ │ + cmpdi r18,0 │ │ │ │ + li r10,0 │ │ │ │ + mr r3,r2 │ │ │ │ + std r10,0(r2) │ │ │ │ + std r10,8(r2) │ │ │ │ + ble 39a30 │ │ │ │ + addi r8,r12,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - li r12,0 │ │ │ │ - li r3,0 │ │ │ │ - std r10,128(r31) │ │ │ │ - mr r14,r29 │ │ │ │ - mr r10,r7 │ │ │ │ - std r7,136(r31) │ │ │ │ - mr r17,r5 │ │ │ │ - mr r27,r12 │ │ │ │ - mr r5,r7 │ │ │ │ - std r19,144(r31) │ │ │ │ - addi r9,r28,-8 │ │ │ │ - mr r6,r28 │ │ │ │ - mr r28,r30 │ │ │ │ - ld r30,168(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r18,r9 │ │ │ │ + addi r10,r6,-8 │ │ │ │ + std r30,128(r31) │ │ │ │ + mr r4,r2 │ │ │ │ + mr r30,r9 │ │ │ │ + li r0,0 │ │ │ │ + mr r9,r2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + mr r16,r10 │ │ │ │ + mr r7,r5 │ │ │ │ + li r10,0 │ │ │ │ + mr r17,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r6,r18 │ │ │ │ - sldi r3,r27,2 │ │ │ │ - li r4,0 │ │ │ │ - mr r29,r5 │ │ │ │ - mr r12,r6 │ │ │ │ - mr r5,r8 │ │ │ │ - mr r7,r10 │ │ │ │ - mr r8,r17 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r3,r30,r3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r3,r4 │ │ │ │ - mtctr r9 │ │ │ │ - b 3a6fc │ │ │ │ nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r3,r4,r9 │ │ │ │ - std r3,0(r7) │ │ │ │ - ld r4,0(r12) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ + subf r8,r12,r17 │ │ │ │ + sldi r26,r0,2 │ │ │ │ + li r5,0 │ │ │ │ + mr r6,r10 │ │ │ │ + mr r27,r12 │ │ │ │ + mr r10,r9 │ │ │ │ + mr r9,r4 │ │ │ │ + srdi r8,r8,3 │ │ │ │ + add r26,r7,r26 │ │ │ │ + mr r28,r5 │ │ │ │ + addi r2,r8,1 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r16 │ │ │ │ + b 3981c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r8,8(r27) │ │ │ │ + mulld r28,r5,r8 │ │ │ │ + std r28,0(r9) │ │ │ │ + ld r4,0(r27) │ │ │ │ + lfs f0,0(r26) │ │ │ │ + addi r26,r26,4 │ │ │ │ mtfprd f12,r4 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r4 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r4 │ │ │ │ - divd r10,r9,r4 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r4,r9,r3 │ │ │ │ - stdu r9,8(r8) │ │ │ │ - std r4,0(r7) │ │ │ │ - bdnz 3a6f0 │ │ │ │ - mr r8,r5 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r0,r8 │ │ │ │ - beq cr7,3a780 │ │ │ │ - add r9,r27,r19 │ │ │ │ - addi r5,r29,16 │ │ │ │ - std r8,8(r5) │ │ │ │ - mr r27,r9 │ │ │ │ - li r9,0 │ │ │ │ - mr r10,r5 │ │ │ │ - std r9,0(r5) │ │ │ │ - b 3a6b0 │ │ │ │ + mffprd r5,f0 │ │ │ │ + divd r8,r5,r4 │ │ │ │ + mulld r8,r8,r4 │ │ │ │ + subf r8,r8,r5 │ │ │ │ + add r8,r8,r4 │ │ │ │ + divd r5,r8,r4 │ │ │ │ + mulld r5,r5,r4 │ │ │ │ + subf r8,r5,r8 │ │ │ │ + add r5,r8,r28 │ │ │ │ + stdu r8,8(r2) │ │ │ │ + std r5,0(r9) │ │ │ │ + bdnz 39810 │ │ │ │ + mr r9,r10 │ │ │ │ + addi r10,r6,1 │ │ │ │ + cmpd cr7,r11,r10 │ │ │ │ + beq cr7,398a0 │ │ │ │ + addi r3,r3,16 │ │ │ │ + li r2,0 │ │ │ │ + add r0,r0,r18 │ │ │ │ + std r10,8(r3) │ │ │ │ + std r2,0(r3) │ │ │ │ + mr r4,r3 │ │ │ │ + b 397d0 │ │ │ │ nop │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - mr r29,r14 │ │ │ │ - mr r30,r28 │ │ │ │ - ld r9,152(r31) │ │ │ │ - addi r4,r9,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 3a934 │ │ │ │ - andi. r5,r19,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r3,r19,-1 │ │ │ │ - beq 3a7ec │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3a7dc │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 3a7d0 │ │ │ │ - ld r4,152(r31) │ │ │ │ - mr r6,r3 │ │ │ │ - ld r9,0(r4) │ │ │ │ - ldu r5,8(r4) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ + nop │ │ │ │ + mr r2,r9 │ │ │ │ + mr r9,r30 │ │ │ │ + ld r30,128(r31) │ │ │ │ + ble 39a78 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 39a88 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r10,r18,1 │ │ │ │ + mr r8,r12 │ │ │ │ + andi. r6,r10,3 │ │ │ │ + addi r5,r10,-1 │ │ │ │ + mr r7,r10 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3991c │ │ │ │ cmpdi r6,1 │ │ │ │ - ldu r6,8(r4) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 3a81c │ │ │ │ - srdi r6,r19,2 │ │ │ │ - mtctr r6 │ │ │ │ - ld r11,8(r4) │ │ │ │ - ld r3,16(r4) │ │ │ │ - ld r5,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - mulld r8,r8,r3 │ │ │ │ - ld r6,0(r4) │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - bdnz 3a7f4 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,144(r31) │ │ │ │ - std r0,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r0,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ + beq 39908 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 398f8 │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + mr r10,r5 │ │ │ │ + addi r8,r12,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 39950 │ │ │ │ + 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 39924 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r10,r10 │ │ │ │ + andi. r10,r18,1 │ │ │ │ + clrrdi r8,r18,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r10,vs32 │ │ │ │ + beq 3997c │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r8,r12,r8 │ │ │ │ + mulld r10,r10,r8 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + std r2,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r11,144(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - sldi r3,r0,4 │ │ │ │ - std r10,136(r31) │ │ │ │ - std r6,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - std r0,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,128(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ + sldi r3,r11,4 │ │ │ │ + std r9,144(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ + std r6,160(r31) │ │ │ │ + std r11,128(r31) │ │ │ │ + bl 3140 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r11,128(r31) │ │ │ │ + ld r6,160(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r4,r7 │ │ │ │ - mr r3,r0 │ │ │ │ + mr r4,r2 │ │ │ │ + mr r3,r11 │ │ │ │ std r5,128(r31) │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - lwz r8,112(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,136(r31) │ │ │ │ - b 39f60 │ │ │ │ - cmpdi r20,0 │ │ │ │ - b 3a4c4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - b 3a1f4 │ │ │ │ - cmpdi r19,0 │ │ │ │ - b 3a794 │ │ │ │ + bl 3400 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + lwz r10,112(r30) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,144(r31) │ │ │ │ + b 3904c │ │ │ │ + cmpdi r16,0 │ │ │ │ + b 395cc │ │ │ │ + cmpdi r27,0 │ │ │ │ + b 392e0 │ │ │ │ + cmpdi r18,0 │ │ │ │ + b 398ac │ │ │ │ li r6,-1 │ │ │ │ - b 3a588 │ │ │ │ + b 396d0 │ │ │ │ + li r10,0 │ │ │ │ + li r7,0 │ │ │ │ + addi r8,r10,1 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd cr7,r11,r8 │ │ │ │ + cmpd cr5,r11,r10 │ │ │ │ + beq cr7,39a78 │ │ │ │ + std r7,16(r3) │ │ │ │ + std r8,24(r3) │ │ │ │ + beq cr5,398ac │ │ │ │ + addi r8,r10,1 │ │ │ │ + std r10,40(r3) │ │ │ │ + std r7,32(r3) │ │ │ │ + addi r10,r10,2 │ │ │ │ + addi r3,r3,32 │ │ │ │ + cmpd cr7,r11,r8 │ │ │ │ + cmpd cr5,r11,r10 │ │ │ │ + bne cr7,39a4c │ │ │ │ li r6,-1 │ │ │ │ - b 3a2b8 │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r0,r8 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - beq cr7,3a934 │ │ │ │ - std r5,16(r11) │ │ │ │ - std r8,24(r11) │ │ │ │ - beq cr5,3a794 │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r9,40(r11) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r11,r11,32 │ │ │ │ - std r5,0(r11) │ │ │ │ - cmpd cr7,r0,r8 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - bne cr7,3a908 │ │ │ │ + b 399b0 │ │ │ │ li r6,-1 │ │ │ │ - b 3a858 │ │ │ │ - li r9,0 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r0,r8 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - beq cr7,3a8dc │ │ │ │ - std r7,16(r11) │ │ │ │ - std r8,24(r11) │ │ │ │ - beq cr5,3a4c4 │ │ │ │ - addi r11,r11,32 │ │ │ │ - std r7,0(r11) │ │ │ │ - std r9,8(r11) │ │ │ │ - b 3a944 │ │ │ │ + b 393e4 │ │ │ │ + li r10,1 │ │ │ │ li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - addi r7,r8,1 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - cmpd cr5,r8,r0 │ │ │ │ - beq cr7,3a8e4 │ │ │ │ - std r6,16(r11) │ │ │ │ - std r7,24(r11) │ │ │ │ - beq cr5,3a1f4 │ │ │ │ + b 39970 │ │ │ │ + li r2,1 │ │ │ │ + li r10,0 │ │ │ │ + b 393a4 │ │ │ │ + li r2,1 │ │ │ │ + li r10,0 │ │ │ │ + b 39690 │ │ │ │ + li r2,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r0,r10 │ │ │ │ + cmpd cr5,r2,r0 │ │ │ │ + beq cr7,39a80 │ │ │ │ + std r8,16(r11) │ │ │ │ + std r10,24(r11) │ │ │ │ + beq cr5,392e0 │ │ │ │ addi r11,r11,32 │ │ │ │ - std r6,0(r11) │ │ │ │ - std r8,8(r11) │ │ │ │ - b 3a97c │ │ │ │ + std r8,0(r11) │ │ │ │ + std r2,8(r11) │ │ │ │ + b 39ab4 │ │ │ │ + li r2,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r11,r10 │ │ │ │ + cmpd cr5,r11,r2 │ │ │ │ + beq cr7,39a28 │ │ │ │ + std r8,16(r3) │ │ │ │ + std r10,24(r3) │ │ │ │ + beq cr5,395cc │ │ │ │ + addi r3,r3,32 │ │ │ │ + std r8,0(r3) │ │ │ │ + std r2,8(r3) │ │ │ │ + b 39aec │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003a9c0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-10944 │ │ │ │ - ld r8,56(r3) │ │ │ │ +0000000000039b30 : │ │ │ │ + ld r10,56(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ - mflr r0 │ │ │ │ - ld r10,88(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ + ld r9,88(r3) │ │ │ │ + mflr r0 │ │ │ │ + mr r2,r3 │ │ │ │ std r19,-104(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) │ │ │ │ + ld r30,0(r10) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - ld r30,0(r8) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ - cmpd r30,r10 │ │ │ │ + stdu r1,-336(r1) │ │ │ │ + cmpd r30,r9 │ │ │ │ mr r31,r1 │ │ │ │ - ble 3aa5c │ │ │ │ - ld r29,8(r8) │ │ │ │ - cmpd r10,r29 │ │ │ │ - bge 3aa5c │ │ │ │ - ld r8,72(r3) │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - ld r7,0(r8) │ │ │ │ - cmpd r7,r10 │ │ │ │ - ble 3aa5c │ │ │ │ - ld r8,8(r8) │ │ │ │ - cmpd r10,r8 │ │ │ │ - blt 3aac0 │ │ │ │ - mr r3,r9 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,352 │ │ │ │ + ble 39bbc │ │ │ │ + ld r29,8(r10) │ │ │ │ + cmpd r9,r29 │ │ │ │ + bge 39bbc │ │ │ │ + ld r10,72(r3) │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + ld r8,0(r10) │ │ │ │ + cmpd r8,r9 │ │ │ │ + ble 39bbc │ │ │ │ + ld r10,8(r10) │ │ │ │ + cmpd r9,r10 │ │ │ │ + blt 39c10 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3760 │ │ │ │ + addi r1,r31,336 │ │ │ │ ld r0,16(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) │ │ │ │ + mtlr r0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - li r4,204 │ │ │ │ - ld r11,204(r9) │ │ │ │ - ld r0,16(r9) │ │ │ │ - addi r28,r31,32 │ │ │ │ - std r3,32(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ - li r10,188 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - std r8,176(r31) │ │ │ │ - lxvx vs0,r9,r4 │ │ │ │ - mr r4,r28 │ │ │ │ - std r7,160(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - mr r27,r28 │ │ │ │ - addi r3,r3,25600 │ │ │ │ - std r11,144(r31) │ │ │ │ - std r0,128(r31) │ │ │ │ - xxswapd vs0,vs0 │ │ │ │ - stxvx vs0,r9,r10 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r0,128(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - lwz r10,112(r9) │ │ │ │ - andi. r10,r10,1 │ │ │ │ - beq 3ac40 │ │ │ │ - ld r12,156(r9) │ │ │ │ - sradi r10,r30,1 │ │ │ │ - addze r10,r10 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - mr r4,r28 │ │ │ │ - addi r3,r3,25936 │ │ │ │ - ld r12,0(r12) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r0,80(r31) │ │ │ │ - std r11,72(r31) │ │ │ │ - std r29,64(r31) │ │ │ │ - std r30,56(r31) │ │ │ │ - std r8,48(r31) │ │ │ │ - std r7,40(r31) │ │ │ │ - add r10,r12,r10 │ │ │ │ - std r12,88(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r3,140(r9) │ │ │ │ - std r9,112(r31) │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r8,188(r9) │ │ │ │ - lwz r10,112(r9) │ │ │ │ - ld r0,8(r9) │ │ │ │ - mr r25,r8 │ │ │ │ - ld r8,88(r9) │ │ │ │ - mr r28,r8 │ │ │ │ - andi. r8,r10,32 │ │ │ │ - bne 3acf0 │ │ │ │ - ld r12,72(r9) │ │ │ │ - mtfprd f12,r0 │ │ │ │ - mtfprd f0,r28 │ │ │ │ - andi. r8,r10,16 │ │ │ │ - xxmrghd vs9,vs0,vs12 │ │ │ │ - lxv vs10,0(r12) │ │ │ │ - bne 3ad30 │ │ │ │ - andi. r8,r10,8 │ │ │ │ - bne 3ad50 │ │ │ │ - andi. r8,r10,2 │ │ │ │ - rlwinm r7,r10,0,20,20 │ │ │ │ - bne 3af30 │ │ │ │ - andi. r10,r10,4 │ │ │ │ - bne 3ac90 │ │ │ │ - cmpwi r7,0 │ │ │ │ - bne 3b140 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r27 │ │ │ │ + ld r31,-8(r1) │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + plxv vs0,204(r3) │ │ │ │ + ld r7,204(r3) │ │ │ │ + addi r28,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r28,72(r31) │ │ │ │ - std r0,64(r31) │ │ │ │ - addi r3,r3,-24720 │ │ │ │ - stxv vs10,48(r31) │ │ │ │ - std r25,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3aa68 │ │ │ │ + std r10,176(r31) │ │ │ │ + std r8,160(r31) │ │ │ │ + ld r11,16(r2) │ │ │ │ + std r3,32(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ nop │ │ │ │ - addis r3,r2,-7 │ │ │ │ + pla r3,-178544 # e2d0 │ │ │ │ + mr r4,r28 │ │ │ │ + xxswapd vs0,vs0 │ │ │ │ + std r7,144(r31) │ │ │ │ + std r11,128(r31) │ │ │ │ + pstxv vs0,188(r2) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r11,128(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + lwz r9,112(r2) │ │ │ │ + andi. r9,r9,1 │ │ │ │ + beq 39d80 │ │ │ │ + ld r12,156(r2) │ │ │ │ + sradi r9,r30,1 │ │ │ │ + addze r9,r9 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r4,r28 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - std r0,80(r31) │ │ │ │ - std r11,72(r31) │ │ │ │ + pla r3,-178316 # e410 │ │ │ │ + ld r0,0(r12) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r8,40(r31) │ │ │ │ + std r10,48(r31) │ │ │ │ + std r11,80(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ std r29,64(r31) │ │ │ │ - addi r3,r3,26720 │ │ │ │ std r30,56(r31) │ │ │ │ - std r8,48(r31) │ │ │ │ - std r7,40(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - b 3ab94 │ │ │ │ + add r9,r0,r9 │ │ │ │ + std r0,88(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r3,140(r2) │ │ │ │ + std r2,112(r31) │ │ │ │ + bl 3580 │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r10,188(r2) │ │ │ │ + lwz r9,112(r2) │ │ │ │ + ld r12,8(r2) │ │ │ │ + ld r11,88(r2) │ │ │ │ + mr r26,r10 │ │ │ │ + andi. r10,r9,32 │ │ │ │ + bne 39e10 │ │ │ │ + ld r0,72(r2) │ │ │ │ + andi. r10,r9,16 │ │ │ │ + mtvsrdd vs9,r11,r12 │ │ │ │ + mr r10,r0 │ │ │ │ + lxv vs10,0(r10) │ │ │ │ + bne 39e50 │ │ │ │ + andi. r10,r9,8 │ │ │ │ + bne 39e80 │ │ │ │ + andi. r10,r9,2 │ │ │ │ + rlwinm r8,r9,0,20,20 │ │ │ │ + bne 3a050 │ │ │ │ + andi. r9,r9,4 │ │ │ │ + bne 39dc0 │ │ │ │ + cmpwi r8,0 │ │ │ │ + bne 3a260 │ │ │ │ + mr r4,r28 │ │ │ │ + li r6,0 │ │ │ │ + li r5,0 │ │ │ │ + std r11,72(r31) │ │ │ │ + std r12,64(r31) │ │ │ │ + pla r3,-99752 # 217b0 │ │ │ │ + stxv vs10,48(r31) │ │ │ │ + std r26,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 39bc4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,104(r9) │ │ │ │ - addi r10,r28,2 │ │ │ │ - cmpwi r7,0 │ │ │ │ - divd r10,r8,r10 │ │ │ │ - mr r21,r8 │ │ │ │ - mr r20,r10 │ │ │ │ - bne 3b3b4 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r20,88(r31) │ │ │ │ - std r21,80(r31) │ │ │ │ + mr r4,r28 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r8,40(r31) │ │ │ │ + pla r3,-177796 # e710 │ │ │ │ + std r2,112(r31) │ │ │ │ + std r11,80(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + std r29,64(r31) │ │ │ │ + std r30,56(r31) │ │ │ │ + std r10,48(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,112(r31) │ │ │ │ + b 39cdc │ │ │ │ + ld r9,104(r2) │ │ │ │ + cmpwi r8,0 │ │ │ │ + mr r10,r9 │ │ │ │ + mr r22,r9 │ │ │ │ + addi r9,r11,2 │ │ │ │ + divd r9,r10,r9 │ │ │ │ + mr r21,r9 │ │ │ │ + bne 3a51c │ │ │ │ + mr r4,r28 │ │ │ │ + li r6,0 │ │ │ │ + li r5,0 │ │ │ │ + std r21,88(r31) │ │ │ │ + std r22,80(r31) │ │ │ │ + pla r3,-102196 # 20ec0 │ │ │ │ stxv vs9,64(r31) │ │ │ │ - std r25,40(r31) │ │ │ │ - addi r3,r3,-26976 │ │ │ │ - stxv vs10,48(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3aa68 │ │ │ │ + b 39d60 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r12,r28,1 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - mr r4,r27 │ │ │ │ + addi r11,r11,1 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ - std r0,48(r31) │ │ │ │ li r5,0 │ │ │ │ - std r25,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - mulld r12,r12,r12 │ │ │ │ - addi r3,r3,28112 │ │ │ │ - sldi r12,r12,2 │ │ │ │ - std r12,56(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3aa68 │ │ │ │ + std r12,48(r31) │ │ │ │ + std r26,40(r31) │ │ │ │ + pla r3,-176696 # ebf0 │ │ │ │ + std r2,32(r31) │ │ │ │ + mulld r11,r11,r11 │ │ │ │ + sldi r11,r11,2 │ │ │ │ + std r11,56(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 39bc4 │ │ │ │ nop │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r27 │ │ │ │ + nop │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ stxv vs9,64(r31) │ │ │ │ - addi r3,r3,-31104 │ │ │ │ - b 3ac24 │ │ │ │ + stxv vs10,48(r31) │ │ │ │ + pla r3,-106244 # 1ff60 │ │ │ │ + std r26,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 39bc4 │ │ │ │ nop │ │ │ │ - addi r8,r28,1 │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r6,96(r9) │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mr r30,r28 │ │ │ │ - mr r28,r1 │ │ │ │ - sldi r10,r8,4 │ │ │ │ - lfs f7,-13408(r5) │ │ │ │ - sldi r8,r8,3 │ │ │ │ - cmpdi r30,0 │ │ │ │ - neg r10,r10 │ │ │ │ - lfs f1,0(r6) │ │ │ │ - mr r26,r8 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + addi r10,r11,1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r7,96(r2) │ │ │ │ + mr r27,r1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + cmpdi r11,0 │ │ │ │ + sldi r9,r10,4 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + neg r9,r9 │ │ │ │ + lfs f12,0(r7) │ │ │ │ + mr r25,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ mr r29,r1 │ │ │ │ - stfsu f7,32(r29) │ │ │ │ - add r10,r29,r8 │ │ │ │ - mr r24,r10 │ │ │ │ - blt 3b88c │ │ │ │ - std r9,160(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f7,176(r31) │ │ │ │ - stxv vs9,144(r31) │ │ │ │ + stfsu f0,32(r29) │ │ │ │ + add r9,r29,r10 │ │ │ │ + mr r24,r9 │ │ │ │ + blt 3aa54 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stfs f0,160(r31) │ │ │ │ + std r2,144(r31) │ │ │ │ stxv vs10,128(r31) │ │ │ │ - std r6,192(r31) │ │ │ │ - lfs f6,-13768(r9) │ │ │ │ - fdivs f1,f6,f1 │ │ │ │ - stfs f6,112(r31) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f7,176(r31) │ │ │ │ - sldi r12,r30,1 │ │ │ │ + stxv vs9,112(r31) │ │ │ │ + std r7,176(r31) │ │ │ │ + std r11,192(r31) │ │ │ │ + fdivs f1,f1,f12 │ │ │ │ + bl 39c0 │ │ │ │ + ld r11,192(r31) │ │ │ │ + lfs f0,160(r31) │ │ │ │ + addi r9,r29,4 │ │ │ │ + lxv vs9,112(r31) │ │ │ │ lxv vs10,128(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - lfs f6,112(r31) │ │ │ │ - lxv vs9,144(r31) │ │ │ │ - ld r6,192(r31) │ │ │ │ - addi r10,r29,4 │ │ │ │ - addi r30,r12,1 │ │ │ │ fmuls f8,f1,f1 │ │ │ │ - andi. r8,r30,1 │ │ │ │ - mr r8,r30 │ │ │ │ - fmr f12,f7 │ │ │ │ - fmr f0,f7 │ │ │ │ - beq 3ae1c │ │ │ │ - cmpdi r12,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ - fmr f0,f8 │ │ │ │ - addi r10,r10,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 3ae4c │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - addi r10,r10,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 3ae24 │ │ │ │ - lfs f1,4(r6) │ │ │ │ - stfs f7,160(r31) │ │ │ │ - std r9,144(r31) │ │ │ │ - stxv vs9,128(r31) │ │ │ │ - stxv vs10,112(r31) │ │ │ │ - fdivs f1,f6,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f7,160(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r7,176(r31) │ │ │ │ + sldi r11,r11,1 │ │ │ │ + addi r30,r11,1 │ │ │ │ + fmr f12,f0 │ │ │ │ andi. r10,r30,1 │ │ │ │ - lxv vs10,112(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - lxv vs9,128(r31) │ │ │ │ - addi r10,r24,4 │ │ │ │ - addi r8,r30,-1 │ │ │ │ + mr r10,r30 │ │ │ │ + beq 39f40 │ │ │ │ + cmpdi r11,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ + fmr f12,f8 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 39f70 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + addi r9,r9,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 39f48 │ │ │ │ + lfs f0,4(r7) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r2,144(r31) │ │ │ │ + stxv vs10,128(r31) │ │ │ │ + stxv vs9,112(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + lxv vs9,112(r31) │ │ │ │ + lxv vs10,128(r31) │ │ │ │ + addi r9,r24,4 │ │ │ │ + ld r2,144(r31) │ │ │ │ + addi r10,r30,-1 │ │ │ │ fmuls f8,f1,f1 │ │ │ │ - fmr f12,f7 │ │ │ │ - fmr f0,f7 │ │ │ │ - stfsx f7,r29,r26 │ │ │ │ - beq 3aeb4 │ │ │ │ - cmpdi r8,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r29,r25 │ │ │ │ + beq 39fd8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f0,f8 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3aee4 │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 3a008 │ │ │ │ + srdi r10,r30,1 │ │ │ │ + mtctr r10 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 3aebc │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r27 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f12,-4(r9) │ │ │ │ + bdnz 39fe0 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r9,32(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + std r26,40(r31) │ │ │ │ + pla r3,-107500 # 1fc30 │ │ │ │ std r29,80(r31) │ │ │ │ stxv vs9,64(r31) │ │ │ │ - std r25,40(r31) │ │ │ │ - addi r3,r3,-31952 │ │ │ │ stxv vs10,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r28) │ │ │ │ - mr r1,r28 │ │ │ │ - b 3aa68 │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + b 39bc4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r8,r28,1 │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r6,96(r9) │ │ │ │ - addis r4,r2,-2 │ │ │ │ - mr r20,r1 │ │ │ │ - cmpdi r28,0 │ │ │ │ - sldi r10,r8,4 │ │ │ │ - lfs f7,-13408(r4) │ │ │ │ - sldi r8,r8,3 │ │ │ │ - neg r10,r10 │ │ │ │ - lfs f1,0(r6) │ │ │ │ - mr r26,r8 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - mr r10,r1 │ │ │ │ - stfsu f7,32(r10) │ │ │ │ - mr r29,r10 │ │ │ │ - mr r24,r10 │ │ │ │ - add r10,r10,r8 │ │ │ │ - mr r23,r10 │ │ │ │ - blt 3b894 │ │ │ │ - std r9,200(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f7,208(r31) │ │ │ │ - stw r7,192(r31) │ │ │ │ - stxv vs9,176(r31) │ │ │ │ - stxv vs10,160(r31) │ │ │ │ - lfs f6,-13768(r9) │ │ │ │ - std r0,144(r31) │ │ │ │ + addi r10,r11,1 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r7,96(r2) │ │ │ │ + mr r21,r1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + cmpdi r11,0 │ │ │ │ + sldi r9,r10,4 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + neg r9,r9 │ │ │ │ + lfs f12,0(r7) │ │ │ │ + mr r27,r10 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + mr r9,r1 │ │ │ │ + stfsu f0,32(r9) │ │ │ │ + mr r30,r9 │ │ │ │ + mr r25,r9 │ │ │ │ + add r9,r9,r10 │ │ │ │ + mr r24,r9 │ │ │ │ + blt 3aa5c │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stfs f0,208(r31) │ │ │ │ + std r2,200(r31) │ │ │ │ + stw r8,192(r31) │ │ │ │ + stxv vs10,176(r31) │ │ │ │ + stxv vs9,160(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + fdivs f1,f1,f12 │ │ │ │ std r12,128(r31) │ │ │ │ - std r6,216(r31) │ │ │ │ - fdivs f1,f6,f1 │ │ │ │ - stfs f6,112(r31) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f7,208(r31) │ │ │ │ - sldi r5,r28,1 │ │ │ │ - addi r10,r29,4 │ │ │ │ - lxv vs10,160(r31) │ │ │ │ - lfs f6,112(r31) │ │ │ │ - lxv vs9,176(r31) │ │ │ │ + std r0,112(r31) │ │ │ │ + std r7,216(r31) │ │ │ │ + bl 39c0 │ │ │ │ + ld r11,144(r31) │ │ │ │ + lfs f0,208(r31) │ │ │ │ + addi r9,r30,4 │ │ │ │ + ld r0,112(r31) │ │ │ │ ld r12,128(r31) │ │ │ │ - addi r29,r5,1 │ │ │ │ fmuls f8,f1,f1 │ │ │ │ - ld r0,144(r31) │ │ │ │ - lwz r7,192(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r6,216(r31) │ │ │ │ - andi. r8,r29,1 │ │ │ │ - mr r8,r29 │ │ │ │ - fmr f12,f7 │ │ │ │ - fmr f0,f7 │ │ │ │ - beq 3b018 │ │ │ │ - cmpdi r5,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ - fmr f0,f8 │ │ │ │ - addi r10,r10,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 3b048 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - addi r10,r10,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 3b020 │ │ │ │ - lfs f1,4(r6) │ │ │ │ - stfs f7,200(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - stw r7,176(r31) │ │ │ │ - stxv vs9,160(r31) │ │ │ │ - std r0,128(r31) │ │ │ │ - stxv vs10,144(r31) │ │ │ │ - std r12,112(r31) │ │ │ │ - fdivs f1,f6,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f7,200(r31) │ │ │ │ + lxv vs9,160(r31) │ │ │ │ + lxv vs10,176(r31) │ │ │ │ + lwz r8,192(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + sldi r6,r11,1 │ │ │ │ + ld r7,216(r31) │ │ │ │ + addi r29,r6,1 │ │ │ │ + fmr f12,f0 │ │ │ │ andi. r10,r29,1 │ │ │ │ - lxv vs10,144(r31) │ │ │ │ - ld r12,112(r31) │ │ │ │ + mr r10,r29 │ │ │ │ + beq 3a130 │ │ │ │ + cmpdi r6,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ + fmr f12,f8 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 3a160 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + addi r9,r9,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 3a138 │ │ │ │ + lfs f0,4(r7) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r2,200(r31) │ │ │ │ + stw r8,192(r31) │ │ │ │ + stxv vs10,176(r31) │ │ │ │ + stxv vs9,160(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + std r12,128(r31) │ │ │ │ + std r0,112(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + ld r0,112(r31) │ │ │ │ + ld r12,128(r31) │ │ │ │ + addi r9,r24,4 │ │ │ │ + ld r11,144(r31) │ │ │ │ lxv vs9,160(r31) │ │ │ │ - ld r0,128(r31) │ │ │ │ - lwz r7,176(r31) │ │ │ │ - addi r10,r23,4 │ │ │ │ - addi r8,r29,-1 │ │ │ │ + addi r10,r29,-1 │ │ │ │ fmuls f8,f1,f1 │ │ │ │ - ld r9,192(r31) │ │ │ │ - fmr f12,f7 │ │ │ │ - fmr f0,f7 │ │ │ │ - stfsx f7,r24,r26 │ │ │ │ - beq 3b0c8 │ │ │ │ - cmpdi r8,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + lxv vs10,176(r31) │ │ │ │ + lwz r8,192(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r25,r27 │ │ │ │ + beq 3a1e8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f0,f8 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3b0f8 │ │ │ │ - srdi r8,r29,1 │ │ │ │ - mtctr r8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 3a218 │ │ │ │ + srdi r10,r29,1 │ │ │ │ + mtctr r10 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 3b0d0 │ │ │ │ - cmpwi r7,0 │ │ │ │ - bne 3b61c │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r27 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f12,-4(r9) │ │ │ │ + bdnz 3a1f0 │ │ │ │ + cmpwi r8,0 │ │ │ │ + bne 3a7b4 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r24,80(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + std r26,40(r31) │ │ │ │ + pla r3,-98452 # 221a0 │ │ │ │ + std r25,80(r31) │ │ │ │ stxv vs9,64(r31) │ │ │ │ - std r25,40(r31) │ │ │ │ - addi r3,r3,-22032 │ │ │ │ stxv vs10,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 3aa68 │ │ │ │ - ld r8,120(r9) │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r7,0(r1) │ │ │ │ - cmpdi r0,0 │ │ │ │ - mr r18,r1 │ │ │ │ - mr r23,r8 │ │ │ │ - ld r8,228(r9) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 39bc4 │ │ │ │ + nop │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ + cmpdi r12,0 │ │ │ │ + mr r20,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r24,r10 │ │ │ │ - mr r19,r10 │ │ │ │ - cmpdi cr7,r24,0 │ │ │ │ - mr r20,r8 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r8,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ble 3b290 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r20 │ │ │ │ - mr r29,r20 │ │ │ │ - std r10,0(r20) │ │ │ │ - std r10,8(r20) │ │ │ │ - ble cr7,3b904 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - addi r10,r12,-8 │ │ │ │ - fcfids f11,f0 │ │ │ │ + ld r10,228(r2) │ │ │ │ + mr r25,r9 │ │ │ │ + cmpdi cr7,r25,0 │ │ │ │ + mr r21,r10 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + ble 3a3b0 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r21 │ │ │ │ + mr r29,r21 │ │ │ │ + std r9,0(r21) │ │ │ │ + std r9,8(r21) │ │ │ │ + ble cr7,3aae8 │ │ │ │ + mr r9,r0 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + addi r8,r8,-8 │ │ │ │ li r4,0 │ │ │ │ - mr r21,r7 │ │ │ │ - add r10,r10,r8 │ │ │ │ - li r7,0 │ │ │ │ - mr r22,r10 │ │ │ │ - mr r26,r7 │ │ │ │ - nop │ │ │ │ + addi r9,r9,-8 │ │ │ │ + fcfids f11,f0 │ │ │ │ + mr r22,r8 │ │ │ │ + li r8,0 │ │ │ │ + add r9,r9,r10 │ │ │ │ + mr r27,r8 │ │ │ │ + mr r23,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r10,r12,r22 │ │ │ │ - sldi r6,r26,2 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r5,r12 │ │ │ │ - li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 3b20c │ │ │ │ + subf r9,r0,r23 │ │ │ │ + sldi r7,r27,2 │ │ │ │ + mr r5,r22 │ │ │ │ + mr r6,r0 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r24,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 3a32c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r5) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r30,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + 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 r8,f0 │ │ │ │ - divd r10,r8,r30 │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r9,r10,r30 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r9,r9,r30 │ │ │ │ + divd r10,r9,r30 │ │ │ │ mulld r10,r10,r30 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - add r10,r10,r30 │ │ │ │ - divd r8,r10,r30 │ │ │ │ - mulld r8,r8,r30 │ │ │ │ - subf r10,r8,r10 │ │ │ │ - add r7,r10,r7 │ │ │ │ - stdu r10,8(r3) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 3b200 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + add r8,r9,r8 │ │ │ │ + stdu r9,8(r5) │ │ │ │ + std r8,0(r3) │ │ │ │ + bdnz 3a320 │ │ │ │ addi r4,r4,1 │ │ │ │ - cmpd r0,r4 │ │ │ │ - beq 3b290 │ │ │ │ - add r10,r26,r24 │ │ │ │ + cmpd r12,r4 │ │ │ │ + beq 3a3b0 │ │ │ │ + add r9,r27,r25 │ │ │ │ addi r29,r29,16 │ │ │ │ std r4,8(r29) │ │ │ │ - mr r26,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - b 3b1d0 │ │ │ │ + mr r27,r9 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r29 │ │ │ │ + std r9,0(r29) │ │ │ │ + b 3a2f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r8,r12,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble cr7,3b89c │ │ │ │ - andi. r6,r24,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r5,r24,-1 │ │ │ │ - beq 3b2e8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3b2d8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3b2c8 │ │ │ │ - ld r10,0(r12) │ │ │ │ - mr r8,r12 │ │ │ │ - mr r19,r5 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - addi r5,r19,-1 │ │ │ │ - mr r19,r5 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - cmpdi r19,1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - beq 3b318 │ │ │ │ - srdi r6,r24,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 3b2f0 │ │ │ │ - std r9,144(r31) │ │ │ │ - mulld r9,r10,r7 │ │ │ │ - stxv vs10,128(r31) │ │ │ │ - std r0,112(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs10,128(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r0,112(r31) │ │ │ │ + ble cr7,3aa64 │ │ │ │ + cmpdi r25,1 │ │ │ │ + beq 3aa6c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r25,1 │ │ │ │ + mr r10,r0 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3a420 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3a40c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3a3fc │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r10,16 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3a454 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r10) │ │ │ │ + lxv vs43,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs44,-32(r10) │ │ │ │ + lxv vs45,-16(r10) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3a428 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r25,1 │ │ │ │ + clrrdi r10,r25,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 3a484 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + mr r8,r0 │ │ │ │ + ldx r10,r8,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + std r2,160(r31) │ │ │ │ + stxv vs10,144(r31) │ │ │ │ + std r11,128(r31) │ │ │ │ + std r12,112(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ + ld r2,160(r31) │ │ │ │ + lxv vs10,144(r31) │ │ │ │ + ld r11,128(r31) │ │ │ │ + ld r12,112(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r30,f0 │ │ │ │ addi r30,r30,-1 │ │ │ │ - sldi r3,r0,4 │ │ │ │ - std r9,144(r31) │ │ │ │ - stxv vs10,128(r31) │ │ │ │ - std r0,112(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,112(r31) │ │ │ │ + sldi r3,r12,4 │ │ │ │ + std r2,160(r31) │ │ │ │ + stxv vs10,144(r31) │ │ │ │ + std r11,128(r31) │ │ │ │ + std r12,112(r31) │ │ │ │ + bl 3140 │ │ │ │ + ld r12,112(r31) │ │ │ │ mr r6,r30 │ │ │ │ - mr r4,r20 │ │ │ │ + mr r4,r21 │ │ │ │ mr r29,r3 │ │ │ │ - mr r3,r0 │ │ │ │ + mr r3,r12 │ │ │ │ mr r5,r29 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r29 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - lxv vs10,128(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r0,112(r31) │ │ │ │ - std r10,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - b 3ac08 │ │ │ │ - ld r8,120(r9) │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r7,0(r1) │ │ │ │ - cmpdi r0,0 │ │ │ │ - mr r17,r1 │ │ │ │ - mr r24,r8 │ │ │ │ - ld r8,228(r9) │ │ │ │ - mr r26,r10 │ │ │ │ - mr r18,r10 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - mr r19,r8 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r8,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ble 3b500 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r19 │ │ │ │ - mr r4,r19 │ │ │ │ - std r10,0(r19) │ │ │ │ - std r10,8(r19) │ │ │ │ - ble cr7,3b93c │ │ │ │ - addi r7,r7,-8 │ │ │ │ - addi r10,r12,-8 │ │ │ │ + bl 3400 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + lxv vs10,144(r31) │ │ │ │ + ld r11,128(r31) │ │ │ │ + ld r12,112(r31) │ │ │ │ + std r9,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + b 39d44 │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ + cmpdi r12,0 │ │ │ │ + mr r19,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r25,r10 │ │ │ │ + ld r10,228(r2) │ │ │ │ + mr r27,r9 │ │ │ │ + cmpdi cr7,r27,0 │ │ │ │ + mr r20,r10 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + ble 3a660 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r20 │ │ │ │ + mr r30,r20 │ │ │ │ + std r9,0(r20) │ │ │ │ + std r9,8(r20) │ │ │ │ + ble cr7,3ab20 │ │ │ │ + mr r9,r0 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + li r4,0 │ │ │ │ + li r11,0 │ │ │ │ + addi r9,r9,-8 │ │ │ │ fcfids f11,f0 │ │ │ │ - li r30,0 │ │ │ │ - mr r22,r7 │ │ │ │ - add r10,r10,r8 │ │ │ │ - li r7,0 │ │ │ │ - mr r23,r10 │ │ │ │ - mr r28,r7 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r10,r12,r23 │ │ │ │ - sldi r6,r28,2 │ │ │ │ - mr r3,r22 │ │ │ │ - mr r5,r12 │ │ │ │ - li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 3b47c │ │ │ │ + mr r23,r8 │ │ │ │ + add r9,r9,r10 │ │ │ │ + mr r24,r9 │ │ │ │ + subf r9,r0,r24 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r6,r0 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r25,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 3a5dc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r5) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r29,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r29,0(r6) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ mtfprd f12,r29 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - divd r10,r8,r29 │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r9,r10,r29 │ │ │ │ + mulld r9,r9,r29 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r9,r9,r29 │ │ │ │ + divd r10,r9,r29 │ │ │ │ mulld r10,r10,r29 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - add r10,r10,r29 │ │ │ │ - divd r8,r10,r29 │ │ │ │ - mulld r8,r8,r29 │ │ │ │ - subf r10,r8,r10 │ │ │ │ - add r7,r10,r7 │ │ │ │ - stdu r10,8(r3) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 3b470 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r0,r30 │ │ │ │ - beq 3b500 │ │ │ │ - add r10,r28,r26 │ │ │ │ - addi r4,r4,16 │ │ │ │ - std r30,8(r4) │ │ │ │ - mr r28,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r4 │ │ │ │ - std r10,0(r4) │ │ │ │ - b 3b440 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + add r8,r9,r8 │ │ │ │ + stdu r9,8(r5) │ │ │ │ + std r8,0(r3) │ │ │ │ + bdnz 3a5d0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r12,r11 │ │ │ │ + beq 3a660 │ │ │ │ + addi r30,r30,16 │ │ │ │ + li r9,0 │ │ │ │ + add r4,r4,r27 │ │ │ │ + std r11,8(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + mr r3,r30 │ │ │ │ + b 3a5a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r12,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,3b8a4 │ │ │ │ - andi. r6,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r26,-1 │ │ │ │ - beq 3b558 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3b548 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3b538 │ │ │ │ - ld r7,0(r12) │ │ │ │ - mr r10,r12 │ │ │ │ - mr r18,r5 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r5,r18,-1 │ │ │ │ - mr r18,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - cmpdi r18,1 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - beq 3b588 │ │ │ │ - srdi r6,r26,2 │ │ │ │ - mtctr r6 │ │ │ │ - ld r6,8(r10) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r4,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - mulld r8,r8,r3 │ │ │ │ - ld r5,0(r10) │ │ │ │ - mulld r7,r7,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - bdnz 3b560 │ │ │ │ - mulld r10,r7,r8 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r9,176(r31) │ │ │ │ - stxv vs9,160(r31) │ │ │ │ - stxv vs10,144(r31) │ │ │ │ - std r0,112(r31) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,112(r31) │ │ │ │ + nop │ │ │ │ + ble cr7,3aa78 │ │ │ │ + cmpdi r27,1 │ │ │ │ + beq 3aa80 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mr r10,r0 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3a6d0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3a6bc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3a6ac │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r10,16 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3a704 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r10) │ │ │ │ + lxv vs43,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs44,-32(r10) │ │ │ │ + lxv vs45,-16(r10) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3a6d8 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + clrrdi r10,r27,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 3a734 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + mr r8,r0 │ │ │ │ + ldx r10,r8,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + std r2,176(r31) │ │ │ │ + stxv vs10,160(r31) │ │ │ │ + stxv vs9,144(r31) │ │ │ │ + std r12,112(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ + ld r12,112(r31) │ │ │ │ frip f1,f1 │ │ │ │ - sldi r3,r0,4 │ │ │ │ - std r0,128(r31) │ │ │ │ + sldi r3,r12,4 │ │ │ │ + std r12,128(r31) │ │ │ │ stfs f1,112(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,112(r31) │ │ │ │ - ld r0,128(r31) │ │ │ │ - mr r4,r19 │ │ │ │ + ld r12,128(r31) │ │ │ │ + mr r4,r20 │ │ │ │ mr r30,r3 │ │ │ │ - mr r3,r0 │ │ │ │ + mr r3,r12 │ │ │ │ mr r5,r30 │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - lxv vs9,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - lxv vs10,144(r31) │ │ │ │ - std r10,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 3acac │ │ │ │ - ld r8,120(r9) │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r7,0(r1) │ │ │ │ - cmpdi r0,0 │ │ │ │ - mr r17,r1 │ │ │ │ - mr r23,r8 │ │ │ │ - ld r8,228(r9) │ │ │ │ - mr r26,r10 │ │ │ │ - mr r18,r10 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - mr r19,r8 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r8,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ble 3b770 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r19 │ │ │ │ - mr r4,r19 │ │ │ │ - std r10,0(r19) │ │ │ │ - std r10,8(r19) │ │ │ │ - ble cr7,3b8b0 │ │ │ │ - mtfprd f0,r28 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - addi r10,r12,-8 │ │ │ │ - li r29,0 │ │ │ │ + bl 3400 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ + lxv vs10,160(r31) │ │ │ │ + lxv vs9,144(r31) │ │ │ │ + std r9,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 39de0 │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ + cmpdi r12,0 │ │ │ │ + mr r19,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r24,r10 │ │ │ │ + ld r10,228(r2) │ │ │ │ + mr r27,r9 │ │ │ │ + cmpdi cr7,r27,0 │ │ │ │ + mr r20,r10 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + ble 3a900 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r20 │ │ │ │ + mr r29,r20 │ │ │ │ + std r9,0(r20) │ │ │ │ + std r9,8(r20) │ │ │ │ + ble cr7,3aa8c │ │ │ │ + mr r9,r0 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + li r11,0 │ │ │ │ + li r4,0 │ │ │ │ + addi r9,r9,-8 │ │ │ │ fcfids f11,f0 │ │ │ │ - mr r21,r7 │ │ │ │ - add r10,r10,r8 │ │ │ │ - li r7,0 │ │ │ │ - mr r22,r10 │ │ │ │ - mr r28,r7 │ │ │ │ - nop │ │ │ │ + mr r22,r8 │ │ │ │ + add r9,r9,r10 │ │ │ │ + mr r23,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r10,r12,r22 │ │ │ │ - sldi r6,r28,2 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r5,r12 │ │ │ │ - li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 3b6ec │ │ │ │ + subf r9,r0,r23 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + mr r5,r22 │ │ │ │ + mr r6,r0 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r24,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 3a87c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r5) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r30,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + 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 r8,f0 │ │ │ │ - divd r10,r8,r30 │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r9,r10,r30 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r9,r9,r30 │ │ │ │ + divd r10,r9,r30 │ │ │ │ mulld r10,r10,r30 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - add r10,r10,r30 │ │ │ │ - divd r8,r10,r30 │ │ │ │ - mulld r8,r8,r30 │ │ │ │ - subf r10,r8,r10 │ │ │ │ - add r7,r10,r7 │ │ │ │ - stdu r10,8(r3) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 3b6e0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r0,r29 │ │ │ │ - beq 3b770 │ │ │ │ - add r10,r28,r26 │ │ │ │ - addi r4,r4,16 │ │ │ │ - std r29,8(r4) │ │ │ │ - mr r28,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r4 │ │ │ │ - std r10,0(r4) │ │ │ │ - b 3b6b0 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + add r8,r9,r8 │ │ │ │ + stdu r9,8(r5) │ │ │ │ + std r8,0(r3) │ │ │ │ + bdnz 3a870 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r12,r11 │ │ │ │ + beq 3a900 │ │ │ │ + addi r29,r29,16 │ │ │ │ + li r9,0 │ │ │ │ + add r4,r4,r27 │ │ │ │ + std r11,8(r29) │ │ │ │ + std r9,0(r29) │ │ │ │ + mr r3,r29 │ │ │ │ + b 3a840 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r12,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,3b8f8 │ │ │ │ - andi. r6,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r26,-1 │ │ │ │ - beq 3b7c8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3b7b8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3b7a8 │ │ │ │ - ld r7,0(r12) │ │ │ │ - mr r10,r12 │ │ │ │ - mr r18,r5 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r5,r18,-1 │ │ │ │ - mr r18,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - cmpdi r18,1 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - beq 3b7f8 │ │ │ │ - srdi r6,r26,2 │ │ │ │ - mtctr r6 │ │ │ │ - ld r6,8(r10) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r4,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - mulld r8,r8,r3 │ │ │ │ - ld r5,0(r10) │ │ │ │ - mulld r7,r7,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - bdnz 3b7d0 │ │ │ │ - mulld r10,r7,r8 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r9,176(r31) │ │ │ │ - stxv vs9,160(r31) │ │ │ │ - stxv vs10,144(r31) │ │ │ │ - std r0,112(r31) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,112(r31) │ │ │ │ + nop │ │ │ │ + ble cr7,3aad4 │ │ │ │ + cmpdi r27,1 │ │ │ │ + beq 3aadc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mr r10,r0 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3a970 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3a95c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3a94c │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r10,16 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3a9a4 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r10) │ │ │ │ + lxv vs43,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs44,-32(r10) │ │ │ │ + lxv vs45,-16(r10) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3a978 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + clrrdi r10,r27,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 3a9d4 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + mr r8,r0 │ │ │ │ + ldx r10,r8,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + std r2,176(r31) │ │ │ │ + stxv vs10,160(r31) │ │ │ │ + stxv vs9,144(r31) │ │ │ │ + std r12,112(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ + ld r12,112(r31) │ │ │ │ frip f1,f1 │ │ │ │ - sldi r3,r0,4 │ │ │ │ - std r0,128(r31) │ │ │ │ + sldi r3,r12,4 │ │ │ │ + std r12,128(r31) │ │ │ │ stfs f1,112(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,112(r31) │ │ │ │ - ld r0,128(r31) │ │ │ │ - mr r4,r19 │ │ │ │ + ld r12,128(r31) │ │ │ │ + mr r4,r20 │ │ │ │ mr r29,r3 │ │ │ │ - mr r3,r0 │ │ │ │ + mr r3,r12 │ │ │ │ mr r5,r29 │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r29 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - lxv vs9,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - lxv vs10,144(r31) │ │ │ │ - std r10,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 3b100 │ │ │ │ - stfsx f7,r29,r8 │ │ │ │ - b 3aee4 │ │ │ │ - stfsx f7,r29,r8 │ │ │ │ - b 3b0f8 │ │ │ │ + bl 3400 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ + lxv vs10,160(r31) │ │ │ │ + lxv vs9,144(r31) │ │ │ │ + std r9,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 3a220 │ │ │ │ + stfsx f0,r29,r10 │ │ │ │ + b 3a008 │ │ │ │ + stfsx f0,r30,r10 │ │ │ │ + b 3a218 │ │ │ │ li r30,-1 │ │ │ │ - b 3b354 │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3b590 │ │ │ │ + b 3a4c0 │ │ │ │ + li r9,1 │ │ │ │ li r10,0 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd cr5,r0,r8 │ │ │ │ - cmpd r0,r10 │ │ │ │ - beq cr5,3b8f8 │ │ │ │ - std r7,16(r4) │ │ │ │ - std r8,24(r4) │ │ │ │ - beq 3b770 │ │ │ │ - addi r8,r10,1 │ │ │ │ - std r10,40(r4) │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r7,0(r4) │ │ │ │ - cmpd cr5,r0,r8 │ │ │ │ - cmpd r0,r10 │ │ │ │ - bne cr5,3b8cc │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3b800 │ │ │ │ + b 3a474 │ │ │ │ + li r9,1 │ │ │ │ + b 3a734 │ │ │ │ + li r9,1 │ │ │ │ li r10,0 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r0,r8 │ │ │ │ - cmpd cr5,r0,r10 │ │ │ │ - beq 3b89c │ │ │ │ - std r7,16(r29) │ │ │ │ - std r8,24(r29) │ │ │ │ - beq cr5,3b290 │ │ │ │ + b 3a724 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r12,r10 │ │ │ │ + cmpd r12,r9 │ │ │ │ + beq cr5,3aad4 │ │ │ │ + std r8,16(r29) │ │ │ │ + std r10,24(r29) │ │ │ │ + beq 3a900 │ │ │ │ + addi r10,r9,1 │ │ │ │ + std r9,40(r29) │ │ │ │ + std r8,32(r29) │ │ │ │ + addi r9,r9,2 │ │ │ │ addi r29,r29,32 │ │ │ │ - std r7,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - b 3b90c │ │ │ │ + cmpd cr5,r12,r10 │ │ │ │ + cmpd r12,r9 │ │ │ │ + bne cr5,3aaa8 │ │ │ │ + li r9,1 │ │ │ │ + b 3a9d4 │ │ │ │ + li r9,1 │ │ │ │ li r10,0 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r0,r8 │ │ │ │ - cmpd cr5,r0,r10 │ │ │ │ - beq 3b8a4 │ │ │ │ - std r7,16(r4) │ │ │ │ - std r8,24(r4) │ │ │ │ - beq cr5,3b500 │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r7,0(r4) │ │ │ │ - std r10,8(r4) │ │ │ │ - b 3b944 │ │ │ │ + b 3a9c4 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r12,r10 │ │ │ │ + cmpd cr5,r12,r9 │ │ │ │ + beq 3aa64 │ │ │ │ + std r8,16(r29) │ │ │ │ + std r10,24(r29) │ │ │ │ + beq cr5,3a3b0 │ │ │ │ + addi r29,r29,32 │ │ │ │ + std r8,0(r29) │ │ │ │ + std r9,8(r29) │ │ │ │ + b 3aaf0 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r12,r10 │ │ │ │ + cmpd cr5,r12,r9 │ │ │ │ + beq 3aa78 │ │ │ │ + std r8,16(r30) │ │ │ │ + std r10,24(r30) │ │ │ │ + beq cr5,3a660 │ │ │ │ + addi r30,r30,32 │ │ │ │ + std r8,0(r30) │ │ │ │ + std r9,8(r30) │ │ │ │ + b 3ab28 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xf80 │ │ │ │ + .long 0xd80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003b980 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-14976 │ │ │ │ - ld r8,56(r3) │ │ │ │ +000000000003ab70 : │ │ │ │ + ld r10,56(r3) │ │ │ │ + ld r9,88(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r10,88(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + mr r2,r3 │ │ │ │ std r14,-144(r1) │ │ │ │ - mr r9,r3 │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ + ld r8,0(r10) │ │ │ │ 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 r7,0(r8) │ │ │ │ std r27,-40(r1) │ │ │ │ + cmpd r8,r9 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-336(r1) │ │ │ │ - cmpd r7,r10 │ │ │ │ + stdu r1,-352(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ble 3ba30 │ │ │ │ - ld r11,8(r8) │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge 3ba30 │ │ │ │ - ld r6,72(r3) │ │ │ │ - addi r12,r10,1 │ │ │ │ - sldi r8,r12,1 │ │ │ │ - ld r5,0(r6) │ │ │ │ - cmpd r5,r8 │ │ │ │ - mr r28,r5 │ │ │ │ - ble 3ba30 │ │ │ │ - ld r6,8(r6) │ │ │ │ - cmpd r8,r6 │ │ │ │ - mr r27,r6 │ │ │ │ - blt 3baa0 │ │ │ │ - mr r3,r9 │ │ │ │ - bl 3bc0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,336 │ │ │ │ + ble 3ac14 │ │ │ │ + ld r11,8(r10) │ │ │ │ + cmpd r9,r11 │ │ │ │ + bge 3ac14 │ │ │ │ + ld r7,72(r3) │ │ │ │ + addi r6,r9,1 │ │ │ │ + sldi r10,r6,1 │ │ │ │ + ld r0,0(r7) │ │ │ │ + cmpd r0,r10 │ │ │ │ + ble 3ac14 │ │ │ │ + ld r7,8(r7) │ │ │ │ + cmpd r10,r7 │ │ │ │ + mr r29,r7 │ │ │ │ + blt 3ac80 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3ba0 │ │ │ │ + addi r1,r31,352 │ │ │ │ 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 │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r10,204(r9) │ │ │ │ - li r3,204 │ │ │ │ - ld r5,80(r9) │ │ │ │ - li r6,188 │ │ │ │ - li r4,0 │ │ │ │ - std r8,168(r31) │ │ │ │ - std r12,160(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - lxvx vs0,r9,r3 │ │ │ │ - std r7,136(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - mr r25,r10 │ │ │ │ - ld r10,212(r9) │ │ │ │ - sldi r5,r5,3 │ │ │ │ + ld r9,204(r3) │ │ │ │ + plxv vs0,204(r3) │ │ │ │ + li r4,0 │ │ │ │ + ld r5,80(r3) │ │ │ │ + std r10,176(r31) │ │ │ │ + std r6,168(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r27,r9 │ │ │ │ + ld r9,212(r3) │ │ │ │ xxmr vs12,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - mr r22,r10 │ │ │ │ - ld r10,16(r9) │ │ │ │ - mffprd r26,f12 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r24,r10 │ │ │ │ - ld r10,8(r9) │ │ │ │ - stxvx vs0,r9,r6 │ │ │ │ - mr r23,r10 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ + sldi r5,r5,3 │ │ │ │ + mffprd r28,f12 │ │ │ │ + mr r24,r9 │ │ │ │ + ld r9,16(r3) │ │ │ │ + mr r26,r9 │ │ │ │ + ld r9,8(r3) │ │ │ │ + mr r3,r28 │ │ │ │ + pstxv vs0,188(r2) │ │ │ │ + mr r25,r9 │ │ │ │ + bl 3aa0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ - ld r12,160(r31) │ │ │ │ - ld r8,168(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - andi. r6,r4,32 │ │ │ │ - bne 3bf20 │ │ │ │ - andi. r6,r4,16 │ │ │ │ - beq 3bb70 │ │ │ │ - andi. r4,r4,4096 │ │ │ │ - addi r4,r31,32 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - std r11,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r26,72(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 3bca0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,1024 │ │ │ │ - b 3bbe0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - andi. r6,r4,8 │ │ │ │ - bne 3bcb0 │ │ │ │ - andi. r6,r4,2 │ │ │ │ - rlwinm r3,r4,0,20,20 │ │ │ │ - bne 3c020 │ │ │ │ - andi. r8,r4,4 │ │ │ │ - beq 3bfb0 │ │ │ │ - ld r8,104(r9) │ │ │ │ - cmpwi r3,0 │ │ │ │ - mr r6,r8 │ │ │ │ - mr r16,r8 │ │ │ │ - addi r8,r10,2 │ │ │ │ - divd r8,r6,r8 │ │ │ │ - mr r15,r8 │ │ │ │ - bne 3c61c │ │ │ │ - andi. r4,r4,4096 │ │ │ │ + ld r0,160(r31) │ │ │ │ + ld r6,168(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + lwz r7,112(r2) │ │ │ │ + andi. r5,r7,32 │ │ │ │ + bne 3b120 │ │ │ │ + andi. r5,r7,16 │ │ │ │ + beq 3ae50 │ │ │ │ addi r4,r31,32 │ │ │ │ + andi. r7,r7,4096 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r11,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r15,88(r31) │ │ │ │ - std r16,80(r31) │ │ │ │ - std r26,72(r31) │ │ │ │ + std r11,152(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + pla r3,-78932 # 278e0 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ mr r30,r4 │ │ │ │ - beq 3c308 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,14816 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,64(r31) │ │ │ │ - std r23,56(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - std r28,40(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r3,148(r9) │ │ │ │ + beq 3aed0 │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + std r0,136(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r0,136(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + ld r11,152(r31) │ │ │ │ + ld r3,148(r2) │ │ │ │ + std r0,152(r31) │ │ │ │ std r11,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + bl 3580 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ ld r11,144(r31) │ │ │ │ - lwz r10,112(r9) │ │ │ │ - andi. r10,r10,1 │ │ │ │ - beq 3bee0 │ │ │ │ - ld r8,156(r9) │ │ │ │ - sradi r10,r7,1 │ │ │ │ - addze r10,r10 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + ld r0,152(r31) │ │ │ │ + lwz r9,112(r2) │ │ │ │ + andi. r9,r9,1 │ │ │ │ + beq 3ae10 │ │ │ │ + ld r10,156(r2) │ │ │ │ + sradi r9,r8,1 │ │ │ │ + addze r9,r9 │ │ │ │ mr r4,r30 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,28480 │ │ │ │ - ld r8,0(r8) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r24,80(r31) │ │ │ │ - std r25,72(r31) │ │ │ │ + pla r3,-180340 # ed50 │ │ │ │ + ld r10,0(r10) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r0,40(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + std r26,80(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ std r11,64(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - std r28,40(r31) │ │ │ │ - add r9,r8,r10 │ │ │ │ - std r8,88(r31) │ │ │ │ - std r9,96(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3ba3c │ │ │ │ + std r8,56(r31) │ │ │ │ + add r2,r10,r9 │ │ │ │ + std r10,88(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 3ac1c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-8352 │ │ │ │ - b 3bbe0 │ │ │ │ nop │ │ │ │ - ld r5,0(r1) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - sldi r6,r12,4 │ │ │ │ - ld r0,96(r9) │ │ │ │ - cmpdi r8,1 │ │ │ │ - mr r29,r1 │ │ │ │ - sldi r30,r12,3 │ │ │ │ - lfs f9,-13408(r3) │ │ │ │ - neg r8,r6 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - mr r26,r0 │ │ │ │ - mr r3,r1 │ │ │ │ - lfs f1,0(r26) │ │ │ │ - stfsu f9,32(r3) │ │ │ │ - add r8,r3,r30 │ │ │ │ - mr r21,r8 │ │ │ │ - ble 3cbb8 │ │ │ │ - std r9,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f9,184(r31) │ │ │ │ - std r3,168(r31) │ │ │ │ - stw r4,160(r31) │ │ │ │ + mr r4,r30 │ │ │ │ + li r6,0 │ │ │ │ + li r5,0 │ │ │ │ + std r26,80(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ + pla r3,-179668 # f050 │ │ │ │ + std r11,64(r31) │ │ │ │ + std r8,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 3ac1c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + andi. r5,r7,8 │ │ │ │ + bne 3aee0 │ │ │ │ + andi. r5,r7,2 │ │ │ │ + rlwinm r4,r7,0,20,20 │ │ │ │ + bne 3b220 │ │ │ │ + andi. r10,r7,4 │ │ │ │ + beq 3b1b0 │ │ │ │ + ld r10,104(r2) │ │ │ │ + cmpwi r4,0 │ │ │ │ + mr r6,r10 │ │ │ │ + mr r19,r10 │ │ │ │ + addi r10,r9,2 │ │ │ │ + divd r10,r6,r10 │ │ │ │ + mr r18,r10 │ │ │ │ + bne 3b860 │ │ │ │ + addi r4,r31,32 │ │ │ │ + andi. r7,r7,4096 │ │ │ │ + li r6,0 │ │ │ │ + li r5,0 │ │ │ │ std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - lfs f8,-13768(r9) │ │ │ │ - fdivs f1,f8,f1 │ │ │ │ - stfs f8,128(r31) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - lfs f9,184(r31) │ │ │ │ - ld r3,168(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - lfs f8,128(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - lwz r4,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + pla r3,-65620 # 2ae50 │ │ │ │ + std r18,88(r31) │ │ │ │ + std r19,80(r31) │ │ │ │ + std r28,72(r31) │ │ │ │ + mr r30,r4 │ │ │ │ + std r9,64(r31) │ │ │ │ + bne 3ad4c │ │ │ │ + pla r3,-105316 # 21360 │ │ │ │ + b 3ad4c │ │ │ │ + pla r3,-152832 # 159d0 │ │ │ │ + b 3ad4c │ │ │ │ + nop │ │ │ │ + ld r4,0(r1) │ │ │ │ + sldi r5,r6,4 │ │ │ │ + cmpdi r10,1 │ │ │ │ + ld r3,96(r2) │ │ │ │ + mr r28,r1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + neg r10,r5 │ │ │ │ + mr r30,r6 │ │ │ │ + stdux r4,r1,r10 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + mr r4,r1 │ │ │ │ + stfsu f0,32(r4) │ │ │ │ + add r10,r4,r6 │ │ │ │ + mr r23,r10 │ │ │ │ + ble 3be6c │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stfs f0,184(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + std r4,168(r31) │ │ │ │ + stw r7,160(r31) │ │ │ │ + std r0,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + fdivs f1,f1,f12 │ │ │ │ + std r8,128(r31) │ │ │ │ + std r3,192(r31) │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,136(r31) │ │ │ │ + lfs f0,184(r31) │ │ │ │ + ld r4,168(r31) │ │ │ │ + ld r8,128(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r12,r10,1 │ │ │ │ - addi r6,r3,4 │ │ │ │ - addi r8,r12,1 │ │ │ │ - fmr f12,f9 │ │ │ │ - fmr f0,f9 │ │ │ │ - andi. r5,r8,1 │ │ │ │ - mr r5,r8 │ │ │ │ - beq 3bd84 │ │ │ │ + ld r11,144(r31) │ │ │ │ + ld r0,152(r31) │ │ │ │ + lwz r7,160(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + sldi r12,r9,1 │ │ │ │ + ld r3,192(r31) │ │ │ │ + addi r6,r4,4 │ │ │ │ + addi r10,r12,1 │ │ │ │ + fmr f12,f0 │ │ │ │ + andi. r5,r10,1 │ │ │ │ + mr r5,r10 │ │ │ │ + beq 3afb4 │ │ │ │ cmpdi r12,0 │ │ │ │ stfs f1,0(r6) │ │ │ │ - fmr f0,f10 │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ addi r6,r6,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 3bdb4 │ │ │ │ + beq 3afe4 │ │ │ │ srdi r5,r5,1 │ │ │ │ mtctr r5 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ addi r6,r6,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ stfs f11,-8(r6) │ │ │ │ - stfs f12,-4(r6) │ │ │ │ - bdnz 3bd8c │ │ │ │ - lfs f1,4(r26) │ │ │ │ - stfs f9,184(r31) │ │ │ │ - std r9,176(r31) │ │ │ │ - std r8,168(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - stw r4,152(r31) │ │ │ │ + stfs f0,-4(r6) │ │ │ │ + bdnz 3afbc │ │ │ │ + lfs f0,4(r3) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r2,184(r31) │ │ │ │ + std r10,176(r31) │ │ │ │ + std r4,168(r31) │ │ │ │ + stw r7,160(r31) │ │ │ │ + std r0,152(r31) │ │ │ │ std r11,144(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - std r7,128(r31) │ │ │ │ - fdivs f1,f8,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f9,184(r31) │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - lwz r4,152(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + std r8,128(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + ld r10,176(r31) │ │ │ │ + ld r4,168(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r8,128(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - andi. r6,r8,1 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - addi r6,r21,4 │ │ │ │ - fmr f12,f9 │ │ │ │ - fmr f0,f9 │ │ │ │ - stfsx f9,r3,r30 │ │ │ │ - beq 3be3c │ │ │ │ + ld r11,144(r31) │ │ │ │ + ld r0,152(r31) │ │ │ │ + lwz r7,160(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + andi. r6,r10,1 │ │ │ │ + addi r5,r10,-1 │ │ │ │ + addi r6,r23,4 │ │ │ │ + stfsx f0,r4,r30 │ │ │ │ + beq 3b074 │ │ │ │ cmpdi r5,0 │ │ │ │ stfs f1,0(r6) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r6,r6,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3be6c │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + beq 3b0a4 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ addi r6,r6,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f11,-8(r6) │ │ │ │ stfs f12,-4(r6) │ │ │ │ - bdnz 3be44 │ │ │ │ - andi. r4,r4,4096 │ │ │ │ - addi r4,r31,32 │ │ │ │ + bdnz 3b07c │ │ │ │ + addi r10,r31,32 │ │ │ │ + andi. r7,r7,4096 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r11,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r3,80(r31) │ │ │ │ - std r22,72(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 3c2d0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,64(r31) │ │ │ │ - std r23,56(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - std r28,40(r31) │ │ │ │ - addi r3,r3,5776 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - std r10,0(r29) │ │ │ │ - mr r1,r29 │ │ │ │ - b 3bc0c │ │ │ │ - nop │ │ │ │ + std r11,152(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + std r4,80(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + mr r30,r10 │ │ │ │ + beq 3b4e0 │ │ │ │ + mr r4,r10 │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-75096 # 28b80 │ │ │ │ + std r0,136(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r0,136(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + ld r11,152(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r9,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 3ad78 │ │ │ │ nop │ │ │ │ - addis r3,r2,-7 │ │ │ │ - mr r4,r30 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - std r24,80(r31) │ │ │ │ - std r25,72(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - addi r3,r3,29264 │ │ │ │ - std r28,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3ba3c │ │ │ │ nop │ │ │ │ - andi. r6,r4,4096 │ │ │ │ - ld r6,164(r9) │ │ │ │ - mulld r12,r12,r12 │ │ │ │ - ld r0,172(r9) │ │ │ │ - ld r5,228(r9) │ │ │ │ - mr r29,r6 │ │ │ │ - ld r6,24(r9) │ │ │ │ - sldi r12,r12,2 │ │ │ │ - mr r26,r6 │ │ │ │ - bne 3c260 │ │ │ │ - std r9,144(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ - addi r9,r31,32 │ │ │ │ + andi. r5,r7,4096 │ │ │ │ + ld r5,164(r2) │ │ │ │ + mulld r6,r6,r6 │ │ │ │ + ld r12,172(r2) │ │ │ │ + mr r28,r5 │ │ │ │ + ld r5,24(r2) │ │ │ │ + sldi r6,r6,2 │ │ │ │ + mr r23,r5 │ │ │ │ + ld r5,228(r2) │ │ │ │ + bne 3b470 │ │ │ │ + addi r4,r31,32 │ │ │ │ + std r6,80(r31) │ │ │ │ std r5,72(r31) │ │ │ │ li r6,0 │ │ │ │ - stw r4,88(r31) │ │ │ │ li r5,0 │ │ │ │ + pla r3,-184556 # e070 │ │ │ │ + std r2,152(r31) │ │ │ │ + std r0,144(r31) │ │ │ │ std r11,136(r31) │ │ │ │ - std r7,128(r31) │ │ │ │ - mr r4,r9 │ │ │ │ - addi r3,r3,24976 │ │ │ │ - mr r30,r9 │ │ │ │ - std r12,80(r31) │ │ │ │ - std r23,64(r31) │ │ │ │ - std r26,56(r31) │ │ │ │ - std r29,48(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ - std r22,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,128(r31) │ │ │ │ + std r8,128(r31) │ │ │ │ + mr r30,r4 │ │ │ │ + stw r7,88(r31) │ │ │ │ + std r25,64(r31) │ │ │ │ + std r23,56(r31) │ │ │ │ + std r28,48(r31) │ │ │ │ + std r12,40(r31) │ │ │ │ + std r24,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r8,128(r31) │ │ │ │ ld r11,136(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - b 3bc0c │ │ │ │ + ld r0,144(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + b 3ad78 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpwi r3,0 │ │ │ │ - bne 3c34c │ │ │ │ - andi. r4,r4,4096 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + cmpwi r4,0 │ │ │ │ + bne 3b55c │ │ │ │ addi r4,r31,32 │ │ │ │ + andi. r7,r7,4096 │ │ │ │ li r6,0 │ │ │ │ - std r11,144(r31) │ │ │ │ li r5,0 │ │ │ │ - std r7,136(r31) │ │ │ │ - std r26,72(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - addi r3,r3,17072 │ │ │ │ - bne 3bbe0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,64(r31) │ │ │ │ - std r23,56(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - std r28,40(r31) │ │ │ │ - addi r3,r3,-23392 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3bc0c │ │ │ │ - nop │ │ │ │ - ld r5,0(r1) │ │ │ │ - addis r30,r2,-2 │ │ │ │ - sldi r6,r12,4 │ │ │ │ - ld r0,96(r9) │ │ │ │ - cmpdi r8,1 │ │ │ │ - mr r17,r1 │ │ │ │ - lfs f9,-13408(r30) │ │ │ │ - neg r8,r6 │ │ │ │ - sldi r30,r12,3 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - mr r26,r0 │ │ │ │ - mr r8,r1 │ │ │ │ - lfs f1,0(r26) │ │ │ │ - stfsu f9,32(r8) │ │ │ │ - mr r29,r8 │ │ │ │ - mr r21,r8 │ │ │ │ - add r8,r8,r30 │ │ │ │ - mr r20,r8 │ │ │ │ - ble 3cbc0 │ │ │ │ - std r9,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f9,184(r31) │ │ │ │ - stw r3,168(r31) │ │ │ │ - stw r4,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - lfs f8,-13768(r9) │ │ │ │ - fdivs f1,f8,f1 │ │ │ │ - stfs f8,128(r31) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - lfs f9,184(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + pla r3,-64176 # 2b720 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ + mr r30,r4 │ │ │ │ + bne 3ad4c │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-103760 # 21ca0 │ │ │ │ + std r0,136(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 37e0 │ │ │ │ ld r11,152(r31) │ │ │ │ - lfs f8,128(r31) │ │ │ │ - lwz r4,160(r31) │ │ │ │ - lwz r3,168(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + ld r0,136(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 3ad78 │ │ │ │ + ld r12,0(r1) │ │ │ │ + sldi r5,r6,4 │ │ │ │ + cmpdi r10,1 │ │ │ │ + ld r3,96(r2) │ │ │ │ + mr r19,r1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + neg r10,r5 │ │ │ │ + mr r28,r6 │ │ │ │ + stdux r12,r1,r10 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + mr r10,r1 │ │ │ │ + stfsu f0,32(r10) │ │ │ │ + mr r30,r10 │ │ │ │ + mr r22,r10 │ │ │ │ + add r10,r10,r6 │ │ │ │ + mr r23,r10 │ │ │ │ + ble 3be74 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stfs f0,184(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + stw r4,168(r31) │ │ │ │ + stw r7,160(r31) │ │ │ │ + std r0,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + fdivs f1,f1,f12 │ │ │ │ + std r8,128(r31) │ │ │ │ + std r3,192(r31) │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,136(r31) │ │ │ │ + lfs f0,184(r31) │ │ │ │ + addi r6,r30,4 │ │ │ │ + ld r8,128(r31) │ │ │ │ + ld r11,144(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - addi r6,r29,4 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - addi r8,r8,1 │ │ │ │ - fmr f12,f9 │ │ │ │ - fmr f0,f9 │ │ │ │ - andi. r5,r8,1 │ │ │ │ - mr r5,r8 │ │ │ │ - beq 3c100 │ │ │ │ - fmuls f12,f1,f9 │ │ │ │ - cmpdi r8,1 │ │ │ │ - fmuls f0,f9,f10 │ │ │ │ + ld r0,152(r31) │ │ │ │ + lwz r7,160(r31) │ │ │ │ + lwz r4,168(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + sldi r10,r9,1 │ │ │ │ + ld r3,192(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + fmr f12,f0 │ │ │ │ + andi. r5,r10,1 │ │ │ │ + mr r5,r10 │ │ │ │ + beq 3b300 │ │ │ │ + fmuls f11,f1,f0 │ │ │ │ + fmuls f12,f0,f10 │ │ │ │ + cmpdi r10,1 │ │ │ │ addi r6,r6,4 │ │ │ │ - fmuls f12,f9,f12 │ │ │ │ - stfs f12,-4(r6) │ │ │ │ - beq 3c130 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfs f0,-4(r6) │ │ │ │ + beq 3b330 │ │ │ │ srdi r5,r5,1 │ │ │ │ mtctr r5 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ addi r6,r6,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ stfs f11,-8(r6) │ │ │ │ - stfs f12,-4(r6) │ │ │ │ - bdnz 3c108 │ │ │ │ - lfs f1,4(r26) │ │ │ │ - stfs f9,184(r31) │ │ │ │ - std r9,176(r31) │ │ │ │ - stw r3,168(r31) │ │ │ │ - std r8,160(r31) │ │ │ │ - stw r4,152(r31) │ │ │ │ + stfs f0,-4(r6) │ │ │ │ + bdnz 3b308 │ │ │ │ + lfs f0,4(r3) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r2,184(r31) │ │ │ │ + stw r4,176(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + stw r7,160(r31) │ │ │ │ + std r0,152(r31) │ │ │ │ std r11,144(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - std r7,128(r31) │ │ │ │ - fdivs f1,f8,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f9,184(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + std r8,128(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + ld r10,168(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r8,128(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ ld r11,144(r31) │ │ │ │ - lwz r4,152(r31) │ │ │ │ - lwz r3,168(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - andi. r6,r8,1 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - addi r6,r20,4 │ │ │ │ - fmr f12,f9 │ │ │ │ - fmr f0,f9 │ │ │ │ - stfsx f9,r21,r30 │ │ │ │ - beq 3c1b8 │ │ │ │ + ld r0,152(r31) │ │ │ │ + lwz r7,160(r31) │ │ │ │ + lwz r4,176(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r22,r28 │ │ │ │ + andi. r6,r10,1 │ │ │ │ + addi r5,r10,-1 │ │ │ │ + addi r6,r23,4 │ │ │ │ + beq 3b3c0 │ │ │ │ cmpdi r5,0 │ │ │ │ stfs f1,0(r6) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r6,r6,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3c1e8 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + beq 3b3f0 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ addi r6,r6,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f11,-8(r6) │ │ │ │ stfs f12,-4(r6) │ │ │ │ - bdnz 3c1c0 │ │ │ │ - cmpwi r3,0 │ │ │ │ - bne 3c8e4 │ │ │ │ - andi. r4,r4,4096 │ │ │ │ + bdnz 3b3c8 │ │ │ │ + cmpwi r4,0 │ │ │ │ + bne 3bb68 │ │ │ │ addi r4,r31,32 │ │ │ │ + andi. r7,r7,4096 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r11,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r21,80(r31) │ │ │ │ - std r22,72(r31) │ │ │ │ + std r11,152(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + std r22,80(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ mr r30,r4 │ │ │ │ - beq 3c314 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,64(r31) │ │ │ │ - std r23,56(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - std r28,40(r31) │ │ │ │ - addi r3,r3,19680 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - std r10,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 3bc0c │ │ │ │ + beq 3b520 │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-62344 # 2c0a0 │ │ │ │ + std r0,136(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r0,136(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + ld r11,152(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r9,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 3ad78 │ │ │ │ nop │ │ │ │ - divd r8,r12,r8 │ │ │ │ - std r10,88(r31) │ │ │ │ - addis r3,r2,-5 │ │ │ │ - ld r10,72(r9) │ │ │ │ - addi r4,r31,32 │ │ │ │ - std r12,104(r31) │ │ │ │ + nop │ │ │ │ + divd r10,r6,r10 │ │ │ │ + std r9,88(r31) │ │ │ │ std r5,96(r31) │ │ │ │ - li r12,2 │ │ │ │ - li r6,0 │ │ │ │ + ld r9,72(r2) │ │ │ │ + addi r4,r31,32 │ │ │ │ + li r7,2 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,4352 │ │ │ │ + pla r3,-77532 # 285b0 │ │ │ │ + std r6,104(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r0,152(r31) │ │ │ │ std r11,144(r31) │ │ │ │ - std r23,64(r31) │ │ │ │ mr r30,r4 │ │ │ │ - std r26,56(r31) │ │ │ │ - std r29,48(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ - std r22,32(r31) │ │ │ │ - std r12,72(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - b 3bc0c │ │ │ │ - nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,64(r31) │ │ │ │ - std r23,56(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - std r28,40(r31) │ │ │ │ - addi r3,r3,-7968 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3bec8 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-25856 │ │ │ │ - b 3bbe0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,64(r31) │ │ │ │ + std r25,64(r31) │ │ │ │ std r23,56(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - std r28,40(r31) │ │ │ │ - addi r3,r3,-20528 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r28,48(r31) │ │ │ │ + std r12,40(r31) │ │ │ │ + std r24,32(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ ld r11,144(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3c24c │ │ │ │ - ld r6,8(r9) │ │ │ │ - ld r4,72(r9) │ │ │ │ - ld r8,48(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - std r6,128(r31) │ │ │ │ - cmpdi r6,0 │ │ │ │ - mr r21,r8 │ │ │ │ - mr r0,r8 │ │ │ │ - ld r5,0(r1) │ │ │ │ - std r4,136(r31) │ │ │ │ - ld r4,120(r9) │ │ │ │ - std r1,152(r31) │ │ │ │ - mr r20,r4 │ │ │ │ - ld r4,228(r9) │ │ │ │ - std r4,144(r31) │ │ │ │ - sldi r4,r8,3 │ │ │ │ - addi r6,r4,15 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r3,r1,32 │ │ │ │ - ble 3cbd0 │ │ │ │ - cmpdi r8,0 │ │ │ │ + ld r0,152(r31) │ │ │ │ + b 3ad78 │ │ │ │ + mr r4,r10 │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-154028 # 15b40 │ │ │ │ + std r0,136(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r11,152(r31) │ │ │ │ ld r8,144(r31) │ │ │ │ - li r6,0 │ │ │ │ - mr r5,r8 │ │ │ │ - std r6,0(r8) │ │ │ │ - std r6,8(r8) │ │ │ │ - ble 3cc50 │ │ │ │ - ld r30,136(r31) │ │ │ │ - addi r6,r3,-8 │ │ │ │ + ld r0,136(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 3b108 │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-101896 # 22720 │ │ │ │ + std r0,136(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r11,152(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + ld r0,136(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 3b458 │ │ │ │ + ld r6,72(r2) │ │ │ │ + ld r10,48(r2) │ │ │ │ + std r1,136(r31) │ │ │ │ + ld r5,8(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r12,228(r2) │ │ │ │ + mr r20,r6 │ │ │ │ + ld r6,120(r2) │ │ │ │ + mr r23,r10 │ │ │ │ + std r5,128(r31) │ │ │ │ + ld r7,0(r1) │ │ │ │ + cmpdi r5,0 │ │ │ │ + mr r30,r6 │ │ │ │ + sldi r6,r10,3 │ │ │ │ + addi r10,r6,15 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + addi r7,r1,32 │ │ │ │ + ble 3be84 │ │ │ │ + cmpdi r23,0 │ │ │ │ + li r10,0 │ │ │ │ + mr r5,r12 │ │ │ │ + std r10,0(r12) │ │ │ │ + std r10,8(r12) │ │ │ │ + ble 3bf20 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + addi r10,r20,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - mr r17,r7 │ │ │ │ - ld r7,128(r31) │ │ │ │ - mr r16,r10 │ │ │ │ - mr r15,r11 │ │ │ │ - mr r10,r8 │ │ │ │ - mr r3,r8 │ │ │ │ - mr r18,r6 │ │ │ │ - li r6,0 │ │ │ │ - mr r29,r21 │ │ │ │ - mr r14,r9 │ │ │ │ - addi r5,r30,-8 │ │ │ │ - mr r22,r6 │ │ │ │ - mr r0,r30 │ │ │ │ - add r5,r5,r4 │ │ │ │ - mr r4,r6 │ │ │ │ - mr r19,r5 │ │ │ │ - nop │ │ │ │ - subf r5,r0,r19 │ │ │ │ - sldi r8,r22,2 │ │ │ │ - mr r11,r4 │ │ │ │ - mr r30,r3 │ │ │ │ - mr r6,r0 │ │ │ │ - mr r3,r7 │ │ │ │ - li r12,0 │ │ │ │ - mr r4,r10 │ │ │ │ - srdi r5,r5,3 │ │ │ │ - add r8,r20,r8 │ │ │ │ - mr r7,r18 │ │ │ │ - addi r5,r5,1 │ │ │ │ - mtctr r5 │ │ │ │ - b 3c45c │ │ │ │ + mr r19,r8 │ │ │ │ + ld r8,128(r31) │ │ │ │ + mr r18,r9 │ │ │ │ + mr r16,r0 │ │ │ │ + mr r9,r12 │ │ │ │ + mr r15,r12 │ │ │ │ + add r10,r10,r6 │ │ │ │ + mr r21,r7 │ │ │ │ + li r7,0 │ │ │ │ + mr r17,r11 │ │ │ │ + mr r0,r20 │ │ │ │ + mr r12,r30 │ │ │ │ + mr r14,r2 │ │ │ │ + mr r24,r7 │ │ │ │ + mr r22,r10 │ │ │ │ + mr r6,r7 │ │ │ │ + subf r10,r0,r22 │ │ │ │ + sldi r7,r24,2 │ │ │ │ + mr r11,r5 │ │ │ │ + mr r30,r6 │ │ │ │ + mr r5,r8 │ │ │ │ + mr r4,r0 │ │ │ │ + li r3,0 │ │ │ │ + mr r8,r21 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r7,r12,r7 │ │ │ │ + mr r6,r9 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 3b65c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r12,r12,r9 │ │ │ │ - std r12,0(r4) │ │ │ │ - ld r10,0(r6) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - mtfprd f12,r10 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + std r3,0(r6) │ │ │ │ + ld r9,0(r4) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r9 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - divd r5,r9,r10 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - subf r5,r5,r9 │ │ │ │ - add r5,r5,r10 │ │ │ │ - divd r9,r5,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r5,r9,r5 │ │ │ │ - add r12,r5,r12 │ │ │ │ - stdu r5,8(r7) │ │ │ │ - std r12,0(r4) │ │ │ │ - bdnz 3c450 │ │ │ │ - addi r4,r11,1 │ │ │ │ - mr r7,r3 │ │ │ │ - cmpd cr7,r3,r4 │ │ │ │ - beq cr7,3c4e0 │ │ │ │ - add r9,r22,r21 │ │ │ │ - addi r3,r30,16 │ │ │ │ - std r4,8(r3) │ │ │ │ - mr r22,r9 │ │ │ │ - li r9,0 │ │ │ │ - mr r10,r3 │ │ │ │ - std r9,0(r3) │ │ │ │ - b 3c410 │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r10,r2,r9 │ │ │ │ + mulld r10,r10,r9 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + add r10,r10,r9 │ │ │ │ + divd r2,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + subf r10,r2,r10 │ │ │ │ + add r3,r10,r3 │ │ │ │ + stdu r10,8(r8) │ │ │ │ + std r3,0(r6) │ │ │ │ + bdnz 3b650 │ │ │ │ + addi r6,r30,1 │ │ │ │ + mr r8,r5 │ │ │ │ + cmpd cr7,r5,r6 │ │ │ │ + beq cr7,3b6e0 │ │ │ │ + add r2,r24,r23 │ │ │ │ + addi r5,r11,16 │ │ │ │ + std r6,8(r5) │ │ │ │ + mr r24,r2 │ │ │ │ + li r2,0 │ │ │ │ + mr r9,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + b 3b610 │ │ │ │ nop │ │ │ │ - mr r7,r17 │ │ │ │ - mr r10,r16 │ │ │ │ - mr r11,r15 │ │ │ │ - mr r0,r29 │ │ │ │ - mr r9,r14 │ │ │ │ - ld r8,136(r31) │ │ │ │ - li r6,1 │ │ │ │ - addi r12,r8,-8 │ │ │ │ - ble 3cc44 │ │ │ │ - andi. r4,r21,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r3,r21,-1 │ │ │ │ - beq 3c550 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3c540 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3c530 │ │ │ │ - ld r12,136(r31) │ │ │ │ - mr r0,r3 │ │ │ │ - ld r6,0(r12) │ │ │ │ - ldu r4,8(r12) │ │ │ │ - mr r8,r0 │ │ │ │ - addi r0,r8,-1 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - ldu r8,8(r12) │ │ │ │ - cmpdi r0,1 │ │ │ │ - mulld r6,r6,r8 │ │ │ │ - beq 3c580 │ │ │ │ - srdi r8,r21,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r0,8(r12) │ │ │ │ - ld r3,16(r12) │ │ │ │ - ld r4,24(r12) │ │ │ │ - addi r12,r12,32 │ │ │ │ - mulld r6,r6,r0 │ │ │ │ - mulld r5,r5,r3 │ │ │ │ - ld r8,0(r12) │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - mulld r5,r5,r8 │ │ │ │ - bdnz 3c558 │ │ │ │ - mulld r8,r6,r5 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r9,176(r31) │ │ │ │ - std r11,168(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r8,r19 │ │ │ │ + mr r9,r18 │ │ │ │ + mr r11,r17 │ │ │ │ + mr r0,r16 │ │ │ │ + mr r12,r15 │ │ │ │ + mr r2,r14 │ │ │ │ + ble 3bee4 │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 3bf08 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r10,r23,1 │ │ │ │ + mr r7,r20 │ │ │ │ + andi. r5,r10,3 │ │ │ │ + addi r4,r10,-1 │ │ │ │ + mr r6,r10 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3b768 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 3b754 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 3b744 │ │ │ │ + lxv vs32,0(r20) │ │ │ │ + mr r10,r4 │ │ │ │ + addi r7,r20,16 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addic. r10,r10,-1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3b79c │ │ │ │ + srdi r6,r6,2 │ │ │ │ + mtctr r6 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + lxv vs44,16(r7) │ │ │ │ + addi r10,r10,-4 │ │ │ │ + addi r7,r7,64 │ │ │ │ + lxv vs42,-32(r7) │ │ │ │ + lxv vs43,-16(r7) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3b770 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r10,r10 │ │ │ │ + andi. r10,r23,1 │ │ │ │ + clrrdi r7,r23,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r10,vs32 │ │ │ │ + beq 3b7c8 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + ldx r7,r20,r7 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + std r2,184(r31) │ │ │ │ + std r12,176(r31) │ │ │ │ + std r0,168(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + std r8,144(r31) │ │ │ │ + bl 3740 │ │ │ │ ld r30,128(r31) │ │ │ │ frip f1,f1 │ │ │ │ sldi r3,r30,4 │ │ │ │ stfs f1,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,128(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ + ld r12,176(r31) │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r30 │ │ │ │ + mr r4,r12 │ │ │ │ std r5,128(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r11,168(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r8,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,160(r31) │ │ │ │ - b 3bfb8 │ │ │ │ - ld r6,72(r9) │ │ │ │ - ld r5,48(r9) │ │ │ │ - ld r8,8(r9) │ │ │ │ - ld r3,0(r1) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r0,228(r9) │ │ │ │ - std r1,152(r31) │ │ │ │ - mr r20,r6 │ │ │ │ - ld r6,120(r9) │ │ │ │ - mr r22,r8 │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r21,r5 │ │ │ │ - mr r19,r6 │ │ │ │ - sldi r6,r5,3 │ │ │ │ - addi r8,r6,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r3,r1,r8 │ │ │ │ - addi r12,r1,32 │ │ │ │ - ble 3cbc8 │ │ │ │ + bl 3400 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + ld r0,168(r31) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + lwz r7,112(r2) │ │ │ │ + std r10,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,152(r31) │ │ │ │ + b 3b1b8 │ │ │ │ + ld r6,72(r2) │ │ │ │ + ld r10,48(r2) │ │ │ │ + std r1,144(r31) │ │ │ │ + ld r5,8(r2) │ │ │ │ + ld r7,0(r1) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r4,228(r2) │ │ │ │ + mr r17,r6 │ │ │ │ + ld r6,120(r2) │ │ │ │ + mr r23,r10 │ │ │ │ cmpdi r5,0 │ │ │ │ - li r8,0 │ │ │ │ - mr r30,r0 │ │ │ │ - mr r4,r0 │ │ │ │ - std r8,0(r30) │ │ │ │ - std r8,8(r30) │ │ │ │ - ble 3cc8c │ │ │ │ - addi r3,r20,-8 │ │ │ │ - addi r8,r12,-8 │ │ │ │ + mr r24,r5 │ │ │ │ + mr r22,r6 │ │ │ │ + sldi r6,r10,3 │ │ │ │ + addi r10,r6,15 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + addi r7,r1,32 │ │ │ │ + ble 3be7c │ │ │ │ + cmpdi r23,0 │ │ │ │ + li r10,0 │ │ │ │ + mr r5,r4 │ │ │ │ + std r10,0(r4) │ │ │ │ + std r10,8(r4) │ │ │ │ + ble 3bf5c │ │ │ │ + addi r7,r7,-8 │ │ │ │ + addi r10,r17,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - li r29,0 │ │ │ │ - std r11,136(r31) │ │ │ │ - mr r14,r7 │ │ │ │ - mr r7,r0 │ │ │ │ - std r10,128(r31) │ │ │ │ - std r9,144(r31) │ │ │ │ - add r6,r3,r6 │ │ │ │ - mr r17,r8 │ │ │ │ - li r8,0 │ │ │ │ - mr r11,r29 │ │ │ │ - mr r3,r0 │ │ │ │ - mr r29,r5 │ │ │ │ - mr r18,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - nop │ │ │ │ - subf r6,r20,r18 │ │ │ │ - sldi r12,r11,2 │ │ │ │ + li r30,0 │ │ │ │ + std r4,136(r31) │ │ │ │ + std r0,128(r31) │ │ │ │ + mr r15,r9 │ │ │ │ + mr r14,r11 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r16,r8 │ │ │ │ + add r10,r10,r6 │ │ │ │ + mr r20,r7 │ │ │ │ + li r7,0 │ │ │ │ + mr r4,r30 │ │ │ │ + mr r11,r17 │ │ │ │ + mr r30,r2 │ │ │ │ + mr r21,r10 │ │ │ │ + mr r6,r7 │ │ │ │ + subf r10,r11,r21 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + mr r12,r11 │ │ │ │ mr r0,r11 │ │ │ │ - li r8,0 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r5,r17 │ │ │ │ - mr r3,r4 │ │ │ │ - mr r4,r7 │ │ │ │ - srdi r6,r6,3 │ │ │ │ - add r12,r19,r12 │ │ │ │ - mr r7,r20 │ │ │ │ - addi r6,r6,1 │ │ │ │ - mtctr r6 │ │ │ │ - b 3c71c │ │ │ │ - nop │ │ │ │ + li r3,0 │ │ │ │ + mr r11,r4 │ │ │ │ + mr r8,r20 │ │ │ │ + mr r4,r5 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + mr r5,r6 │ │ │ │ + add r7,r22,r7 │ │ │ │ + mr r6,r9 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 3b95c │ │ │ │ nop │ │ │ │ - ldu r9,8(r7) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r4) │ │ │ │ - ld r10,0(r7) │ │ │ │ - lfs f0,0(r12) │ │ │ │ - addi r12,r12,4 │ │ │ │ - mtfprd f12,r10 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + std r3,0(r6) │ │ │ │ + ld r9,0(r12) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r9 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - divd r6,r9,r10 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - add r6,r6,r10 │ │ │ │ - divd r9,r6,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r6,r9,r6 │ │ │ │ - add r8,r6,r8 │ │ │ │ - stdu r6,8(r5) │ │ │ │ - std r8,0(r4) │ │ │ │ - bdnz 3c710 │ │ │ │ - mr r4,r3 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd cr7,r4,r22 │ │ │ │ - beq cr7,3c7a0 │ │ │ │ - addi r3,r11,16 │ │ │ │ - li r9,0 │ │ │ │ - add r11,r0,r21 │ │ │ │ - std r4,8(r3) │ │ │ │ - mr r7,r3 │ │ │ │ - std r9,0(r3) │ │ │ │ - b 3c6d0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r10,r2,r9 │ │ │ │ + mulld r10,r10,r9 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + add r10,r10,r9 │ │ │ │ + divd r2,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + subf r10,r2,r10 │ │ │ │ + add r3,r10,r3 │ │ │ │ + stdu r10,8(r8) │ │ │ │ + std r3,0(r6) │ │ │ │ + bdnz 3b950 │ │ │ │ + mr r6,r5 │ │ │ │ + mr r5,r4 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r11,r0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd cr7,r6,r24 │ │ │ │ + beq cr7,3b9f0 │ │ │ │ + addi r5,r5,16 │ │ │ │ + li r2,0 │ │ │ │ + add r4,r4,r23 │ │ │ │ + std r6,8(r5) │ │ │ │ + std r2,0(r5) │ │ │ │ + mr r9,r5 │ │ │ │ + b 3b910 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r11,136(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - mr r7,r14 │ │ │ │ - mr r0,r30 │ │ │ │ - mr r5,r29 │ │ │ │ - addi r4,r20,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 3cbd8 │ │ │ │ - andi. r3,r21,3 │ │ │ │ - li r6,1 │ │ │ │ - addi r12,r21,-1 │ │ │ │ - beq 3c80c │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq 3c7fc │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq 3c7f0 │ │ │ │ - ld r8,0(r20) │ │ │ │ - mr r4,r20 │ │ │ │ - mr r5,r12 │ │ │ │ - ldu r3,8(r4) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r8,r8,r3 │ │ │ │ + nop │ │ │ │ + ld r0,128(r31) │ │ │ │ + ld r4,136(r31) │ │ │ │ + mr r8,r16 │ │ │ │ + mr r9,r15 │ │ │ │ + mr r11,r14 │ │ │ │ + mr r2,r30 │ │ │ │ + ble 3bef4 │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 3bf14 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r10,r23,1 │ │ │ │ + mr r7,r17 │ │ │ │ + andi. r5,r10,3 │ │ │ │ + addi r3,r10,-1 │ │ │ │ + mr r6,r10 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3ba78 │ │ │ │ cmpdi r5,1 │ │ │ │ - ldu r5,8(r4) │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - beq 3c844 │ │ │ │ - srdi r5,r21,2 │ │ │ │ - mr r30,r9 │ │ │ │ - mtctr r5 │ │ │ │ - ld r9,8(r4) │ │ │ │ - ld r12,16(r4) │ │ │ │ - ld r3,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r6,r6,r12 │ │ │ │ - ld r5,0(r4) │ │ │ │ - mulld r8,r8,r3 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - bdnz 3c818 │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r9,176(r31) │ │ │ │ - std r11,160(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ + beq 3ba64 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 3ba54 │ │ │ │ + lxv vs32,0(r17) │ │ │ │ + mr r10,r3 │ │ │ │ + addi r7,r17,16 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addic. r10,r10,-1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3baac │ │ │ │ + srdi r6,r6,2 │ │ │ │ + mtctr r6 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + lxv vs44,16(r7) │ │ │ │ + addi r10,r10,-4 │ │ │ │ + addi r7,r7,64 │ │ │ │ + lxv vs42,-32(r7) │ │ │ │ + lxv vs43,-16(r7) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3ba80 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r10,r10 │ │ │ │ + andi. r10,r23,1 │ │ │ │ + clrrdi r7,r23,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r10,vs32 │ │ │ │ + beq 3bad8 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + ldx r7,r17,r7 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + std r2,184(r31) │ │ │ │ + std r4,176(r31) │ │ │ │ std r0,168(r31) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r22,4 │ │ │ │ + std r11,160(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + std r8,136(r31) │ │ │ │ + bl 3740 │ │ │ │ + sldi r3,r24,4 │ │ │ │ frip f1,f1 │ │ │ │ stfs f1,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,128(r31) │ │ │ │ - ld r0,168(r31) │ │ │ │ + ld r4,176(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r3,r22 │ │ │ │ - mr r4,r0 │ │ │ │ + mr r3,r24 │ │ │ │ std r5,128(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r9,176(r31) │ │ │ │ + bl 3400 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + ld r0,168(r31) │ │ │ │ ld r11,160(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r8,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,144(r31) │ │ │ │ - b 3bbac │ │ │ │ - ld r8,8(r9) │ │ │ │ - ld r5,72(r9) │ │ │ │ - ld r3,48(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r4,228(r9) │ │ │ │ - std r8,160(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r26,r3 │ │ │ │ + ld r8,136(r31) │ │ │ │ + lwz r7,112(r2) │ │ │ │ + std r10,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,152(r31) │ │ │ │ + b 3ae8c │ │ │ │ + ld r7,72(r2) │ │ │ │ + ld r10,48(r2) │ │ │ │ + std r1,152(r31) │ │ │ │ + ld r5,8(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r4,228(r2) │ │ │ │ + mr r18,r7 │ │ │ │ + ld r7,120(r2) │ │ │ │ + mr r23,r10 │ │ │ │ + std r5,144(r31) │ │ │ │ ld r6,0(r1) │ │ │ │ - std r5,152(r31) │ │ │ │ - ld r5,120(r9) │ │ │ │ - std r1,168(r31) │ │ │ │ - mr r19,r5 │ │ │ │ - sldi r5,r3,3 │ │ │ │ - addi r8,r5,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ + cmpdi r5,0 │ │ │ │ + std r7,128(r31) │ │ │ │ + sldi r7,r10,3 │ │ │ │ + addi r10,r7,15 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ addi r6,r1,32 │ │ │ │ - ble 3cbe4 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r8,0 │ │ │ │ - mr r12,r4 │ │ │ │ - std r8,0(r4) │ │ │ │ - std r8,8(r4) │ │ │ │ - ble 3cbec │ │ │ │ - ld r30,152(r31) │ │ │ │ + ble 3beec │ │ │ │ + cmpdi r23,0 │ │ │ │ + li r10,0 │ │ │ │ + std r10,0(r4) │ │ │ │ + std r10,8(r4) │ │ │ │ + ble 3be8c │ │ │ │ addi r6,r6,-8 │ │ │ │ + addi r10,r18,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - ld r0,160(r31) │ │ │ │ - mr r14,r11 │ │ │ │ - mr r16,r7 │ │ │ │ - mr r15,r10 │ │ │ │ - std r4,128(r31) │ │ │ │ - std r3,136(r31) │ │ │ │ - mr r18,r6 │ │ │ │ - li r6,0 │ │ │ │ - std r9,144(r31) │ │ │ │ - addi r8,r30,-8 │ │ │ │ - mr r29,r6 │ │ │ │ - mr r11,r30 │ │ │ │ - add r8,r8,r5 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r20,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r8,r11,r20 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - mr r30,r12 │ │ │ │ - mr r3,r4 │ │ │ │ - mr r12,r5 │ │ │ │ + li r12,0 │ │ │ │ + std r2,136(r31) │ │ │ │ + mr r17,r8 │ │ │ │ + ld r8,144(r31) │ │ │ │ + mr r16,r9 │ │ │ │ + mr r15,r11 │ │ │ │ + mr r9,r4 │ │ │ │ + add r10,r10,r7 │ │ │ │ + mr r20,r6 │ │ │ │ li r6,0 │ │ │ │ - mr r5,r18 │ │ │ │ - mr r4,r11 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r9,r19,r9 │ │ │ │ - addi r8,r8,1 │ │ │ │ + mr r11,r18 │ │ │ │ + mr r7,r12 │ │ │ │ + mr r14,r0 │ │ │ │ + ld r0,128(r31) │ │ │ │ + std r4,128(r31) │ │ │ │ + mr r28,r6 │ │ │ │ + mr r21,r10 │ │ │ │ + mr r6,r4 │ │ │ │ + subf r10,r11,r21 │ │ │ │ + sldi r3,r28,2 │ │ │ │ + mr r4,r7 │ │ │ │ + mr r30,r6 │ │ │ │ + mr r12,r11 │ │ │ │ + mr r6,r8 │ │ │ │ + li r5,0 │ │ │ │ mr r7,r9 │ │ │ │ - mtctr r8 │ │ │ │ - b 3c9ec │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r3,r0,r3 │ │ │ │ + mr r8,r20 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 3bc6c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r4) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r3) │ │ │ │ - ld r10,0(r4) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mtfprd f12,r10 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + mulld r5,r5,r2 │ │ │ │ + std r5,0(r7) │ │ │ │ + ld r9,0(r12) │ │ │ │ + lfs f0,0(r3) │ │ │ │ + addi r3,r3,4 │ │ │ │ + mtfprd f12,r9 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - divd r8,r9,r10 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - add r8,r8,r10 │ │ │ │ - divd r9,r8,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r8,r9,r8 │ │ │ │ - add r6,r8,r6 │ │ │ │ - stdu r8,8(r5) │ │ │ │ - std r6,0(r3) │ │ │ │ - bdnz 3c9e0 │ │ │ │ - mr r5,r12 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd cr7,r0,r5 │ │ │ │ - beq cr7,3ca70 │ │ │ │ - add r9,r29,r26 │ │ │ │ - addi r12,r30,16 │ │ │ │ - std r5,8(r12) │ │ │ │ - mr r29,r9 │ │ │ │ - li r9,0 │ │ │ │ - mr r4,r12 │ │ │ │ - std r9,0(r12) │ │ │ │ - b 3c9a0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r10,r2,r9 │ │ │ │ + mulld r10,r10,r9 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + add r10,r10,r9 │ │ │ │ + divd r2,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + subf r10,r2,r10 │ │ │ │ + add r5,r10,r5 │ │ │ │ + stdu r10,8(r8) │ │ │ │ + std r5,0(r7) │ │ │ │ + bdnz 3bc60 │ │ │ │ + addi r7,r4,1 │ │ │ │ + mr r8,r6 │ │ │ │ + cmpd cr7,r6,r7 │ │ │ │ + beq cr7,3bcf0 │ │ │ │ + add r2,r28,r23 │ │ │ │ + addi r6,r30,16 │ │ │ │ + std r7,8(r6) │ │ │ │ + mr r28,r2 │ │ │ │ + li r2,0 │ │ │ │ + mr r9,r6 │ │ │ │ + std r2,0(r6) │ │ │ │ + b 3bc20 │ │ │ │ nop │ │ │ │ ld r4,128(r31) │ │ │ │ - ld r3,136(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - mr r7,r16 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r11,r14 │ │ │ │ - ld r8,152(r31) │ │ │ │ - li r5,1 │ │ │ │ - addi r12,r8,-8 │ │ │ │ - ble 3cc3c │ │ │ │ - andi. r6,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r0,r26,-1 │ │ │ │ - beq 3cae0 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3cad0 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3cac4 │ │ │ │ - ld r12,152(r31) │ │ │ │ - mr r3,r0 │ │ │ │ - ld r5,0(r12) │ │ │ │ - ldu r6,8(r12) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r5,r5,r6 │ │ │ │ - ldu r6,8(r12) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r5,r5,r6 │ │ │ │ - beq 3cb18 │ │ │ │ - srdi r6,r26,2 │ │ │ │ - mr r30,r9 │ │ │ │ + ld r2,136(r31) │ │ │ │ + mr r8,r17 │ │ │ │ + mr r9,r16 │ │ │ │ + mr r11,r15 │ │ │ │ + mr r0,r14 │ │ │ │ + ble 3bedc │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 3befc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r10,r23,1 │ │ │ │ + mr r7,r18 │ │ │ │ + andi. r5,r10,3 │ │ │ │ + addi r3,r10,-1 │ │ │ │ + mr r6,r10 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3bd78 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 3bd64 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 3bd54 │ │ │ │ + lxv vs32,0(r18) │ │ │ │ + mr r10,r3 │ │ │ │ + addi r7,r18,16 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addic. r10,r10,-1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3bdac │ │ │ │ + srdi r6,r6,2 │ │ │ │ mtctr r6 │ │ │ │ - ld r9,8(r12) │ │ │ │ - ld r0,16(r12) │ │ │ │ - ld r3,24(r12) │ │ │ │ - addi r12,r12,32 │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - ld r6,0(r12) │ │ │ │ - mulld r5,r5,r3 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - bdnz 3caec │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r8,r5,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - std r9,184(r31) │ │ │ │ - std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r4,176(r31) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + lxv vs44,16(r7) │ │ │ │ + addi r10,r10,-4 │ │ │ │ + addi r7,r7,64 │ │ │ │ + lxv vs42,-32(r7) │ │ │ │ + lxv vs43,-16(r7) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3bd80 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r10,r10 │ │ │ │ + andi. r10,r23,1 │ │ │ │ + clrrdi r7,r23,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r10,vs32 │ │ │ │ + beq 3bdd8 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + ldx r7,r18,r7 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + std r2,192(r31) │ │ │ │ + std r4,184(r31) │ │ │ │ + std r0,176(r31) │ │ │ │ + std r11,168(r31) │ │ │ │ + std r9,160(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r30,160(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + bl 3740 │ │ │ │ + ld r30,144(r31) │ │ │ │ frip f1,f1 │ │ │ │ sldi r3,r30,4 │ │ │ │ stfs f1,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,128(r31) │ │ │ │ - ld r4,176(r31) │ │ │ │ + ld r4,184(r31) │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r30 │ │ │ │ std r5,128(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r8,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,144(r31) │ │ │ │ - b 3c1f0 │ │ │ │ - stfsx f9,r3,r30 │ │ │ │ - b 3be6c │ │ │ │ - stfsx f9,r29,r30 │ │ │ │ - b 3c1e8 │ │ │ │ - cmpdi r5,0 │ │ │ │ - b 3c7b8 │ │ │ │ - cmpdi r8,0 │ │ │ │ - b 3c4f4 │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3c84c │ │ │ │ - cmpdi r3,0 │ │ │ │ - b 3ca88 │ │ │ │ - ld r12,160(r31) │ │ │ │ - li r8,0 │ │ │ │ - li r5,0 │ │ │ │ - mr r6,r4 │ │ │ │ - addi r0,r8,1 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd cr7,r12,r0 │ │ │ │ - cmpd cr5,r12,r8 │ │ │ │ - beq cr7,3cc3c │ │ │ │ - std r5,16(r6) │ │ │ │ - std r0,24(r6) │ │ │ │ - beq cr5,3ca88 │ │ │ │ - addi r0,r8,1 │ │ │ │ - std r8,40(r6) │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r6,r6,32 │ │ │ │ - std r5,0(r6) │ │ │ │ - cmpd cr7,r12,r0 │ │ │ │ - cmpd cr5,r12,r8 │ │ │ │ - bne cr7,3cc10 │ │ │ │ - li r8,1 │ │ │ │ - b 3cb1c │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3c588 │ │ │ │ - ld r3,128(r31) │ │ │ │ + bl 3400 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r0,176(r31) │ │ │ │ + ld r11,168(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + lwz r7,112(r2) │ │ │ │ + std r10,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,160(r31) │ │ │ │ + b 3b3f8 │ │ │ │ + stfsx f0,r4,r6 │ │ │ │ + b 3b0a4 │ │ │ │ + stfsx f0,r30,r6 │ │ │ │ + b 3b3f0 │ │ │ │ + cmpdi r23,0 │ │ │ │ + b 3ba08 │ │ │ │ + cmpdi r23,0 │ │ │ │ + b 3b6f8 │ │ │ │ + ld r3,144(r31) │ │ │ │ + li r10,0 │ │ │ │ li r6,0 │ │ │ │ - li r4,0 │ │ │ │ - addi r8,r6,1 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd cr5,r3,r8 │ │ │ │ - cmpd cr7,r6,r3 │ │ │ │ - beq cr5,3cc44 │ │ │ │ - std r4,16(r5) │ │ │ │ - std r8,24(r5) │ │ │ │ - beq cr7,3c4f4 │ │ │ │ + mr r7,r4 │ │ │ │ + addi r5,r10,1 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd cr7,r3,r5 │ │ │ │ + cmpd cr5,r3,r10 │ │ │ │ + beq cr7,3bedc │ │ │ │ + std r6,16(r7) │ │ │ │ + std r5,24(r7) │ │ │ │ + beq cr5,3bd08 │ │ │ │ + addi r5,r10,1 │ │ │ │ + std r10,40(r7) │ │ │ │ + std r6,32(r7) │ │ │ │ + addi r10,r10,2 │ │ │ │ + addi r7,r7,32 │ │ │ │ + cmpd cr7,r3,r5 │ │ │ │ + cmpd cr5,r3,r10 │ │ │ │ + bne cr7,3beb0 │ │ │ │ + li r10,1 │ │ │ │ + b 3bdd8 │ │ │ │ + li r10,1 │ │ │ │ + b 3b7c8 │ │ │ │ + cmpdi r23,0 │ │ │ │ + b 3bd08 │ │ │ │ + li r10,1 │ │ │ │ + b 3bad8 │ │ │ │ + li r10,1 │ │ │ │ + li r7,0 │ │ │ │ + b 3bdcc │ │ │ │ + li r10,1 │ │ │ │ + li r7,0 │ │ │ │ + b 3b7bc │ │ │ │ + li r10,1 │ │ │ │ + li r7,0 │ │ │ │ + b 3bacc │ │ │ │ + ld r4,128(r31) │ │ │ │ + li r10,0 │ │ │ │ + li r6,0 │ │ │ │ + addi r7,r10,1 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd cr5,r4,r7 │ │ │ │ + cmpd cr7,r10,r4 │ │ │ │ + beq cr5,3bee4 │ │ │ │ + std r6,16(r5) │ │ │ │ + std r7,24(r5) │ │ │ │ + beq cr7,3b6f8 │ │ │ │ addi r5,r5,32 │ │ │ │ - std r4,0(r5) │ │ │ │ - std r6,8(r5) │ │ │ │ - b 3cc5c │ │ │ │ - li r8,0 │ │ │ │ - li r3,0 │ │ │ │ - mr r12,r22 │ │ │ │ - addi r6,r8,1 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd cr5,r12,r6 │ │ │ │ - cmpd cr7,r12,r8 │ │ │ │ - beq cr5,3cbd8 │ │ │ │ - std r3,16(r4) │ │ │ │ - std r6,24(r4) │ │ │ │ - beq cr7,3c7b8 │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r3,0(r4) │ │ │ │ - std r8,8(r4) │ │ │ │ - b 3cc98 │ │ │ │ + std r6,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + b 3bf2c │ │ │ │ + li r10,0 │ │ │ │ + li r6,0 │ │ │ │ + mr r3,r24 │ │ │ │ + addi r7,r10,1 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd cr5,r3,r7 │ │ │ │ + cmpd cr7,r3,r10 │ │ │ │ + beq cr5,3bef4 │ │ │ │ + std r6,16(r5) │ │ │ │ + std r7,24(r5) │ │ │ │ + beq cr7,3ba08 │ │ │ │ + addi r5,r5,32 │ │ │ │ + std r6,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + b 3bf68 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003cce0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-19936 │ │ │ │ - ld r8,56(r3) │ │ │ │ - mflr r0 │ │ │ │ - ld r10,88(r3) │ │ │ │ +000000000003bfb0 : │ │ │ │ + ld r10,56(r3) │ │ │ │ + std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ + ld r9,88(r3) │ │ │ │ + mflr r0 │ │ │ │ + mr r2,r3 │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + ld r30,0(r10) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - ld r7,0(r8) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-368(r1) │ │ │ │ - cmpd r7,r10 │ │ │ │ + cmpd r30,r9 │ │ │ │ + stdu r1,-336(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ble 3cf20 │ │ │ │ - ld r11,8(r8) │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge 3cf20 │ │ │ │ - ld r8,16(r8) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bge 3cf20 │ │ │ │ - ld r6,72(r3) │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - ld r0,0(r6) │ │ │ │ - cmpd r0,r10 │ │ │ │ - ble 3cf20 │ │ │ │ - ld r12,8(r6) │ │ │ │ - cmpd r10,r12 │ │ │ │ - bge 3cf20 │ │ │ │ - ld r6,16(r6) │ │ │ │ - cmpd r10,r6 │ │ │ │ - mr r27,r6 │ │ │ │ - bge 3cf20 │ │ │ │ - li r4,204 │ │ │ │ - addi r30,r31,32 │ │ │ │ - std r3,32(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ - li r10,188 │ │ │ │ + ble 3c1c0 │ │ │ │ + ld r8,8(r10) │ │ │ │ + cmpd r9,r8 │ │ │ │ + bge 3c1c0 │ │ │ │ + ld r10,16(r10) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bge 3c1c0 │ │ │ │ + ld r7,72(r3) │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + ld r11,0(r7) │ │ │ │ + cmpd r11,r9 │ │ │ │ + ble 3c1c0 │ │ │ │ + ld r0,8(r7) │ │ │ │ + cmpd r9,r0 │ │ │ │ + bge 3c1c0 │ │ │ │ + ld r7,16(r7) │ │ │ │ + cmpd r9,r7 │ │ │ │ + bge 3c1c0 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ + addi r29,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - ld r29,204(r9) │ │ │ │ - ld r28,16(r9) │ │ │ │ - std r12,192(r31) │ │ │ │ - lxvx vs0,r9,r4 │ │ │ │ - addi r3,r3,30592 │ │ │ │ - mr r4,r30 │ │ │ │ + ld r28,204(r3) │ │ │ │ + std r7,184(r31) │ │ │ │ std r0,176(r31) │ │ │ │ - std r8,160(r31) │ │ │ │ - std r11,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - mr r26,r30 │ │ │ │ + ld r27,16(r2) │ │ │ │ + std r11,160(r31) │ │ │ │ + std r10,144(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + mr r4,r29 │ │ │ │ + std r3,32(r31) │ │ │ │ + pla r3,-183156 # f520 │ │ │ │ + mr r26,r29 │ │ │ │ + std r2,128(r31) │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - stxvx vs0,r9,r10 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ + pstxv vs0,188(r2) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + ld r10,144(r31) │ │ │ │ + ld r11,160(r31) │ │ │ │ ld r0,176(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - lwz r10,112(r9) │ │ │ │ - andi. r10,r10,1 │ │ │ │ - bne 3cf90 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + ld r7,184(r31) │ │ │ │ + lwz r9,112(r2) │ │ │ │ + andi. r9,r9,1 │ │ │ │ + bne 3c220 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r30 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r28,96(r31) │ │ │ │ - std r29,88(r31) │ │ │ │ - std r8,80(r31) │ │ │ │ - addi r3,r3,32512 │ │ │ │ - std r11,72(r31) │ │ │ │ - std r7,64(r31) │ │ │ │ - std r27,56(r31) │ │ │ │ - std r12,48(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r3,140(r9) │ │ │ │ - std r9,128(r31) │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r8,88(r9) │ │ │ │ - lwz r10,112(r9) │ │ │ │ - ld r0,8(r9) │ │ │ │ - mr r28,r8 │ │ │ │ - ld r8,188(r9) │ │ │ │ - andi. r7,r10,32 │ │ │ │ - mr r27,r8 │ │ │ │ - bne 3d000 │ │ │ │ - ld r8,72(r9) │ │ │ │ - andi. r7,r10,16 │ │ │ │ - lxv vs10,0(r8) │ │ │ │ - mr r25,r8 │ │ │ │ - ld r8,16(r8) │ │ │ │ - mr r24,r8 │ │ │ │ - bne 3d040 │ │ │ │ - andi. r7,r10,8 │ │ │ │ - bne 3d0a4 │ │ │ │ - andi. r7,r10,2 │ │ │ │ - rlwinm r5,r10,0,20,20 │ │ │ │ - bne 3d388 │ │ │ │ - andi. r10,r10,4 │ │ │ │ - bne 3d060 │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 3d67c │ │ │ │ - addis r3,r2,-5 │ │ │ │ + mr r4,r29 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ + pla r3,-181356 # fc80 │ │ │ │ + std r2,128(r31) │ │ │ │ + std r27,96(r31) │ │ │ │ + std r28,88(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + std r30,64(r31) │ │ │ │ + std r7,56(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r3,140(r2) │ │ │ │ + std r2,128(r31) │ │ │ │ + bl 3580 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r10,88(r2) │ │ │ │ + lwz r9,112(r2) │ │ │ │ + ld r0,8(r2) │ │ │ │ + mr r27,r10 │ │ │ │ + ld r10,188(r2) │ │ │ │ + mr r25,r10 │ │ │ │ + andi. r10,r9,32 │ │ │ │ + bne 3c290 │ │ │ │ + ld r12,72(r2) │ │ │ │ + andi. r10,r9,16 │ │ │ │ + ld r10,16(r12) │ │ │ │ + lxv vs10,0(r12) │ │ │ │ + mr r24,r10 │ │ │ │ + bne 3c2d0 │ │ │ │ + andi. r10,r9,8 │ │ │ │ + bne 3c334 │ │ │ │ + andi. r10,r9,2 │ │ │ │ + rlwinm r7,r9,0,20,20 │ │ │ │ + bne 3c5e0 │ │ │ │ + andi. r9,r9,4 │ │ │ │ + bne 3c2f0 │ │ │ │ + cmpwi r7,0 │ │ │ │ + bne 3c8b4 │ │ │ │ mr r4,r26 │ │ │ │ - li r10,40 │ │ │ │ li r6,0 │ │ │ │ - std r27,80(r31) │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,-7424 │ │ │ │ - std r28,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ + pla r3,-92316 # 25900 │ │ │ │ std r0,64(r31) │ │ │ │ std r24,56(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - stxvx vs10,r31,r10 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3cf2c │ │ │ │ - nop │ │ │ │ - mr r3,r9 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,368 │ │ │ │ + pstxv vs10,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 3c1c8 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3760 │ │ │ │ + addi r1,r31,336 │ │ │ │ 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) │ │ │ │ + mtlr r0 │ │ │ │ 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 │ │ │ │ - ld r3,156(r9) │ │ │ │ - sradi r10,r7,1 │ │ │ │ - addze r10,r10 │ │ │ │ + ld r12,156(r2) │ │ │ │ + sradi r9,r30,1 │ │ │ │ + addze r9,r9 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r30 │ │ │ │ - ld r3,0(r3) │ │ │ │ - std r9,32(r31) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - std r28,96(r31) │ │ │ │ - std r29,88(r31) │ │ │ │ - std r8,80(r31) │ │ │ │ - std r11,72(r31) │ │ │ │ - std r7,64(r31) │ │ │ │ - std r27,56(r31) │ │ │ │ - std r12,48(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ - std r3,104(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ - addi r3,r3,30928 │ │ │ │ - ld r9,104(r31) │ │ │ │ - add r10,r9,r10 │ │ │ │ - std r10,112(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3ce6c │ │ │ │ + mr r4,r29 │ │ │ │ + pla r3,-183256 # f660 │ │ │ │ + ld r12,0(r12) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + std r27,96(r31) │ │ │ │ + std r28,88(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + std r30,64(r31) │ │ │ │ + std r7,56(r31) │ │ │ │ + add r9,r12,r9 │ │ │ │ + std r12,104(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 3c11c │ │ │ │ nop │ │ │ │ - addi r8,r28,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - addis r3,r2,-6 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r9,r27,1 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r0,40(r31) │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r27,48(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ - mulld r9,r8,r8 │ │ │ │ - addi r3,r3,-30560 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r9,56(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3cf2c │ │ │ │ - addis r3,r2,-5 │ │ │ │ + pla r3,-179528 # 10560 │ │ │ │ + std r25,48(r31) │ │ │ │ + mulld r2,r9,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 3c1c8 │ │ │ │ + nop │ │ │ │ mr r4,r26 │ │ │ │ - li r10,40 │ │ │ │ li r6,0 │ │ │ │ - std r27,80(r31) │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,-1232 │ │ │ │ - b 3cefc │ │ │ │ - ld r8,104(r9) │ │ │ │ - addi r11,r28,2 │ │ │ │ - cmpwi r5,0 │ │ │ │ - divd r10,r8,r11 │ │ │ │ - mr r19,r8 │ │ │ │ - mr r18,r10 │ │ │ │ - bne 3d900 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + std r25,80(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ + pla r3,-86660 # 27060 │ │ │ │ + b 3c1a4 │ │ │ │ + ld r10,104(r2) │ │ │ │ + addi r9,r27,2 │ │ │ │ + cmpwi r7,0 │ │ │ │ + divd r9,r10,r9 │ │ │ │ + mr r20,r10 │ │ │ │ + mr r19,r9 │ │ │ │ + bne 3cb50 │ │ │ │ mr r4,r26 │ │ │ │ - li r10,40 │ │ │ │ li r6,0 │ │ │ │ - std r18,96(r31) │ │ │ │ li r5,0 │ │ │ │ - std r19,88(r31) │ │ │ │ - std r27,80(r31) │ │ │ │ - addi r3,r3,-5712 │ │ │ │ - b 3cefc │ │ │ │ - addi r5,r28,1 │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r11,96(r9) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mr r29,r1 │ │ │ │ - cmpdi r28,0 │ │ │ │ - mulli r10,r5,24 │ │ │ │ - lfs f8,-13408(r8) │ │ │ │ - sldi r8,r5,3 │ │ │ │ - lfs f1,0(r11) │ │ │ │ - mr r25,r8 │ │ │ │ - addi r10,r10,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + std r19,96(r31) │ │ │ │ + std r20,88(r31) │ │ │ │ + pla r3,-91088 # 25f50 │ │ │ │ + std r25,80(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ + b 3c1a4 │ │ │ │ + addi r30,r27,1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r5,96(r2) │ │ │ │ + mr r28,r1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + cmpdi r27,0 │ │ │ │ + mulli r9,r30,24 │ │ │ │ + sldi r8,r30,3 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + mr r23,r8 │ │ │ │ + addi r9,r9,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ mr r3,r1 │ │ │ │ - stfsu f8,32(r3) │ │ │ │ - add r10,r3,r8 │ │ │ │ - mr r23,r10 │ │ │ │ - blt 3de30 │ │ │ │ - std r9,192(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f8,152(r31) │ │ │ │ - stxv vs10,176(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - std r5,144(r31) │ │ │ │ + stfsu f0,32(r3) │ │ │ │ + add r9,r3,r8 │ │ │ │ + mr r22,r9 │ │ │ │ + blt 3d078 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stfs f0,176(r31) │ │ │ │ + std r2,160(r31) │ │ │ │ + stxv vs10,144(r31) │ │ │ │ + std r3,136(r31) │ │ │ │ + std r0,128(r31) │ │ │ │ + std r5,184(r31) │ │ │ │ + fdivs f1,f1,f12 │ │ │ │ + bl 39c0 │ │ │ │ + lfs f0,176(r31) │ │ │ │ + sldi r6,r27,1 │ │ │ │ + ld r3,136(r31) │ │ │ │ + ld r0,128(r31) │ │ │ │ + lxv vs10,144(r31) │ │ │ │ + addi r8,r6,1 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r5,184(r31) │ │ │ │ + andi. r10,r8,1 │ │ │ │ + addi r9,r3,4 │ │ │ │ + mr r10,r8 │ │ │ │ + fmr f12,f0 │ │ │ │ + beq 3c3fc │ │ │ │ + cmpdi r6,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ + fmr f12,f9 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 3c42c │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 3c404 │ │ │ │ + lfs f0,4(r5) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r2,184(r31) │ │ │ │ + std r8,176(r31) │ │ │ │ + stxv vs10,160(r31) │ │ │ │ + std r3,144(r31) │ │ │ │ std r0,136(r31) │ │ │ │ - std r11,208(r31) │ │ │ │ - lfs f7,-13768(r9) │ │ │ │ - fdivs f1,f7,f1 │ │ │ │ - stfs f7,128(r31) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f8,152(r31) │ │ │ │ - sldi r4,r28,1 │ │ │ │ - ld r3,160(r31) │ │ │ │ - lxv vs10,176(r31) │ │ │ │ - lfs f7,128(r31) │ │ │ │ + std r5,128(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + ld r8,176(r31) │ │ │ │ + ld r3,144(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r5,128(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r6,r4,1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - ld r11,208(r31) │ │ │ │ - andi. r7,r6,1 │ │ │ │ - addi r10,r3,4 │ │ │ │ - mr r7,r6 │ │ │ │ - fmr f12,f8 │ │ │ │ - fmr f0,f8 │ │ │ │ - beq 3d184 │ │ │ │ - cmpdi r4,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + lxv vs10,160(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + addi r6,r8,-1 │ │ │ │ + addi r9,r22,4 │ │ │ │ + mr r10,r8 │ │ │ │ + stfsx f0,r3,r23 │ │ │ │ + beq 3c4b0 │ │ │ │ + cmpdi r6,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f0,f9 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3d1b4 │ │ │ │ - srdi r8,r7,1 │ │ │ │ - mtctr r8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 3c4e0 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 3d18c │ │ │ │ - lfs f1,4(r11) │ │ │ │ - stfs f8,216(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - std r6,152(r31) │ │ │ │ - stxv vs10,192(r31) │ │ │ │ - std r3,176(r31) │ │ │ │ - std r5,160(r31) │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f12,-4(r9) │ │ │ │ + bdnz 3c4b8 │ │ │ │ + lfs f0,8(r5) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r7,r30,4 │ │ │ │ + std r2,184(r31) │ │ │ │ + std r8,176(r31) │ │ │ │ + stxv vs10,160(r31) │ │ │ │ std r0,144(r31) │ │ │ │ - std r11,136(r31) │ │ │ │ - stfs f7,128(r31) │ │ │ │ - fdivs f1,f7,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f8,216(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ - ld r3,176(r31) │ │ │ │ - ld r11,136(r31) │ │ │ │ - lfs f7,128(r31) │ │ │ │ - lxv vs10,192(r31) │ │ │ │ + std r7,136(r31) │ │ │ │ + add r30,r3,r7 │ │ │ │ + std r3,128(r31) │ │ │ │ + addi r30,r30,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + ld r8,176(r31) │ │ │ │ + ld r3,128(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r7,136(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - ld r5,160(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - andi. r10,r6,1 │ │ │ │ - addi r4,r6,-1 │ │ │ │ - addi r10,r23,4 │ │ │ │ - mr r7,r6 │ │ │ │ - fmr f12,f8 │ │ │ │ - fmr f0,f8 │ │ │ │ - stfsx f8,r3,r25 │ │ │ │ - beq 3d248 │ │ │ │ - cmpdi r4,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ - fmr f0,f9 │ │ │ │ - addi r10,r10,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 3d278 │ │ │ │ - srdi r8,r7,1 │ │ │ │ - mtctr r8 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - addi r10,r10,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 3d250 │ │ │ │ - lfs f1,8(r11) │ │ │ │ - sldi r5,r5,4 │ │ │ │ - stfs f8,208(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ - std r6,192(r31) │ │ │ │ - stxv vs10,176(r31) │ │ │ │ - add r10,r3,r5 │ │ │ │ - std r0,160(r31) │ │ │ │ - std r5,144(r31) │ │ │ │ - std r3,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - fdivs f1,f7,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f8,208(r31) │ │ │ │ - ld r6,192(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - ld r3,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - lxv vs10,176(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - fmuls f9,f1,f1 │ │ │ │ - ld r9,152(r31) │ │ │ │ - andi. r7,r6,1 │ │ │ │ - mr r7,r6 │ │ │ │ - addi r10,r10,4 │ │ │ │ - stfsx f8,r3,r5 │ │ │ │ - fmr f12,f8 │ │ │ │ - addi r5,r6,-1 │ │ │ │ - fmr f0,f8 │ │ │ │ - beq 3d30c │ │ │ │ - cmpdi r5,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + lxv vs10,160(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + addi r10,r8,-1 │ │ │ │ + stfsx f0,r3,r7 │ │ │ │ + beq 3c568 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r30) │ │ │ │ fmr f0,f9 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3d33c │ │ │ │ - srdi r8,r7,1 │ │ │ │ - mtctr r8 │ │ │ │ + addi r30,r30,4 │ │ │ │ + beq 3c598 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r30,r30,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 3d314 │ │ │ │ - std r3,88(r31) │ │ │ │ - addis r3,r2,-5 │ │ │ │ - li r10,40 │ │ │ │ + stfs f11,-8(r30) │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bdnz 3c570 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r27,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ - addi r3,r3,-2288 │ │ │ │ + std r3,88(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + pla r3,-88460 # 26c20 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ std r0,64(r31) │ │ │ │ std r24,56(r31) │ │ │ │ - stxvx vs10,r31,r10 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r29) │ │ │ │ - mr r1,r29 │ │ │ │ - b 3cf2c │ │ │ │ - addi r8,r28,1 │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r12,96(r9) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - mr r18,r1 │ │ │ │ - cmpdi r28,0 │ │ │ │ - mulli r10,r8,24 │ │ │ │ - lfs f8,-13408(r6) │ │ │ │ - sldi r6,r8,3 │ │ │ │ - lfs f1,0(r12) │ │ │ │ - mr r22,r6 │ │ │ │ - addi r10,r10,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - mr r10,r1 │ │ │ │ - stfsu f8,32(r10) │ │ │ │ - mr r29,r10 │ │ │ │ - mr r23,r10 │ │ │ │ - add r10,r10,r6 │ │ │ │ - mr r21,r10 │ │ │ │ - blt 3de40 │ │ │ │ - std r9,192(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f8,152(r31) │ │ │ │ - stw r5,176(r31) │ │ │ │ - stxv vs10,160(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ + pstxv vs10,40(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 3c1c8 │ │ │ │ + addi r30,r27,1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r5,96(r2) │ │ │ │ + mr r19,r1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + cmpdi r27,0 │ │ │ │ + mulli r9,r30,24 │ │ │ │ + sldi r8,r30,3 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + mr r23,r8 │ │ │ │ + addi r9,r9,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + mr r9,r1 │ │ │ │ + stfsu f0,32(r9) │ │ │ │ + mr r28,r9 │ │ │ │ + add r9,r9,r8 │ │ │ │ + mr r22,r9 │ │ │ │ + blt 3d088 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stfs f0,184(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + stw r7,160(r31) │ │ │ │ + stxv vs10,144(r31) │ │ │ │ std r0,136(r31) │ │ │ │ - lfs f7,-13768(r9) │ │ │ │ - std r12,208(r31) │ │ │ │ - fdivs f1,f7,f1 │ │ │ │ - stfs f7,128(r31) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f8,152(r31) │ │ │ │ - sldi r3,r28,1 │ │ │ │ - lxv vs10,160(r31) │ │ │ │ + std r12,128(r31) │ │ │ │ + fdivs f1,f1,f12 │ │ │ │ + std r5,192(r31) │ │ │ │ + bl 39c0 │ │ │ │ + lfs f0,184(r31) │ │ │ │ + sldi r4,r27,1 │ │ │ │ + ld r12,128(r31) │ │ │ │ + addi r9,r28,4 │ │ │ │ ld r0,136(r31) │ │ │ │ - lfs f7,128(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - lwz r5,176(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r6,r3,1 │ │ │ │ + lxv vs10,144(r31) │ │ │ │ + addi r8,r4,1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - ld r12,208(r31) │ │ │ │ - addi r10,r29,4 │ │ │ │ - andi. r7,r6,1 │ │ │ │ - mr r7,r6 │ │ │ │ - fmr f12,f8 │ │ │ │ - fmr f0,f8 │ │ │ │ - beq 3d470 │ │ │ │ - cmpdi r3,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ - fmr f0,f9 │ │ │ │ - addi r10,r10,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 3d4a0 │ │ │ │ - srdi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - addi r10,r10,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 3d478 │ │ │ │ - lfs f1,4(r12) │ │ │ │ - stfs f8,216(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - stw r5,152(r31) │ │ │ │ - stxv vs10,192(r31) │ │ │ │ - std r6,176(r31) │ │ │ │ - std r8,160(r31) │ │ │ │ + lwz r7,160(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r5,192(r31) │ │ │ │ + andi. r10,r8,1 │ │ │ │ + mr r10,r8 │ │ │ │ + fmr f12,f0 │ │ │ │ + beq 3c6b4 │ │ │ │ + cmpdi r4,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ + fmr f12,f9 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 3c6e4 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 3c6bc │ │ │ │ + lfs f0,4(r5) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r2,192(r31) │ │ │ │ + stw r7,184(r31) │ │ │ │ + std r8,176(r31) │ │ │ │ + stxv vs10,160(r31) │ │ │ │ std r0,144(r31) │ │ │ │ std r12,136(r31) │ │ │ │ - stfs f7,128(r31) │ │ │ │ - fdivs f1,f7,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f8,216(r31) │ │ │ │ - ld r6,176(r31) │ │ │ │ - lxv vs10,192(r31) │ │ │ │ - lfs f7,128(r31) │ │ │ │ + std r5,128(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + ld r8,176(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r5,128(r31) │ │ │ │ ld r12,136(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - lwz r5,152(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - andi. r10,r6,1 │ │ │ │ - addi r3,r6,-1 │ │ │ │ - addi r10,r21,4 │ │ │ │ - mr r7,r6 │ │ │ │ - fmr f12,f8 │ │ │ │ - fmr f0,f8 │ │ │ │ - stfsx f8,r23,r22 │ │ │ │ - beq 3d534 │ │ │ │ - cmpdi r3,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + lxv vs10,160(r31) │ │ │ │ + lwz r7,184(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r28,r23 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + addi r4,r8,-1 │ │ │ │ + addi r9,r22,4 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 3c770 │ │ │ │ + cmpdi r4,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f0,f9 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3d564 │ │ │ │ - srdi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 3c7a0 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 3d53c │ │ │ │ - lfs f1,8(r12) │ │ │ │ - sldi r3,r8,4 │ │ │ │ - stfs f8,208(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ - stw r5,192(r31) │ │ │ │ - stxv vs10,176(r31) │ │ │ │ - add r10,r23,r3 │ │ │ │ - std r6,160(r31) │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f12,-4(r9) │ │ │ │ + bdnz 3c778 │ │ │ │ + lfs f0,8(r5) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r30,r30,4 │ │ │ │ + std r2,192(r31) │ │ │ │ + stw r7,184(r31) │ │ │ │ + std r8,176(r31) │ │ │ │ + stxv vs10,160(r31) │ │ │ │ + add r9,r28,r30 │ │ │ │ std r0,144(r31) │ │ │ │ - std r3,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - fdivs f1,f7,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f8,208(r31) │ │ │ │ - ld r6,160(r31) │ │ │ │ - ld r3,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - lxv vs10,176(r31) │ │ │ │ + std r12,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + ld r8,176(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r12,136(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ - lwz r5,192(r31) │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - ld r9,152(r31) │ │ │ │ - andi. r7,r6,1 │ │ │ │ - addi r10,r10,4 │ │ │ │ - mr r7,r6 │ │ │ │ - stfsx f8,r23,r3 │ │ │ │ - fmr f12,f8 │ │ │ │ - addi r3,r6,-1 │ │ │ │ - fmr f0,f8 │ │ │ │ - beq 3d5f8 │ │ │ │ - cmpdi r3,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + lxv vs10,160(r31) │ │ │ │ + lwz r7,184(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r28,r30 │ │ │ │ + andi. r10,r8,1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r10,r8,-1 │ │ │ │ + beq 3c830 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f0,f9 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3d628 │ │ │ │ - srdi r8,r7,1 │ │ │ │ - mtctr r8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 3c860 │ │ │ │ + srdi r10,r8,1 │ │ │ │ + mtctr r10 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 3d600 │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 3db94 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - li r10,40 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f12,-4(r9) │ │ │ │ + bdnz 3c838 │ │ │ │ + cmpwi r7,0 │ │ │ │ + bne 3cde8 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ - std r9,32(r31) │ │ │ │ li r5,0 │ │ │ │ - std r23,88(r31) │ │ │ │ - std r27,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ - addi r3,r3,-4272 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r28,88(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-91056 # 264d0 │ │ │ │ + std r25,80(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ std r0,64(r31) │ │ │ │ std r24,56(r31) │ │ │ │ - stxvx vs10,r31,r10 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - b 3cf2c │ │ │ │ - ld r3,48(r9) │ │ │ │ - ld r10,120(r9) │ │ │ │ - ld r6,0(r1) │ │ │ │ + pstxv vs10,40(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 3c1c8 │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ cmpdi r0,0 │ │ │ │ - ld r5,228(r9) │ │ │ │ - mr r17,r1 │ │ │ │ - sldi r7,r3,3 │ │ │ │ + mr r19,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r23,r10 │ │ │ │ - mr r29,r3 │ │ │ │ - addi r10,r7,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 3de50 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r10,0 │ │ │ │ - std r10,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 3decc │ │ │ │ - mtfprd f0,r28 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - addi r10,r25,-8 │ │ │ │ - li r12,0 │ │ │ │ - mr r18,r9 │ │ │ │ - mr r20,r5 │ │ │ │ - mr r19,r3 │ │ │ │ + ld r10,228(r2) │ │ │ │ + mr r28,r9 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + mr r20,r10 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + ble 3ca00 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r20 │ │ │ │ + mr r4,r20 │ │ │ │ + std r9,0(r20) │ │ │ │ + std r9,8(r20) │ │ │ │ + ble cr7,3d11c │ │ │ │ + mtfprd f0,r27 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + addi r9,r12,-8 │ │ │ │ + li r11,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - mr r21,r6 │ │ │ │ - add r10,r10,r7 │ │ │ │ - li r6,0 │ │ │ │ - mr r9,r12 │ │ │ │ - mr r12,r5 │ │ │ │ - mr r30,r6 │ │ │ │ - mr r22,r10 │ │ │ │ + mr r21,r8 │ │ │ │ + add r9,r9,r10 │ │ │ │ + li r8,0 │ │ │ │ + mr r22,r9 │ │ │ │ + mr r29,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r10,r25,r22 │ │ │ │ - sldi r8,r30,2 │ │ │ │ - mr r4,r25 │ │ │ │ - mr r11,r21 │ │ │ │ - li r6,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r3,r23,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 3d74c │ │ │ │ + subf r9,r12,r22 │ │ │ │ + sldi r7,r29,2 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r6,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r23,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 3c97c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - std r6,0(r12) │ │ │ │ - ld r7,0(r4) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - mtfprd f12,r7 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + 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 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(r11) │ │ │ │ - std r6,0(r12) │ │ │ │ - bdnz 3d740 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd cr7,r0,r9 │ │ │ │ - beq cr7,3d7d0 │ │ │ │ - add r10,r30,r29 │ │ │ │ - addi r5,r5,16 │ │ │ │ - std r9,8(r5) │ │ │ │ - mr r30,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r12,r5 │ │ │ │ - std r10,0(r5) │ │ │ │ - b 3d710 │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r9,r10,r30 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r9,r9,r30 │ │ │ │ + divd r10,r9,r30 │ │ │ │ + mulld r10,r10,r30 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + add r8,r9,r8 │ │ │ │ + stdu r9,8(r5) │ │ │ │ + std r8,0(r3) │ │ │ │ + bdnz 3c970 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 3ca00 │ │ │ │ + add r9,r29,r28 │ │ │ │ + addi r4,r4,16 │ │ │ │ + std r11,8(r4) │ │ │ │ + mr r29,r9 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r4 │ │ │ │ + std r9,0(r4) │ │ │ │ + b 3c940 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r5,r20 │ │ │ │ - mr r3,r19 │ │ │ │ - mr r9,r18 │ │ │ │ - addi r11,r25,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 3de58 │ │ │ │ - andi. r6,r29,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r12,r29,-1 │ │ │ │ - beq 3d830 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3d820 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3d814 │ │ │ │ - ld r10,0(r25) │ │ │ │ - mr r11,r25 │ │ │ │ - mr r3,r12 │ │ │ │ - ldu r6,8(r11) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ldu r6,8(r11) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - beq 3d860 │ │ │ │ - srdi r8,r29,2 │ │ │ │ + ble cr7,3d0a4 │ │ │ │ + cmpdi r28,1 │ │ │ │ + beq 3d098 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mr r10,r12 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3ca70 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3ca5c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3ca4c │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r12,16 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3caa4 │ │ │ │ + srdi r8,r8,2 │ │ │ │ mtctr r8 │ │ │ │ - ld r3,8(r11) │ │ │ │ - ld r4,16(r11) │ │ │ │ - ld r6,24(r11) │ │ │ │ - addi r11,r11,32 │ │ │ │ - mulld r10,r10,r3 │ │ │ │ - mulld r7,r7,r4 │ │ │ │ - ld r8,0(r11) │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ - bdnz 3d838 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r9,176(r31) │ │ │ │ - stxv vs10,160(r31) │ │ │ │ - std r5,144(r31) │ │ │ │ + lxv vs42,0(r10) │ │ │ │ + lxv vs43,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs44,-32(r10) │ │ │ │ + lxv vs45,-16(r10) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3ca78 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + clrrdi r10,r28,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 3cad0 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + std r2,160(r31) │ │ │ │ + stxv vs10,144(r31) │ │ │ │ std r0,128(r31) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ ld r0,128(r31) │ │ │ │ frip f1,f1 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,136(r31) │ │ │ │ stfs f1,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,128(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - mr r10,r3 │ │ │ │ - mr r4,r5 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r30,r3 │ │ │ │ mr r3,r0 │ │ │ │ - mr r5,r10 │ │ │ │ - std r10,128(r31) │ │ │ │ + mr r5,r30 │ │ │ │ + std r0,128(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - mr r3,r10 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - lxv vs10,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r0,136(r31) │ │ │ │ - std r10,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 3cee0 │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r8,120(r9) │ │ │ │ - ld r6,0(r1) │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r30 │ │ │ │ + bl 3400 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + lxv vs10,144(r31) │ │ │ │ + ld r0,128(r31) │ │ │ │ + std r9,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 3c188 │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ cmpdi r0,0 │ │ │ │ - sldi r4,r10,3 │ │ │ │ + mr r17,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r23,r10 │ │ │ │ - mr r3,r10 │ │ │ │ - mr r22,r8 │ │ │ │ - ld r8,228(r9) │ │ │ │ - addi r10,r4,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - mr r14,r8 │ │ │ │ - mr r8,r1 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ble 3de64 │ │ │ │ - cmpdi r23,0 │ │ │ │ - li r6,0 │ │ │ │ - mr r10,r14 │ │ │ │ - std r6,0(r14) │ │ │ │ - std r6,8(r14) │ │ │ │ - ble 3df08 │ │ │ │ - mtfprd f0,r28 │ │ │ │ - addi r5,r25,-8 │ │ │ │ - li r12,0 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - mr r17,r8 │ │ │ │ - mr r11,r6 │ │ │ │ - mr r8,r25 │ │ │ │ - mr r16,r23 │ │ │ │ + ld r10,228(r2) │ │ │ │ + mr r28,r9 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + mr r18,r10 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + ble 3cc98 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r18 │ │ │ │ + mr r30,r18 │ │ │ │ + std r9,0(r18) │ │ │ │ + std r9,8(r18) │ │ │ │ + ble cr7,3d154 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + addi r9,r12,-8 │ │ │ │ + li r11,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r4,r5,r4 │ │ │ │ - mr r29,r12 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r12,r14 │ │ │ │ - mr r15,r9 │ │ │ │ - mr r20,r4 │ │ │ │ + mr r21,r8 │ │ │ │ + add r9,r9,r10 │ │ │ │ + li r8,0 │ │ │ │ + mr r22,r9 │ │ │ │ + mr r29,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r5,r8,r20 │ │ │ │ - sldi r3,r29,2 │ │ │ │ - li r7,0 │ │ │ │ - mr r30,r10 │ │ │ │ - mr r10,r12 │ │ │ │ - mr r12,r8 │ │ │ │ - srdi r5,r5,3 │ │ │ │ - add r3,r22,r3 │ │ │ │ - mr r4,r7 │ │ │ │ - addi r9,r5,1 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r21 │ │ │ │ - b 3d9ec │ │ │ │ nop │ │ │ │ + subf r9,r12,r22 │ │ │ │ + sldi r7,r29,2 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r6,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r23,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 3cc1c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r6,8(r12) │ │ │ │ - mulld r4,r7,r6 │ │ │ │ - std r4,0(r10) │ │ │ │ - ld r6,0(r12) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r4,0(r6) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r4 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - divd r5,r7,r6 │ │ │ │ - mulld r5,r5,r6 │ │ │ │ - subf r5,r5,r7 │ │ │ │ - add r5,r5,r6 │ │ │ │ - divd r7,r5,r6 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - subf r5,r7,r5 │ │ │ │ - add r7,r5,r4 │ │ │ │ - stdu r5,8(r9) │ │ │ │ - std r7,0(r10) │ │ │ │ - bdnz 3d9e0 │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r9,r10,r4 │ │ │ │ + mulld r9,r9,r4 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r9,r9,r4 │ │ │ │ + divd r10,r9,r4 │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + add r8,r9,r8 │ │ │ │ + stdu r9,8(r5) │ │ │ │ + std r8,0(r3) │ │ │ │ + bdnz 3cc10 │ │ │ │ addi r11,r11,1 │ │ │ │ - cmpd cr7,r0,r11 │ │ │ │ - beq cr7,3da68 │ │ │ │ - add r9,r29,r23 │ │ │ │ - addi r10,r30,16 │ │ │ │ - std r11,8(r10) │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 3cc98 │ │ │ │ + add r9,r29,r28 │ │ │ │ + addi r30,r30,16 │ │ │ │ + std r11,8(r30) │ │ │ │ mr r29,r9 │ │ │ │ li r9,0 │ │ │ │ - mr r12,r10 │ │ │ │ - std r9,0(r10) │ │ │ │ - b 3d9a0 │ │ │ │ - mr r8,r17 │ │ │ │ - mr r3,r16 │ │ │ │ - mr r9,r15 │ │ │ │ - addi r11,r25,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 3de74 │ │ │ │ - andi. r5,r23,3 │ │ │ │ - li r6,1 │ │ │ │ - addi r7,r23,-1 │ │ │ │ - beq 3dac8 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3dab8 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 3daac │ │ │ │ - ld r10,0(r25) │ │ │ │ - mr r11,r25 │ │ │ │ - mr r3,r7 │ │ │ │ - ldu r5,8(r11) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - ldu r5,8(r11) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - beq 3daf8 │ │ │ │ - srdi r7,r23,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r3,8(r11) │ │ │ │ - ld r4,16(r11) │ │ │ │ - ld r5,24(r11) │ │ │ │ - addi r11,r11,32 │ │ │ │ - mulld r10,r10,r3 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - ld r7,0(r11) │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - bdnz 3dad0 │ │ │ │ - mulld r6,r10,r6 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - std r9,176(r31) │ │ │ │ - stxv vs10,160(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ + mr r3,r30 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 3cbe0 │ │ │ │ + ble cr7,3d0ac │ │ │ │ + cmpdi r28,1 │ │ │ │ + beq 3d0b4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mr r10,r12 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3cd08 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3ccf4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3cce4 │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r12,16 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3cd3c │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r10) │ │ │ │ + lxv vs43,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs44,-32(r10) │ │ │ │ + lxv vs45,-16(r10) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3cd10 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + clrrdi r10,r28,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 3cd68 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + std r2,160(r31) │ │ │ │ + stxv vs10,144(r31) │ │ │ │ std r0,128(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3740 │ │ │ │ ld r0,128(r31) │ │ │ │ frip f1,f1 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,136(r31) │ │ │ │ stfs f1,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,128(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ - mr r4,r14 │ │ │ │ - mr r5,r3 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r30,r3 │ │ │ │ mr r3,r0 │ │ │ │ - std r5,128(r31) │ │ │ │ + mr r5,r30 │ │ │ │ + std r0,128(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,128(r31) │ │ │ │ - mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,144(r31) │ │ │ │ - lxv vs10,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r0,136(r31) │ │ │ │ - std r10,0(r8) │ │ │ │ - mr r1,r8 │ │ │ │ - b 3d07c │ │ │ │ - ld r3,48(r9) │ │ │ │ - ld r10,120(r9) │ │ │ │ - ld r7,0(r1) │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r30 │ │ │ │ + bl 3400 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + lxv vs10,144(r31) │ │ │ │ + ld r0,128(r31) │ │ │ │ + std r9,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + b 3c30c │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ cmpdi r0,0 │ │ │ │ - ld r4,228(r9) │ │ │ │ - mr r8,r1 │ │ │ │ - sldi r5,r3,3 │ │ │ │ - mr r21,r10 │ │ │ │ - mr r22,r3 │ │ │ │ - addi r10,r5,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 3de6c │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r7,0 │ │ │ │ - mr r10,r4 │ │ │ │ - std r7,0(r4) │ │ │ │ - std r7,8(r4) │ │ │ │ - ble 3de7c │ │ │ │ - mtfprd f0,r28 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - addi r7,r25,-8 │ │ │ │ - li r30,0 │ │ │ │ - mr r17,r3 │ │ │ │ - mr r15,r8 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r16,r4 │ │ │ │ + mr r17,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r22,r10 │ │ │ │ + ld r10,228(r2) │ │ │ │ + mr r23,r9 │ │ │ │ + cmpdi cr7,r23,0 │ │ │ │ + mr r18,r10 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + ble 3cf28 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r18 │ │ │ │ + mr r4,r18 │ │ │ │ + std r9,0(r18) │ │ │ │ + std r9,8(r18) │ │ │ │ + ble cr7,3d0cc │ │ │ │ + mtfprd f0,r27 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + addi r9,r12,-8 │ │ │ │ + li r11,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r7,r7,r5 │ │ │ │ - mr r19,r6 │ │ │ │ - li r6,0 │ │ │ │ - mr r29,r30 │ │ │ │ - mr r11,r4 │ │ │ │ - mr r8,r4 │ │ │ │ - mr r14,r9 │ │ │ │ - mr r20,r7 │ │ │ │ - mr r5,r6 │ │ │ │ - subf r7,r3,r20 │ │ │ │ - sldi r6,r29,2 │ │ │ │ - li r10,0 │ │ │ │ - mr r30,r11 │ │ │ │ - mr r4,r8 │ │ │ │ - mr r11,r5 │ │ │ │ - mr r12,r3 │ │ │ │ - mr r5,r19 │ │ │ │ - srdi r7,r7,3 │ │ │ │ - add r6,r21,r6 │ │ │ │ - mr r8,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - b 3dc7c │ │ │ │ + mr r20,r8 │ │ │ │ + add r9,r9,r10 │ │ │ │ + li r8,0 │ │ │ │ + mr r21,r9 │ │ │ │ + mr r29,r8 │ │ │ │ + nop │ │ │ │ + subf r9,r12,r21 │ │ │ │ + sldi r7,r29,2 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r6,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r22,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 3ceac │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r8,r10,r9 │ │ │ │ - std r8,0(r4) │ │ │ │ - ld r10,0(r12) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r10 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + 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 r9,f0 │ │ │ │ - divd r7,r9,r10 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - subf r7,r7,r9 │ │ │ │ - add r7,r7,r10 │ │ │ │ - divd r9,r7,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r7,r9,r7 │ │ │ │ - add r10,r7,r8 │ │ │ │ - stdu r7,8(r5) │ │ │ │ - std r10,0(r4) │ │ │ │ - bdnz 3dc70 │ │ │ │ - mr r5,r11 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd cr7,r0,r5 │ │ │ │ - beq cr7,3dcfc │ │ │ │ - add r9,r29,r22 │ │ │ │ - addi r11,r30,16 │ │ │ │ - std r5,8(r11) │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r9,r10,r30 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r9,r9,r30 │ │ │ │ + divd r10,r9,r30 │ │ │ │ + mulld r10,r10,r30 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + add r8,r9,r8 │ │ │ │ + stdu r9,8(r5) │ │ │ │ + std r8,0(r3) │ │ │ │ + bdnz 3cea0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 3cf28 │ │ │ │ + add r9,r29,r23 │ │ │ │ + addi r4,r4,16 │ │ │ │ + std r11,8(r4) │ │ │ │ mr r29,r9 │ │ │ │ li r9,0 │ │ │ │ - mr r8,r11 │ │ │ │ - std r9,0(r11) │ │ │ │ - b 3dc30 │ │ │ │ - mr r3,r17 │ │ │ │ - mr r4,r16 │ │ │ │ - mr r8,r15 │ │ │ │ - mr r9,r14 │ │ │ │ - addi r11,r25,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 3dec4 │ │ │ │ - andi. r6,r22,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r5,r22,-1 │ │ │ │ - beq 3dd60 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3dd50 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3dd44 │ │ │ │ - ld r10,0(r25) │ │ │ │ - mr r11,r25 │ │ │ │ - mr r3,r5 │ │ │ │ - ldu r6,8(r11) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ldu r6,8(r11) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - beq 3dd90 │ │ │ │ - srdi r6,r22,2 │ │ │ │ - mtctr r6 │ │ │ │ - ld r12,8(r11) │ │ │ │ - ld r3,16(r11) │ │ │ │ - ld r5,24(r11) │ │ │ │ - addi r11,r11,32 │ │ │ │ - mulld r10,r10,r12 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - ld r6,0(r11) │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - bdnz 3dd68 │ │ │ │ - mulld r7,r10,r7 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - std r9,192(r31) │ │ │ │ - stxv vs10,176(r31) │ │ │ │ - std r8,160(r31) │ │ │ │ - std r4,144(r31) │ │ │ │ + mr r3,r4 │ │ │ │ + std r9,0(r4) │ │ │ │ + b 3ce70 │ │ │ │ + ble cr7,3d114 │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 3d0c0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mr r10,r12 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3cf98 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3cf84 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3cf74 │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r12,16 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3cfcc │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r10) │ │ │ │ + lxv vs43,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs44,-32(r10) │ │ │ │ + lxv vs45,-16(r10) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3cfa0 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r23,1 │ │ │ │ + clrrdi r10,r23,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 3cff8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + std r2,160(r31) │ │ │ │ + stxv vs10,144(r31) │ │ │ │ std r0,128(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3740 │ │ │ │ ld r0,128(r31) │ │ │ │ frip f1,f1 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,136(r31) │ │ │ │ stfs f1,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,128(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ + mr r4,r18 │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r0 │ │ │ │ std r5,128(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,160(r31) │ │ │ │ - lxv vs10,176(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ + bl 3400 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + lxv vs10,144(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ - std r10,0(r8) │ │ │ │ - mr r1,r8 │ │ │ │ - b 3d630 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - stfsx f8,r3,r8 │ │ │ │ - stfsx f8,r3,r5 │ │ │ │ - b 3d33c │ │ │ │ - sldi r3,r8,4 │ │ │ │ - stfsx f8,r29,r6 │ │ │ │ - stfsx f8,r29,r3 │ │ │ │ - b 3d628 │ │ │ │ - cmpdi r3,0 │ │ │ │ - b 3d7dc │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3d868 │ │ │ │ - cmpdi r23,0 │ │ │ │ - b 3da74 │ │ │ │ - cmpdi r3,0 │ │ │ │ - b 3dd0c │ │ │ │ - li r6,1 │ │ │ │ - b 3dafc │ │ │ │ - li r7,0 │ │ │ │ - li r5,0 │ │ │ │ - addi r6,r7,1 │ │ │ │ - addi r7,r7,2 │ │ │ │ - cmpd cr5,r0,r6 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - beq cr5,3dec4 │ │ │ │ - std r5,16(r10) │ │ │ │ - std r6,24(r10) │ │ │ │ - beq cr7,3dd0c │ │ │ │ - addi r6,r7,1 │ │ │ │ - std r7,40(r10) │ │ │ │ - addi r7,r7,2 │ │ │ │ - addi r10,r10,32 │ │ │ │ - std r5,0(r10) │ │ │ │ - cmpd cr5,r0,r6 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - bne cr5,3de98 │ │ │ │ - li r7,1 │ │ │ │ - b 3dd94 │ │ │ │ + std r9,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + b 3c868 │ │ │ │ + sldi r7,r30,4 │ │ │ │ + stfsx f0,r3,r8 │ │ │ │ + stfsx f0,r3,r7 │ │ │ │ + b 3c598 │ │ │ │ + sldi r6,r30,4 │ │ │ │ + stfsx f0,r28,r8 │ │ │ │ + stfsx f0,r28,r6 │ │ │ │ + b 3c860 │ │ │ │ + li r9,1 │ │ │ │ li r10,0 │ │ │ │ - li r6,0 │ │ │ │ - mr r7,r5 │ │ │ │ - addi r8,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd cr5,r0,r8 │ │ │ │ - cmpd cr7,r0,r10 │ │ │ │ - beq cr5,3de58 │ │ │ │ - std r6,16(r7) │ │ │ │ - std r8,24(r7) │ │ │ │ - beq cr7,3d7dc │ │ │ │ - addi r7,r7,32 │ │ │ │ - std r6,0(r7) │ │ │ │ - std r10,8(r7) │ │ │ │ - b 3ded8 │ │ │ │ - li r6,0 │ │ │ │ - li r11,0 │ │ │ │ - addi r7,r6,1 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - cmpd cr5,r0,r6 │ │ │ │ - beq cr7,3de74 │ │ │ │ - std r11,16(r10) │ │ │ │ - std r7,24(r10) │ │ │ │ - beq cr5,3da74 │ │ │ │ - addi r10,r10,32 │ │ │ │ - std r11,0(r10) │ │ │ │ - std r6,8(r10) │ │ │ │ - b 3df10 │ │ │ │ + b 3cac4 │ │ │ │ + li r9,1 │ │ │ │ + b 3cad0 │ │ │ │ + li r9,1 │ │ │ │ + b 3cd68 │ │ │ │ + li r9,1 │ │ │ │ + li r10,0 │ │ │ │ + b 3cd5c │ │ │ │ + li r9,1 │ │ │ │ + li r10,0 │ │ │ │ + b 3cfec │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r0,r10 │ │ │ │ + cmpd r0,r9 │ │ │ │ + beq cr5,3d114 │ │ │ │ + std r8,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq 3cf28 │ │ │ │ + addi r10,r9,1 │ │ │ │ + std r9,40(r4) │ │ │ │ + std r8,32(r4) │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r4,r4,32 │ │ │ │ + cmpd cr5,r0,r10 │ │ │ │ + cmpd r0,r9 │ │ │ │ + bne cr5,3d0e8 │ │ │ │ + li r9,1 │ │ │ │ + b 3cff8 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r0,r10 │ │ │ │ + cmpd r0,r9 │ │ │ │ + beq cr5,3d0a4 │ │ │ │ + std r8,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq 3ca00 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r8,0(r4) │ │ │ │ + std r9,8(r4) │ │ │ │ + b 3d124 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r0,r10 │ │ │ │ + cmpd cr5,r0,r9 │ │ │ │ + beq 3d0ac │ │ │ │ + std r8,16(r30) │ │ │ │ + std r10,24(r30) │ │ │ │ + beq cr5,3cc98 │ │ │ │ + addi r30,r30,32 │ │ │ │ + std r8,0(r30) │ │ │ │ + std r9,8(r30) │ │ │ │ + b 3d15c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0xf80 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003df50 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-24656 │ │ │ │ +000000000003d1a0 : │ │ │ │ mflr r0 │ │ │ │ ld r4,48(r3) │ │ │ │ - std r31,-16(r1) │ │ │ │ - stfd f31,-8(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 r27,-48(r1) │ │ │ │ - std r28,-40(r1) │ │ │ │ cmpdi r4,0 │ │ │ │ - std r29,-32(r1) │ │ │ │ - std r30,-24(r1) │ │ │ │ - mr r11,r3 │ │ │ │ + std r31,-24(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + mr r8,r3 │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r18,-128(r1) │ │ │ │ + std r19,-120(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-256(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) │ │ │ │ + stdu r1,-224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ble 3e0b8 │ │ │ │ + ble 3d2dc │ │ │ │ ld r5,88(r3) │ │ │ │ - ld r10,56(r3) │ │ │ │ + ld r9,56(r3) │ │ │ │ mtctr r4 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ addi r6,r5,1 │ │ │ │ - addi r10,r10,-8 │ │ │ │ + addi r9,r9,-8 │ │ │ │ sldi r6,r6,1 │ │ │ │ - b 3dff4 │ │ │ │ - nop │ │ │ │ - ld r8,72(r11) │ │ │ │ - ldx r8,r8,r7 │ │ │ │ - cmpd r8,r6 │ │ │ │ - ble 3e008 │ │ │ │ - bdz 3e070 │ │ │ │ - ldu r8,8(r10) │ │ │ │ - sldi r7,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 3dfe0 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,256 │ │ │ │ + b 3d234 │ │ │ │ + ld r10,72(r8) │ │ │ │ + ldx r10,r10,r7 │ │ │ │ + cmpd r10,r6 │ │ │ │ + ble 3d248 │ │ │ │ + bdz 3d2a0 │ │ │ │ + ldu r10,8(r9) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r10,r5 │ │ │ │ + bgt 3d220 │ │ │ │ + mr r3,r8 │ │ │ │ + bl 3760 │ │ │ │ + addi r1,r31,224 │ │ │ │ ld r0,16(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) │ │ │ │ - ld r29,-32(r1) │ │ │ │ - ld r30,-24(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) │ │ │ │ mtlr r0 │ │ │ │ - ld r31,-16(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 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ cmpdi r4,2 │ │ │ │ - beq 3e0a8 │ │ │ │ + beq 3d2d0 │ │ │ │ cmpdi r4,3 │ │ │ │ - beq 3e098 │ │ │ │ + beq 3d2c4 │ │ │ │ cmpdi r4,1 │ │ │ │ - bne 3e0b8 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e014 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e014 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e014 │ │ │ │ - li r10,204 │ │ │ │ - ld r5,80(r11) │ │ │ │ - li r9,188 │ │ │ │ + bne 3d2dc │ │ │ │ + mr r3,r8 │ │ │ │ + bl 3380 │ │ │ │ + b 3d250 │ │ │ │ + mr r3,r8 │ │ │ │ + bl 39a0 │ │ │ │ + b 3d250 │ │ │ │ + mr r3,r8 │ │ │ │ + bl 3660 │ │ │ │ + b 3d250 │ │ │ │ + plxv vs0,204(r8) │ │ │ │ + ld r5,80(r8) │ │ │ │ li r4,0 │ │ │ │ - ld r30,16(r11) │ │ │ │ - std r11,64(r31) │ │ │ │ - lxvx vs0,r11,r10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - mfvsrld r10,vs0 │ │ │ │ + std r8,64(r31) │ │ │ │ + ld r30,16(r8) │ │ │ │ + mfvsrld r9,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - mr r3,r10 │ │ │ │ - stxvx vs0,r11,r9 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r31) │ │ │ │ + sldi r5,r5,3 │ │ │ │ + mr r3,r9 │ │ │ │ + pstxv vs0,188(r8) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r8,64(r31) │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r25,r4 │ │ │ │ - lwz r9,112(r11) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 3e268 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - std r11,32(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ + mr r26,r4 │ │ │ │ + lwz r2,112(r8) │ │ │ │ + std r3,48(r31) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 3d47c │ │ │ │ + std r8,32(r31) │ │ │ │ std r30,40(r31) │ │ │ │ - addi r3,r3,-25504 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r3,140(r11) │ │ │ │ - std r11,64(r31) │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-178992 # 11810 │ │ │ │ + std r8,64(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r3,140(r8) │ │ │ │ + std r8,64(r31) │ │ │ │ + bl 3580 │ │ │ │ + ld r8,64(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r5,8(r11) │ │ │ │ - ld r3,24(r11) │ │ │ │ + ld r5,8(r8) │ │ │ │ + ld r3,24(r8) │ │ │ │ sldi r5,r5,3 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r5,48(r11) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - ble cr7,3e75c │ │ │ │ - ld r9,88(r11) │ │ │ │ - li r10,1 │ │ │ │ - andi. r6,r5,3 │ │ │ │ - mr r7,r5 │ │ │ │ - addi r4,r5,-1 │ │ │ │ - mr r29,r10 │ │ │ │ - mr r10,r5 │ │ │ │ + bl 3aa0 │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r6,48(r8) │ │ │ │ + cmpdi r6,0 │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + ble 3d924 │ │ │ │ + ld r9,88(r8) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r7,r6,3 │ │ │ │ + mr r2,r6 │ │ │ │ + addi r4,r6,-1 │ │ │ │ + mr r10,r6 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ addi r9,r9,1 │ │ │ │ - beq 3e1d8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3e1c4 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3e1b4 │ │ │ │ - sldi r8,r9,1 │ │ │ │ - mr r7,r4 │ │ │ │ - mr r29,r8 │ │ │ │ - mulld r8,r9,r29 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mr r29,r8 │ │ │ │ - mulld r8,r9,r29 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 3d3e8 │ │ │ │ cmpdi r7,1 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mr r29,r8 │ │ │ │ - beq 3e208 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r8,r9,r29 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r10,r8,1 │ │ │ │ - mr r29,r10 │ │ │ │ - bdnz 3e1e0 │ │ │ │ - lwz r9,112(r11) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3e450 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 3e478 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3e28c │ │ │ │ - andi. r10,r9,2 │ │ │ │ - rlwinm r10,r9,0,20,20 │ │ │ │ - bne 3e4a0 │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3e768 │ │ │ │ - cmpwi r10,0 │ │ │ │ - bne 3e798 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r25 │ │ │ │ + beq 3d3dc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3d3d4 │ │ │ │ + mr r2,r4 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3d408 │ │ │ │ + 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 3d3f0 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + mffprd r27,f0 │ │ │ │ + lwz r2,112(r8) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3d63c │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3d660 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3d498 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + rlwinm r9,r2,0,20,20 │ │ │ │ + bne 3d684 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 3d930 │ │ │ │ + cmpwi r9,0 │ │ │ │ + bne 3d95c │ │ │ │ + mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r29,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - addi r3,r3,-1584 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e014 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - std r11,32(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + pla r3,-155852 # 173a0 │ │ │ │ + bl 37e0 │ │ │ │ + b 3d250 │ │ │ │ + std r8,32(r31) │ │ │ │ std r30,40(r31) │ │ │ │ - addi r3,r3,-26128 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r31) │ │ │ │ - b 3e138 │ │ │ │ - ld r9,88(r11) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r22,r1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r8,r9,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r26,r9 │ │ │ │ - mulld r9,r5,r8 │ │ │ │ - mr r28,r8 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - mr r27,r9 │ │ │ │ - ble cr7,3e414 │ │ │ │ - ld r9,96(r11) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r10,r9 │ │ │ │ - mr r23,r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-13408(r9) │ │ │ │ - srdi r9,r26,2 │ │ │ │ - lfs f1,0(r10) │ │ │ │ - mr r24,r9 │ │ │ │ - stfs f0,0(r27) │ │ │ │ - ble 3e3b8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r7,r27,4 │ │ │ │ - lfs f0,-13768(r10) │ │ │ │ - addi r9,r9,-13408 │ │ │ │ - li r10,0 │ │ │ │ - mr r30,r9 │ │ │ │ + pla r3,-179908 # 115c0 │ │ │ │ + bl 37e0 │ │ │ │ + ld r8,64(r31) │ │ │ │ + b 3d354 │ │ │ │ + ld r2,88(r8) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r10,r2,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r28,r2 │ │ │ │ + mulld r2,r6,r10 │ │ │ │ + mr r30,r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + mr r29,r2 │ │ │ │ + ble cr7,3d604 │ │ │ │ + ld r2,96(r8) │ │ │ │ + cmpdi r10,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + srdi r9,r28,2 │ │ │ │ + mr r25,r9 │ │ │ │ + fmr f30,f0 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + mr r24,r2 │ │ │ │ + stfs f0,0(r29) │ │ │ │ + ble 3d5b4 │ │ │ │ + xxspltidp vs0,3212836864 │ │ │ │ + addi r10,r29,4 │ │ │ │ + li r9,0 │ │ │ │ fmr f31,f0 │ │ │ │ nop │ │ │ │ fdivs f1,f31,f1 │ │ │ │ - std r11,88(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - std r7,72(r31) │ │ │ │ - std r5,64(r31) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,72(r31) │ │ │ │ - srdi r10,r28,1 │ │ │ │ - lfs f0,0(r30) │ │ │ │ - ld r5,64(r31) │ │ │ │ - ld r11,88(r31) │ │ │ │ + std r8,88(r31) │ │ │ │ + std r6,80(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + bl 39c0 │ │ │ │ + ld r10,64(r31) │ │ │ │ + srdi r9,r30,1 │ │ │ │ + ld r6,80(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r8,88(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - mtctr r10 │ │ │ │ - ld r10,80(r31) │ │ │ │ - lfs f12,-4(r7) │ │ │ │ - mr r9,r7 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,72(r31) │ │ │ │ + lfs f12,-4(r10) │ │ │ │ + mr r2,r10 │ │ │ │ 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 3e364 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - beq 3e414 │ │ │ │ - mulld r9,r24,r10 │ │ │ │ - lfs f0,0(r30) │ │ │ │ - sldi r6,r10,2 │ │ │ │ - add r7,r7,r26 │ │ │ │ - lfsx f1,r23,r6 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - b 3e320 │ │ │ │ - li r9,0 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r4,r4,-13408 │ │ │ │ - cmpd cr7,r5,r6 │ │ │ │ - mulld r7,r24,r6 │ │ │ │ - mulld r10,r24,r9 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq cr7,3e414 │ │ │ │ - lfs f0,0(r4) │ │ │ │ - sldi r7,r7,2 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 3d564 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + beq 3d604 │ │ │ │ + mulld r2,r25,r9 │ │ │ │ + sldi r7,r9,2 │ │ │ │ + add r10,r10,r28 │ │ │ │ + lfsx f1,r24,r7 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f30,r29,r2 │ │ │ │ + b 3d520 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r7,r6 │ │ │ │ + mulld r10,r7,r25 │ │ │ │ + mulld r9,r25,r2 │ │ │ │ + cmpd r2,r6 │ │ │ │ + beq cr7,3d604 │ │ │ │ sldi r10,r10,2 │ │ │ │ - stfsx f0,r27,r7 │ │ │ │ - beq 3e414 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - stfsx f0,r27,r10 │ │ │ │ - cmpd cr7,r5,r6 │ │ │ │ - mulld r7,r24,r6 │ │ │ │ - mulld r10,r24,r9 │ │ │ │ - cmpd r5,r9 │ │ │ │ - bne cr7,3e3e0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r25 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f30,r29,r10 │ │ │ │ + beq 3d604 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + stfsx f30,r29,r9 │ │ │ │ + cmpd cr7,r7,r6 │ │ │ │ + mulld r10,r7,r25 │ │ │ │ + mulld r9,r25,r2 │ │ │ │ + cmpd r2,r6 │ │ │ │ + bne cr7,3d5d4 │ │ │ │ + mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r27,56(r31) │ │ │ │ - std r26,48(r31) │ │ │ │ - std r29,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - addi r3,r3,-7104 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - b 3e014 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r25 │ │ │ │ + std r29,56(r31) │ │ │ │ + std r28,48(r31) │ │ │ │ + pla r3,-161688 # 15e80 │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 3d250 │ │ │ │ + mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r29,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - addi r3,r3,-24656 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e014 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r25 │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + pla r3,-178976 # 11b30 │ │ │ │ + bl 37e0 │ │ │ │ + b 3d250 │ │ │ │ + mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r29,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - addi r3,r3,-4256 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e014 │ │ │ │ - ld r9,88(r11) │ │ │ │ - cmpwi r10,0 │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r17,r1 │ │ │ │ - mr r22,r5 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r7,1 │ │ │ │ - sldi r8,r7,3 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - mr r27,r8 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r10,r10,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r10,r1,32 │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + pla r3,-158964 # 16980 │ │ │ │ + bl 37e0 │ │ │ │ + b 3d250 │ │ │ │ + ld r2,88(r8) │ │ │ │ + cmpwi r9,0 │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r10,1 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + mulld r9,r9,r6 │ │ │ │ mr r28,r10 │ │ │ │ - bne 3e5e4 │ │ │ │ - ble cr7,3e720 │ │ │ │ - ld r10,96(r11) │ │ │ │ - ld r9,88(r11) │ │ │ │ - mr r8,r10 │ │ │ │ - mr r24,r10 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfs f0,-13408(r10) │ │ │ │ - srdi r10,r27,2 │ │ │ │ - lfs f1,0(r8) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + addi r9,r9,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r7,r1,r9 │ │ │ │ + addi r9,r1,32 │ │ │ │ + mr r29,r9 │ │ │ │ + bne 3d7b4 │ │ │ │ + ble cr7,3d8e8 │ │ │ │ + ld r9,96(r8) │ │ │ │ + ld r2,88(r8) │ │ │ │ + cmpdi r2,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + srdi r10,r28,2 │ │ │ │ mr r30,r10 │ │ │ │ - stfs f0,0(r28) │ │ │ │ - blt 3ed44 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addi r7,r28,4 │ │ │ │ - li r10,0 │ │ │ │ - lfs f0,-13768(r8) │ │ │ │ - sldi r9,r9,1 │ │ │ │ - addi r4,r4,-13408 │ │ │ │ - mr r26,r9 │ │ │ │ fmr f31,f0 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - std r4,96(r31) │ │ │ │ - std r11,88(r31) │ │ │ │ - std r5,80(r31) │ │ │ │ - std r7,72(r31) │ │ │ │ + lfs f1,0(r9) │ │ │ │ + mr r24,r9 │ │ │ │ + stfs f0,0(r29) │ │ │ │ + blt 3df94 │ │ │ │ + nop │ │ │ │ + xxspltidp vs0,3212836864 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r29,4 │ │ │ │ + li r9,0 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + fmr f30,f0 │ │ │ │ + mr r25,r2 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + std r8,88(r31) │ │ │ │ + std r6,80(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ std r10,64(r31) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ld r4,96(r31) │ │ │ │ - srdi r10,r26,1 │ │ │ │ - ld r5,80(r31) │ │ │ │ - ld r11,88(r31) │ │ │ │ - fmuls f10,f1,f1 │ │ │ │ - mtctr r10 │ │ │ │ + bl 39c0 │ │ │ │ ld r10,64(r31) │ │ │ │ - lfs f12,-4(r7) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - mr r9,r7 │ │ │ │ + srdi r9,r25,1 │ │ │ │ + ld r6,80(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r8,88(r31) │ │ │ │ + fmuls f10,f1,f1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,72(r31) │ │ │ │ + lfs f12,-4(r10) │ │ │ │ + mr r2,r10 │ │ │ │ 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 3e590 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - beq 3e720 │ │ │ │ - mulld r9,r30,r10 │ │ │ │ - lfs f0,0(r4) │ │ │ │ - sldi r6,r10,2 │ │ │ │ - add r7,r7,r27 │ │ │ │ - lfsx f1,r24,r6 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r28,r9 │ │ │ │ - b 3e544 │ │ │ │ - ld r10,72(r11) │ │ │ │ - sldi r7,r5,3 │ │ │ │ - ld r8,8(r11) │ │ │ │ - mr r16,r1 │ │ │ │ - mr r23,r10 │ │ │ │ - ld r10,120(r11) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r30,r8 │ │ │ │ - mr r21,r10 │ │ │ │ - ld r10,228(r11) │ │ │ │ - mr r18,r10 │ │ │ │ - addi r10,r7,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 3e9e4 │ │ │ │ - li r10,0 │ │ │ │ - mr r4,r18 │ │ │ │ - mr r24,r18 │ │ │ │ - std r10,0(r18) │ │ │ │ - std r10,8(r18) │ │ │ │ - ble cr7,3ed98 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - addi r9,r23,-8 │ │ │ │ - li r0,0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 3d764 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r6 │ │ │ │ + beq 3d8e8 │ │ │ │ + mulld r2,r30,r9 │ │ │ │ + sldi r7,r9,2 │ │ │ │ + add r10,r10,r28 │ │ │ │ + lfsx f1,r24,r7 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r29,r2 │ │ │ │ + b 3d720 │ │ │ │ + ld r9,72(r8) │ │ │ │ + sldi r10,r6,3 │ │ │ │ + ld r5,8(r8) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r4,228(r8) │ │ │ │ + mr r24,r9 │ │ │ │ + ld r9,120(r8) │ │ │ │ + cmpdi r5,0 │ │ │ │ + mr r30,r5 │ │ │ │ + mr r20,r4 │ │ │ │ + mr r23,r9 │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r7,r1,r9 │ │ │ │ + addi r7,r1,32 │ │ │ │ + ble 3dbd4 │ │ │ │ + li r9,0 │ │ │ │ + mr r11,r4 │ │ │ │ + std r9,0(r4) │ │ │ │ + std r9,8(r4) │ │ │ │ + ble cr7,3e088 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r9,r7,-8 │ │ │ │ + addi r2,r24,-8 │ │ │ │ + li r12,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - mr r19,r10 │ │ │ │ - add r9,r9,r7 │ │ │ │ + mr r21,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + li r9,0 │ │ │ │ + mr r22,r2 │ │ │ │ + mr r25,r9 │ │ │ │ + subf r2,r24,r22 │ │ │ │ + sldi r7,r25,2 │ │ │ │ + mr r5,r24 │ │ │ │ + mr r3,r21 │ │ │ │ li r10,0 │ │ │ │ - mr r20,r9 │ │ │ │ - mr r26,r10 │ │ │ │ - subf r9,r23,r20 │ │ │ │ - sldi r6,r26,2 │ │ │ │ - mr r3,r23 │ │ │ │ - mr r12,r19 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r21,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3e69c │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r3) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r23,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3d86c │ │ │ │ + nop │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r11) │ │ │ │ + ld r0,0(r5) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r0 │ │ │ │ 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(r12) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 3e690 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r0,r9,1 │ │ │ │ - cmpd r30,r0 │ │ │ │ - beq 3e9e4 │ │ │ │ - add r10,r26,r5 │ │ │ │ - addi r9,r24,16 │ │ │ │ - std r0,8(r9) │ │ │ │ - mr r26,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r24,r9 │ │ │ │ - mr r4,r9 │ │ │ │ - std r10,0(r9) │ │ │ │ - b 3e668 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r25 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r0 │ │ │ │ + mulld r2,r2,r0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r0 │ │ │ │ + divd r9,r2,r0 │ │ │ │ + mulld r9,r9,r0 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r3) │ │ │ │ + std r10,0(r11) │ │ │ │ + bdnz 3d860 │ │ │ │ + addi r12,r12,1 │ │ │ │ + cmpd r30,r12 │ │ │ │ + beq 3dbd4 │ │ │ │ + add r2,r25,r6 │ │ │ │ + addi r4,r4,16 │ │ │ │ + std r12,8(r4) │ │ │ │ + mr r25,r2 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r4 │ │ │ │ + std r2,0(r4) │ │ │ │ + b 3d834 │ │ │ │ + mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r28,56(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - std r29,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - addi r3,r3,4480 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 3e014 │ │ │ │ - li r9,1 │ │ │ │ - mr r29,r9 │ │ │ │ - b 3e208 │ │ │ │ - cmpwi r10,0 │ │ │ │ - bne 3eaf0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r25 │ │ │ │ + std r29,56(r31) │ │ │ │ + std r28,48(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-150976 # 18b40 │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 3d250 │ │ │ │ + li r2,1 │ │ │ │ + mr r27,r2 │ │ │ │ + b 3d420 │ │ │ │ + cmpwi r9,0 │ │ │ │ + bne 3dd14 │ │ │ │ + mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r29,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - addi r3,r3,1472 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e014 │ │ │ │ - ld r9,72(r11) │ │ │ │ - sldi r10,r5,3 │ │ │ │ - ld r8,8(r11) │ │ │ │ - ld r7,0(r1) │ │ │ │ - lxsd v0,88(r11) │ │ │ │ - mr r19,r1 │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + pla r3,-154012 # 17fb0 │ │ │ │ + bl 37e0 │ │ │ │ + b 3d250 │ │ │ │ + ld r2,72(r8) │ │ │ │ + sldi r9,r6,3 │ │ │ │ + ld r7,8(r8) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r5,120(r8) │ │ │ │ + ld r10,0(r1) │ │ │ │ + lxsd v0,88(r8) │ │ │ │ + mr r28,r2 │ │ │ │ + addi r2,r9,15 │ │ │ │ + cmpdi r7,0 │ │ │ │ + mr r30,r7 │ │ │ │ + mr r25,r5 │ │ │ │ + ld r5,228(r8) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ mr r22,r5 │ │ │ │ - mr r26,r9 │ │ │ │ - ld r9,120(r11) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r30,r8 │ │ │ │ - mr r24,r9 │ │ │ │ - ld r9,228(r11) │ │ │ │ - mr r20,r9 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ble 3e8e0 │ │ │ │ - li r9,0 │ │ │ │ - mr r4,r20 │ │ │ │ - mr r27,r20 │ │ │ │ - std r9,0(r20) │ │ │ │ - std r9,8(r20) │ │ │ │ - ble cr7,3ee18 │ │ │ │ - addi r8,r7,-8 │ │ │ │ - addi r9,r26,-8 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + ble 3daa0 │ │ │ │ + li r2,0 │ │ │ │ + mr r12,r5 │ │ │ │ + mr r0,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble cr7,3e028 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + addi r2,r28,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - li r0,0 │ │ │ │ - mr r21,r8 │ │ │ │ - add r9,r9,r10 │ │ │ │ - li r8,0 │ │ │ │ - mr r23,r9 │ │ │ │ - mr r28,r8 │ │ │ │ - subf r9,r26,r23 │ │ │ │ - sldi r6,r28,2 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r12,r21 │ │ │ │ + li r4,0 │ │ │ │ + mr r23,r10 │ │ │ │ + add r2,r2,r9 │ │ │ │ + li r10,0 │ │ │ │ + mr r24,r2 │ │ │ │ + mr r29,r10 │ │ │ │ + subf r2,r28,r24 │ │ │ │ + sldi r5,r29,2 │ │ │ │ + mr r3,r28 │ │ │ │ + mr r11,r23 │ │ │ │ li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3e85c │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r5,r25,r5 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3da1c │ │ │ │ nop │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r3) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r12) │ │ │ │ + ld r10,0(r3) │ │ │ │ + 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 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(r12) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 3e850 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r0,r9,1 │ │ │ │ - cmpd r0,r30 │ │ │ │ - beq 3e8e0 │ │ │ │ - add r10,r28,r5 │ │ │ │ - addi r9,r27,16 │ │ │ │ - std r0,8(r9) │ │ │ │ - mr r28,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r4,r9 │ │ │ │ - std r10,0(r9) │ │ │ │ - b 3e824 │ │ │ │ - addi r10,r26,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3ed88 │ │ │ │ - mr r7,r5 │ │ │ │ - li r6,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - andi. r4,r7,3 │ │ │ │ - beq 3e93c │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3e92c │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3e91c │ │ │ │ - ld r9,0(r26) │ │ │ │ - mr r10,r26 │ │ │ │ - mr r22,r5 │ │ │ │ - ldu r5,8(r10) │ │ │ │ - addi r8,r22,-1 │ │ │ │ - mr r22,r8 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - ldu r5,8(r10) │ │ │ │ - cmpdi r22,1 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - beq 3e96c │ │ │ │ - srdi r8,r7,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r0,8(r10) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r4,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ - ld r5,0(r10) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - bdnz 3e944 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r11,72(r31) │ │ │ │ + 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 r7,r2,r7 │ │ │ │ + stdu r2,8(r11) │ │ │ │ + std r7,0(r12) │ │ │ │ + bdnz 3da10 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq 3daa0 │ │ │ │ + mr r2,r0 │ │ │ │ + li r9,0 │ │ │ │ + addi r0,r2,16 │ │ │ │ + add r2,r29,r6 │ │ │ │ + mr r29,r2 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r12,r0 │ │ │ │ + std r9,0(r2) │ │ │ │ + std r4,8(r2) │ │ │ │ + b 3d9e4 │ │ │ │ + ble cr7,3dfcc │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3dfd4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + mr r9,r28 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3db10 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3dafc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3daec │ │ │ │ + lxv vs32,0(r28) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r9,r28,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 3db44 │ │ │ │ + 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 3db18 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r6,1 │ │ │ │ + clrrdi r6,r6,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3db70 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + ldx r9,r28,r6 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r8,72(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3740 │ │ │ │ sldi r3,r30,4 │ │ │ │ frip f1,f1 │ │ │ │ stfs f1,64(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,64(r31) │ │ │ │ - mr r4,r20 │ │ │ │ + mr r4,r22 │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r30 │ │ │ │ std r5,64(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,64(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r11,72(r31) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 3e240 │ │ │ │ - addi r9,r23,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble cr7,3ed90 │ │ │ │ - mr r7,r5 │ │ │ │ - li r6,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - andi. r4,r7,3 │ │ │ │ - beq 3ea40 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3ea30 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3ea20 │ │ │ │ - ld r10,0(r23) │ │ │ │ - mr r9,r23 │ │ │ │ - mr r22,r5 │ │ │ │ - ldu r5,8(r9) │ │ │ │ - addi r8,r22,-1 │ │ │ │ - mr r22,r8 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - ldu r5,8(r9) │ │ │ │ - cmpdi r22,1 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - beq 3ea70 │ │ │ │ - srdi r8,r7,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r4,8(r9) │ │ │ │ - ld r5,16(r9) │ │ │ │ - ld r0,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - ld r3,0(r9) │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ - bdnz 3ea48 │ │ │ │ - mulld r6,r10,r6 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - std r11,72(r31) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r8,72(r31) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 3d458 │ │ │ │ + ble cr7,3e080 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3e074 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + mr r9,r24 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3dc44 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3dc30 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3dc20 │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r9,r24,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 3dc78 │ │ │ │ + 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 3dc4c │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r6,1 │ │ │ │ + clrrdi r6,r6,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3dca4 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + ldx r9,r24,r6 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r8,72(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3740 │ │ │ │ sldi r3,r30,4 │ │ │ │ frip f1,f1 │ │ │ │ stfs f1,64(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,64(r31) │ │ │ │ - mr r4,r18 │ │ │ │ + mr r4,r20 │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r30 │ │ │ │ std r5,64(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,64(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,72(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r5,48(r11) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - b 3e4e8 │ │ │ │ - ld r9,72(r11) │ │ │ │ - sldi r10,r5,3 │ │ │ │ - ld r8,8(r11) │ │ │ │ - ld r7,0(r1) │ │ │ │ - lxsd v0,88(r11) │ │ │ │ - mr r19,r1 │ │ │ │ + bl 3400 │ │ │ │ + ld r8,72(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r6,48(r8) │ │ │ │ + cmpdi r6,0 │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + b 3d6c8 │ │ │ │ + ld r2,72(r8) │ │ │ │ + sldi r9,r6,3 │ │ │ │ + ld r7,8(r8) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r5,120(r8) │ │ │ │ + ld r10,0(r1) │ │ │ │ + lxsd v0,88(r8) │ │ │ │ + mr r29,r2 │ │ │ │ + addi r2,r9,15 │ │ │ │ + cmpdi r7,0 │ │ │ │ + mr r30,r7 │ │ │ │ + mr r25,r5 │ │ │ │ + ld r5,228(r8) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ mr r24,r5 │ │ │ │ - mr r26,r9 │ │ │ │ - ld r9,120(r11) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r30,r8 │ │ │ │ - mr r23,r9 │ │ │ │ - ld r9,228(r11) │ │ │ │ - mr r22,r9 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ble 3ec40 │ │ │ │ - li r9,0 │ │ │ │ - mr r4,r22 │ │ │ │ - mr r28,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble cr7,3eddc │ │ │ │ - addi r8,r7,-8 │ │ │ │ - addi r9,r26,-8 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + ble 3de60 │ │ │ │ + li r2,0 │ │ │ │ + mr r12,r5 │ │ │ │ + mr r0,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble cr7,3dfe8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + addi r2,r29,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - li r0,0 │ │ │ │ - mr r20,r8 │ │ │ │ - add r9,r9,r10 │ │ │ │ - li r8,0 │ │ │ │ - mr r21,r9 │ │ │ │ - mr r27,r8 │ │ │ │ - subf r9,r26,r21 │ │ │ │ - sldi r6,r27,2 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r12,r20 │ │ │ │ + li r4,0 │ │ │ │ + mr r22,r10 │ │ │ │ + add r2,r2,r9 │ │ │ │ + li r10,0 │ │ │ │ + mr r23,r2 │ │ │ │ + mr r28,r10 │ │ │ │ + subf r2,r29,r23 │ │ │ │ + sldi r5,r28,2 │ │ │ │ + mr r3,r29 │ │ │ │ + mr r11,r22 │ │ │ │ li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3ebbc │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r5,r25,r5 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3dddc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r3) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r12) │ │ │ │ + ld r10,0(r3) │ │ │ │ + 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 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(r12) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 3ebb0 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r0,r9,1 │ │ │ │ - cmpd r30,r0 │ │ │ │ - beq 3ec40 │ │ │ │ - add r10,r27,r5 │ │ │ │ - addi r9,r28,16 │ │ │ │ - std r0,8(r9) │ │ │ │ - mr r27,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r4,r9 │ │ │ │ - std r10,0(r9) │ │ │ │ - b 3eb7c │ │ │ │ - addi r10,r26,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3edd4 │ │ │ │ - mr r7,r5 │ │ │ │ - li r6,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - andi. r4,r7,3 │ │ │ │ - beq 3ec9c │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3ec8c │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3ec7c │ │ │ │ - ld r9,0(r26) │ │ │ │ - mr r10,r26 │ │ │ │ - mr r24,r5 │ │ │ │ - ldu r5,8(r10) │ │ │ │ - addi r8,r24,-1 │ │ │ │ - mr r24,r8 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - ldu r5,8(r10) │ │ │ │ - cmpdi r24,1 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - beq 3eccc │ │ │ │ - srdi r8,r7,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r0,8(r10) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r4,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ - ld r5,0(r10) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - bdnz 3eca4 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r11,72(r31) │ │ │ │ + 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 r7,r2,r7 │ │ │ │ + stdu r2,8(r11) │ │ │ │ + std r7,0(r12) │ │ │ │ + bdnz 3ddd0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r30,r4 │ │ │ │ + beq 3de60 │ │ │ │ + mr r2,r0 │ │ │ │ + li r9,0 │ │ │ │ + addi r0,r2,16 │ │ │ │ + add r2,r28,r6 │ │ │ │ + mr r28,r2 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r12,r0 │ │ │ │ + std r9,0(r2) │ │ │ │ + std r4,8(r2) │ │ │ │ + b 3dd9c │ │ │ │ + ble cr7,3dfe0 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3e068 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + mr r9,r29 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3ded0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3debc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3deac │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r9,r29,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 3df04 │ │ │ │ + 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 3ded8 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r6,1 │ │ │ │ + clrrdi r6,r6,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3df30 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + ldx r9,r29,r6 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r8,72(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3740 │ │ │ │ sldi r3,r30,4 │ │ │ │ frip f1,f1 │ │ │ │ stfs f1,64(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,64(r31) │ │ │ │ - mr r4,r22 │ │ │ │ + mr r4,r24 │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r30 │ │ │ │ std r5,64(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,64(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r11,72(r31) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 3e770 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r4,-13408 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r5,r6 │ │ │ │ - mulld r7,r30,r6 │ │ │ │ - mulld r10,r30,r9 │ │ │ │ - cmpd r9,r5 │ │ │ │ - beq cr7,3e720 │ │ │ │ - lfs f0,0(r4) │ │ │ │ - sldi r7,r7,2 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r8,72(r31) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 3d938 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r7,r6 │ │ │ │ + mulld r10,r30,r7 │ │ │ │ + mulld r9,r30,r2 │ │ │ │ + cmpd r2,r6 │ │ │ │ + beq cr7,3d8e8 │ │ │ │ sldi r10,r10,2 │ │ │ │ - stfsx f0,r28,r7 │ │ │ │ - beq 3e720 │ │ │ │ - stfsx f0,r28,r10 │ │ │ │ - b 3ed50 │ │ │ │ - li r9,1 │ │ │ │ - b 3e970 │ │ │ │ - li r6,1 │ │ │ │ - b 3ea74 │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r30,r7 │ │ │ │ - cmpd r30,r9 │ │ │ │ - beq cr5,3ed90 │ │ │ │ - std r10,16(r24) │ │ │ │ - std r7,24(r24) │ │ │ │ - beq 3e9e4 │ │ │ │ - addi r8,r24,32 │ │ │ │ - std r10,32(r24) │ │ │ │ - mr r24,r8 │ │ │ │ - std r9,8(r8) │ │ │ │ - b 3eda0 │ │ │ │ - li r9,1 │ │ │ │ - b 3ecd0 │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r30,r7 │ │ │ │ - cmpd r30,r9 │ │ │ │ - beq cr5,3edd4 │ │ │ │ - std r10,16(r28) │ │ │ │ - std r7,24(r28) │ │ │ │ - beq 3ec40 │ │ │ │ - addi r8,r28,32 │ │ │ │ - std r10,32(r28) │ │ │ │ - mr r28,r8 │ │ │ │ - std r9,8(r8) │ │ │ │ - b 3ede4 │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r30,r7 │ │ │ │ - cmpd r9,r30 │ │ │ │ - beq cr5,3ed88 │ │ │ │ - std r10,16(r27) │ │ │ │ - std r7,24(r27) │ │ │ │ - beq 3e8e0 │ │ │ │ - addi r8,r27,32 │ │ │ │ - std r10,32(r27) │ │ │ │ - mr r27,r8 │ │ │ │ - std r9,8(r8) │ │ │ │ - b 3ee20 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + stfsx f31,r29,r10 │ │ │ │ + beq 3d8e8 │ │ │ │ + stfsx f31,r29,r9 │ │ │ │ + b 3df98 │ │ │ │ + li r2,1 │ │ │ │ + b 3db70 │ │ │ │ + li r2,1 │ │ │ │ + li r6,0 │ │ │ │ + b 3db64 │ │ │ │ + li r2,1 │ │ │ │ + b 3df30 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r30,r10 │ │ │ │ + cmpd r30,r2 │ │ │ │ + beq cr5,3dfe0 │ │ │ │ + mr r7,r0 │ │ │ │ + std r9,16(r7) │ │ │ │ + std r10,24(r7) │ │ │ │ + beq 3de60 │ │ │ │ + addi r10,r7,32 │ │ │ │ + std r9,32(r7) │ │ │ │ + mr r0,r10 │ │ │ │ + std r2,8(r10) │ │ │ │ + b 3dff0 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r30,r10 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq cr5,3dfcc │ │ │ │ + mr r7,r0 │ │ │ │ + std r9,16(r7) │ │ │ │ + std r10,24(r7) │ │ │ │ + beq 3daa0 │ │ │ │ + addi r10,r7,32 │ │ │ │ + std r9,32(r7) │ │ │ │ + mr r0,r10 │ │ │ │ + std r2,8(r10) │ │ │ │ + b 3e030 │ │ │ │ + li r2,1 │ │ │ │ + li r6,0 │ │ │ │ + b 3df24 │ │ │ │ + li r2,1 │ │ │ │ + li r6,0 │ │ │ │ + b 3dc98 │ │ │ │ + li r2,1 │ │ │ │ + b 3dca4 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r30,r10 │ │ │ │ + cmpd r30,r2 │ │ │ │ + beq cr5,3e080 │ │ │ │ + std r9,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq 3dbd4 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r9,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 3e090 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1081 │ │ │ │ + .long 0xe82 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003ee60 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-28512 │ │ │ │ - ld r6,56(r3) │ │ │ │ - mflr r0 │ │ │ │ - ld r10,88(r3) │ │ │ │ +000000000003e0d0 : │ │ │ │ + ld r7,56(r3) │ │ │ │ + std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + ld r9,88(r3) │ │ │ │ + mflr r0 │ │ │ │ + mr r2,r3 │ │ │ │ std r14,-144(r1) │ │ │ │ - mr r9,r3 │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ + ld r30,0(r7) │ │ │ │ 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 r8,0(r6) │ │ │ │ std r27,-40(r1) │ │ │ │ + cmpd r30,r9 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-368(r1) │ │ │ │ - cmpd r8,r10 │ │ │ │ + stdu r1,-352(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ble 3f120 │ │ │ │ - ld r7,8(r6) │ │ │ │ - cmpd r10,r7 │ │ │ │ - mr r28,r7 │ │ │ │ - bge 3f120 │ │ │ │ - ld r11,16(r6) │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge 3f120 │ │ │ │ - ld r5,72(r3) │ │ │ │ - addi r12,r10,1 │ │ │ │ - sldi r6,r12,1 │ │ │ │ - ld r0,0(r5) │ │ │ │ - cmpd r0,r6 │ │ │ │ - ble 3f120 │ │ │ │ - ld r7,8(r5) │ │ │ │ - cmpd r6,r7 │ │ │ │ - mr r27,r7 │ │ │ │ - bge 3f120 │ │ │ │ - ld r7,16(r5) │ │ │ │ - cmpd r6,r7 │ │ │ │ - mr r26,r7 │ │ │ │ - bge 3f120 │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r10,204(r9) │ │ │ │ - li r3,204 │ │ │ │ - ld r5,80(r9) │ │ │ │ + ble 3e380 │ │ │ │ + ld r8,8(r7) │ │ │ │ + cmpd r9,r8 │ │ │ │ + bge 3e380 │ │ │ │ + ld r11,16(r7) │ │ │ │ + cmpd r9,r11 │ │ │ │ + bge 3e380 │ │ │ │ + ld r6,72(r3) │ │ │ │ + addi r12,r9,1 │ │ │ │ + sldi r7,r12,1 │ │ │ │ + ld r0,0(r6) │ │ │ │ + cmpd r0,r7 │ │ │ │ + ble 3e380 │ │ │ │ + ld r10,8(r6) │ │ │ │ + cmpd r7,r10 │ │ │ │ + mr r27,r10 │ │ │ │ + bge 3e380 │ │ │ │ + ld r10,16(r6) │ │ │ │ + cmpd r7,r10 │ │ │ │ + mr r26,r10 │ │ │ │ + bge 3e380 │ │ │ │ + std r9,136(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + ld r9,204(r3) │ │ │ │ + plxv vs0,204(r3) │ │ │ │ li r4,0 │ │ │ │ + ld r5,80(r3) │ │ │ │ std r12,176(r31) │ │ │ │ - std r6,168(r31) │ │ │ │ + std r7,168(r31) │ │ │ │ std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - lxvx vs0,r9,r3 │ │ │ │ - std r8,136(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - mr r24,r10 │ │ │ │ - ld r10,212(r9) │ │ │ │ - sldi r5,r5,3 │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r24,r9 │ │ │ │ + ld r9,212(r3) │ │ │ │ xxmr vs12,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - mr r21,r10 │ │ │ │ - ld r10,16(r9) │ │ │ │ + sldi r5,r5,3 │ │ │ │ mffprd r25,f12 │ │ │ │ + mr r21,r9 │ │ │ │ + ld r9,16(r3) │ │ │ │ + mr r23,r9 │ │ │ │ + ld r9,8(r3) │ │ │ │ mr r3,r25 │ │ │ │ - mr r23,r10 │ │ │ │ - ld r10,8(r9) │ │ │ │ - mr r22,r10 │ │ │ │ - li r10,188 │ │ │ │ - stxvx vs0,r9,r10 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ + pstxv vs0,188(r2) │ │ │ │ + mr r22,r9 │ │ │ │ + bl 3aa0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ ld r0,160(r31) │ │ │ │ - ld r6,168(r31) │ │ │ │ + ld r7,168(r31) │ │ │ │ ld r12,176(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - andi. r5,r4,32 │ │ │ │ - bne 3f210 │ │ │ │ - andi. r5,r4,16 │ │ │ │ - bne 3f190 │ │ │ │ - andi. r5,r4,8 │ │ │ │ - bne 3f2bc │ │ │ │ - rlwinm r7,r4,0,20,20 │ │ │ │ - andi. r5,r4,2 │ │ │ │ - mr r20,r7 │ │ │ │ - bne 3f680 │ │ │ │ - andi. r6,r4,4 │ │ │ │ - beq 3f608 │ │ │ │ - cmpwi r7,0 │ │ │ │ - ld r7,104(r9) │ │ │ │ - addi r6,r10,2 │ │ │ │ - mr r15,r7 │ │ │ │ - divd r7,r7,r6 │ │ │ │ - mr r14,r7 │ │ │ │ - bne 3fac8 │ │ │ │ + lwz r4,112(r2) │ │ │ │ + andi. r6,r4,32 │ │ │ │ + bne 3e460 │ │ │ │ + andi. r6,r4,16 │ │ │ │ + bne 3e3e0 │ │ │ │ + andi. r6,r4,8 │ │ │ │ + bne 3e4f0 │ │ │ │ + andi. r6,r4,2 │ │ │ │ + rlwinm r10,r4,0,20,20 │ │ │ │ + bne 3e88c │ │ │ │ + andi. r7,r4,4 │ │ │ │ + beq 3e818 │ │ │ │ + cmpwi r10,0 │ │ │ │ + ld r10,104(r2) │ │ │ │ + addi r7,r9,2 │ │ │ │ + mr r18,r10 │ │ │ │ + divd r10,r10,r7 │ │ │ │ + mr r17,r10 │ │ │ │ + bne 3f2d0 │ │ │ │ andi. r4,r4,4096 │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r11,152(r31) │ │ │ │ std r8,144(r31) │ │ │ │ - std r14,96(r31) │ │ │ │ - std r15,88(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-71440 # 2cb70 │ │ │ │ + std r17,96(r31) │ │ │ │ + std r18,88(r31) │ │ │ │ std r25,80(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 3fabc │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,22672 │ │ │ │ + mr r29,r4 │ │ │ │ + std r9,72(r31) │ │ │ │ + bne 3e2b0 │ │ │ │ + pla r3,-112096 # 22cc0 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ std r0,136(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ std r22,64(r31) │ │ │ │ std r26,56(r31) │ │ │ │ std r27,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ ld r8,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ - ld r3,148(r9) │ │ │ │ + ld r3,148(r2) │ │ │ │ std r0,152(r31) │ │ │ │ std r11,144(r31) │ │ │ │ std r8,136(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + bl 3580 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r8,136(r31) │ │ │ │ ld r11,144(r31) │ │ │ │ ld r0,152(r31) │ │ │ │ - lwz r10,112(r9) │ │ │ │ - andi. r10,r10,1 │ │ │ │ - beq 3f1c0 │ │ │ │ - ld r3,156(r9) │ │ │ │ - sradi r10,r8,1 │ │ │ │ - addze r10,r10 │ │ │ │ - mr r4,r30 │ │ │ │ + lwz r9,112(r2) │ │ │ │ + andi. r9,r9,1 │ │ │ │ + beq 3e420 │ │ │ │ + ld r7,156(r2) │ │ │ │ + sradi r9,r30,1 │ │ │ │ + addze r9,r9 │ │ │ │ + mr r4,r29 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - ld r12,0(r3) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - std r9,32(r31) │ │ │ │ + pla r3,-187500 # 106c0 │ │ │ │ + ld r7,0(r7) │ │ │ │ + sldi r9,r9,2 │ │ │ │ std r23,96(r31) │ │ │ │ std r24,88(r31) │ │ │ │ std r11,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ - addi r3,r3,-30192 │ │ │ │ - std r8,64(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + std r30,64(r31) │ │ │ │ std r26,56(r31) │ │ │ │ std r27,48(r31) │ │ │ │ std r0,40(r31) │ │ │ │ - add r9,r12,r10 │ │ │ │ - std r12,104(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + add r9,r7,r9 │ │ │ │ + std r7,104(r31) │ │ │ │ std r9,112(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f12c │ │ │ │ + bl 37e0 │ │ │ │ + b 3e388 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r3,r9 │ │ │ │ - bl 3bc0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,368 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3ba0 │ │ │ │ + addi r1,r31,352 │ │ │ │ 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 │ │ │ │ andi. r4,r4,4096 │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r11,152(r31) │ │ │ │ std r8,144(r31) │ │ │ │ + pla r3,-90744 # 28180 │ │ │ │ std r25,80(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 3f2b0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,3280 │ │ │ │ - b 3f040 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r30 │ │ │ │ + std r9,72(r31) │ │ │ │ + mr r29,r4 │ │ │ │ + bne 3e2b0 │ │ │ │ + pla r3,-149536 # 19bf0 │ │ │ │ + b 3e2b0 │ │ │ │ + nop │ │ │ │ + mr r4,r29 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r23,96(r31) │ │ │ │ std r24,88(r31) │ │ │ │ + pla r3,-186196 # 10ce0 │ │ │ │ std r11,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ - std r8,64(r31) │ │ │ │ - addi r3,r3,-28576 │ │ │ │ + std r8,72(r31) │ │ │ │ + std r30,64(r31) │ │ │ │ std r26,56(r31) │ │ │ │ std r27,48(r31) │ │ │ │ std r0,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f12c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mulld r5,r12,r12 │ │ │ │ - ld r7,172(r9) │ │ │ │ - andi. r3,r4,4096 │ │ │ │ - ld r3,228(r9) │ │ │ │ - mr r29,r7 │ │ │ │ - ld r7,164(r9) │ │ │ │ - mulld r5,r5,r12 │ │ │ │ - mr r25,r7 │ │ │ │ - ld r7,24(r9) │ │ │ │ - sldi r5,r5,3 │ │ │ │ - bne 3f9c0 │ │ │ │ - std r9,152(r31) │ │ │ │ - std r3,72(r31) │ │ │ │ - addi r9,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37e0 │ │ │ │ + b 3e388 │ │ │ │ + mulld r6,r12,r12 │ │ │ │ + ld r10,172(r2) │ │ │ │ + andi. r5,r4,4096 │ │ │ │ + ld r5,228(r2) │ │ │ │ + mulld r6,r6,r12 │ │ │ │ + mr r28,r10 │ │ │ │ + ld r10,164(r2) │ │ │ │ + mr r25,r10 │ │ │ │ + ld r10,24(r2) │ │ │ │ + sldi r6,r6,3 │ │ │ │ + bne 3ebc4 │ │ │ │ + std r2,152(r31) │ │ │ │ + std r0,144(r31) │ │ │ │ + addi r2,r31,32 │ │ │ │ + pla r3,-197672 # e070 │ │ │ │ + std r6,80(r31) │ │ │ │ + std r5,72(r31) │ │ │ │ li r6,0 │ │ │ │ - std r5,80(r31) │ │ │ │ - stw r4,88(r31) │ │ │ │ li r5,0 │ │ │ │ - std r0,144(r31) │ │ │ │ - mr r4,r9 │ │ │ │ - addi r3,r3,24976 │ │ │ │ - mr r30,r9 │ │ │ │ + stw r4,88(r31) │ │ │ │ + mr r4,r2 │ │ │ │ + mr r29,r2 │ │ │ │ std r11,136(r31) │ │ │ │ std r8,128(r31) │ │ │ │ std r22,64(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ + std r10,56(r31) │ │ │ │ std r25,48(r31) │ │ │ │ - std r29,40(r31) │ │ │ │ + std r28,40(r31) │ │ │ │ std r21,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ ld r8,128(r31) │ │ │ │ ld r11,136(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - b 3f078 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,8656 │ │ │ │ - b 3f040 │ │ │ │ - mulli r5,r12,24 │ │ │ │ - cmpdi r6,1 │ │ │ │ - ld r30,96(r9) │ │ │ │ - ld r3,0(r1) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - mr r20,r1 │ │ │ │ - sldi r29,r12,3 │ │ │ │ - lfs f9,-13408(r7) │ │ │ │ - lfs f1,0(r30) │ │ │ │ - mr r25,r30 │ │ │ │ - addi r6,r5,15 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r3,r1,r6 │ │ │ │ - mr r7,r1 │ │ │ │ - stfsu f9,32(r7) │ │ │ │ - add r6,r7,r29 │ │ │ │ - mr r19,r6 │ │ │ │ - ble 4031c │ │ │ │ - std r9,184(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f9,200(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - std r7,176(r31) │ │ │ │ - stw r4,168(r31) │ │ │ │ - std r0,160(r31) │ │ │ │ - std r11,152(r31) │ │ │ │ - lfs f8,-13768(r9) │ │ │ │ - std r10,144(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + b 3e2e0 │ │ │ │ + mulli r6,r12,24 │ │ │ │ + cmpdi r7,1 │ │ │ │ + ld r10,96(r2) │ │ │ │ + ld r5,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r3,r12,3 │ │ │ │ + mr r25,r3 │ │ │ │ + lfs f12,0(r10) │ │ │ │ + mr r29,r10 │ │ │ │ + addi r7,r6,15 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + neg r7,r7 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ + mr r10,r1 │ │ │ │ + stfsu f0,32(r10) │ │ │ │ + add r7,r10,r3 │ │ │ │ + mr r20,r7 │ │ │ │ + ble 3f5e4 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r12,184(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + stw r4,160(r31) │ │ │ │ + std r0,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ std r8,136(r31) │ │ │ │ - fdivs f1,f8,f1 │ │ │ │ - stfs f8,128(r31) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - lfs f9,200(r31) │ │ │ │ - ld r7,176(r31) │ │ │ │ + fdivs f1,f1,f12 │ │ │ │ + std r9,128(r31) │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ ld r8,136(r31) │ │ │ │ - lfs f8,128(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - lwz r4,168(r31) │ │ │ │ + ld r11,144(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - ld r12,192(r31) │ │ │ │ - sldi r9,r10,1 │ │ │ │ - addi r6,r7,4 │ │ │ │ - addi r3,r9,1 │ │ │ │ - mr r30,r9 │ │ │ │ - fmr f12,f9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - fmr f0,f9 │ │ │ │ - andi. r5,r3,1 │ │ │ │ - mr r5,r3 │ │ │ │ - beq 3f3ac │ │ │ │ - cmpdi r30,0 │ │ │ │ - stfs f1,0(r6) │ │ │ │ + ld r0,152(r31) │ │ │ │ + lwz r4,160(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r12,184(r31) │ │ │ │ + fmr f0,f12 │ │ │ │ + sldi r5,r9,1 │ │ │ │ + addi r7,r10,4 │ │ │ │ + addi r3,r5,1 │ │ │ │ + andi. r6,r3,1 │ │ │ │ + mr r6,r3 │ │ │ │ + beq 3e5d0 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stfs f1,0(r7) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r6,r6,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3f3dc │ │ │ │ - srdi r5,r5,1 │ │ │ │ - mtctr r5 │ │ │ │ + addi r7,r7,4 │ │ │ │ + beq 3e600 │ │ │ │ + srdi r6,r6,1 │ │ │ │ + mtctr r6 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r6,r6,8 │ │ │ │ + addi r7,r7,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r6) │ │ │ │ - stfs f12,-4(r6) │ │ │ │ - bdnz 3f3b4 │ │ │ │ - lfs f1,4(r25) │ │ │ │ - stfs f9,208(r31) │ │ │ │ - std r12,200(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - std r3,184(r31) │ │ │ │ - std r7,176(r31) │ │ │ │ - stw r4,168(r31) │ │ │ │ - std r0,160(r31) │ │ │ │ - std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ + stfs f11,-8(r7) │ │ │ │ + stfs f12,-4(r7) │ │ │ │ + bdnz 3e5d8 │ │ │ │ + lfs f0,4(r29) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r12,192(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + std r3,176(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + stw r4,160(r31) │ │ │ │ + std r0,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ std r8,136(r31) │ │ │ │ - stfs f8,128(r31) │ │ │ │ - fdivs f1,f8,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f9,208(r31) │ │ │ │ - ld r3,184(r31) │ │ │ │ - ld r7,176(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + ld r3,176(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r9,128(r31) │ │ │ │ ld r8,136(r31) │ │ │ │ - lfs f8,128(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - lwz r4,168(r31) │ │ │ │ - ld r12,200(r31) │ │ │ │ - addi r9,r3,-1 │ │ │ │ - andi. r6,r3,1 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r6,r19,4 │ │ │ │ - mr r30,r9 │ │ │ │ - fmr f12,f9 │ │ │ │ - ld r9,192(r31) │ │ │ │ - fmr f0,f9 │ │ │ │ - stfsx f9,r7,r29 │ │ │ │ - beq 3f484 │ │ │ │ - cmpdi r30,0 │ │ │ │ - stfs f1,0(r6) │ │ │ │ + ld r11,144(r31) │ │ │ │ + ld r0,152(r31) │ │ │ │ + lwz r4,160(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + andi. r7,r3,1 │ │ │ │ + ld r12,192(r31) │ │ │ │ + addi r7,r20,4 │ │ │ │ + addi r5,r3,-1 │ │ │ │ + mr r6,r3 │ │ │ │ + stfsx f0,r10,r25 │ │ │ │ + beq 3e69c │ │ │ │ + cmpdi r5,0 │ │ │ │ + stfs f1,0(r7) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r6,r6,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3f4b4 │ │ │ │ - srdi r5,r5,1 │ │ │ │ - mtctr r5 │ │ │ │ + addi r7,r7,4 │ │ │ │ + beq 3e6cc │ │ │ │ + srdi r6,r6,1 │ │ │ │ + mtctr r6 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r6,r6,8 │ │ │ │ + addi r7,r7,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r6) │ │ │ │ - stfs f12,-4(r6) │ │ │ │ - bdnz 3f48c │ │ │ │ - lfs f1,8(r25) │ │ │ │ + stfs f11,-8(r7) │ │ │ │ + stfs f12,-4(r7) │ │ │ │ + bdnz 3e6a4 │ │ │ │ + lfs f0,8(r29) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ sldi r12,r12,4 │ │ │ │ - stfs f9,208(r31) │ │ │ │ - std r9,200(r31) │ │ │ │ + std r2,200(r31) │ │ │ │ std r3,192(r31) │ │ │ │ stw r4,184(r31) │ │ │ │ std r0,176(r31) │ │ │ │ - add r6,r7,r12 │ │ │ │ std r11,168(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ + add r7,r10,r12 │ │ │ │ + std r8,160(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ std r12,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - fdivs f1,f8,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f9,208(r31) │ │ │ │ + std r10,136(r31) │ │ │ │ + std r7,128(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ ld r3,192(r31) │ │ │ │ + ld r7,128(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r10,136(r31) │ │ │ │ ld r12,144(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r11,168(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r11,168(r31) │ │ │ │ ld r0,176(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + andi. r6,r3,1 │ │ │ │ lwz r4,184(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - andi. r5,r3,1 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r6,r6,4 │ │ │ │ - stfsx f9,r7,r12 │ │ │ │ - fmr f12,f9 │ │ │ │ - addi r12,r3,-1 │ │ │ │ - fmr f0,f9 │ │ │ │ - beq 3f560 │ │ │ │ - cmpdi r12,0 │ │ │ │ - stfs f1,0(r6) │ │ │ │ + ld r2,200(r31) │ │ │ │ + addi r7,r7,4 │ │ │ │ + addi r5,r3,-1 │ │ │ │ + stfsx f0,r10,r12 │ │ │ │ + beq 3e774 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stfs f1,0(r7) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r6,r6,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3f590 │ │ │ │ - srdi r5,r5,1 │ │ │ │ - mtctr r5 │ │ │ │ + addi r7,r7,4 │ │ │ │ + beq 3e7a4 │ │ │ │ + srdi r6,r3,1 │ │ │ │ + mtctr r6 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r6,r6,8 │ │ │ │ + addi r7,r7,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r6) │ │ │ │ - stfs f12,-4(r6) │ │ │ │ - bdnz 3f568 │ │ │ │ + stfs f11,-8(r7) │ │ │ │ + stfs f12,-4(r7) │ │ │ │ + bdnz 3e77c │ │ │ │ andi. r4,r4,4096 │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r11,152(r31) │ │ │ │ std r8,144(r31) │ │ │ │ - std r7,88(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ std r21,80(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 3fa34 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + mr r29,r4 │ │ │ │ + beq 3ec38 │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-86020 # 297d0 │ │ │ │ std r0,136(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ std r22,64(r31) │ │ │ │ std r26,56(r31) │ │ │ │ - addi r3,r3,8976 │ │ │ │ std r27,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ ld r8,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 3f078 │ │ │ │ - cmpwi r7,0 │ │ │ │ - bne 40064 │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r9,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 3e2e0 │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 3efc0 │ │ │ │ andi. r4,r4,4096 │ │ │ │ - addis r3,r2,-5 │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ - std r11,152(r31) │ │ │ │ li r5,0 │ │ │ │ + std r11,152(r31) │ │ │ │ std r8,144(r31) │ │ │ │ + pla r3,-70024 # 2d6b0 │ │ │ │ std r25,80(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - addi r3,r3,25552 │ │ │ │ - bne 3f040 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + std r9,72(r31) │ │ │ │ + mr r29,r4 │ │ │ │ + bne 3e2b0 │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-112120 # 23260 │ │ │ │ std r0,136(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ std r22,64(r31) │ │ │ │ std r26,56(r31) │ │ │ │ - addi r3,r3,-17536 │ │ │ │ std r27,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ ld r11,152(r31) │ │ │ │ ld r8,144(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3f078 │ │ │ │ - mulli r5,r12,24 │ │ │ │ - cmpdi r6,1 │ │ │ │ - ld r30,96(r9) │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 3e2e0 │ │ │ │ + mulli r6,r12,24 │ │ │ │ + cmpdi r7,1 │ │ │ │ + ld r5,96(r2) │ │ │ │ ld r3,0(r1) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - mr r16,r1 │ │ │ │ + mr r17,r1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ sldi r29,r12,3 │ │ │ │ - lfs f9,-13408(r7) │ │ │ │ - lfs f1,0(r30) │ │ │ │ - mr r19,r30 │ │ │ │ - addi r6,r5,15 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r3,r1,r6 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + mr r20,r5 │ │ │ │ + addi r7,r6,15 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + neg r7,r7 │ │ │ │ + stdux r3,r1,r7 │ │ │ │ mr r7,r1 │ │ │ │ - stfsu f9,32(r7) │ │ │ │ - mr r30,r7 │ │ │ │ + stfsu f0,32(r7) │ │ │ │ + mr r28,r7 │ │ │ │ mr r25,r7 │ │ │ │ add r7,r7,r29 │ │ │ │ - mr r18,r7 │ │ │ │ - ble 4032c │ │ │ │ - std r9,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfs f9,192(r31) │ │ │ │ - std r12,184(r31) │ │ │ │ - stw r4,168(r31) │ │ │ │ - std r0,160(r31) │ │ │ │ - std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - lfs f8,-13768(r9) │ │ │ │ + mr r19,r7 │ │ │ │ + ble 3f5fc │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r12,192(r31) │ │ │ │ + stfs f0,184(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + stw r10,168(r31) │ │ │ │ + stw r4,160(r31) │ │ │ │ + std r0,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + fdivs f1,f1,f12 │ │ │ │ std r8,136(r31) │ │ │ │ - fdivs f1,f8,f1 │ │ │ │ - stfs f8,128(r31) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - lfs f9,192(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + bl 39c0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + lfs f0,184(r31) │ │ │ │ + addi r7,r28,4 │ │ │ │ ld r8,136(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - lfs f8,128(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - lwz r4,168(r31) │ │ │ │ - ld r12,184(r31) │ │ │ │ + ld r11,144(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - addi r5,r30,4 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - addi r6,r9,1 │ │ │ │ - mr r17,r9 │ │ │ │ - fmr f12,f9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - fmr f0,f9 │ │ │ │ - andi. r3,r6,1 │ │ │ │ - mr r3,r6 │ │ │ │ - beq 3f770 │ │ │ │ - cmpdi r17,0 │ │ │ │ - stfs f1,0(r5) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r5,r5,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 3f7a0 │ │ │ │ - srdi r7,r3,1 │ │ │ │ - mtctr r7 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r5,r5,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r5) │ │ │ │ - stfs f12,-4(r5) │ │ │ │ - bdnz 3f778 │ │ │ │ - lfs f1,4(r19) │ │ │ │ - stfs f9,200(r31) │ │ │ │ + ld r0,152(r31) │ │ │ │ + lwz r4,160(r31) │ │ │ │ + lwz r10,168(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + sldi r5,r9,1 │ │ │ │ + ld r12,192(r31) │ │ │ │ + addi r3,r5,1 │ │ │ │ + fmr f12,f0 │ │ │ │ + andi. r6,r3,1 │ │ │ │ + mr r6,r3 │ │ │ │ + beq 3e970 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stfs f1,0(r7) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + beq 3e9a0 │ │ │ │ + srdi r6,r6,1 │ │ │ │ + mtctr r6 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r7,r7,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r7) │ │ │ │ + stfs f0,-4(r7) │ │ │ │ + bdnz 3e978 │ │ │ │ + lfs f0,4(r20) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ std r12,192(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - std r6,176(r31) │ │ │ │ - stw r4,168(r31) │ │ │ │ - std r0,160(r31) │ │ │ │ - std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + stw r10,176(r31) │ │ │ │ + std r3,168(r31) │ │ │ │ + stw r4,160(r31) │ │ │ │ + std r0,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ std r8,136(r31) │ │ │ │ - stfs f8,128(r31) │ │ │ │ - fdivs f1,f8,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f9,200(r31) │ │ │ │ - ld r6,176(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + ld r3,168(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r9,128(r31) │ │ │ │ ld r8,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - lfs f8,128(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - lwz r4,168(r31) │ │ │ │ + ld r11,144(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + ld r0,152(r31) │ │ │ │ + lwz r4,160(r31) │ │ │ │ + lwz r10,176(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r25,r29 │ │ │ │ + andi. r7,r3,1 │ │ │ │ ld r12,192(r31) │ │ │ │ - addi r9,r6,-1 │ │ │ │ - andi. r5,r6,1 │ │ │ │ - mr r3,r6 │ │ │ │ - addi r5,r18,4 │ │ │ │ - mr r7,r9 │ │ │ │ - fmr f12,f9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - fmr f0,f9 │ │ │ │ - stfsx f9,r25,r29 │ │ │ │ - beq 3f840 │ │ │ │ - cmpdi r7,0 │ │ │ │ - stfs f1,0(r5) │ │ │ │ + addi r7,r19,4 │ │ │ │ + addi r5,r3,-1 │ │ │ │ + mr r6,r3 │ │ │ │ + beq 3ea3c │ │ │ │ + cmpdi r5,0 │ │ │ │ + stfs f1,0(r7) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r5,r5,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3f870 │ │ │ │ - srdi r7,r3,1 │ │ │ │ - mtctr r7 │ │ │ │ + addi r7,r7,4 │ │ │ │ + beq 3ea6c │ │ │ │ + srdi r6,r6,1 │ │ │ │ + mtctr r6 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r5,r5,8 │ │ │ │ + addi r7,r7,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r5) │ │ │ │ - stfs f12,-4(r5) │ │ │ │ - bdnz 3f848 │ │ │ │ - lfs f1,8(r19) │ │ │ │ + stfs f11,-8(r7) │ │ │ │ + stfs f12,-4(r7) │ │ │ │ + bdnz 3ea44 │ │ │ │ + lfs f0,8(r20) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ sldi r12,r12,4 │ │ │ │ - stfs f9,200(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - std r6,184(r31) │ │ │ │ + std r2,200(r31) │ │ │ │ + stw r10,192(r31) │ │ │ │ + std r3,184(r31) │ │ │ │ stw r4,176(r31) │ │ │ │ std r0,168(r31) │ │ │ │ - add r5,r25,r12 │ │ │ │ + add r7,r25,r12 │ │ │ │ std r11,160(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ std r12,136(r31) │ │ │ │ - std r5,128(r31) │ │ │ │ - fdivs f1,f8,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f9,200(r31) │ │ │ │ - ld r6,184(r31) │ │ │ │ + std r7,128(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39c0 │ │ │ │ + ld r3,184(r31) │ │ │ │ + ld r7,128(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ ld r12,136(r31) │ │ │ │ - ld r5,128(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ + fmuls f10,f1,f1 │ │ │ │ + ld r8,152(r31) │ │ │ │ ld r11,160(r31) │ │ │ │ ld r0,168(r31) │ │ │ │ - fmuls f10,f1,f1 │ │ │ │ lwz r4,176(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - andi. r3,r6,1 │ │ │ │ - addi r5,r5,4 │ │ │ │ - addi r3,r6,-1 │ │ │ │ - fmr f12,f9 │ │ │ │ - fmr f0,f9 │ │ │ │ - stfsx f9,r25,r12 │ │ │ │ - beq 3f910 │ │ │ │ - cmpdi r3,0 │ │ │ │ - stfs f1,0(r5) │ │ │ │ + fmr f12,f0 │ │ │ │ + andi. r6,r3,1 │ │ │ │ + lwz r10,192(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + addi r7,r7,4 │ │ │ │ + addi r5,r3,-1 │ │ │ │ + stfsx f0,r25,r12 │ │ │ │ + beq 3eb14 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stfs f1,0(r7) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r5,r5,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3f940 │ │ │ │ - srdi r7,r6,1 │ │ │ │ - mtctr r7 │ │ │ │ + addi r7,r7,4 │ │ │ │ + beq 3eb44 │ │ │ │ + srdi r6,r3,1 │ │ │ │ + mtctr r6 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r5,r5,8 │ │ │ │ + addi r7,r7,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r5) │ │ │ │ - stfs f12,-4(r5) │ │ │ │ - bdnz 3f918 │ │ │ │ - cmpwi r20,0 │ │ │ │ - bne 3fd8c │ │ │ │ + stfs f11,-8(r7) │ │ │ │ + stfs f12,-4(r7) │ │ │ │ + bdnz 3eb1c │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 3ecb8 │ │ │ │ andi. r4,r4,4096 │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r11,152(r31) │ │ │ │ std r8,144(r31) │ │ │ │ std r25,88(r31) │ │ │ │ std r21,80(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 3fa78 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + mr r29,r4 │ │ │ │ + beq 3ec78 │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-67712 # 2e300 │ │ │ │ std r0,136(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ std r22,64(r31) │ │ │ │ std r26,56(r31) │ │ │ │ - addi r3,r3,28992 │ │ │ │ std r27,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ ld r8,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - std r10,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - b 3f078 │ │ │ │ - divd r12,r5,r6 │ │ │ │ - std r10,88(r31) │ │ │ │ - li r10,3 │ │ │ │ - std r3,96(r31) │ │ │ │ - addis r3,r2,-5 │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r9,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + b 3e2e0 │ │ │ │ + divd r7,r6,r7 │ │ │ │ + std r9,88(r31) │ │ │ │ + std r5,96(r31) │ │ │ │ + ld r9,72(r2) │ │ │ │ addi r4,r31,32 │ │ │ │ - std r5,104(r31) │ │ │ │ - li r6,0 │ │ │ │ + li r12,3 │ │ │ │ li r5,0 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,72(r9) │ │ │ │ + pla r3,-91696 # 285b0 │ │ │ │ + std r6,104(r31) │ │ │ │ + li r6,0 │ │ │ │ std r0,152(r31) │ │ │ │ std r11,144(r31) │ │ │ │ - addi r3,r3,4352 │ │ │ │ - mr r30,r4 │ │ │ │ + std r8,136(r31) │ │ │ │ + mr r29,r4 │ │ │ │ std r22,64(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ + std r10,56(r31) │ │ │ │ std r25,48(r31) │ │ │ │ - std r29,40(r31) │ │ │ │ + std r28,40(r31) │ │ │ │ std r21,32(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - std r12,112(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r12,72(r31) │ │ │ │ + std r7,112(r31) │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r8,136(r31) │ │ │ │ ld r11,144(r31) │ │ │ │ ld r0,152(r31) │ │ │ │ - b 3f078 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + b 3e2e0 │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-151216 # 19d90 │ │ │ │ std r0,136(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ std r22,64(r31) │ │ │ │ std r26,56(r31) │ │ │ │ - addi r3,r3,9088 │ │ │ │ std r27,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ ld r11,152(r31) │ │ │ │ ld r8,144(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3f5f8 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 3e808 │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-111552 # 238c0 │ │ │ │ std r0,136(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ std r22,64(r31) │ │ │ │ std r26,56(r31) │ │ │ │ - addi r3,r3,-15792 │ │ │ │ std r27,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ ld r11,152(r31) │ │ │ │ ld r8,144(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3f9b0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-19008 │ │ │ │ - b 3f040 │ │ │ │ - ld r6,72(r9) │ │ │ │ - ld r7,48(r9) │ │ │ │ - ld r5,8(r9) │ │ │ │ - ld r4,0(r1) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 3ebb4 │ │ │ │ + ld r5,72(r2) │ │ │ │ + ld r10,48(r2) │ │ │ │ std r1,168(r31) │ │ │ │ - mr r19,r6 │ │ │ │ - ld r6,120(r9) │ │ │ │ - mr r21,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ - mr r20,r7 │ │ │ │ - mr r18,r6 │ │ │ │ - ld r6,228(r9) │ │ │ │ - std r6,160(r31) │ │ │ │ - sldi r6,r7,3 │ │ │ │ - addi r5,r6,15 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - neg r5,r5 │ │ │ │ - stdux r4,r1,r5 │ │ │ │ - addi r5,r1,32 │ │ │ │ - ble 403bc │ │ │ │ - ld r12,160(r31) │ │ │ │ + ld r7,8(r2) │ │ │ │ + ld r6,0(r1) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r4,228(r2) │ │ │ │ + mr r16,r5 │ │ │ │ + ld r5,120(r2) │ │ │ │ + mr r15,r7 │ │ │ │ cmpdi r7,0 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r12 │ │ │ │ - std r4,0(r12) │ │ │ │ - std r4,8(r12) │ │ │ │ - ble 403c4 │ │ │ │ - addi r4,r19,-8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ + mr r20,r5 │ │ │ │ + sldi r5,r10,3 │ │ │ │ + addi r7,r5,15 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + neg r7,r7 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + addi r6,r1,32 │ │ │ │ + ble 3f6a8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r7,0 │ │ │ │ + std r7,0(r4) │ │ │ │ + std r7,8(r4) │ │ │ │ + ble 3f650 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + addi r7,r16,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - li r29,0 │ │ │ │ - std r8,128(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ std r11,144(r31) │ │ │ │ - mr r8,r12 │ │ │ │ - mr r30,r7 │ │ │ │ - std r10,136(r31) │ │ │ │ - add r6,r4,r6 │ │ │ │ - mr r16,r5 │ │ │ │ - li r5,0 │ │ │ │ - mr r11,r29 │ │ │ │ + mr r14,r30 │ │ │ │ std r0,152(r31) │ │ │ │ - mr r29,r9 │ │ │ │ - mr r17,r6 │ │ │ │ - mr r4,r5 │ │ │ │ - nop │ │ │ │ - subf r6,r19,r17 │ │ │ │ - sldi r12,r11,2 │ │ │ │ - mr r0,r11 │ │ │ │ - li r5,0 │ │ │ │ - mr r11,r3 │ │ │ │ + std r4,160(r31) │ │ │ │ + mr r0,r10 │ │ │ │ + mr r11,r16 │ │ │ │ + mr r8,r15 │ │ │ │ mr r3,r4 │ │ │ │ + add r7,r7,r5 │ │ │ │ + mr r18,r6 │ │ │ │ + li r6,0 │ │ │ │ + mr r10,r4 │ │ │ │ + std r9,128(r31) │ │ │ │ + mr r29,r2 │ │ │ │ + mr r28,r6 │ │ │ │ + mr r19,r7 │ │ │ │ + mr r5,r6 │ │ │ │ + nop │ │ │ │ + subf r7,r11,r19 │ │ │ │ + sldi r12,r28,2 │ │ │ │ mr r4,r8 │ │ │ │ - mr r8,r19 │ │ │ │ - srdi r6,r6,3 │ │ │ │ - add r12,r18,r12 │ │ │ │ - addi r7,r6,1 │ │ │ │ + mr r30,r3 │ │ │ │ + li r6,0 │ │ │ │ + mr r3,r5 │ │ │ │ + mr r8,r18 │ │ │ │ + mr r5,r10 │ │ │ │ + srdi r7,r7,3 │ │ │ │ + add r12,r20,r12 │ │ │ │ + mr r10,r11 │ │ │ │ + addi r7,r7,1 │ │ │ │ mtctr r7 │ │ │ │ - mr r7,r16 │ │ │ │ - b 3fbcc │ │ │ │ + b 3edbc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - std r5,0(r4) │ │ │ │ - ld r10,0(r8) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + mulld r6,r6,r2 │ │ │ │ + std r6,0(r5) │ │ │ │ + ld r9,0(r10) │ │ │ │ lfs f0,0(r12) │ │ │ │ addi r12,r12,4 │ │ │ │ - mtfprd f12,r10 │ │ │ │ + mtfprd f12,r9 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - divd r6,r9,r10 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - add r6,r6,r10 │ │ │ │ - divd r9,r6,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r6,r9,r6 │ │ │ │ - add r5,r6,r5 │ │ │ │ - stdu r6,8(r7) │ │ │ │ - std r5,0(r4) │ │ │ │ - bdnz 3fbc0 │ │ │ │ - mr r4,r3 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd cr7,r4,r21 │ │ │ │ - beq cr7,3fc48 │ │ │ │ - addi r3,r11,16 │ │ │ │ - li r9,0 │ │ │ │ - add r11,r0,r20 │ │ │ │ - std r4,8(r3) │ │ │ │ - mr r8,r3 │ │ │ │ - std r9,0(r3) │ │ │ │ - b 3fb80 │ │ │ │ - ld r8,128(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r7,r2,r9 │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + subf r7,r7,r2 │ │ │ │ + add r7,r7,r9 │ │ │ │ + divd r2,r7,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + subf r7,r2,r7 │ │ │ │ + add r6,r7,r6 │ │ │ │ + stdu r7,8(r8) │ │ │ │ + std r6,0(r5) │ │ │ │ + bdnz 3edb0 │ │ │ │ + addi r5,r3,1 │ │ │ │ + mr r8,r4 │ │ │ │ + cmpd cr7,r4,r5 │ │ │ │ + beq cr7,3ee3c │ │ │ │ + add r2,r28,r0 │ │ │ │ + addi r3,r30,16 │ │ │ │ + std r5,8(r3) │ │ │ │ + mr r28,r2 │ │ │ │ + li r2,0 │ │ │ │ + mr r10,r3 │ │ │ │ + std r2,0(r3) │ │ │ │ + b 3ed70 │ │ │ │ + mr r10,r0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + mr r30,r14 │ │ │ │ + mr r2,r29 │ │ │ │ ld r11,144(r31) │ │ │ │ ld r0,152(r31) │ │ │ │ - mr r7,r30 │ │ │ │ - mr r9,r29 │ │ │ │ - addi r3,r19,-8 │ │ │ │ - li r6,1 │ │ │ │ - ble 4033c │ │ │ │ - andi. r4,r20,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r30,r20,-1 │ │ │ │ - beq 3fcb4 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3fca4 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3fc98 │ │ │ │ - ld r6,0(r19) │ │ │ │ - mr r3,r19 │ │ │ │ - mr r7,r30 │ │ │ │ - ldu r4,8(r3) │ │ │ │ + ld r4,160(r31) │ │ │ │ + ble 3f6a0 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 3f644 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r7,r10,1 │ │ │ │ + mr r6,r16 │ │ │ │ + addi r5,r7,-1 │ │ │ │ + andi. r3,r7,3 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + mr r29,r5 │ │ │ │ + mr r5,r7 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3eed0 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 3eebc │ │ │ │ + cmpdi r3,2 │ │ │ │ + beq 3eeac │ │ │ │ + lxv vs32,0(r16) │ │ │ │ + mr r7,r29 │ │ │ │ + addi r6,r16,16 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ addi r7,r7,-1 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - ldu r4,8(r3) │ │ │ │ - cmpdi r7,1 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - beq 3fcec │ │ │ │ - srdi r7,r20,2 │ │ │ │ - mr r30,r9 │ │ │ │ - mtctr r7 │ │ │ │ - ld r9,8(r3) │ │ │ │ - ld r12,16(r3) │ │ │ │ - ld r4,24(r3) │ │ │ │ - addi r3,r3,32 │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - mulld r5,r5,r12 │ │ │ │ - ld r7,0(r3) │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - mulld r5,r5,r7 │ │ │ │ - bdnz 3fcc0 │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r7,r6,r5 │ │ │ │ - mtvrd v0,r7 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r9,184(r31) │ │ │ │ - std r0,176(r31) │ │ │ │ + addi r6,r6,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3ef04 │ │ │ │ + srdi r5,r5,2 │ │ │ │ + mtctr r5 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs44,16(r6) │ │ │ │ + addi r7,r7,-4 │ │ │ │ + addi r6,r6,64 │ │ │ │ + lxv vs42,-32(r6) │ │ │ │ + lxv vs43,-16(r6) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3eed8 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r7,r7 │ │ │ │ + andi. r7,r10,1 │ │ │ │ + clrrdi r6,r10,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r7,vs32 │ │ │ │ + beq 3ef30 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + ldx r6,r16,r6 │ │ │ │ + mulld r7,r7,r6 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + std r2,184(r31) │ │ │ │ + std r4,176(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r21,4 │ │ │ │ + std r8,144(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + std r9,136(r31) │ │ │ │ + bl 3740 │ │ │ │ + sldi r3,r15,4 │ │ │ │ frip f1,f1 │ │ │ │ stfs f1,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,128(r31) │ │ │ │ - ld r4,160(r31) │ │ │ │ + ld r4,176(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r3,r21 │ │ │ │ + mr r3,r15 │ │ │ │ std r5,128(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r0,176(r31) │ │ │ │ + bl 3400 │ │ │ │ + ld r9,168(r31) │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + ld r0,160(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r6,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,144(r31) │ │ │ │ - b 3f008 │ │ │ │ - ld r7,48(r9) │ │ │ │ - ld r6,72(r9) │ │ │ │ - ld r5,8(r9) │ │ │ │ + ld r8,144(r31) │ │ │ │ + lwz r4,112(r2) │ │ │ │ + std r7,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,136(r31) │ │ │ │ + b 3eb4c │ │ │ │ + ld r7,48(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + std r1,152(r31) │ │ │ │ + ld r10,72(r2) │ │ │ │ ld r4,0(r1) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - std r1,184(r31) │ │ │ │ - mr r20,r7 │ │ │ │ - std r6,168(r31) │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ld r6,120(r9) │ │ │ │ - mr r15,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r5,r7,15 │ │ │ │ - mr r14,r20 │ │ │ │ - mr r19,r6 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - ld r6,228(r9) │ │ │ │ - neg r5,r5 │ │ │ │ - std r6,176(r31) │ │ │ │ - stdux r4,r1,r5 │ │ │ │ - addi r5,r1,32 │ │ │ │ - ble 403b4 │ │ │ │ - ld r12,176(r31) │ │ │ │ - cmpdi r20,0 │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + sldi r5,r7,3 │ │ │ │ + mr r18,r6 │ │ │ │ + cmpdi r6,0 │ │ │ │ + mr r28,r7 │ │ │ │ + mr r19,r10 │ │ │ │ + ld r10,120(r2) │ │ │ │ + addi r6,r5,15 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + std r10,136(r31) │ │ │ │ + ld r10,228(r2) │ │ │ │ + neg r6,r6 │ │ │ │ + stdux r4,r1,r6 │ │ │ │ + addi r6,r1,32 │ │ │ │ + ble 3f63c │ │ │ │ + cmpdi r7,0 │ │ │ │ li r4,0 │ │ │ │ - mr r6,r12 │ │ │ │ - std r4,0(r12) │ │ │ │ - std r4,8(r12) │ │ │ │ - ble 4035c │ │ │ │ - ld r3,168(r31) │ │ │ │ - addi r5,r5,-8 │ │ │ │ + mr r12,r10 │ │ │ │ + std r4,0(r10) │ │ │ │ + std r4,8(r10) │ │ │ │ + ble 3f6ec │ │ │ │ + addi r4,r19,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - std r8,128(r31) │ │ │ │ - mr r8,r15 │ │ │ │ + addi r7,r6,-8 │ │ │ │ + li r29,0 │ │ │ │ + std r0,128(r31) │ │ │ │ + std r2,144(r31) │ │ │ │ + li r6,0 │ │ │ │ + mr r17,r30 │ │ │ │ + mr r16,r9 │ │ │ │ + ld r30,136(r31) │ │ │ │ + mr r15,r8 │ │ │ │ std r10,136(r31) │ │ │ │ - std r0,152(r31) │ │ │ │ - mr r10,r12 │ │ │ │ - std r11,144(r31) │ │ │ │ - mr r18,r5 │ │ │ │ - li r5,0 │ │ │ │ - std r9,160(r31) │ │ │ │ - addi r4,r3,-8 │ │ │ │ - mr r0,r3 │ │ │ │ - mr r29,r5 │ │ │ │ - mr r3,r5 │ │ │ │ - add r7,r4,r7 │ │ │ │ - mr r17,r7 │ │ │ │ - mr r7,r12 │ │ │ │ - nop │ │ │ │ - subf r4,r0,r17 │ │ │ │ - sldi r5,r29,2 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r30,r7 │ │ │ │ + add r5,r4,r5 │ │ │ │ + mr r14,r11 │ │ │ │ + mr r20,r7 │ │ │ │ + mr r8,r29 │ │ │ │ + mr r4,r6 │ │ │ │ + mr r11,r19 │ │ │ │ + mr r10,r18 │ │ │ │ + mr r9,r12 │ │ │ │ + mr r21,r5 │ │ │ │ + mr r3,r12 │ │ │ │ + subf r5,r11,r21 │ │ │ │ + sldi r6,r8,2 │ │ │ │ + mr r0,r10 │ │ │ │ + mr r29,r3 │ │ │ │ + mr r12,r11 │ │ │ │ mr r3,r8 │ │ │ │ - mr r12,r0 │ │ │ │ - li r6,0 │ │ │ │ - mr r8,r18 │ │ │ │ - srdi r4,r4,3 │ │ │ │ - add r5,r19,r5 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r4,r4,1 │ │ │ │ - mtctr r4 │ │ │ │ - b 3fe9c │ │ │ │ + li r7,0 │ │ │ │ + mr r8,r9 │ │ │ │ + srdi r5,r5,3 │ │ │ │ + add r6,r30,r6 │ │ │ │ + mr r10,r20 │ │ │ │ + addi r5,r5,1 │ │ │ │ + mtctr r5 │ │ │ │ + b 3f0cc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r7) │ │ │ │ - ld r10,0(r12) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - mtfprd f12,r10 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r8) │ │ │ │ + ld r9,0(r12) │ │ │ │ + lfs f0,0(r6) │ │ │ │ + addi r6,r6,4 │ │ │ │ + mtfprd f12,r9 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - divd r4,r9,r10 │ │ │ │ - mulld r4,r4,r10 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - add r4,r4,r10 │ │ │ │ - divd r9,r4,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r4,r9,r4 │ │ │ │ - add r6,r4,r6 │ │ │ │ - stdu r4,8(r8) │ │ │ │ - std r6,0(r7) │ │ │ │ - bdnz 3fe90 │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r5,r2,r9 │ │ │ │ + mulld r5,r5,r9 │ │ │ │ + subf r5,r5,r2 │ │ │ │ + add r5,r5,r9 │ │ │ │ + divd r2,r5,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + subf r5,r2,r5 │ │ │ │ + add r7,r5,r7 │ │ │ │ + stdu r5,8(r10) │ │ │ │ + std r7,0(r8) │ │ │ │ + bdnz 3f0c0 │ │ │ │ + addi r4,r4,1 │ │ │ │ mr r8,r3 │ │ │ │ - addi r3,r11,1 │ │ │ │ - cmpd cr7,r8,r3 │ │ │ │ - beq cr7,3ff1c │ │ │ │ - add r9,r29,r20 │ │ │ │ - addi r7,r30,16 │ │ │ │ - std r3,8(r7) │ │ │ │ - mr r29,r9 │ │ │ │ - li r9,0 │ │ │ │ - mr r10,r7 │ │ │ │ - std r9,0(r7) │ │ │ │ - b 3fe50 │ │ │ │ - ld r8,128(r31) │ │ │ │ + mr r10,r0 │ │ │ │ + cmpd cr7,r0,r4 │ │ │ │ + beq cr7,3f14c │ │ │ │ + addi r3,r29,16 │ │ │ │ + li r2,0 │ │ │ │ + add r8,r8,r28 │ │ │ │ + std r4,8(r3) │ │ │ │ + std r2,0(r3) │ │ │ │ + mr r9,r3 │ │ │ │ + b 3f080 │ │ │ │ + ld r0,128(r31) │ │ │ │ ld r10,136(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r0,152(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - ld r7,168(r31) │ │ │ │ - li r6,1 │ │ │ │ - addi r3,r7,-8 │ │ │ │ - ble 403a8 │ │ │ │ - andi. r4,r20,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r7,r20,-1 │ │ │ │ - beq 3ff8c │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3ff7c │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3ff6c │ │ │ │ - ld r3,168(r31) │ │ │ │ - mr r14,r7 │ │ │ │ - ld r6,0(r3) │ │ │ │ - ldu r4,8(r3) │ │ │ │ - addi r7,r14,-1 │ │ │ │ - mr r14,r7 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - ldu r4,8(r3) │ │ │ │ - cmpdi r14,1 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - beq 3ffc4 │ │ │ │ - srdi r7,r20,2 │ │ │ │ - mr r30,r9 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r9,r16 │ │ │ │ + mr r8,r15 │ │ │ │ + mr r11,r14 │ │ │ │ + ld r2,144(r31) │ │ │ │ + ble 3f614 │ │ │ │ + cmpdi r28,1 │ │ │ │ + beq 3f630 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r6,r28,1 │ │ │ │ + mr r5,r19 │ │ │ │ + addi r7,r6,-1 │ │ │ │ + andi. r3,r6,3 │ │ │ │ + mr r4,r6 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + mr r29,r7 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3f1dc │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 3f1c8 │ │ │ │ + cmpdi r3,2 │ │ │ │ + beq 3f1b8 │ │ │ │ + lxv vs32,0(r19) │ │ │ │ + mr r6,r29 │ │ │ │ + addi r5,r19,16 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + addi r6,r6,-1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3f210 │ │ │ │ + srdi r7,r4,2 │ │ │ │ mtctr r7 │ │ │ │ - ld r9,8(r3) │ │ │ │ - ld r12,16(r3) │ │ │ │ - ld r4,24(r3) │ │ │ │ - addi r3,r3,32 │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - mulld r5,r5,r12 │ │ │ │ - ld r7,0(r3) │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - mulld r5,r5,r7 │ │ │ │ - bdnz 3ff98 │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r7,r6,r5 │ │ │ │ - mtvrd v0,r7 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r9,168(r31) │ │ │ │ - std r0,160(r31) │ │ │ │ - std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r15,4 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + lxv vs44,16(r5) │ │ │ │ + addi r6,r6,-4 │ │ │ │ + addi r5,r5,64 │ │ │ │ + lxv vs42,-32(r5) │ │ │ │ + lxv vs43,-16(r5) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3f1e4 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r6,r6 │ │ │ │ + andi. r6,r28,1 │ │ │ │ + clrrdi r5,r28,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r6,vs32 │ │ │ │ + beq 3f23c │ │ │ │ + sldi r5,r5,3 │ │ │ │ + ldx r5,r19,r5 │ │ │ │ + mulld r6,r6,r5 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + std r2,184(r31) │ │ │ │ + std r10,176(r31) │ │ │ │ + std r0,168(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + std r8,144(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + bl 3740 │ │ │ │ + sldi r3,r18,4 │ │ │ │ frip f1,f1 │ │ │ │ stfs f1,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,128(r31) │ │ │ │ - ld r4,176(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r3,r15 │ │ │ │ + mr r3,r18 │ │ │ │ + mr r4,r10 │ │ │ │ std r5,128(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,184(r31) │ │ │ │ + bl 3400 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + ld r0,168(r31) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + lwz r4,112(r2) │ │ │ │ + std r7,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,136(r31) │ │ │ │ + b 3e820 │ │ │ │ + ld r5,72(r2) │ │ │ │ + ld r10,48(r2) │ │ │ │ + std r1,168(r31) │ │ │ │ + ld r7,8(r2) │ │ │ │ ld r6,0(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r6,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,144(r31) │ │ │ │ - b 3f948 │ │ │ │ - ld r4,72(r9) │ │ │ │ - ld r7,48(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - ld r5,0(r1) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - std r1,152(r31) │ │ │ │ - mr r20,r4 │ │ │ │ - ld r4,120(r9) │ │ │ │ - mr r29,r6 │ │ │ │ - cmpdi r6,0 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r17,r7 │ │ │ │ - mr r19,r4 │ │ │ │ - ld r4,228(r9) │ │ │ │ - std r4,144(r31) │ │ │ │ - sldi r4,r7,3 │ │ │ │ - addi r6,r4,15 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r5,r1,32 │ │ │ │ - ble 40348 │ │ │ │ - ld r3,144(r31) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r4,228(r2) │ │ │ │ + mr r16,r5 │ │ │ │ + ld r5,120(r2) │ │ │ │ + mr r21,r10 │ │ │ │ + mr r15,r7 │ │ │ │ cmpdi r7,0 │ │ │ │ - li r6,0 │ │ │ │ - mr r12,r3 │ │ │ │ - std r6,0(r3) │ │ │ │ - std r6,8(r3) │ │ │ │ - ble 40404 │ │ │ │ - addi r7,r20,-8 │ │ │ │ + mr r20,r5 │ │ │ │ + sldi r5,r10,3 │ │ │ │ + addi r7,r5,15 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + neg r7,r7 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + addi r6,r1,32 │ │ │ │ + ble 3f60c │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r7,0 │ │ │ │ + mr r12,r4 │ │ │ │ + std r7,0(r4) │ │ │ │ + std r7,8(r4) │ │ │ │ + ble 3f6b0 │ │ │ │ + addi r10,r16,-8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r6,r5,-8 │ │ │ │ - li r30,0 │ │ │ │ - std r0,128(r31) │ │ │ │ - li r5,0 │ │ │ │ - mr r15,r10 │ │ │ │ - mr r14,r11 │ │ │ │ - mr r16,r8 │ │ │ │ - std r9,136(r31) │ │ │ │ - add r7,r7,r4 │ │ │ │ - mr r11,r30 │ │ │ │ - mr r18,r6 │ │ │ │ + addi r7,r6,-8 │ │ │ │ + li r28,0 │ │ │ │ + std r9,128(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + li r6,0 │ │ │ │ + mr r9,r4 │ │ │ │ + std r4,160(r31) │ │ │ │ + mr r14,r30 │ │ │ │ + mr r11,r16 │ │ │ │ + add r10,r10,r5 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r19,r7 │ │ │ │ + mr r8,r15 │ │ │ │ + std r0,152(r31) │ │ │ │ + mr r3,r6 │ │ │ │ + mr r28,r2 │ │ │ │ + mr r29,r10 │ │ │ │ mr r10,r12 │ │ │ │ - mr r3,r5 │ │ │ │ - mr r30,r7 │ │ │ │ - mr r7,r12 │ │ │ │ nop │ │ │ │ - subf r4,r20,r30 │ │ │ │ - sldi r5,r11,2 │ │ │ │ - mr r0,r7 │ │ │ │ - mr r12,r20 │ │ │ │ - li r6,0 │ │ │ │ - mr r7,r10 │ │ │ │ - srdi r4,r4,3 │ │ │ │ - add r5,r19,r5 │ │ │ │ - addi r8,r4,1 │ │ │ │ - mtctr r8 │ │ │ │ - mr r8,r18 │ │ │ │ - b 4015c │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r7) │ │ │ │ - ld r10,0(r12) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - mtfprd f12,r10 │ │ │ │ + subf r5,r11,r29 │ │ │ │ + sldi r6,r4,2 │ │ │ │ + mr r12,r11 │ │ │ │ + mr r0,r11 │ │ │ │ + mr r30,r8 │ │ │ │ + mr r11,r4 │ │ │ │ + li r7,0 │ │ │ │ + mr r4,r10 │ │ │ │ + srdi r5,r5,3 │ │ │ │ + add r6,r20,r6 │ │ │ │ + mr r8,r9 │ │ │ │ + mr r10,r19 │ │ │ │ + addi r5,r5,1 │ │ │ │ + mtctr r5 │ │ │ │ + b 3f3dc │ │ │ │ + nop │ │ │ │ + ldu r2,8(r12) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r8) │ │ │ │ + ld r9,0(r12) │ │ │ │ + lfs f0,0(r6) │ │ │ │ + addi r6,r6,4 │ │ │ │ + mtfprd f12,r9 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - divd r4,r9,r10 │ │ │ │ - mulld r4,r4,r10 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - add r4,r4,r10 │ │ │ │ - divd r9,r4,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r4,r9,r4 │ │ │ │ - add r6,r4,r6 │ │ │ │ - stdu r4,8(r8) │ │ │ │ - std r6,0(r7) │ │ │ │ - bdnz 40150 │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r5,r2,r9 │ │ │ │ + mulld r5,r5,r9 │ │ │ │ + subf r5,r5,r2 │ │ │ │ + add r5,r5,r9 │ │ │ │ + divd r2,r5,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + subf r5,r2,r5 │ │ │ │ + add r7,r5,r7 │ │ │ │ + stdu r5,8(r10) │ │ │ │ + std r7,0(r8) │ │ │ │ + bdnz 3f3d0 │ │ │ │ addi r3,r3,1 │ │ │ │ - mr r7,r0 │ │ │ │ - cmpd cr7,r29,r3 │ │ │ │ - beq cr7,401d8 │ │ │ │ - addi r7,r7,16 │ │ │ │ - li r9,0 │ │ │ │ - add r11,r11,r21 │ │ │ │ - std r3,8(r7) │ │ │ │ - mr r10,r7 │ │ │ │ - std r9,0(r7) │ │ │ │ - b 40120 │ │ │ │ - ld r0,128(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - mr r8,r16 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r11,r14 │ │ │ │ - addi r3,r20,-8 │ │ │ │ - li r6,1 │ │ │ │ - ble 40350 │ │ │ │ - andi. r4,r21,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r7,r21,-1 │ │ │ │ - beq 40244 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 40234 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 40224 │ │ │ │ - ld r6,0(r20) │ │ │ │ - mr r3,r20 │ │ │ │ - mr r17,r7 │ │ │ │ - ldu r4,8(r3) │ │ │ │ - addi r7,r17,-1 │ │ │ │ - mr r17,r7 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - ldu r4,8(r3) │ │ │ │ - cmpdi r17,1 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - beq 4027c │ │ │ │ - srdi r7,r21,2 │ │ │ │ - mr r30,r9 │ │ │ │ - mtctr r7 │ │ │ │ - ld r9,8(r3) │ │ │ │ - ld r12,16(r3) │ │ │ │ - ld r4,24(r3) │ │ │ │ - addi r3,r3,32 │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - mulld r5,r5,r12 │ │ │ │ - ld r7,0(r3) │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - mulld r5,r5,r7 │ │ │ │ - bdnz 40250 │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r7,r6,r5 │ │ │ │ - mtvrd v0,r7 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r9,184(r31) │ │ │ │ - std r0,176(r31) │ │ │ │ - std r11,168(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r29,4 │ │ │ │ + mr r10,r4 │ │ │ │ + mr r8,r30 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r11,r0 │ │ │ │ + cmpd cr7,r3,r30 │ │ │ │ + beq cr7,3f464 │ │ │ │ + addi r10,r10,16 │ │ │ │ + li r2,0 │ │ │ │ + add r4,r4,r21 │ │ │ │ + std r3,8(r10) │ │ │ │ + std r2,0(r10) │ │ │ │ + mr r9,r10 │ │ │ │ + b 3f390 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + mr r30,r14 │ │ │ │ + mr r2,r28 │ │ │ │ + ld r11,144(r31) │ │ │ │ + ld r0,152(r31) │ │ │ │ + ld r4,160(r31) │ │ │ │ + ble 3f628 │ │ │ │ + cmpdi r21,1 │ │ │ │ + beq 3f61c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r7,r21,1 │ │ │ │ + mr r6,r16 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + andi. r3,r7,3 │ │ │ │ + mr r5,r7 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + mr r29,r10 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3f4f4 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 3f4e0 │ │ │ │ + cmpdi r3,2 │ │ │ │ + beq 3f4d0 │ │ │ │ + lxv vs32,0(r16) │ │ │ │ + mr r7,r29 │ │ │ │ + addi r6,r16,16 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + addi r7,r7,-1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3f528 │ │ │ │ + srdi r10,r5,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs44,16(r6) │ │ │ │ + addi r7,r7,-4 │ │ │ │ + addi r6,r6,64 │ │ │ │ + lxv vs42,-32(r6) │ │ │ │ + lxv vs43,-16(r6) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3f4fc │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r7,r7 │ │ │ │ + andi. r7,r21,1 │ │ │ │ + clrrdi r6,r21,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r7,vs32 │ │ │ │ + beq 3f554 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + ldx r6,r16,r6 │ │ │ │ + mulld r7,r7,r6 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + std r2,184(r31) │ │ │ │ + std r4,176(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ + std r11,152(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + std r9,136(r31) │ │ │ │ + bl 3740 │ │ │ │ + sldi r3,r15,4 │ │ │ │ frip f1,f1 │ │ │ │ stfs f1,128(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ lfs f1,128(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ + ld r4,176(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r3,r29 │ │ │ │ + mr r3,r15 │ │ │ │ std r5,128(r31) │ │ │ │ fctidz f0,f1 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r0,176(r31) │ │ │ │ - ld r11,168(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r6,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,160(r31) │ │ │ │ - b 3f610 │ │ │ │ - sldi r6,r12,4 │ │ │ │ - stfsx f9,r7,r29 │ │ │ │ - stfsx f9,r7,r6 │ │ │ │ - b 3f590 │ │ │ │ - sldi r6,r12,4 │ │ │ │ - stfsx f9,r30,r29 │ │ │ │ - stfsx f9,r30,r6 │ │ │ │ - b 3f940 │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3fcf4 │ │ │ │ + bl 3400 │ │ │ │ + ld r9,168(r31) │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + ld r0,160(r31) │ │ │ │ + ld r11,152(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + lwz r4,112(r2) │ │ │ │ + std r7,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,136(r31) │ │ │ │ + b 3e264 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r7,r12,4 │ │ │ │ + stfsx f0,r10,r3 │ │ │ │ + stfsx f0,r10,r7 │ │ │ │ + b 3e7a4 │ │ │ │ + sldi r7,r12,4 │ │ │ │ + stfsx f0,r28,r29 │ │ │ │ + stfsx f0,r28,r7 │ │ │ │ + b 3eb44 │ │ │ │ + cmpdi r10,0 │ │ │ │ + b 3f480 │ │ │ │ + li r6,1 │ │ │ │ + b 3f23c │ │ │ │ + li r7,1 │ │ │ │ + li r6,0 │ │ │ │ + b 3f548 │ │ │ │ + li r7,1 │ │ │ │ + b 3f554 │ │ │ │ + li r6,1 │ │ │ │ + li r5,0 │ │ │ │ + b 3f230 │ │ │ │ cmpdi r7,0 │ │ │ │ - b 401ec │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 40284 │ │ │ │ + b 3f168 │ │ │ │ + li r7,1 │ │ │ │ + li r6,0 │ │ │ │ + b 3ef24 │ │ │ │ li r7,0 │ │ │ │ - mr r3,r15 │ │ │ │ - li r5,0 │ │ │ │ - addi r4,r7,1 │ │ │ │ + mr r12,r15 │ │ │ │ + li r6,0 │ │ │ │ + mr r5,r4 │ │ │ │ + addi r3,r7,1 │ │ │ │ addi r7,r7,2 │ │ │ │ - cmpd cr5,r3,r4 │ │ │ │ - cmpd cr7,r3,r7 │ │ │ │ - beq cr5,403a8 │ │ │ │ - std r5,16(r6) │ │ │ │ - std r4,24(r6) │ │ │ │ - beq cr7,3ff30 │ │ │ │ - addi r4,r7,1 │ │ │ │ - std r7,40(r6) │ │ │ │ + cmpd cr5,r12,r3 │ │ │ │ + cmpd cr7,r12,r7 │ │ │ │ + beq cr5,3f6a0 │ │ │ │ + std r6,16(r5) │ │ │ │ + std r3,24(r5) │ │ │ │ + beq cr7,3ee5c │ │ │ │ + addi r3,r7,1 │ │ │ │ + std r7,40(r5) │ │ │ │ + std r6,32(r5) │ │ │ │ addi r7,r7,2 │ │ │ │ - addi r6,r6,32 │ │ │ │ - std r5,0(r6) │ │ │ │ - cmpd cr5,r3,r4 │ │ │ │ - cmpd cr7,r3,r7 │ │ │ │ - bne cr5,4037c │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3ffcc │ │ │ │ - cmpdi r20,0 │ │ │ │ - b 3ff30 │ │ │ │ - cmpdi r7,0 │ │ │ │ - b 3fc60 │ │ │ │ - mr r4,r12 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - mr r12,r21 │ │ │ │ - addi r3,r6,1 │ │ │ │ - addi r6,r6,2 │ │ │ │ + addi r5,r5,32 │ │ │ │ cmpd cr5,r12,r3 │ │ │ │ - cmpd cr7,r6,r12 │ │ │ │ - beq cr5,4033c │ │ │ │ - std r5,16(r4) │ │ │ │ - std r3,24(r4) │ │ │ │ - beq cr7,3fc60 │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r5,0(r4) │ │ │ │ - std r6,8(r4) │ │ │ │ - b 403d4 │ │ │ │ + cmpd cr7,r12,r7 │ │ │ │ + bne cr5,3f674 │ │ │ │ + li r7,1 │ │ │ │ + b 3ef30 │ │ │ │ + cmpdi r10,0 │ │ │ │ + b 3ee5c │ │ │ │ + li r7,0 │ │ │ │ + li r6,0 │ │ │ │ + mr r5,r15 │ │ │ │ + addi r10,r7,1 │ │ │ │ + addi r7,r7,2 │ │ │ │ + cmpd cr5,r10,r5 │ │ │ │ + cmpd cr7,r7,r5 │ │ │ │ + beq cr5,3f628 │ │ │ │ + std r6,16(r12) │ │ │ │ + std r10,24(r12) │ │ │ │ + beq cr7,3f480 │ │ │ │ + addi r12,r12,32 │ │ │ │ + std r6,0(r12) │ │ │ │ + std r7,8(r12) │ │ │ │ + b 3f6bc │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r29 │ │ │ │ + mr r4,r18 │ │ │ │ addi r7,r6,1 │ │ │ │ addi r6,r6,2 │ │ │ │ cmpd cr5,r4,r7 │ │ │ │ cmpd cr7,r4,r6 │ │ │ │ - beq cr5,40350 │ │ │ │ + beq cr5,3f614 │ │ │ │ std r5,16(r12) │ │ │ │ std r7,24(r12) │ │ │ │ - beq cr7,401ec │ │ │ │ + beq cr7,3f168 │ │ │ │ addi r12,r12,32 │ │ │ │ std r5,0(r12) │ │ │ │ std r6,8(r12) │ │ │ │ - b 40410 │ │ │ │ + b 3f6f8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000040450 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,31408 │ │ │ │ +000000000003f740 : │ │ │ │ ld r4,48(r3) │ │ │ │ - mflr r0 │ │ │ │ - mr r11,r3 │ │ │ │ cmpdi r4,0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-96(r1) │ │ │ │ - ble 40538 │ │ │ │ + mr r7,r3 │ │ │ │ + ble 3f7d0 │ │ │ │ ld r5,88(r3) │ │ │ │ - ld r10,56(r3) │ │ │ │ + ld r9,56(r3) │ │ │ │ mtctr r4 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ addi r6,r5,1 │ │ │ │ - addi r10,r10,-8 │ │ │ │ + addi r9,r9,-8 │ │ │ │ sldi r6,r6,1 │ │ │ │ - b 404b4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r8,72(r11) │ │ │ │ - ldx r8,r8,r7 │ │ │ │ - cmpd r8,r6 │ │ │ │ - ble 404c8 │ │ │ │ - bdz 404f0 │ │ │ │ - ldu r8,8(r10) │ │ │ │ - sldi r7,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 404a0 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 3bc0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,96 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 3f784 │ │ │ │ + ld r10,72(r7) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ + cmpd r10,r6 │ │ │ │ + ble 3f798 │ │ │ │ + bdz 3f7a0 │ │ │ │ + ldu r10,8(r9) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r10,r5 │ │ │ │ + bgt 3f770 │ │ │ │ + mr r3,r7 │ │ │ │ + b 3ba0 │ │ │ │ cmpdi r4,2 │ │ │ │ - beq 40528 │ │ │ │ + beq 3f7c8 │ │ │ │ cmpdi r4,3 │ │ │ │ - beq 40518 │ │ │ │ + beq 3f7c0 │ │ │ │ cmpdi r4,1 │ │ │ │ - bne 40538 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 404d4 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 3820 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 404d4 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 3a60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 404d4 │ │ │ │ - li r10,204 │ │ │ │ - li r9,188 │ │ │ │ - mr r3,r11 │ │ │ │ - std r31,88(r1) │ │ │ │ - std r11,64(r1) │ │ │ │ - lxvx vs0,r11,r10 │ │ │ │ + bne 3f7d0 │ │ │ │ + mr r3,r7 │ │ │ │ + b 3340 │ │ │ │ + mr r3,r7 │ │ │ │ + b 3800 │ │ │ │ + mr r3,r7 │ │ │ │ + b 3a40 │ │ │ │ + plxv vs0,204(r7) │ │ │ │ + mflr r0 │ │ │ │ + std r31,-8(r1) │ │ │ │ + mr r3,r7 │ │ │ │ + std r0,16(r1) │ │ │ │ + stdu r1,-96(r1) │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - stxvx vs0,r11,r9 │ │ │ │ - bl 37778 │ │ │ │ - ld r11,64(r1) │ │ │ │ - ld r3,148(r11) │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r1) │ │ │ │ + std r7,64(r1) │ │ │ │ + pstxv vs0,188(r7) │ │ │ │ + bl 36840 │ │ │ │ + ld r7,64(r1) │ │ │ │ + ld r3,148(r7) │ │ │ │ + bl 3580 │ │ │ │ + ld r7,64(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r10,16(r11) │ │ │ │ - ld r5,0(r11) │ │ │ │ - ld r31,196(r11) │ │ │ │ - mr r3,r10 │ │ │ │ + ld r9,16(r7) │ │ │ │ + ld r5,0(r7) │ │ │ │ + ld r31,196(r7) │ │ │ │ sldi r5,r5,3 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r1) │ │ │ │ + mr r3,r9 │ │ │ │ + bl 3aa0 │ │ │ │ + ld r7,64(r1) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r1,32 │ │ │ │ - mr r10,r3 │ │ │ │ - lwz r9,112(r11) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 405d4 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + lwz r2,112(r7) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 3f874 │ │ │ │ + std r3,40(r1) │ │ │ │ std r31,48(r1) │ │ │ │ - std r10,40(r1) │ │ │ │ - std r11,32(r1) │ │ │ │ - addi r3,r3,-24288 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r31,88(r1) │ │ │ │ - b 404d4 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + pla r3,-186736 # 11ee0 │ │ │ │ + std r7,32(r1) │ │ │ │ + bl 37e0 │ │ │ │ + addi r1,r1,96 │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + blr │ │ │ │ + std r3,40(r1) │ │ │ │ std r31,48(r1) │ │ │ │ - std r10,40(r1) │ │ │ │ - std r11,32(r1) │ │ │ │ - addi r3,r3,-23664 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r31,88(r1) │ │ │ │ - b 404d4 │ │ │ │ + nop │ │ │ │ + pla r3,-187376 # 11c90 │ │ │ │ + std r7,32(r1) │ │ │ │ + bl 37e0 │ │ │ │ + b 3f860 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000040610 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,30960 │ │ │ │ - std r22,-120(r1) │ │ │ │ - ld r22,48(r3) │ │ │ │ +000000000003f8a0 : │ │ │ │ + std r24,-120(r1) │ │ │ │ + ld r24,48(r3) │ │ │ │ + cmpdi r24,0 │ │ │ │ stdu r1,-192(r1) │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 4080c │ │ │ │ - std r21,64(r1) │ │ │ │ - ld r21,104(r3) │ │ │ │ - cmpdi r21,0 │ │ │ │ - blt 4085c │ │ │ │ - ld r9,88(r3) │ │ │ │ + ble 3fa8c │ │ │ │ + std r23,64(r1) │ │ │ │ + ld r23,104(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ + blt 3fad0 │ │ │ │ + ld r2,88(r3) │ │ │ │ + stfd f29,168(r1) │ │ │ │ stfd f30,176(r1) │ │ │ │ - stfd f28,160(r1) │ │ │ │ mflr r0 │ │ │ │ - std r23,80(r1) │ │ │ │ - ld r23,72(r3) │ │ │ │ - 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) │ │ │ │ - li r24,0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r25,96(r1) │ │ │ │ - stfd f29,168(r1) │ │ │ │ - sldi r22,r22,2 │ │ │ │ - li r25,0 │ │ │ │ - addi r27,r27,-13464 │ │ │ │ - addi r26,r26,-13796 │ │ │ │ - std r28,120(r1) │ │ │ │ - fcfids f30,f0 │ │ │ │ - mtfprd f28,r9 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - sldi r19,r20,2 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - std r0,208(r1) │ │ │ │ - std r29,128(r1) │ │ │ │ - fcfids f28,f28 │ │ │ │ - std r30,136(r1) │ │ │ │ - std r31,144(r1) │ │ │ │ + sldi r24,r24,2 │ │ │ │ + stfd f26,144(r1) │ │ │ │ stfd f27,152(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + std r25,80(r1) │ │ │ │ + std r26,88(r1) │ │ │ │ + ld r25,72(r3) │ │ │ │ + li r26,0 │ │ │ │ + std r19,32(r1) │ │ │ │ + std r20,40(r1) │ │ │ │ + ld r19,164(r3) │ │ │ │ + ld r20,96(r3) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + std r22,56(r1) │ │ │ │ + std r21,48(r1) │ │ │ │ + addi r22,r23,1 │ │ │ │ stfd f31,184(r1) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - ldu r9,8(r23) │ │ │ │ - add r28,r18,r25 │ │ │ │ - mr r30,r20 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r27,96(r1) │ │ │ │ + li r27,0 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mtfprd f26,r2 │ │ │ │ + stfd f28,160(r1) │ │ │ │ + sldi r21,r22,2 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + std r0,208(r1) │ │ │ │ + addi r25,r25,-8 │ │ │ │ + std r28,104(r1) │ │ │ │ + std r29,112(r1) │ │ │ │ + std r30,120(r1) │ │ │ │ + fcfids f26,f26 │ │ │ │ + std r31,128(r1) │ │ │ │ + stfd f25,136(r1) │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + 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 4075c │ │ │ │ + fdivs f0,f26,f0 │ │ │ │ + fmuls f30,f30,f0 │ │ │ │ + b 3f9dc │ │ │ │ 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 36e0 │ │ │ │ fmuls f1,f1,f27 │ │ │ │ - bl 3700 │ │ │ │ - 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 407a8 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 3fa28 │ │ │ │ mtfprd f0,r31 │ │ │ │ lfs f1,0(r28) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ 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 40720 │ │ │ │ - fsubs f0,f0,f30 │ │ │ │ - blt 40820 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fmuls f11,f11,f31 │ │ │ │ + bgt 3f9b0 │ │ │ │ + fsubs f0,f0,f29 │ │ │ │ + blt 3faa0 │ │ │ │ + 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 4075c │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r24,r24,r19 │ │ │ │ - cmpld r22,r25 │ │ │ │ - bne 406e0 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 3f9dc │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r26,r26,r21 │ │ │ │ + cmpld r24,r27 │ │ │ │ + bne 3f970 │ │ │ │ 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 39e0 │ │ │ │ fmuls f1,f1,f27 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - b 40748 │ │ │ │ - ld r21,64(r1) │ │ │ │ - b 4080c │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + b 3f9c8 │ │ │ │ + ld r23,64(r1) │ │ │ │ + b 3fa8c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xf85 │ │ │ │ + .long 0xd87 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000040870 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,30352 │ │ │ │ +000000000003faf0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ + stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bne 40960 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addis r27,r2,-5 │ │ │ │ + bne 3fbd0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ li r29,0 │ │ │ │ + pla r2,-129492 # 20170 │ │ │ │ addi r28,r31,32 │ │ │ │ - addi r27,r27,-30560 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 40920 │ │ │ │ - nop │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 3fb8c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,48(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r4,r28 │ │ │ │ - mr r3,r27 │ │ │ │ std r29,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ addi r29,r29,1 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - cmpd r9,r29 │ │ │ │ - bgt 408f0 │ │ │ │ - addi r1,r31,160 │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpd r2,r29 │ │ │ │ + bgt 3fb60 │ │ │ │ + addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r28,48(r3) │ │ │ │ - ld r9,228(r3) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r29,48(r3) │ │ │ │ + ld r2,228(r3) │ │ │ │ + mr r22,r1 │ │ │ │ ld r0,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - ld r27,72(r3) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r4,72(r3) │ │ │ │ lxsd v0,88(r3) │ │ │ │ - ld r24,120(r3) │ │ │ │ - sldi r10,r28,3 │ │ │ │ - mr r22,r9 │ │ │ │ + ld r26,120(r3) │ │ │ │ + sldi r9,r29,3 │ │ │ │ + mr r23,r2 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ cmpdi r0,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - mr r21,r28 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r25,r1,32 │ │ │ │ - ble 40a90 │ │ │ │ - li r9,0 │ │ │ │ - mr r12,r22 │ │ │ │ - mr r4,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble cr7,40b90 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble 3fd00 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r3,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble cr7,3fe34 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r26,r27,-8 │ │ │ │ - addi r25,r25,-8 │ │ │ │ - li r29,0 │ │ │ │ - li r3,0 │ │ │ │ - li r23,0 │ │ │ │ - add r26,r26,r10 │ │ │ │ - subf r9,r27,r26 │ │ │ │ - sldi r6,r29,2 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r27 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 40a1c │ │ │ │ + addi r28,r4,-8 │ │ │ │ + addi r27,r27,-8 │ │ │ │ + li r12,0 │ │ │ │ + li r11,0 │ │ │ │ + li r25,0 │ │ │ │ + add r28,r28,r9 │ │ │ │ nop │ │ │ │ + subf r2,r4,r28 │ │ │ │ + sldi r24,r12,2 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r7,r4 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r24,r26,r24 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3fc8c │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r12) │ │ │ │ - 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(r5) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r24,r24,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(r12) │ │ │ │ - bdnz 40a10 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r0,r3 │ │ │ │ - beq 40a90 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r29,r29,r28 │ │ │ │ - std r23,0(r4) │ │ │ │ - std r3,8(r4) │ │ │ │ - mr r12,r4 │ │ │ │ - b 409e0 │ │ │ │ - addi r10,r27,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,40bd8 │ │ │ │ - andi. r7,r28,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r28,-1 │ │ │ │ - beq 40ae8 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 40ad8 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 40ac8 │ │ │ │ - ld r9,0(r27) │ │ │ │ - mr r10,r27 │ │ │ │ - mr r21,r6 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r6,r21,-1 │ │ │ │ - mr r21,r6 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r21,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 40b18 │ │ │ │ - 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 40af0 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ + 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(r5) │ │ │ │ + bdnz 3fc80 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 3fd00 │ │ │ │ + addi r3,r3,16 │ │ │ │ + add r12,r12,r29 │ │ │ │ + std r25,0(r3) │ │ │ │ + std r11,8(r3) │ │ │ │ + mr r5,r3 │ │ │ │ + b 3fc50 │ │ │ │ + ble cr7,3fe7c │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 3fe84 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r4 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3fd70 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3fd5c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3fd4c │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r4,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 3fda4 │ │ │ │ + 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 3fd78 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3fdd0 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r4,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ std r0,48(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ ld r0,48(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r29,f0 │ │ │ │ addi r29,r29,-1 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,48(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ ld r0,48(r31) │ │ │ │ mr r6,r29 │ │ │ │ - mr r4,r22 │ │ │ │ + mr r4,r23 │ │ │ │ mr r28,r3 │ │ │ │ mr r3,r0 │ │ │ │ mr r5,r28 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r28 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 408c8 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r0,r10 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - beq 40bd8 │ │ │ │ - std r8,16(r4) │ │ │ │ - std r10,24(r4) │ │ │ │ - beq cr5,40a90 │ │ │ │ - addi r10,r9,1 │ │ │ │ - std r9,40(r4) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r8,0(r4) │ │ │ │ - cmpd r0,r10 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - bne 40bac │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 3fb38 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r0,r9 │ │ │ │ + cmpd cr5,r0,r2 │ │ │ │ + beq 3fe7c │ │ │ │ + std r10,16(r3) │ │ │ │ + std r9,24(r3) │ │ │ │ + beq cr5,3fd00 │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,40(r3) │ │ │ │ + std r10,32(r3) │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r3,r3,32 │ │ │ │ + cmpd r0,r9 │ │ │ │ + cmpd cr5,r0,r2 │ │ │ │ + bne 3fe50 │ │ │ │ li r29,-1 │ │ │ │ - b 40b44 │ │ │ │ + b 3fdf4 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 3fdc4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0xa80 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000040bf0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,29456 │ │ │ │ +000000000003fea0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ + stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bne 40ce0 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addis r27,r2,-6 │ │ │ │ + bne 3ff80 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ li r29,0 │ │ │ │ + pla r2,-135124 # 1ef20 │ │ │ │ addi r28,r31,32 │ │ │ │ - addi r27,r27,30144 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 40ca0 │ │ │ │ - nop │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 3ff3c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,48(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r4,r28 │ │ │ │ - mr r3,r27 │ │ │ │ std r29,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ addi r29,r29,1 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - cmpd r9,r29 │ │ │ │ - bgt 40c70 │ │ │ │ - addi r1,r31,160 │ │ │ │ + bl 37e0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpd r2,r29 │ │ │ │ + bgt 3ff10 │ │ │ │ + addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r28,48(r3) │ │ │ │ - ld r9,228(r3) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r29,48(r3) │ │ │ │ + ld r2,228(r3) │ │ │ │ + mr r22,r1 │ │ │ │ ld r0,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - ld r27,72(r3) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r4,72(r3) │ │ │ │ lxsd v0,88(r3) │ │ │ │ - ld r24,120(r3) │ │ │ │ - sldi r10,r28,3 │ │ │ │ - mr r22,r9 │ │ │ │ + ld r26,120(r3) │ │ │ │ + sldi r9,r29,3 │ │ │ │ + mr r23,r2 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ cmpdi r0,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - mr r21,r28 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r25,r1,32 │ │ │ │ - ble 40e10 │ │ │ │ - li r9,0 │ │ │ │ - mr r12,r22 │ │ │ │ - mr r4,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble cr7,40f10 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble 400b0 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r3,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble cr7,401e4 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r26,r27,-8 │ │ │ │ - addi r25,r25,-8 │ │ │ │ - li r29,0 │ │ │ │ - li r3,0 │ │ │ │ - li r23,0 │ │ │ │ - add r26,r26,r10 │ │ │ │ - subf r9,r27,r26 │ │ │ │ - sldi r6,r29,2 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r27 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 40d9c │ │ │ │ + addi r28,r4,-8 │ │ │ │ + addi r27,r27,-8 │ │ │ │ + li r12,0 │ │ │ │ + li r11,0 │ │ │ │ + li r25,0 │ │ │ │ + add r28,r28,r9 │ │ │ │ + nop │ │ │ │ + subf r2,r4,r28 │ │ │ │ + sldi r24,r12,2 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r7,r4 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r24,r26,r24 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 4003c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r12) │ │ │ │ - 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(r5) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r24,r24,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(r12) │ │ │ │ - bdnz 40d90 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r0,r3 │ │ │ │ - beq 40e10 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r29,r29,r28 │ │ │ │ - std r23,0(r4) │ │ │ │ - std r3,8(r4) │ │ │ │ - mr r12,r4 │ │ │ │ - b 40d60 │ │ │ │ - addi r10,r27,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,40f58 │ │ │ │ - andi. r7,r28,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r28,-1 │ │ │ │ - beq 40e68 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 40e58 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 40e48 │ │ │ │ - ld r9,0(r27) │ │ │ │ - mr r10,r27 │ │ │ │ - mr r21,r6 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r6,r21,-1 │ │ │ │ - mr r21,r6 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r21,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 40e98 │ │ │ │ - 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 40e70 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ + 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(r5) │ │ │ │ + bdnz 40030 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 400b0 │ │ │ │ + addi r3,r3,16 │ │ │ │ + add r12,r12,r29 │ │ │ │ + std r25,0(r3) │ │ │ │ + std r11,8(r3) │ │ │ │ + mr r5,r3 │ │ │ │ + b 40000 │ │ │ │ + ble cr7,4022c │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 40234 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r4 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 40120 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 4010c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 400fc │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r4,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 40154 │ │ │ │ + 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 40128 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 40180 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r4,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ std r0,48(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ ld r0,48(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r29,f0 │ │ │ │ addi r29,r29,-1 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,48(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ ld r0,48(r31) │ │ │ │ mr r6,r29 │ │ │ │ - mr r4,r22 │ │ │ │ + mr r4,r23 │ │ │ │ mr r28,r3 │ │ │ │ mr r3,r0 │ │ │ │ mr r5,r28 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r28 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 40c48 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r0,r10 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - beq 40f58 │ │ │ │ - std r8,16(r4) │ │ │ │ - std r10,24(r4) │ │ │ │ - beq cr5,40e10 │ │ │ │ - addi r10,r9,1 │ │ │ │ - std r9,40(r4) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r8,0(r4) │ │ │ │ - cmpd r0,r10 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - bne 40f2c │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 3fee8 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r0,r9 │ │ │ │ + cmpd cr5,r0,r2 │ │ │ │ + beq 4022c │ │ │ │ + std r10,16(r3) │ │ │ │ + std r9,24(r3) │ │ │ │ + beq cr5,400b0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,40(r3) │ │ │ │ + std r10,32(r3) │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r3,r3,32 │ │ │ │ + cmpd r0,r9 │ │ │ │ + cmpd cr5,r0,r2 │ │ │ │ + bne 40200 │ │ │ │ li r29,-1 │ │ │ │ - b 40ec4 │ │ │ │ + b 401a4 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 40174 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0xa80 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000040f70 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,28560 │ │ │ │ +0000000000040250 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ + stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bne 410c0 │ │ │ │ - ld r8,48(r30) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 412f8 │ │ │ │ - ld r10,88(r30) │ │ │ │ - andi. r6,r8,3 │ │ │ │ - li r9,1 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 41024 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 41014 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 41008 │ │ │ │ - mr r8,r5 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ + bne 40390 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 405fc │ │ │ │ + ld r9,88(r30) │ │ │ │ + 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 402fc │ │ │ │ cmpdi r8,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 41050 │ │ │ │ - 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 4102c │ │ │ │ - addis r3,r2,-6 │ │ │ │ + beq 402f0 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 402e8 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 4031c │ │ │ │ + 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 40304 │ │ │ │ + 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 r2,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,-12928 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,160 │ │ │ │ + pla r3,-178996 # 14810 │ │ │ │ + bl 37e0 │ │ │ │ + addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r28,48(r3) │ │ │ │ - ld r9,228(r3) │ │ │ │ + ld r29,48(r3) │ │ │ │ + ld r2,228(r3) │ │ │ │ + mr r22,r1 │ │ │ │ ld r0,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - ld r27,72(r3) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r4,72(r3) │ │ │ │ lxsd v0,88(r3) │ │ │ │ - ld r24,120(r3) │ │ │ │ - sldi r10,r28,3 │ │ │ │ - mr r22,r9 │ │ │ │ + ld r26,120(r3) │ │ │ │ + sldi r9,r29,3 │ │ │ │ + mr r23,r2 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ cmpdi r0,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - mr r21,r28 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r25,r1,32 │ │ │ │ - ble 411f0 │ │ │ │ - li r9,0 │ │ │ │ - mr r12,r22 │ │ │ │ - mr r4,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble cr7,41300 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble 404c0 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r12,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble cr7,40604 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r26,r27,-8 │ │ │ │ - addi r25,r25,-8 │ │ │ │ - li r29,0 │ │ │ │ + addi r28,r4,-8 │ │ │ │ + addi r27,r27,-8 │ │ │ │ li r3,0 │ │ │ │ - li r23,0 │ │ │ │ - add r26,r26,r10 │ │ │ │ - subf r9,r27,r26 │ │ │ │ - sldi r6,r29,2 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r27 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 4117c │ │ │ │ + li r11,0 │ │ │ │ + li r25,0 │ │ │ │ + add r28,r28,r9 │ │ │ │ nop │ │ │ │ + subf r2,r4,r28 │ │ │ │ + sldi r24,r3,2 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r7,r4 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r24,r26,r24 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 4044c │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r12) │ │ │ │ - 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(r5) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r24,r24,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(r12) │ │ │ │ - bdnz 41170 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r0,r3 │ │ │ │ - beq 411f0 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r29,r29,r28 │ │ │ │ - std r23,0(r4) │ │ │ │ - std r3,8(r4) │ │ │ │ - mr r12,r4 │ │ │ │ - b 41140 │ │ │ │ - addi r10,r27,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,41348 │ │ │ │ - andi. r7,r28,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r28,-1 │ │ │ │ - beq 41248 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 41238 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 41228 │ │ │ │ - ld r9,0(r27) │ │ │ │ - mr r10,r27 │ │ │ │ - mr r21,r6 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r6,r21,-1 │ │ │ │ - mr r21,r6 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r21,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 41278 │ │ │ │ - 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 41250 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ + 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(r5) │ │ │ │ + bdnz 40440 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 404c0 │ │ │ │ + addi r12,r12,16 │ │ │ │ + add r3,r3,r29 │ │ │ │ + std r25,0(r12) │ │ │ │ + std r11,8(r12) │ │ │ │ + mr r5,r12 │ │ │ │ + b 40410 │ │ │ │ + ble cr7,4064c │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 40654 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mr r9,r4 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 40530 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 4051c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 4050c │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r4,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 40564 │ │ │ │ + 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 40538 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + clrrdi r29,r29,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 40590 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r4,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ std r0,48(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3740 │ │ │ │ ld r0,48(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r29,f0 │ │ │ │ addi r29,r29,-1 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,48(r31) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ ld r0,48(r31) │ │ │ │ mr r6,r29 │ │ │ │ - mr r4,r22 │ │ │ │ + mr r4,r23 │ │ │ │ mr r28,r3 │ │ │ │ mr r3,r0 │ │ │ │ mr r5,r28 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r28 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,48(r30) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpdi r8,0 │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bgt 40fd4 │ │ │ │ - li r9,1 │ │ │ │ - b 41050 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r0,r10 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - beq 41348 │ │ │ │ - std r8,16(r4) │ │ │ │ - std r10,24(r4) │ │ │ │ - beq cr5,411f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - std r9,40(r4) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r8,0(r4) │ │ │ │ - cmpd r0,r10 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - bne 4131c │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r1,r22 │ │ │ │ + bgt 402a4 │ │ │ │ + li r2,1 │ │ │ │ + b 40330 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r0,r9 │ │ │ │ + cmpd cr5,r0,r2 │ │ │ │ + beq 4064c │ │ │ │ + std r10,16(r12) │ │ │ │ + std r9,24(r12) │ │ │ │ + beq cr5,404c0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,40(r12) │ │ │ │ + std r10,32(r12) │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r12,r12,32 │ │ │ │ + cmpd r0,r9 │ │ │ │ + cmpd cr5,r0,r2 │ │ │ │ + bne 40620 │ │ │ │ li r29,-1 │ │ │ │ - b 412a4 │ │ │ │ + b 405b4 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 40584 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0xa80 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000041360 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,27552 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +0000000000040670 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 413c0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 413d4 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 413ec │ │ │ │ - andi. r9,r9,32 │ │ │ │ - bne 41404 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 406b0 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 406d0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 406f4 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + bne 40718 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 3b60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 41390 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 41398 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3b40 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 40690 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - beq 413a0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3460 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + mtlr r0 │ │ │ │ + beq 40698 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3a20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3a60 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 406a0 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3a00 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000041430 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,27344 │ │ │ │ - mflr r0 │ │ │ │ +0000000000040740 : │ │ │ │ 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ cmpdi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 41610 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 41670 │ │ │ │ - srdi r10,r28,2 │ │ │ │ - mr r8,r26 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 415e0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 40930 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 4098c │ │ │ │ + srdi r9,r28,2 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 40900 │ │ │ │ + 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 414bc │ │ │ │ - andi. r9,r28,3 │ │ │ │ - beq 4153c │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 407c0 │ │ │ │ + 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 4153c │ │ │ │ - add r26,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r26) │ │ │ │ - cmpd r28,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 4153c │ │ │ │ - lwa r9,8(r26) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 40864 │ │ │ │ + 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ std r3,72(r30) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,72(r30) │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 3560 │ │ │ │ + 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 41560 │ │ │ │ + bne 40880 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,4 │ │ │ │ - li r9,7633 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 4162c │ │ │ │ + li r9,4 │ │ │ │ + li r2,7633 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 40948 │ │ │ │ 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 125e8 │ │ │ │ + b 12200 │ │ │ │ + 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 414b4 │ │ │ │ - b 414f0 │ │ │ │ + bne 407b8 │ │ │ │ + b 407f4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r27 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 3160 │ │ │ │ - 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 125e8 │ │ │ │ + b 12200 │ │ │ │ li r9,0 │ │ │ │ - b 414fc │ │ │ │ + b 40800 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x680 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000041690 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,26736 │ │ │ │ +00000000000409a0 : │ │ │ │ mflr r0 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + mr r25,r5 │ │ │ │ + mr r26,r10 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r9 │ │ │ │ + mr r28,r8 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r30,r3 │ │ │ │ - mr r31,r4 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r25,r5 │ │ │ │ - mr r26,r7 │ │ │ │ - mr r29,r8 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r27,r10 │ │ │ │ + mr r29,r7 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r31,r4 │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r30) │ │ │ │ std r6,8(r30) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 41960 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,41978 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r25 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 41900 │ │ │ │ - srdi r9,r4,1 │ │ │ │ + ble 40ca0 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,40cb4 │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 40c40 │ │ │ │ + srdi r9,r11,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - lxv vs32,16(r12) │ │ │ │ - addi r11,r11,64 │ │ │ │ - addi r12,r12,32 │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + lxv vs32,16(r4) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r4,r4,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r11) │ │ │ │ - stxv vs45,-32(r11) │ │ │ │ - stxv vs33,-48(r11) │ │ │ │ - stxv vs32,-16(r11) │ │ │ │ - bdnz 4172c │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 40a30 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 41930 │ │ │ │ + beq 40c70 │ │ │ │ clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r25,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 417ac │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r25) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 417ac │ │ │ │ - lwa r9,8(r25) │ │ │ │ - std r9,16(r10) │ │ │ │ + subf r7,r9,r31 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + li r10,16 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + stw r2,32(r1) │ │ │ │ + li r2,32 │ │ │ │ + add r25,r25,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr5,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr5+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r25,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(r30) │ │ │ │ - mfocrf r9,1 │ │ │ │ - slwi r9,r9,28 │ │ │ │ - stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,41980 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,40cbc │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 418d0 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r5,r5,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + mr r5,r29 │ │ │ │ + mr r6,r3 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + bne 40c10 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + lxv vs32,16(r5) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r5,r5,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r5) │ │ │ │ - stxv vs45,-32(r5) │ │ │ │ - stxv vs33,-48(r5) │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 41804 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 40b28 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 41884 │ │ │ │ - clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r26,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 41884 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 41884 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + clrrdi r10,r31,2 │ │ │ │ + beq 40bcc │ │ │ │ + subf r31,r10,r31 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + li r9,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r10,r31,2 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r7,r29,r7 │ │ │ │ + add r3,r3,r8 │ │ │ │ + cmpldi cr7,r10,16 │ │ │ │ + cmpldi r31,32 │ │ │ │ + addi r8,r3,16 │ │ │ │ + isel r10,r9,r10,4*cr7+gt │ │ │ │ + iselgt r2,r2,r31 │ │ │ │ + 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 │ │ │ │ addi r1,r1,112 │ │ │ │ - li r9,0 │ │ │ │ - std r29,88(r30) │ │ │ │ - stw r28,112(r30) │ │ │ │ + li r2,0 │ │ │ │ + std r28,88(r30) │ │ │ │ + stw r27,112(r30) │ │ │ │ mr r3,r30 │ │ │ │ - stw r27,116(r30) │ │ │ │ + stw r26,116(r30) │ │ │ │ ld r0,16(r1) │ │ │ │ - std r9,104(r30) │ │ │ │ + std r2,104(r30) │ │ │ │ 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 │ │ │ │ - b 125e8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + b 12200 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ cmpdi r10,0 │ │ │ │ - addi r11,r26,16 │ │ │ │ - addi r5,r3,32 │ │ │ │ + addi r5,r29,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 417fc │ │ │ │ - b 41838 │ │ │ │ + bne 40b20 │ │ │ │ + b 40b5c │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r25) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r12,r25,16 │ │ │ │ - addi r11,r3,32 │ │ │ │ + addi r4,r25,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 41724 │ │ │ │ - b 41760 │ │ │ │ + bne 40a28 │ │ │ │ + b 40a64 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ - stw r9,40(r1) │ │ │ │ - std r6,32(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 3140 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - b 417e8 │ │ │ │ + b 40b0c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ std r3,72(r30) │ │ │ │ - b 41884 │ │ │ │ - li r9,0 │ │ │ │ - b 4176c │ │ │ │ + b 40bcc │ │ │ │ li r9,0 │ │ │ │ - b 41844 │ │ │ │ + b 40a70 │ │ │ │ + li r10,0 │ │ │ │ + b 40b68 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -00000000000419a0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,25952 │ │ │ │ +0000000000040cd0 : │ │ │ │ mflr r0 │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr r24,r5 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r26,r10 │ │ │ │ + mr r27,r9 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r28,r8 │ │ │ │ + mr r29,r7 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r30,r3 │ │ │ │ mr r31,r4 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r24,r5 │ │ │ │ - mr r25,r7 │ │ │ │ - mr r29,r8 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r27,r10 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r30) │ │ │ │ std r6,8(r30) │ │ │ │ - lwz r26,208(r1) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lwz r25,208(r1) │ │ │ │ + bl 3140 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 41c70 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,41c88 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r24 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 41c10 │ │ │ │ - srdi r9,r4,1 │ │ │ │ + ble 40fe0 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,40ff4 │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r24 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 40f80 │ │ │ │ + srdi r9,r11,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - lxv vs32,16(r12) │ │ │ │ - addi r11,r11,64 │ │ │ │ - addi r12,r12,32 │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + lxv vs32,16(r4) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r4,r4,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r11) │ │ │ │ - stxv vs45,-32(r11) │ │ │ │ - stxv vs33,-48(r11) │ │ │ │ - stxv vs32,-16(r11) │ │ │ │ - bdnz 41a44 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 40d68 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 41c40 │ │ │ │ + beq 40fb0 │ │ │ │ clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r24,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 41ac4 │ │ │ │ - add r24,r24,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r24) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 41ac4 │ │ │ │ - lwa r9,8(r24) │ │ │ │ - std r9,16(r10) │ │ │ │ + subf r7,r9,r31 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + li r10,16 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + stw r2,32(r1) │ │ │ │ + li r2,32 │ │ │ │ + add r24,r24,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr5,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr5+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r24,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(r30) │ │ │ │ - mfocrf r9,1 │ │ │ │ - slwi r9,r9,28 │ │ │ │ - stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,41c90 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,40ffc │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 41be0 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r5,r5,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + mr r5,r29 │ │ │ │ + mr r6,r3 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + bne 40f50 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + lxv vs32,16(r5) │ │ │ │ + addi r6,r6,64 │ │ │ │ + addi r5,r5,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r5) │ │ │ │ - stxv vs45,-32(r5) │ │ │ │ - stxv vs33,-48(r5) │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 41b1c │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 40e60 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 41b9c │ │ │ │ + beq 40f04 │ │ │ │ clrrdi r9,r31,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r25,r8 │ │ │ │ - cmpd r31,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 41b9c │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 41b9c │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + subf r31,r9,r31 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r7,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r31,2 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r7,r29,r7 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r31,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r31 │ │ │ │ + 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 │ │ │ │ addi r1,r1,112 │ │ │ │ - std r29,88(r30) │ │ │ │ - stw r27,112(r30) │ │ │ │ - stw r26,116(r30) │ │ │ │ - std r28,104(r30) │ │ │ │ + std r28,88(r30) │ │ │ │ + stw r26,112(r30) │ │ │ │ mr r3,r30 │ │ │ │ + stw r25,116(r30) │ │ │ │ + std r27,104(r30) │ │ │ │ ld r0,16(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 │ │ │ │ - b 125e8 │ │ │ │ - lxv vs32,0(r25) │ │ │ │ + b 12200 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r29) │ │ │ │ cmpdi r10,0 │ │ │ │ - addi r11,r25,16 │ │ │ │ - addi r5,r3,32 │ │ │ │ + addi r5,r29,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 41b14 │ │ │ │ - b 41b50 │ │ │ │ + bne 40e58 │ │ │ │ + b 40e94 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r24) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r12,r24,16 │ │ │ │ - addi r11,r3,32 │ │ │ │ + addi r4,r24,16 │ │ │ │ + addi r6,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 41a3c │ │ │ │ - b 41a78 │ │ │ │ + bne 40d60 │ │ │ │ + b 40d9c │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ - stw r9,40(r1) │ │ │ │ - std r6,32(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 3140 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - b 41b00 │ │ │ │ + b 40e44 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ std r3,72(r30) │ │ │ │ - b 41b9c │ │ │ │ + b 40f04 │ │ │ │ li r9,0 │ │ │ │ - b 41a84 │ │ │ │ + b 40da8 │ │ │ │ li r9,0 │ │ │ │ - b 41b5c │ │ │ │ + b 40ea0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x880 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000041cb0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,25168 │ │ │ │ +0000000000041010 : │ │ │ │ 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 35a0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000041d00 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,25088 │ │ │ │ +0000000000041050 : │ │ │ │ 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 35a0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000041d50 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,25008 │ │ │ │ +00000000000410a0 : │ │ │ │ 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 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 35a0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000041db0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,24912 │ │ │ │ - ld r9,24(r3) │ │ │ │ - mr r8,r3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 41e70 │ │ │ │ - ld r6,120(r3) │ │ │ │ - cmpdi r6,0 │ │ │ │ - beq 41ef0 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 41f00 │ │ │ │ +00000000000410f0 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r9,r3 │ │ │ │ + beq 41270 │ │ │ │ + ld r7,120(r3) │ │ │ │ + cmpdi r7,0 │ │ │ │ + beq 41280 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 41290 │ │ │ │ lwz r10,112(r3) │ │ │ │ - ld r9,8(r3) │ │ │ │ + ld r2,8(r3) │ │ │ │ andi. r10,r10,4 │ │ │ │ - bne 41e50 │ │ │ │ - ld r7,48(r8) │ │ │ │ - mulld. r9,r7,r9 │ │ │ │ - ble 41e80 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mtctr r9 │ │ │ │ - lfs f11,-13460(r10) │ │ │ │ - addi r5,r5,-13796 │ │ │ │ - li r10,0 │ │ │ │ - b 41e30 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f12,0(r5) │ │ │ │ + bne 411d0 │ │ │ │ + ld r8,48(r9) │ │ │ │ + mulld. r10,r8,r2 │ │ │ │ + ble 411f0 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + xxspltidp vs12,3204448256 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + beq 41170 │ │ │ │ + lfsx f0,r7,r2 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bge 41e44 │ │ │ │ - bdz 41e80 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ + blt 411bc │ │ │ │ fcmpu cr0,f0,f11 │ │ │ │ - bge 41e20 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-13992 │ │ │ │ + bge 411bc │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 411f0 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 4119c │ │ │ │ + nop │ │ │ │ + bge cr7,411bc │ │ │ │ + lfsx f0,r7,r6 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + blt 411bc │ │ │ │ + bge cr7,411bc │ │ │ │ + bdz 411f0 │ │ │ │ + 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 41180 │ │ │ │ + nop │ │ │ │ + pla r3,73832 # 53228 │ │ │ │ blr │ │ │ │ + nop │ │ │ │ ld r10,104(r3) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-14112 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 41df0 │ │ │ │ + pla r3,73692 # 531b0 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bge 41128 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-14208 │ │ │ │ - blr │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 412a0 │ │ │ │ + ld r7,64(r9) │ │ │ │ nop │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 41f10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r6,64(r8) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mtctr r8 │ │ │ │ li r10,0 │ │ │ │ - lfs f12,-13408(r9) │ │ │ │ - b 41ec4 │ │ │ │ - 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 41f20 │ │ │ │ - bdz 41f10 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - sldi r7,r10,3 │ │ │ │ + b 41244 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + 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 412b0 │ │ │ │ + bdz 412a0 │ │ │ │ + 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 41ea0 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-14064 │ │ │ │ + bgt 41220 │ │ │ │ + pla r3,73604 # 531e0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-14176 │ │ │ │ + pla r3,73440 # 53150 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + pla r3,73456 # 53170 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-14144 │ │ │ │ + pla r3,73472 # 53190 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-14032 │ │ │ │ + pla r3,73552 # 53200 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000041f40 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,24512 │ │ │ │ +00000000000412d0 : │ │ │ │ + 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 42050 │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne 42068 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 420e4 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 42114 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 4212c │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 42144 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 41fe8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,2048 │ │ │ │ + bne 413c0 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 413d4 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 41434 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 41458 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 4146c │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 41480 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 41370 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 41fd4 │ │ │ │ + ble 41360 │ │ │ │ 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 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 41fb0 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 41340 │ │ │ │ ld r3,156(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 42190 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 42170 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 42160 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 414e0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 414d0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 41490 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,56(r31) │ │ │ │ - bl 3420 │ │ │ │ - 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 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - beq 41f70 │ │ │ │ - nop │ │ │ │ - std r30,32(r1) │ │ │ │ - ld r30,-32680(r2) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + beq 412f8 │ │ │ │ + pld r3,191356 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 3220 │ │ │ │ ld r3,148(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3780 │ │ │ │ + pld r3,191336 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 32a0 │ │ │ │ + pld r3,191324 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 3220 │ │ │ │ ld r3,140(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 421b0 │ │ │ │ + bl 3780 │ │ │ │ + pld r3,191304 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 32a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 414f0 │ │ │ │ ld r3,204(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - ld r30,32(r1) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 41f78 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 41300 │ │ │ │ ld r3,172(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ ld r3,180(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 41f80 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 41308 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 41f88 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 41310 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 41f90 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 41318 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 41f90 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 41318 │ │ │ │ + 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 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 42000 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 41ff8 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 41380 │ │ │ │ + ld r3,24(r31) │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 41378 │ │ │ │ + ld r3,212(r31) │ │ │ │ + bl 3400 │ │ │ │ + b 41420 │ │ │ │ + .long 0x0 │ │ │ │ + .long 0x1000000 │ │ │ │ + .long 0x280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 41ff0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,212(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 420c8 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x280 │ │ │ │ nop │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,23856 │ │ │ │ + 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 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 4223c │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + beq 4159c │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 42cd4 │ │ │ │ - ld r6,56(r30) │ │ │ │ - andi. r5,r3,3 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r7,r3 │ │ │ │ - li r9,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - beq 422a4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 42294 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 42288 │ │ │ │ - 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 422d4 │ │ │ │ - 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 422ac │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ble 4201c │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r7,56(r30) │ │ │ │ + beq 42044 │ │ │ │ + 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 4161c │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 41608 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 415f8 │ │ │ │ + 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 4164c │ │ │ │ + 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 41624 │ │ │ │ + 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,41f50 │ │ │ │ + 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 42330 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 42320 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 42314 │ │ │ │ - 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 42360 │ │ │ │ - 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 416e0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 416cc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 416bc │ │ │ │ + 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 41714 │ │ │ │ + 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 42338 │ │ │ │ - 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 416e8 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,41738 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - std r9,72(r30) │ │ │ │ - bl 3160 │ │ │ │ - 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 424ac │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ld r5,56(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 42cf8 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + ble 41878 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 4205c │ │ │ │ xxspltib vs43,255 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,16 │ │ │ │ - addi r8,r5,16 │ │ │ │ - addi r6,r6,-13424 │ │ │ │ + srdi r4,r5,2 │ │ │ │ + plxv vs42,72512 # 532b0 │ │ │ │ + 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 423d0 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - clrrdi r10,r11,2 │ │ │ │ - beq 424ac │ │ │ │ - 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 424ac │ │ │ │ - addi r6,r8,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r3,r3,r0 │ │ │ │ - ldx r7,r4,r6 │ │ │ │ - lfdx f0,r5,r6 │ │ │ │ - cmpd r11,r10 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - ble 424ac │ │ │ │ - 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 41790 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + beq 41878 │ │ │ │ + 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 42584 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 42d00 │ │ │ │ - srdi r7,r10,2 │ │ │ │ - mr r9,r3 │ │ │ │ + std r3,160(r30) │ │ │ │ + ble 41944 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 4203c │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mr r2,r3 │ │ │ │ vspltisw v0,3 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 42528 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 42518 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 4250c │ │ │ │ - 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 418f0 │ │ │ │ cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 42548 │ │ │ │ - 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 42530 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - beq 42584 │ │ │ │ - clrrdi r9,r10,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r7,3 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stwx r7,r3,r6 │ │ │ │ - ble 42584 │ │ │ │ - addi r8,r9,2 │ │ │ │ - add r6,r3,r6 │ │ │ │ - cmpd r8,r10 │ │ │ │ - stw r7,4(r6) │ │ │ │ - bge 42584 │ │ │ │ - stw r7,8(r6) │ │ │ │ + beq 418e0 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 418d4 │ │ │ │ + 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 41910 │ │ │ │ + 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 418f8 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r2,r10,2 │ │ │ │ + beq 41944 │ │ │ │ + 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,48(r30) │ │ │ │ + bl 3140 │ │ │ │ + ld r7,48(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 426c0 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - ld r8,80(r30) │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble 42c4c │ │ │ │ - subfic r9,r8,-4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 42c4c │ │ │ │ - srdi r9,r6,2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-13408 │ │ │ │ - addi r5,r5,-13344 │ │ │ │ - addi r7,r7,-13328 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - lxv vs12,0(r4) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - lxv vs10,0(r7) │ │ │ │ - bne 42840 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + ble 41a44 │ │ │ │ + ld r10,80(r30) │ │ │ │ + subfic r2,r10,-4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 41f94 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 4206c │ │ │ │ + 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 41bc0 │ │ │ │ + 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 42600 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - beq 426c0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - clrrdi r9,r6,2 │ │ │ │ - lfs f11,-13408(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - lfs f12,-13344(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - extsw r7,r7 │ │ │ │ - lfs f10,-13328(r10) │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - cmpd r7,r6 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bge 426c0 │ │ │ │ - addi r7,r10,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f0,r8,r7 │ │ │ │ - extsw r9,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r7 │ │ │ │ - ble 426c0 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - fsubs f0,f12,f11 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 428d0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 428f4 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 42914 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 42934 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 42bc0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 428a0 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 42870 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 427cc │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 42c44 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz 419b0 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beq 41a44 │ │ │ │ + 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 41e90 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 41e70 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 41d10 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 41d2c │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 41f00 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 41ee0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 41eb0 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 41b54 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 41f8c │ │ │ │ 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 42758 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 42748 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 42c38 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 42784 │ │ │ │ - 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 42760 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 41ae4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 41ad8 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 41f80 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 41b04 │ │ │ │ + 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 41aec │ │ │ │ + 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 3140 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 3160 │ │ │ │ - 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,192(r30) │ │ │ │ - andi. r9,r9,1024 │ │ │ │ - bne 42a90 │ │ │ │ - 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 41bf0 │ │ │ │ + pld r9,189460 # 6ff70 [nfctf_trafo@got] │ │ │ │ + pld r2,189444 # 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 425f8 │ │ │ │ - b 42634 │ │ │ │ + bne 419a8 │ │ │ │ + b 419e4 │ │ │ │ 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 426fc │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 426f4 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,224(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 4202c │ │ │ │ + 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 41cd4 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 42074 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 41f5c │ │ │ │ + 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 41c5c │ │ │ │ + andi. r2,r6,3 │ │ │ │ + beq 41cd4 │ │ │ │ + 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 41cd4 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r2,r6 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + bge 41cd4 │ │ │ │ + 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 41b5c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,8(r30) │ │ │ │ - mulld r3,r6,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - andi. r10,r9,128 │ │ │ │ - beq 426d4 │ │ │ │ - ld r3,0(r30) │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - beq 426dc │ │ │ │ - ld r3,8(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 426e4 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 41a68 │ │ │ │ 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 3160 │ │ │ │ - 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 42c00 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r9,56(r30) │ │ │ │ + ble 41f30 │ │ │ │ + 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,-13408 │ │ │ │ - addi r21,r21,-13312 │ │ │ │ - addi r22,r22,-13796 │ │ │ │ - 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 3160 │ │ │ │ - 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 42a78 │ │ │ │ - lfs f29,0(r21) │ │ │ │ - lfs f31,0(r22) │ │ │ │ - sldi r26,r24,2 │ │ │ │ + ldx r9,r2,r28 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 41e50 │ │ │ │ + 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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ld r8,168(r30) │ │ │ │ - sldi r10,r29,2 │ │ │ │ + bl 3520 │ │ │ │ + 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 429e0 │ │ │ │ - ld r10,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bge 42c00 │ │ │ │ + ldx r8,r2,r28 │ │ │ │ + ldx r10,r10,r28 │ │ │ │ + cmpd r29,r8 │ │ │ │ + stfsx f1,r10,r9 │ │ │ │ + blt 41dc0 │ │ │ │ + ld r9,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r9 │ │ │ │ + bge 41f30 │ │ │ │ ld r29,168(r30) │ │ │ │ - b 429a0 │ │ │ │ - ld r3,72(r30) │ │ │ │ + b 41d90 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,0(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,224(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 42ce4 │ │ │ │ - ld r9,48(r30) │ │ │ │ - std r3,232(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 42b7c │ │ │ │ - addi r9,r4,-1 │ │ │ │ - ld r7,64(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 42d08 │ │ │ │ - srdi r10,r4,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 42c14 │ │ │ │ - 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 42b04 │ │ │ │ - andi. r9,r4,3 │ │ │ │ - beq 42b7c │ │ │ │ - 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 42b7c │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r4,r9 │ │ │ │ - ld r9,8(r7) │ │ │ │ - stw r9,4(r10) │ │ │ │ - ble 42b7c │ │ │ │ - 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 32e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,152(r30) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 427d4 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 41a58 │ │ │ │ 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 41a50 │ │ │ │ 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 41a80 │ │ │ │ + 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 41a78 │ │ │ │ + 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 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - b 426ec │ │ │ │ + b 41a70 │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 41a68 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 426e4 │ │ │ │ - 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 41680 │ │ │ │ + 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 42afc │ │ │ │ - b 42b30 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 4273c │ │ │ │ + bne 41c54 │ │ │ │ + b 41c88 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 41ad0 │ │ │ │ li r29,1 │ │ │ │ - b 42784 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - lfs f12,-13408(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f11,-13344(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-13328(r10) │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq 42c94 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + b 41b18 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1078530011 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq 41fdc │ │ │ │ + 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 426c0 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + beq 41a44 │ │ │ │ + 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 42c9c │ │ │ │ - b 426c0 │ │ │ │ - li r10,1 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + bdnz 41fe4 │ │ │ │ + b 41a44 │ │ │ │ li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 42364 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 41738 │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 42ab0 │ │ │ │ - li r10,0 │ │ │ │ - b 42420 │ │ │ │ - li r9,0 │ │ │ │ - b 42554 │ │ │ │ - li r9,0 │ │ │ │ - b 42b3c │ │ │ │ + bl 3140 │ │ │ │ + b 41c0c │ │ │ │ + li r2,0 │ │ │ │ + b 4191c │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,64(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 4172c │ │ │ │ + plxv vs42,70228 # 532b0 │ │ │ │ + li r2,0 │ │ │ │ + b 417e0 │ │ │ │ + li r2,0 │ │ │ │ + b 419f0 │ │ │ │ + li r2,0 │ │ │ │ + b 41c94 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xc83 │ │ │ │ + .long 0x984 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000042d20 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,20960 │ │ │ │ +0000000000042090 : │ │ │ │ + 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 r21,-160(r1) │ │ │ │ - std r23,-144(r1) │ │ │ │ - std r24,-136(r1) │ │ │ │ - std r26,-120(r1) │ │ │ │ - std r27,-112(r1) │ │ │ │ - std r28,-104(r1) │ │ │ │ - std r29,-96(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ - std r31,-80(r1) │ │ │ │ - std r15,-208(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r16,-200(r1) │ │ │ │ - std r17,-192(r1) │ │ │ │ - std r18,-184(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r19,-176(r1) │ │ │ │ - std r20,-168(r1) │ │ │ │ - std r22,-152(r1) │ │ │ │ - std r25,-128(r1) │ │ │ │ - stdu r1,-496(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ + std r31,-88(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + stdu r1,-480(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r1,216(r31) │ │ │ │ + std r1,192(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ lxv vs0,224(r3) │ │ │ │ - ld r9,48(r3) │ │ │ │ ld r28,88(r3) │ │ │ │ - ld r21,104(r3) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ld r22,104(r3) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ stxv vs0,208(r3) │ │ │ │ - addi r14,r28,1 │ │ │ │ - mfvsrld r26,vs0 │ │ │ │ - addi r7,r8,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mfvsrld r24,vs0 │ │ │ │ + addi r20,r28,1 │ │ │ │ + addi r10,r8,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ addi r8,r8,23 │ │ │ │ - sldi r11,r14,1 │ │ │ │ - clrrdi r10,r7,4 │ │ │ │ - addi r5,r9,15 │ │ │ │ - addi r7,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ + sldi r5,r20,1 │ │ │ │ + mr r3,r24 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ + addi r10,r9,-4 │ │ │ │ + addi r7,r9,15 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - mr r3,r26 │ │ │ │ - neg r10,r10 │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - ld r6,0(r1) │ │ │ │ + addi r9,r9,11 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ neg r8,r8 │ │ │ │ - neg r5,r5 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ neg r7,r7 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r9,r9,15 │ │ │ │ + neg r9,r9 │ │ │ │ + addi r12,r1,32 │ │ │ │ + addi r10,r10,15 │ │ │ │ + std r12,72(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + addi r5,r1,32 │ │ │ │ + neg r10,r10 │ │ │ │ + std r5,176(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r11,r1,32 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ std r11,64(r31) │ │ │ │ - neg r9,r9 │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,56(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,48(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,40(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r8 │ │ │ │ - addi r23,r1,32 │ │ │ │ - stdux r0,r1,r5 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r0,r1,r7 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,32(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r5,r1,32 │ │ │ │ + std r5,32(r31) │ │ │ │ + stdux r6,r1,r8 │ │ │ │ ld r5,72(r30) │ │ │ │ - ld r24,24(r30) │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,72(r31) │ │ │ │ + addi r14,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + addi r26,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ sldi r5,r5,2 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ addi r9,r1,32 │ │ │ │ - std r9,184(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r9,56(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + ld r9,24(r30) │ │ │ │ + addi r29,r1,32 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r7,r1,32 │ │ │ │ + std r7,48(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r16,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,40(r31) │ │ │ │ + bl 3aa0 │ │ │ │ lwz r10,112(r30) │ │ │ │ - ld r7,32(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ + ld r8,40(r31) │ │ │ │ + ld r7,48(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ ld r11,64(r31) │ │ │ │ - andi. r9,r10,32 │ │ │ │ - bne 43550 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r25,48(r30) │ │ │ │ - sldi r14,r14,3 │ │ │ │ - rlwinm r5,r10,0,27,27 │ │ │ │ - lfs f31,-13408(r9) │ │ │ │ - li r9,0 │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ - std r9,0(r23) │ │ │ │ - stfs f31,0(r27) │ │ │ │ - ble cr4,43b08 │ │ │ │ - ld r4,88(r30) │ │ │ │ - li r9,1 │ │ │ │ - andi. r3,r25,3 │ │ │ │ - mr r8,r25 │ │ │ │ - addi r0,r25,-1 │ │ │ │ - std r9,32(r31) │ │ │ │ - addi r9,r4,1 │ │ │ │ - beq 42f74 │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq 42f5c │ │ │ │ - cmpdi r3,2 │ │ │ │ - bne 43ee4 │ │ │ │ - ld r3,32(r31) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r3,r9,r3 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - std r3,32(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ - cmpdi r8,1 │ │ │ │ - mulld r3,r9,r3 │ │ │ │ - sldi r8,r3,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - beq 42fa8 │ │ │ │ - srdi r8,r25,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,32(r31) │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - bdnz 42f80 │ │ │ │ - std r8,32(r31) │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 43b18 │ │ │ │ - andi. r8,r10,8 │ │ │ │ - bne 4408c │ │ │ │ - andi. r8,r10,2 │ │ │ │ - bne 43ef4 │ │ │ │ + ld r12,72(r31) │ │ │ │ + andi. r2,r10,32 │ │ │ │ + bne 430a8 │ │ │ │ + ld r17,48(r30) │ │ │ │ + cmpdi r17,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + rlwinm r4,r10,0,27,27 │ │ │ │ + std r2,0(r14) │ │ │ │ + stfs f0,0(r26) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 42b5c │ │ │ │ + ld r3,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r0,r17,3 │ │ │ │ + mr r5,r17 │ │ │ │ + addi r27,r17,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r6,r3,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r6 │ │ │ │ + beq 422c0 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 422b4 │ │ │ │ + cmpdi r0,2 │ │ │ │ + bne 431e8 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r5,r5,-1 │ │ │ │ + cmpdi r5,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 422dc │ │ │ │ + srdi r2,r17,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 422c8 │ │ │ │ + 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,40(r31) │ │ │ │ + bne 42b6c │ │ │ │ + andi. r2,r10,8 │ │ │ │ + bne 4334c │ │ │ │ + andi. r2,r10,2 │ │ │ │ + bne 431f4 │ │ │ │ + ld r2,8(r30) │ │ │ │ andi. r10,r10,4 │ │ │ │ - ld r5,8(r30) │ │ │ │ - bne 44e2c │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 43650 │ │ │ │ - li r10,0 │ │ │ │ - addi r0,r25,-1 │ │ │ │ - sldi r9,r25,3 │ │ │ │ - ld r8,48(r31) │ │ │ │ - li r20,0 │ │ │ │ - li r22,0 │ │ │ │ - std r24,152(r31) │ │ │ │ + std r2,64(r31) │ │ │ │ + bne 440d0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 428b0 │ │ │ │ + li r9,0 │ │ │ │ + addi r6,r17,-1 │ │ │ │ + sldi r0,r17,3 │ │ │ │ + li r29,0 │ │ │ │ + std r12,152(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + li r25,0 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + mr r27,r8 │ │ │ │ + std r9,144(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + add r21,r8,r0 │ │ │ │ + add r23,r11,r0 │ │ │ │ + mr r8,r14 │ │ │ │ + mr r10,r24 │ │ │ │ + std r6,248(r31) │ │ │ │ + mr r14,r26 │ │ │ │ + mr r20,r29 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - mr r7,r23 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - mr r24,r0 │ │ │ │ - mr r19,r20 │ │ │ │ - mr r17,r5 │ │ │ │ - fmr f25,f31 │ │ │ │ - std r9,208(r31) │ │ │ │ - std r11,168(r31) │ │ │ │ - add r12,r8,r9 │ │ │ │ - ld r8,40(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r0,3 │ │ │ │ - mr r0,r25 │ │ │ │ - mr r25,r22 │ │ │ │ - std r12,256(r31) │ │ │ │ - std r10,200(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - add r21,r8,r9 │ │ │ │ - mr r8,r26 │ │ │ │ + mr r29,r16 │ │ │ │ + mr r19,r25 │ │ │ │ mr r26,r30 │ │ │ │ - mr r30,r6 │ │ │ │ - mr r6,r27 │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,176(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - ble cr4,43194 │ │ │ │ - ld r9,120(r26) │ │ │ │ - sldi r29,r19,2 │ │ │ │ - mtctr r0 │ │ │ │ - ld r20,64(r26) │ │ │ │ - ld r22,88(r26) │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r11,48(r31) │ │ │ │ - ld r23,192(r31) │ │ │ │ - ld r28,184(r31) │ │ │ │ - li r4,0 │ │ │ │ - add r29,r9,r29 │ │ │ │ - b 430d0 │ │ │ │ + std r23,240(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r6,3 │ │ │ │ + mr r6,r17 │ │ │ │ + std r9,184(r31) │ │ │ │ + add r9,r16,r0 │ │ │ │ + mr r16,r2 │ │ │ │ + std r9,168(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r7,r9,r0 │ │ │ │ + mr r24,r7 │ │ │ │ + ble cr4,424d8 │ │ │ │ + ld r11,120(r26) │ │ │ │ + sldi r2,r19,2 │ │ │ │ + ld r22,64(r26) │ │ │ │ + mtctr r6 │ │ │ │ + li r5,0 │ │ │ │ + ld r25,88(r26) │ │ │ │ + ld r7,152(r31) │ │ │ │ + ld r30,176(r31) │ │ │ │ + ld r12,160(r31) │ │ │ │ + add r11,r11,r2 │ │ │ │ + b 42420 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r27 │ │ │ │ - blt 430ac │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r5,1 │ │ │ │ - stdx r9,r23,r4 │ │ │ │ - ble 4313c │ │ │ │ - stdx r5,r28,r4 │ │ │ │ - stdx r9,r11,r4 │ │ │ │ - addi r29,r29,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdz 43158 │ │ │ │ - ldx r27,r20,r4 │ │ │ │ - lfs f12,0(r29) │ │ │ │ - addi r5,r27,-1 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - mtfprd f0,r5 │ │ │ │ + cmpd r2,r3 │ │ │ │ + blt 423fc │ │ │ │ + subf r2,r9,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r29,r5 │ │ │ │ + ble 4248c │ │ │ │ + stdx r9,r27,r5 │ │ │ │ + stdx r2,r12,r5 │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdz 424a8 │ │ │ │ + ldx r3,r22,r5 │ │ │ │ + lfs f12,0(r11) │ │ │ │ + addi r9,r3,-1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r3,f0 │ │ │ │ - subf r18,r22,r3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - divd r9,r18,r5 │ │ │ │ - cmpdi r18,0 │ │ │ │ - add r3,r3,r22 │ │ │ │ - stdx r18,r12,r4 │ │ │ │ - stdx r3,r30,r4 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - subf r9,r9,r18 │ │ │ │ - bge 430a0 │ │ │ │ - add r5,r9,r5 │ │ │ │ - cmpd r5,r27 │ │ │ │ - bge 4401c │ │ │ │ - mr r9,r5 │ │ │ │ - li r5,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r23,r4 │ │ │ │ - bgt 430bc │ │ │ │ - neg r9,r9 │ │ │ │ - li r5,-1 │ │ │ │ - stdx r5,r28,r4 │ │ │ │ - stdx r9,r11,r4 │ │ │ │ - addi r29,r29,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdnz 430d0 │ │ │ │ - ld r5,208(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r28,r25,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r4,r28,r9 │ │ │ │ + add r2,r2,r25 │ │ │ │ + cmpdi r28,0 │ │ │ │ + stdx r28,r7,r5 │ │ │ │ + stdx r2,r30,r5 │ │ │ │ + mulld r2,r4,r9 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + bge 423f0 │ │ │ │ + add r9,r2,r9 │ │ │ │ + cmpd r9,r3 │ │ │ │ + bge 4331c │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r29,r5 │ │ │ │ + bgt 4240c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + stdx r9,r27,r5 │ │ │ │ + stdx r2,r12,r5 │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdnz 42420 │ │ │ │ + ld r3,32(r31) │ │ │ │ + mr r5,r0 │ │ │ │ li r4,0 │ │ │ │ - std r10,88(r31) │ │ │ │ - std r0,80(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r6,64(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r0,80(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ble cr3,4351c │ │ │ │ - ld r9,88(r26) │ │ │ │ - ld r5,256(r31) │ │ │ │ - ld r12,208(r31) │ │ │ │ - li r29,0 │ │ │ │ + std r6,72(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + std r8,56(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r6,72(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ld r0,48(r31) │ │ │ │ + ble cr3,42884 │ │ │ │ + ld r2,88(r26) │ │ │ │ li r3,0 │ │ │ │ - mr r23,r26 │ │ │ │ - sldi r27,r0,2 │ │ │ │ - mr r4,r21 │ │ │ │ - mr r11,r24 │ │ │ │ - std r30,224(r31) │ │ │ │ - std r25,232(r31) │ │ │ │ - std r19,240(r31) │ │ │ │ - std r17,248(r31) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - fcfids f28,f0 │ │ │ │ - sldi r20,r9,1 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - cmpd r0,r29 │ │ │ │ - ble 433e8 │ │ │ │ - ld r25,48(r31) │ │ │ │ - sldi r19,r29,3 │ │ │ │ - ld r9,160(r31) │ │ │ │ - ld r26,96(r23) │ │ │ │ - ld r15,64(r23) │ │ │ │ - ld r24,168(r31) │ │ │ │ - sldi r18,r29,2 │ │ │ │ - addis r30,r2,-2 │ │ │ │ + mr r4,r14 │ │ │ │ + ld r23,136(r31) │ │ │ │ li r28,0 │ │ │ │ - std r23,104(r31) │ │ │ │ - add r22,r7,r19 │ │ │ │ - std r27,144(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - std r6,64(r31) │ │ │ │ - addi r16,r18,4 │ │ │ │ - lfs f27,-13796(r30) │ │ │ │ - subf r30,r29,r0 │ │ │ │ - std r8,72(r31) │ │ │ │ - add r14,r25,r19 │ │ │ │ - ld r25,40(r31) │ │ │ │ - add r17,r29,r9 │ │ │ │ - ld r9,120(r23) │ │ │ │ - li r29,0 │ │ │ │ - mr r23,r22 │ │ │ │ - add r24,r24,r19 │ │ │ │ - lfsx f30,r6,r18 │ │ │ │ - add r18,r26,r18 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - sldi r17,r17,2 │ │ │ │ - add r16,r6,r16 │ │ │ │ - std r3,80(r31) │ │ │ │ - std r20,88(r31) │ │ │ │ - addi r26,r26,-13796 │ │ │ │ - std r0,96(r31) │ │ │ │ - std r5,112(r31) │ │ │ │ - std r4,120(r31) │ │ │ │ - add r21,r25,r19 │ │ │ │ - ld r25,0(r22) │ │ │ │ - add r17,r9,r17 │ │ │ │ - add r19,r15,r19 │ │ │ │ - mr r9,r28 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - mr r28,r24 │ │ │ │ - mr r22,r30 │ │ │ │ - std r10,128(r31) │ │ │ │ - std r11,136(r31) │ │ │ │ - mr r27,r21 │ │ │ │ - mr r24,r9 │ │ │ │ - addi r15,r15,-13464 │ │ │ │ - mr r30,r25 │ │ │ │ - mr r25,r17 │ │ │ │ - mr r17,r12 │ │ │ │ - b 43300 │ │ │ │ + sldi r11,r6,2 │ │ │ │ + std r29,200(r31) │ │ │ │ + std r27,208(r31) │ │ │ │ + std r20,216(r31) │ │ │ │ + ld r5,248(r31) │ │ │ │ + mr r25,r26 │ │ │ │ + mr r7,r24 │ │ │ │ + std r19,224(r31) │ │ │ │ + std r16,232(r31) │ │ │ │ + mr r14,r3 │ │ │ │ + mr r3,r21 │ │ │ │ + ld r21,240(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + fcfids f27,f0 │ │ │ │ + sldi r22,r2,1 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ nop │ │ │ │ - fnmsubs f12,f11,f12,f27 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r6,r28 │ │ │ │ + ble 42744 │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r26,160(r31) │ │ │ │ + sldi r18,r28,3 │ │ │ │ + sldi r17,r28,2 │ │ │ │ + subf r29,r28,r6 │ │ │ │ + std r23,72(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + li r30,0 │ │ │ │ + ld r9,96(r25) │ │ │ │ + ld r12,64(r25) │ │ │ │ + std r25,96(r31) │ │ │ │ + std r6,88(r31) │ │ │ │ + std r22,80(r31) │ │ │ │ + add r20,r8,r18 │ │ │ │ + addi r15,r17,4 │ │ │ │ + lfsx f30,r4,r17 │ │ │ │ + mr r23,r29 │ │ │ │ + std r8,48(r31) │ │ │ │ + std r4,56(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ + std r7,112(r31) │ │ │ │ + add r16,r28,r2 │ │ │ │ + ld r2,120(r25) │ │ │ │ + add r19,r26,r18 │ │ │ │ + ld r26,32(r31) │ │ │ │ + li r28,0 │ │ │ │ + add r15,r4,r15 │ │ │ │ + std r3,120(r31) │ │ │ │ + std r5,128(r31) │ │ │ │ + ld r27,0(r20) │ │ │ │ + add r17,r9,r17 │ │ │ │ + sldi r16,r16,2 │ │ │ │ + mr r25,r28 │ │ │ │ + add r16,r2,r16 │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r24,r26,r18 │ │ │ │ + mr r29,r27 │ │ │ │ + mr r27,r24 │ │ │ │ + mr r24,r20 │ │ │ │ + mr r20,r0 │ │ │ │ + add r26,r2,r18 │ │ │ │ + add r18,r12,r18 │ │ │ │ + mr r28,r26 │ │ │ │ + mr r26,r16 │ │ │ │ + mr r16,r11 │ │ │ │ + b 42638 │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - maddld r30,r30,r20,r21 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - addi r29,r29,8 │ │ │ │ - stfsx f30,r16,r24 │ │ │ │ - stdu r30,8(r23) │ │ │ │ - addi r24,r24,4 │ │ │ │ - beq 433b4 │ │ │ │ - ldx r20,r19,r29 │ │ │ │ - ldx r21,r14,r29 │ │ │ │ - addi r8,r20,-1 │ │ │ │ - cmpdi r21,0 │ │ │ │ - sldi r9,r8,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - cmpd cr7,r8,r21 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + bl 36e0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + maddld r29,r29,r21,r22 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + addi r30,r30,8 │ │ │ │ + stfsx f30,r15,r25 │ │ │ │ + stdu r29,8(r24) │ │ │ │ + addi r25,r25,4 │ │ │ │ + beq 42710 │ │ │ │ + ldx r21,r18,r30 │ │ │ │ + ldx r22,r19,r30 │ │ │ │ + cmpdi r22,0 │ │ │ │ + addi r2,r21,-1 │ │ │ │ + beq 42658 │ │ │ │ + cmpd r2,r22 │ │ │ │ + beq 42658 │ │ │ │ + fmuls f30,f30,f26 │ │ │ │ + ldx r10,r28,r30 │ │ │ │ + ldx r0,r27,r30 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + lfsx f10,r26,r25 │ │ │ │ + lfsx f1,r17,r25 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f9,f0 │ │ │ │ + add r2,r10,r0 │ │ │ │ fcfids f12,f12 │ │ │ │ - beq 43338 │ │ │ │ - beq cr7,43338 │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f30,f30,f0 │ │ │ │ - ldx r8,r28,r29 │ │ │ │ - ldx r0,r27,r29 │ │ │ │ - lfsx f10,r25,r24 │ │ │ │ - fmuls f11,f12,f12 │ │ │ │ - lfsx f1,r18,r24 │ │ │ │ - add r9,r8,r0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f11,f12,f12 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ fdivs f0,f0,f9 │ │ │ │ fsubs f12,f0,f10 │ │ │ │ fsubs f10,f10,f0 │ │ │ │ fmuls f0,f12,f10 │ │ │ │ - fmadds f0,f0,f11,f28 │ │ │ │ + fmadds f0,f0,f11,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ - bgt 432c0 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + bgt 42600 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 44030 │ │ │ │ - lfs f0,0(r15) │ │ │ │ - maddld r30,r30,r20,r21 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - addi r29,r29,8 │ │ │ │ - stdu r30,8(r23) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - stfsx f30,r16,r24 │ │ │ │ - addi r24,r24,4 │ │ │ │ - bne 43300 │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r3,80(r31) │ │ │ │ - mr r12,r17 │ │ │ │ - ld r20,88(r31) │ │ │ │ - ld r0,96(r31) │ │ │ │ - ld r23,104(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ - ld r4,120(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r11,136(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - ldx r30,r7,r12 │ │ │ │ - ld r9,152(r31) │ │ │ │ - lfsx f0,r6,r27 │ │ │ │ - ld r29,-8(r10) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - ld r9,-8(r5) │ │ │ │ - lfsx f12,r8,r30 │ │ │ │ - cmpdi r9,0 │ │ │ │ + bge 42618 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + maddld r29,r29,r21,r22 │ │ │ │ + addi r30,r30,8 │ │ │ │ + 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 39e0 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + stdu r29,8(r24) │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + stfsx f30,r15,r25 │ │ │ │ + addi r25,r25,4 │ │ │ │ + bne 42638 │ │ │ │ + ld r8,48(r31) │ │ │ │ + ld r4,56(r31) │ │ │ │ + mr r0,r20 │ │ │ │ + mr r11,r16 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r23,72(r31) │ │ │ │ + ld r22,80(r31) │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r25,96(r31) │ │ │ │ + ld r21,104(r31) │ │ │ │ + ld r7,112(r31) │ │ │ │ + ld r3,120(r31) │ │ │ │ + ld r5,128(r31) │ │ │ │ + ldx r9,r8,r0 │ │ │ │ + lfs f11,0(r23) │ │ │ │ + lfsx f0,r4,r11 │ │ │ │ + ld r30,-8(r21) │ │ │ │ + cmpdi r30,0 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r10,r9 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r8,r30 │ │ │ │ - beq 44080 │ │ │ │ - ld r30,64(r23) │ │ │ │ - ld r28,200(r31) │ │ │ │ - ldx r30,r30,r28 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - beq 44080 │ │ │ │ - ld r30,-8(r4) │ │ │ │ - add r9,r9,r29 │ │ │ │ - mr r29,r11 │ │ │ │ - std r9,-8(r5) │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r30,r20 │ │ │ │ - std r30,-8(r4) │ │ │ │ - bne 434f0 │ │ │ │ - addi r9,r11,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ld r21,176(r31) │ │ │ │ - mr r25,r4 │ │ │ │ - mr r26,r5 │ │ │ │ - mr r22,r10 │ │ │ │ - li r18,0 │ │ │ │ - mtctr r9 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + beq 43340 │ │ │ │ + ld r9,64(r25) │ │ │ │ + ld r29,184(r31) │ │ │ │ + ldx r9,r9,r29 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r30,r9 │ │ │ │ + beq 43340 │ │ │ │ + ld r9,-8(r7) │ │ │ │ + add r2,r30,r2 │ │ │ │ + mr r28,r5 │ │ │ │ + std r2,-8(r21) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r22 │ │ │ │ + std r9,-8(r7) │ │ │ │ + bne 42850 │ │ │ │ + addi r2,r5,1 │ │ │ │ li r9,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + ld r20,168(r31) │ │ │ │ + mr r27,r7 │ │ │ │ + mr r24,r3 │ │ │ │ + li r18,0 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ mfctr r30 │ │ │ │ isellt r9,r9,r30 │ │ │ │ mtctr r9 │ │ │ │ - bdz 434f0 │ │ │ │ - ld r9,-16(r26) │ │ │ │ - ld r30,-16(r25) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - ld r28,-16(r22) │ │ │ │ - li r24,1 │ │ │ │ - sldi r19,r29,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 42850 │ │ │ │ + ld r30,-16(r27) │ │ │ │ + ld r9,-16(r2) │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r29,-16(r24) │ │ │ │ + sldi r19,r28,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - std r30,-16(r25) │ │ │ │ - cmpd r30,r20 │ │ │ │ - stdu r18,-8(r25) │ │ │ │ - beq cr7,44070 │ │ │ │ - ld r30,64(r23) │ │ │ │ + std r30,-16(r27) │ │ │ │ + cmpd cr7,r30,r22 │ │ │ │ + stdu r18,-8(r27) │ │ │ │ + beq 43330 │ │ │ │ + ld r30,64(r25) │ │ │ │ ldx r30,r30,r19 │ │ │ │ addi r30,r30,-1 │ │ │ │ - cmpd cr7,r9,r30 │ │ │ │ - beq cr7,44070 │ │ │ │ - ldu r30,-8(r21) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,-16(r26) │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - bgt cr7,434e4 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq 43330 │ │ │ │ + ldu r30,-8(r20) │ │ │ │ + add r9,r9,r29 │ │ │ │ + std r9,-16(r2) │ │ │ │ + cmpdi r30,0 │ │ │ │ + bgt 42844 │ │ │ │ neg r30,r30 │ │ │ │ - li r24,-1 │ │ │ │ - stdu r24,-8(r22) │ │ │ │ - stdu r30,-8(r26) │ │ │ │ - beq 43480 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bne 431e0 │ │ │ │ - ld r30,224(r31) │ │ │ │ - ld r25,232(r31) │ │ │ │ - ld r19,240(r31) │ │ │ │ - ld r17,248(r31) │ │ │ │ - mr r26,r23 │ │ │ │ - mr r21,r4 │ │ │ │ - mr r24,r11 │ │ │ │ - ld r9,152(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r19,r19,r0 │ │ │ │ - cmpd r25,r17 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,160(r31) │ │ │ │ - bne 43060 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r24) │ │ │ │ + stdu r30,-8(r2) │ │ │ │ + beq cr7,427e0 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + cmpd r14,r2 │ │ │ │ + bne 42540 │ │ │ │ + ld r29,200(r31) │ │ │ │ + ld r27,208(r31) │ │ │ │ + mr r14,r4 │ │ │ │ + mr r26,r25 │ │ │ │ + mr r24,r7 │ │ │ │ + mr r21,r3 │ │ │ │ + ld r20,216(r31) │ │ │ │ + ld r19,224(r31) │ │ │ │ + ld r16,232(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r19,r19,r6 │ │ │ │ + cmpd r20,r16 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,144(r31) │ │ │ │ + bne 423b4 │ │ │ │ mr r30,r26 │ │ │ │ - fmr f31,f25 │ │ │ │ - b 43650 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 43648 │ │ │ │ - ld r23,200(r30) │ │ │ │ - sldi r22,r9,2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r28,r28,-13408 │ │ │ │ - addi r11,r11,-13796 │ │ │ │ - add r22,r24,r22 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - ldu r25,8(r23) │ │ │ │ - cmpdi r25,0 │ │ │ │ - ble 4363c │ │ │ │ - ld r10,192(r30) │ │ │ │ - ld r29,48(r30) │ │ │ │ - add r25,r25,r9 │ │ │ │ - ld r3,176(r30) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r0,r25,3 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r27,r29,3 │ │ │ │ - cmpdi cr5,r29,0 │ │ │ │ - add r0,r0,r10 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r6,8(r4) │ │ │ │ - ble cr5,43900 │ │ │ │ - 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 4360c │ │ │ │ - beq cr7,4360c │ │ │ │ - lfs f12,0(r11) │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - bdnz 435e0 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,0(r24) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - cmpld r4,r0 │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfsx f11,r26,r9 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmadds f0,f12,f0,f11 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bne 435c0 │ │ │ │ - mr r9,r25 │ │ │ │ - addi r24,r24,4 │ │ │ │ - cmpld r22,r24 │ │ │ │ - bne 43580 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-13408(r9) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,216(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,192(r31) │ │ │ │ ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3580 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ + li r4,0 │ │ │ │ ld r25,16(r30) │ │ │ │ ld r5,0(r30) │ │ │ │ - li r4,0 │ │ │ │ - ld r18,216(r30) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ld r20,216(r30) │ │ │ │ + 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 r19,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r23,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3aa0 │ │ │ │ ld r16,48(r30) │ │ │ │ - addi r17,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - stfs f31,0(r19) │ │ │ │ - std r9,0(r17) │ │ │ │ cmpdi r16,0 │ │ │ │ - ble 43704 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stfs f0,0(r21) │ │ │ │ + ble 42960 │ │ │ │ sldi r5,r16,3 │ │ │ │ li r4,0 │ │ │ │ mr r3,r23 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 43930 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 43870 │ │ │ │ - ld r10,56(r30) │ │ │ │ - addi r4,r16,-1 │ │ │ │ - sldi r5,r6,2 │ │ │ │ - sldi r3,r16,3 │ │ │ │ - addi r26,r23,-8 │ │ │ │ - li r8,0 │ │ │ │ - sldi r27,r16,2 │ │ │ │ - li r6,0 │ │ │ │ - sldi r9,r4,3 │ │ │ │ - add r5,r25,r5 │ │ │ │ - mr r28,r3 │ │ │ │ - add r11,r23,r3 │ │ │ │ - addi r24,r9,8 │ │ │ │ - ldx r29,r10,r9 │ │ │ │ - add r0,r10,r9 │ │ │ │ - add r24,r23,r24 │ │ │ │ + bl 3aa0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 42efc │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 42ad0 │ │ │ │ + addi r5,r16,-1 │ │ │ │ + ld r11,56(r30) │ │ │ │ + sldi r6,r7,2 │ │ │ │ + sldi r4,r16,3 │ │ │ │ + addi r27,r23,-8 │ │ │ │ + li r10,0 │ │ │ │ + sldi r28,r16,2 │ │ │ │ + li r7,0 │ │ │ │ + sldi r2,r5,3 │ │ │ │ + add r6,r25,r6 │ │ │ │ + mr r29,r4 │ │ │ │ + add r3,r23,r4 │ │ │ │ + addi r26,r2,8 │ │ │ │ + ldx r0,r11,r2 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r26,r23,r26 │ │ │ │ nop │ │ │ │ - cmpd r16,r8 │ │ │ │ - ble 437dc │ │ │ │ - sldi r20,r8,3 │ │ │ │ - ld r23,168(r30) │ │ │ │ - ld r7,64(r30) │ │ │ │ - subf r10,r8,r16 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - add r22,r17,r20 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r19,r9 │ │ │ │ - add r21,r26,r20 │ │ │ │ - add r9,r19,r9 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ld r10,0(r22) │ │ │ │ - add r23,r23,r20 │ │ │ │ - add r7,r7,r20 │ │ │ │ nop │ │ │ │ + cmpd r16,r10 │ │ │ │ + ble 42a3c │ │ │ │ + sldi r18,r10,3 │ │ │ │ + ld r24,168(r30) │ │ │ │ + ld r8,64(r30) │ │ │ │ + subf r9,r10,r16 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + add r23,r19,r18 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r21,r2 │ │ │ │ + add r22,r27,r18 │ │ │ │ + add r2,r21,r2 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r9,0(r23) │ │ │ │ + add r24,r24,r18 │ │ │ │ + add r8,r8,r18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r21) │ │ │ │ - ldu r15,8(r23) │ │ │ │ - ldu r14,8(r7) │ │ │ │ - addi r9,r9,4 │ │ │ │ - sldi r20,r8,2 │ │ │ │ - maddld r10,r10,r14,r8 │ │ │ │ - lfsx f12,r15,r20 │ │ │ │ - stdu r10,8(r22) │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r9) │ │ │ │ - bdnz 437b0 │ │ │ │ - ldx r23,r17,r3 │ │ │ │ - lfsx f12,r19,r27 │ │ │ │ - ld r9,-8(r11) │ │ │ │ - mr r3,r28 │ │ │ │ - mr r10,r24 │ │ │ │ - mr r7,r0 │ │ │ │ - mr r8,r4 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f0,r18,r23 │ │ │ │ - cmpd r9,r29 │ │ │ │ - std r9,-8(r11) │ │ │ │ + nop │ │ │ │ + ldu r10,8(r22) │ │ │ │ + ldu r17,8(r24) │ │ │ │ + addi r2,r2,4 │ │ │ │ + ldu r15,8(r8) │ │ │ │ + sldi r18,r10,2 │ │ │ │ + maddld r9,r9,r15,r10 │ │ │ │ + lfsx f12,r17,r18 │ │ │ │ + stdu r9,8(r23) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfs f0,0(r2) │ │ │ │ + bdnz 42a10 │ │ │ │ + ldx r24,r19,r4 │ │ │ │ + lfsx f12,r21,r28 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r8,r11 │ │ │ │ + mr r10,r5 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + sldi r24,r24,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f0,r20,r24 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r3) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r25) │ │ │ │ - bne 43864 │ │ │ │ - addi r9,r4,1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r23 │ │ │ │ - isellt r9,r9,r23 │ │ │ │ - mtctr r9 │ │ │ │ + bne 42ac4 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r24 │ │ │ │ + isellt r2,r2,r24 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 43864 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r23,-8(r7) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r23 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r6,-8(r10) │ │ │ │ - beq 43840 │ │ │ │ + bdz 42ac4 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r24,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r24 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 42aa0 │ │ │ │ addi r25,r25,4 │ │ │ │ - cmpld r5,r25 │ │ │ │ - bne 43760 │ │ │ │ - addi r1,r31,496 │ │ │ │ - ld r0,16(r1) │ │ │ │ + cmpld r25,r6 │ │ │ │ + bne 429c0 │ │ │ │ + addi r1,r31,480 │ │ │ │ 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 r4,0 │ │ │ │ + beq 44714 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,104(r31) │ │ │ │ + ble 428b0 │ │ │ │ + li r9,0 │ │ │ │ + addi r20,r17,-1 │ │ │ │ + sldi r18,r17,3 │ │ │ │ + li r23,0 │ │ │ │ + ld r15,136(r31) │ │ │ │ + li r27,0 │ │ │ │ + addi r2,r17,-2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + mr r29,r23 │ │ │ │ + add r19,r8,r18 │ │ │ │ + mr r23,r12 │ │ │ │ + add r25,r11,r18 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r22,r11 │ │ │ │ + mr r27,r8 │ │ │ │ + std r2,56(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r20,3 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r21,r9,r18 │ │ │ │ + mr r12,r9 │ │ │ │ + ble cr4,42cf4 │ │ │ │ + ld r5,120(r30) │ │ │ │ + sldi r2,r29,2 │ │ │ │ + ld r11,64(r30) │ │ │ │ + mtctr r17 │ │ │ │ + li r8,0 │ │ │ │ + ld r3,88(r30) │ │ │ │ + ld r9,176(r31) │ │ │ │ + add r5,r5,r2 │ │ │ │ + b 42c50 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,0(r24) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - cmpld r4,r0 │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfsx f11,r26,r9 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmadds f0,f12,f0,f11 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bne 435c0 │ │ │ │ - b 43638 │ │ │ │ - cmpdi r6,0 │ │ │ │ + nop │ │ │ │ + cmpd r2,r4 │ │ │ │ + blt 42c2c │ │ │ │ + subf r2,r10,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r10,1 │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + ble 42cbc │ │ │ │ + stdx r10,r27,r8 │ │ │ │ + stdx r2,r22,r8 │ │ │ │ + addi r5,r5,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdz 42cd8 │ │ │ │ + ldx r4,r11,r8 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + fcfids f0,f0 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fctid f0,f0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r7,r3,r2 │ │ │ │ + addi r0,r2,1 │ │ │ │ + divd r2,r7,r10 │ │ │ │ + cmpdi r7,0 │ │ │ │ + add r0,r0,r3 │ │ │ │ + stdx r7,r23,r8 │ │ │ │ + stdx r0,r9,r8 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + bge 42c20 │ │ │ │ + add r10,r2,r10 │ │ │ │ + cmpd r10,r4 │ │ │ │ + bge 432b0 │ │ │ │ + mr r2,r10 │ │ │ │ + li r10,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + bgt 42c3c │ │ │ │ + neg r2,r2 │ │ │ │ + li r10,-1 │ │ │ │ + stdx r10,r27,r8 │ │ │ │ + stdx r2,r22,r8 │ │ │ │ + addi r5,r5,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdnz 42c50 │ │ │ │ + mr r3,r12 │ │ │ │ + mr r5,r18 │ │ │ │ + li r4,0 │ │ │ │ + std r6,32(r31) │ │ │ │ + bl 3aa0 │ │ │ │ + ld r6,32(r31) │ │ │ │ + mr r12,r3 │ │ │ │ + ble cr3,432e0 │ │ │ │ + ld r10,88(r30) │ │ │ │ + li r2,0 │ │ │ │ + li r5,0 │ │ │ │ + sldi r11,r17,2 │ │ │ │ + std r23,72(r31) │ │ │ │ + std r27,80(r31) │ │ │ │ + std r6,88(r31) │ │ │ │ + std r29,96(r31) │ │ │ │ + addi r0,r10,1 │ │ │ │ + sldi r28,r0,1 │ │ │ │ + cmpd r17,r2 │ │ │ │ + ble 42dd4 │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r4,64(r30) │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r29,r22,-8 │ │ │ │ + addi r3,r12,-8 │ │ │ │ + ld r23,176(r30) │ │ │ │ + lfsx f12,r26,r8 │ │ │ │ + add r8,r26,r8 │ │ │ │ + add r10,r9,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + subf r2,r2,r17 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + mulld r10,r10,r0 │ │ │ │ + add r27,r14,r9 │ │ │ │ + mtctr r2 │ │ │ │ + add r29,r29,r9 │ │ │ │ + add r3,r3,r9 │ │ │ │ + add r4,r4,r9 │ │ │ │ + ld r7,0(r27) │ │ │ │ + sldi r10,r10,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r29) │ │ │ │ + ldu r9,8(r4) │ │ │ │ + fmr f0,f31 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + maddld r7,r7,r9,r2 │ │ │ │ + cmpd cr7,r6,r2 │ │ │ │ + beq 42da8 │ │ │ │ + beq cr7,42da8 │ │ │ │ + fmr f0,f30 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + stdu r7,8(r27) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r28 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r23,r2 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + stfs f12,0(r8) │ │ │ │ + bdnz 42d80 │ │ │ │ + ldx r9,r14,r18 │ │ │ │ + lfs f11,0(r15) │ │ │ │ + lfsx f0,r26,r11 │ │ │ │ + ld r10,-8(r25) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r24,r9 │ │ │ │ + fmadds f0,f0,f11,f12 │ │ │ │ + stfsx f0,r24,r9 │ │ │ │ + beq 43310 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 43310 │ │ │ │ + ld r9,-8(r21) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r25) │ │ │ │ + mr r2,r20 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r28 │ │ │ │ + std r9,-8(r21) │ │ │ │ + bne 432c0 │ │ │ │ + li r2,1 │ │ │ │ + addi r23,r20,1 │ │ │ │ + cmpdi r20,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + mr r9,r25 │ │ │ │ + mr r3,r19 │ │ │ │ + li r27,0 │ │ │ │ + addi r29,r16,8 │ │ │ │ + isellt r23,r2,r23 │ │ │ │ + mr r2,r20 │ │ │ │ + std r23,32(r31) │ │ │ │ + b 42eb0 │ │ │ │ + nop │ │ │ │ + ld r7,64(r30) │ │ │ │ + ldx r7,r7,r8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r4,r7 │ │ │ │ + beq 42ef0 │ │ │ │ + ldx r7,r29,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + add r10,r4,r10 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 42ea4 │ │ │ │ + neg r7,r7 │ │ │ │ + li r23,-1 │ │ │ │ + stdu r23,-8(r3) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + bne cr7,432c0 │ │ │ │ + ld r10,32(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + std r7,32(r31) │ │ │ │ + beq 432c0 │ │ │ │ + ld r7,-16(r6) │ │ │ │ + ld r4,-16(r9) │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r23,1 │ │ │ │ + ld r10,-16(r3) │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,-16(r6) │ │ │ │ + cmpd cr7,r7,r28 │ │ │ │ + stdu r27,-8(r6) │ │ │ │ + bne 42e70 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r3) │ │ │ │ + b 42e84 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ li r24,0 │ │ │ │ - ble 43870 │ │ │ │ - addi r9,r23,-8 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addi r27,r19,4 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - li r28,0 │ │ │ │ - mr r7,r16 │ │ │ │ - std r9,32(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r26,r26,-13408 │ │ │ │ - addi r20,r20,-13312 │ │ │ │ - addi r9,r9,-13796 │ │ │ │ - std r9,40(r31) │ │ │ │ + ble 42ad0 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + addi r22,r23,-8 │ │ │ │ + addi r26,r21,4 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + li r27,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r29,r7 │ │ │ │ - bge 43a5c │ │ │ │ - ld r9,40(r31) │ │ │ │ - lfs f28,0(r20) │ │ │ │ - sldi r14,r29,3 │ │ │ │ - ld r10,64(r30) │ │ │ │ - sldi r15,r29,2 │ │ │ │ - add r16,r17,r14 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r22,r9,r14 │ │ │ │ + cmpd r29,r16 │ │ │ │ + bge 43004 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + sldi r28,r29,2 │ │ │ │ + add r14,r22,r18 │ │ │ │ + add r17,r19,r18 │ │ │ │ nop │ │ │ │ - ldu r21,8(r22) │ │ │ │ + ldu r15,8(r14) │ │ │ │ lfd f0,88(r30) │ │ │ │ - ldx r9,r10,r14 │ │ │ │ - ld r10,96(r30) │ │ │ │ - lfsx f29,r19,r15 │ │ │ │ addi r29,r29,1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + ld r9,96(r30) │ │ │ │ + lfsx f29,r21,r28 │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r21 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f1,r10,r15 │ │ │ │ + mtfprd f0,r15 │ │ │ │ + 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 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r5,0(r16) │ │ │ │ - ld r7,48(r30) │ │ │ │ - ldx r9,r10,r14 │ │ │ │ - cmpd r29,r7 │ │ │ │ - sldi r14,r29,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r5,r21 │ │ │ │ - stdu r9,8(r16) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - stfsx f0,r27,r15 │ │ │ │ - addi r15,r15,4 │ │ │ │ - blt 439b0 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r9,r7,3 │ │ │ │ - sldi r10,r7,2 │ │ │ │ - ld r8,56(r30) │ │ │ │ - addi r29,r7,-1 │ │ │ │ - sldi r3,r24,2 │ │ │ │ - ldx r5,r17,r9 │ │ │ │ - add r9,r23,r9 │ │ │ │ - lfsx f12,r19,r10 │ │ │ │ - sldi r4,r29,3 │ │ │ │ - ld r10,-8(r9) │ │ │ │ - ldx r11,r8,r4 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f0,r18,r5 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r11 │ │ │ │ - std r10,-8(r9) │ │ │ │ + bl 3520 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r10,0(r17) │ │ │ │ + ld r16,48(r30) │ │ │ │ + fdivs f1,f28,f1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + cmpd r29,r16 │ │ │ │ + maddld r2,r2,r10,r15 │ │ │ │ + stdu r2,8(r17) │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + stfsx f1,r26,r28 │ │ │ │ + addi r28,r28,4 │ │ │ │ + blt 42f60 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r2,r16,3 │ │ │ │ + sldi r9,r16,2 │ │ │ │ + ld r10,56(r30) │ │ │ │ + addi r29,r16,-1 │ │ │ │ + sldi r5,r24,2 │ │ │ │ + ldx r8,r19,r2 │ │ │ │ + lfsx f12,r21,r9 │ │ │ │ + add r2,r23,r2 │ │ │ │ + sldi r6,r29,3 │ │ │ │ + ld r9,-8(r2) │ │ │ │ + ldx r4,r10,r6 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r20,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r4 │ │ │ │ + std r9,-8(r2) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r25,r3 │ │ │ │ - bne 43af4 │ │ │ │ - li r9,1 │ │ │ │ + stfsx f0,r25,r5 │ │ │ │ + bne 43094 │ │ │ │ + li r2,1 │ │ │ │ cmpdi r29,0 │ │ │ │ - addi r10,r4,8 │ │ │ │ - add r8,r8,r4 │ │ │ │ - isellt r9,r9,r7 │ │ │ │ - add r10,r23,r10 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r9,r6,8 │ │ │ │ + add r10,r10,r6 │ │ │ │ + isellt r2,r2,r16 │ │ │ │ + add r9,r23,r9 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - bdz 43af4 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r7,-8(r8) │ │ │ │ + bdz 43094 │ │ │ │ + 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 43ad0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r27,-8(r9) │ │ │ │ + beq 43070 │ │ │ │ addi r24,r24,1 │ │ │ │ - cmpd r24,r6 │ │ │ │ - bge 43870 │ │ │ │ - ld r7,48(r30) │ │ │ │ - b 43980 │ │ │ │ - cmpwi r5,0 │ │ │ │ - beq 45488 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r14,8(r30) │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 43650 │ │ │ │ - li r10,0 │ │ │ │ - addi r21,r25,-1 │ │ │ │ - sldi r19,r25,3 │ │ │ │ - ld r8,40(r31) │ │ │ │ - addi r9,r25,-2 │ │ │ │ - li r16,0 │ │ │ │ - ld r29,192(r31) │ │ │ │ - mr r17,r6 │ │ │ │ - mr r15,r11 │ │ │ │ - std r14,120(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r6,r16 │ │ │ │ - add r28,r8,r19 │ │ │ │ - std r9,72(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r20,r10,r19 │ │ │ │ - ld r10,48(r31) │ │ │ │ - add r22,r10,r19 │ │ │ │ - ble cr4,43c8c │ │ │ │ - ld r9,120(r30) │ │ │ │ - sldi r4,r6,2 │ │ │ │ - mtctr r25 │ │ │ │ - ld r18,64(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ - ld r14,184(r31) │ │ │ │ - li r7,0 │ │ │ │ - add r4,r9,r4 │ │ │ │ - b 43be0 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 42ad0 │ │ │ │ + ld r16,48(r30) │ │ │ │ + b 42f40 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 428b0 │ │ │ │ + ld r29,200(r30) │ │ │ │ + ld r3,136(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r9,0 │ │ │ │ + add r28,r3,r2 │ │ │ │ + addi r29,r29,-8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r3 │ │ │ │ - blt 43bbc │ │ │ │ - subf r9,r8,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - ble 43c4c │ │ │ │ - stdx r8,r14,r7 │ │ │ │ - stdx r9,r10,r7 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdz 43c68 │ │ │ │ - ldx r3,r18,r7 │ │ │ │ - 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 r9,f0 │ │ │ │ - subf r5,r11,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - divd r9,r5,r8 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r0,r0,r11 │ │ │ │ - stdx r5,r15,r7 │ │ │ │ - stdx r0,r17,r7 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - bge 43bb0 │ │ │ │ - add r8,r9,r8 │ │ │ │ - cmpd r8,r3 │ │ │ │ - bge 43fb0 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r29) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 43198 │ │ │ │ + ld r10,192(r30) │ │ │ │ + add r26,r2,r9 │ │ │ │ + ld r0,48(r30) │ │ │ │ + sldi r5,r9,3 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + ld r4,176(r30) │ │ │ │ + sldi r11,r26,3 │ │ │ │ + addi r2,r10,-8 │ │ │ │ + sldi r27,r0,3 │ │ │ │ + cmpdi cr5,r0,0 │ │ │ │ + add r4,r4,r9 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + ldu r7,8(r5) │ │ │ │ + ble cr5,431b0 │ │ │ │ + ld r10,64(r30) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mtctr r0 │ │ │ │ + mr r9,r7 │ │ │ │ + add r10,r10,r27 │ │ │ │ + ldu r2,-8(r10) │ │ │ │ + divd r8,r9,r2 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mulld r2,r8,r2 │ │ │ │ + subf. r2,r2,r9 │ │ │ │ mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - bgt 43bcc │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - stdx r8,r14,r7 │ │ │ │ - stdx r9,r10,r7 │ │ │ │ + cmpd cr7,r2,r6 │ │ │ │ + beq 43168 │ │ │ │ + beq cr7,43168 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + bdnz 43140 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + lfs f9,0(r3) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + cmpld r11,r5 │ │ │ │ addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 43be0 │ │ │ │ - ld r3,40(r31) │ │ │ │ - mr r5,r19 │ │ │ │ - li r4,0 │ │ │ │ - std r6,64(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ble cr3,43fe0 │ │ │ │ - ld r8,88(r30) │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ - sldi r18,r25,2 │ │ │ │ - std r15,88(r31) │ │ │ │ - std r17,96(r31) │ │ │ │ - std r16,104(r31) │ │ │ │ - std r6,112(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - sldi r0,r8,1 │ │ │ │ - std r8,64(r31) │ │ │ │ + lfsx f10,r24,r2 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + bne 43120 │ │ │ │ + mr r9,r26 │ │ │ │ + addi r3,r3,4 │ │ │ │ + cmpld r3,r28 │ │ │ │ + bne 430e0 │ │ │ │ + b 428b0 │ │ │ │ nop │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 43dc8 │ │ │ │ - ld r8,56(r31) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r3,64(r30) │ │ │ │ - addi r17,r10,-8 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - ld r15,176(r30) │ │ │ │ - std r10,48(r31) │ │ │ │ - add r16,r23,r4 │ │ │ │ - lfsx f12,r27,r7 │ │ │ │ - add r7,r27,r7 │ │ │ │ - addi r14,r14,-13408 │ │ │ │ - add r17,r17,r4 │ │ │ │ - addi r12,r12,-13796 │ │ │ │ - add r8,r8,r9 │ │ │ │ - subf r9,r9,r25 │ │ │ │ - addi r11,r6,-8 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - ld r6,0(r16) │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,64(r31) │ │ │ │ - add r11,r11,r4 │ │ │ │ - add r3,r3,r4 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - b 43d78 │ │ │ │ nop │ │ │ │ + lfs f12,0(r4) │ │ │ │ + lfs f9,0(r3) │ │ │ │ + sldi r2,r7,2 │ │ │ │ nop │ │ │ │ - beq cr7,43d90 │ │ │ │ - ldu r9,8(r11) │ │ │ │ - lfs f0,0(r12) │ │ │ │ - maddld r6,r6,r4,r10 │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r8,r9 │ │ │ │ - add r8,r8,r0 │ │ │ │ - stdu r6,8(r16) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f11,r15,r9 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r7) │ │ │ │ - bdz 43dc4 │ │ │ │ - ldu r10,8(r17) │ │ │ │ - ldu r4,8(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - bne 43d40 │ │ │ │ - ldu r9,8(r11) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - maddld r6,r6,r4,r10 │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r8,r9 │ │ │ │ - add r8,r8,r0 │ │ │ │ - stdu r6,8(r16) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f11,r15,r9 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r7) │ │ │ │ - bdnz 43d78 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ldx r8,r23,r19 │ │ │ │ - lfs f11,0(r24) │ │ │ │ - ld r9,-8(r22) │ │ │ │ - ld r7,-8(r20) │ │ │ │ - lfsx f0,r27,r18 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f12,r26,r8 │ │ │ │ - fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r26,r8 │ │ │ │ - beq 44010 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 44010 │ │ │ │ - ld r8,-8(r28) │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r9,-8(r22) │ │ │ │ - mr r9,r21 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r0 │ │ │ │ - std r8,-8(r28) │ │ │ │ - bne 43fc0 │ │ │ │ - li r9,1 │ │ │ │ - addi r14,r21,1 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ld r11,72(r31) │ │ │ │ - mr r6,r28 │ │ │ │ - mr r7,r22 │ │ │ │ - mr r3,r20 │ │ │ │ - li r15,0 │ │ │ │ - addi r16,r29,8 │ │ │ │ - isellt r14,r9,r14 │ │ │ │ - mr r9,r21 │ │ │ │ - mr r12,r14 │ │ │ │ - b 43ea0 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ldx r4,r4,r11 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - cmpd cr7,r17,r4 │ │ │ │ - beq cr7,43ed8 │ │ │ │ - ldx r4,r16,r11 │ │ │ │ - add r8,r17,r8 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - bgt cr7,43e94 │ │ │ │ - neg r4,r4 │ │ │ │ - li r14,-1 │ │ │ │ - stdu r14,-8(r3) │ │ │ │ - stdu r4,-8(r7) │ │ │ │ - bne 43fc0 │ │ │ │ - cmpdi r12,1 │ │ │ │ - addi r12,r12,-1 │ │ │ │ - beq 43fc0 │ │ │ │ - ld r17,-16(r7) │ │ │ │ - ld r4,-16(r6) │ │ │ │ - ld r8,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r14,1 │ │ │ │ - cmpdi cr7,r17,0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - std r4,-16(r6) │ │ │ │ - cmpd r4,r0 │ │ │ │ - stdu r15,-8(r6) │ │ │ │ - bne cr7,43e60 │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-16(r3) │ │ │ │ - b 43e74 │ │ │ │ - sldi r3,r9,1 │ │ │ │ - mr r8,r0 │ │ │ │ - std r3,32(r31) │ │ │ │ - b 42f48 │ │ │ │ - ld r20,96(r30) │ │ │ │ - ld r17,72(r31) │ │ │ │ - cmpdi r4,0 │ │ │ │ - srdi r19,r14,2 │ │ │ │ - lfs f1,0(r20) │ │ │ │ - stfs f31,0(r17) │ │ │ │ - blt 45620 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - sldi r28,r9,1 │ │ │ │ - addi r18,r17,4 │ │ │ │ - li r22,0 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r15,r6 │ │ │ │ - lfs f30,-13768(r10) │ │ │ │ - addi r21,r21,-13408 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + cmpld r11,r5 │ │ │ │ + addi r4,r4,4 │ │ │ │ + lfsx f10,r24,r2 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + bne 43120 │ │ │ │ + b 43194 │ │ │ │ + mr r5,r27 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 422ac │ │ │ │ + ld r23,96(r30) │ │ │ │ + cmpdi r3,0 │ │ │ │ + nop │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r22,r20,2 │ │ │ │ + stfs f31,0(r7) │ │ │ │ + lfs f1,0(r23) │ │ │ │ + blt 44820 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + sldi r28,r6,1 │ │ │ │ + addi r25,r7,4 │ │ │ │ + li r27,0 │ │ │ │ + mr r21,r12 │ │ │ │ + mr r19,r11 │ │ │ │ + mr r15,r7 │ │ │ │ + mr r18,r8 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r28,1 │ │ │ │ - lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - mtctr r10 │ │ │ │ + bl 39c0 │ │ │ │ + lfs f12,-4(r25) │ │ │ │ + srdi r9,r28,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r25 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 43f58 │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r25,r22 │ │ │ │ - beq 4470c │ │ │ │ - mulld r9,r19,r22 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - sldi r10,r22,2 │ │ │ │ - add r18,r18,r14 │ │ │ │ - lfsx f1,r20,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r17,r9 │ │ │ │ - b 43f34 │ │ │ │ - nop │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 43c54 │ │ │ │ - ld r8,32(r31) │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 43260 │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r17,r27 │ │ │ │ + beq 439d4 │ │ │ │ + mulld r2,r22,r27 │ │ │ │ + sldi r9,r27,2 │ │ │ │ + add r25,r25,r20 │ │ │ │ + lfsx f1,r23,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r15,r2 │ │ │ │ + b 4323c │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + li r10,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 42cc4 │ │ │ │ + ld r9,40(r31) │ │ │ │ addi r5,r5,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bne 43cc0 │ │ │ │ - ld r15,88(r31) │ │ │ │ - ld r17,96(r31) │ │ │ │ - ld r16,104(r31) │ │ │ │ - ld r6,112(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r16,r16,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r6,r6,r25 │ │ │ │ - add r9,r9,r25 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - cmpd r16,r9 │ │ │ │ - bne 43b80 │ │ │ │ - b 43650 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r7,r7 │ │ │ │ - std r7,-8(r20) │ │ │ │ - b 43e0c │ │ │ │ - stdx r9,r23,r4 │ │ │ │ - li r5,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 43144 │ │ │ │ - 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 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - b 432e0 │ │ │ │ + cmpd r9,r5 │ │ │ │ + bne 42d20 │ │ │ │ + ld r23,72(r31) │ │ │ │ + ld r27,80(r31) │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r29,96(r31) │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r15,r15,4 │ │ │ │ + add r29,r29,r17 │ │ │ │ + add r2,r2,r17 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + cmpd r6,r2 │ │ │ │ + bne 42bec │ │ │ │ + b 428b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r28,r28 │ │ │ │ - std r28,-16(r22) │ │ │ │ - b 434c8 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + b 42e18 │ │ │ │ + stdx r2,r29,r5 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 42494 │ │ │ │ nop │ │ │ │ neg r29,r29 │ │ │ │ - std r29,-8(r10) │ │ │ │ - b 43430 │ │ │ │ - ld r20,96(r30) │ │ │ │ - ld r17,72(r31) │ │ │ │ - cmpdi r4,0 │ │ │ │ - srdi r19,r14,2 │ │ │ │ - lfs f1,0(r20) │ │ │ │ - stfs f31,0(r17) │ │ │ │ - blt 45540 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - sldi r28,r9,1 │ │ │ │ - addi r18,r17,4 │ │ │ │ - li r22,0 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r15,r6 │ │ │ │ - lfs f30,-13768(r10) │ │ │ │ - addi r21,r21,-13408 │ │ │ │ + std r29,-16(r24) │ │ │ │ + b 42828 │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r3) │ │ │ │ + b 42788 │ │ │ │ + ld r23,96(r30) │ │ │ │ + cmpdi r3,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r22,r20,2 │ │ │ │ + stfs f31,0(r7) │ │ │ │ + lfs f1,0(r23) │ │ │ │ + blt 44788 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + sldi r28,r6,1 │ │ │ │ + addi r25,r7,4 │ │ │ │ + li r27,0 │ │ │ │ + mr r19,r12 │ │ │ │ + mr r18,r11 │ │ │ │ + mr r21,r7 │ │ │ │ + mr r15,r8 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r28,1 │ │ │ │ - lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - mtctr r10 │ │ │ │ + bl 39c0 │ │ │ │ + lfs f12,-4(r25) │ │ │ │ + srdi r9,r28,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r25 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ + 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 440f0 │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r25,r22 │ │ │ │ - beq 44144 │ │ │ │ - mulld r9,r19,r22 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - sldi r10,r22,2 │ │ │ │ - add r18,r18,r14 │ │ │ │ - lfsx f1,r20,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f0,r17,r9 │ │ │ │ - b 440cc │ │ │ │ - mr r11,r16 │ │ │ │ - mr r6,r15 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,88(r31) │ │ │ │ - ble 43650 │ │ │ │ - sldi r12,r25,3 │ │ │ │ - ble cr4,454b0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r7,88(r30) │ │ │ │ - li r0,0 │ │ │ │ - li r21,0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 433b4 │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r17,r27 │ │ │ │ + beq 43404 │ │ │ │ + mulld r2,r22,r27 │ │ │ │ + sldi r9,r27,2 │ │ │ │ + add r25,r25,r20 │ │ │ │ + lfsx f1,r23,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r21,r2 │ │ │ │ + b 43390 │ │ │ │ + mr r12,r19 │ │ │ │ + mr r11,r18 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r8,r15 │ │ │ │ + ld r15,8(r30) │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 428b0 │ │ │ │ + sldi r19,r17,3 │ │ │ │ + ble cr4,44738 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,88(r30) │ │ │ │ + li r6,0 │ │ │ │ + li r18,0 │ │ │ │ cmpdi cr3,r9,0 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r19,r11,-8 │ │ │ │ - addi r18,r6,-8 │ │ │ │ - addi r16,r29,8 │ │ │ │ - mr r15,r0 │ │ │ │ - std r27,104(r31) │ │ │ │ - mr r0,r12 │ │ │ │ - std r26,112(r31) │ │ │ │ - std r23,96(r31) │ │ │ │ - mr r27,r19 │ │ │ │ - mr r26,r18 │ │ │ │ - ld r19,48(r31) │ │ │ │ - ld r18,192(r31) │ │ │ │ - mr r23,r16 │ │ │ │ + ld r9,176(r31) │ │ │ │ + srdi r28,r20,2 │ │ │ │ + addi r22,r12,-8 │ │ │ │ + addi r10,r7,8 │ │ │ │ + mr r5,r19 │ │ │ │ + std r14,80(r31) │ │ │ │ + std r26,88(r31) │ │ │ │ + std r24,96(r31) │ │ │ │ + mr r14,r30 │ │ │ │ + mr r24,r18 │ │ │ │ + std r15,72(r31) │ │ │ │ + mr r26,r6 │ │ │ │ + mr r18,r7 │ │ │ │ + mr r15,r22 │ │ │ │ + mr r19,r28 │ │ │ │ + std r10,64(r31) │ │ │ │ + mr r30,r8 │ │ │ │ + addi r10,r29,8 │ │ │ │ + mr r22,r12 │ │ │ │ mr r28,r11 │ │ │ │ - srdi r20,r14,2 │ │ │ │ - mr r22,r6 │ │ │ │ - addi r17,r9,8 │ │ │ │ - mr r16,r9 │ │ │ │ - mr r12,r17 │ │ │ │ - ld r17,184(r31) │ │ │ │ - ld r4,120(r30) │ │ │ │ - sldi r9,r15,2 │ │ │ │ - mtctr r25 │ │ │ │ - ld r11,64(r30) │ │ │ │ - li r8,0 │ │ │ │ - add r4,r4,r9 │ │ │ │ - b 44220 │ │ │ │ + addi r21,r9,-8 │ │ │ │ + std r10,56(r31) │ │ │ │ + mr r25,r21 │ │ │ │ + mr r21,r9 │ │ │ │ + ld r27,120(r14) │ │ │ │ + sldi r9,r26,2 │ │ │ │ + ld r8,64(r14) │ │ │ │ + mtctr r17 │ │ │ │ + li r4,0 │ │ │ │ + add r27,r27,r9 │ │ │ │ + b 434f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpd r9,r6 │ │ │ │ - blt 441fc │ │ │ │ + blt 434cc │ │ │ │ subf r9,r10,r9 │ │ │ │ cmpdi r9,0 │ │ │ │ li r10,1 │ │ │ │ - stdx r9,r18,r8 │ │ │ │ - ble 4428c │ │ │ │ - stdx r10,r17,r8 │ │ │ │ - stdx r9,r19,r8 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdz 442a8 │ │ │ │ - ldx r6,r11,r8 │ │ │ │ - lfs f12,0(r4) │ │ │ │ + stdx r9,r16,r4 │ │ │ │ + ble 4355c │ │ │ │ + stdx r10,r30,r4 │ │ │ │ + stdx r9,r28,r4 │ │ │ │ + addi r27,r27,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdz 43578 │ │ │ │ + ldx r6,r8,r4 │ │ │ │ + lfs f12,0(r27) │ │ │ │ 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,r7,r3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - divd r9,r5,r10 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r3,r3,r7 │ │ │ │ - stdx r5,r28,r8 │ │ │ │ - stdx r3,r22,r8 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - bge 441f0 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r3,r2,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + divd r7,r3,r10 │ │ │ │ + add r9,r9,r2 │ │ │ │ + cmpdi r3,0 │ │ │ │ + stdx r3,r22,r4 │ │ │ │ + stdx r9,r21,r4 │ │ │ │ + mulld r9,r7,r10 │ │ │ │ + subf r9,r9,r3 │ │ │ │ + bge 434c0 │ │ │ │ add r10,r9,r10 │ │ │ │ cmpd r10,r6 │ │ │ │ - bge 446b8 │ │ │ │ + bge 43958 │ │ │ │ mr r9,r10 │ │ │ │ li r10,1 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r18,r8 │ │ │ │ - bgt 4420c │ │ │ │ + stdx r9,r16,r4 │ │ │ │ + bgt 434dc │ │ │ │ neg r9,r9 │ │ │ │ li r10,-1 │ │ │ │ - stdx r10,r17,r8 │ │ │ │ - stdx r9,r19,r8 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdnz 44220 │ │ │ │ - ld r3,40(r31) │ │ │ │ - mr r5,r0 │ │ │ │ - li r4,0 │ │ │ │ - std r12,56(r31) │ │ │ │ - std r0,80(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r9,176(r30) │ │ │ │ - sldi r5,r15,3 │ │ │ │ - ld r0,80(r31) │ │ │ │ + stdx r10,r30,r4 │ │ │ │ + stdx r9,r28,r4 │ │ │ │ + addi r27,r27,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + bdnz 434f0 │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - mr r11,r27 │ │ │ │ - mr r6,r26 │ │ │ │ - mr r10,r23 │ │ │ │ - std r15,56(r31) │ │ │ │ - std r28,64(r31) │ │ │ │ - mr r8,r12 │ │ │ │ - add r5,r9,r5 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r5,48(r31) │ │ │ │ + li r27,0 │ │ │ │ + mr r23,r25 │ │ │ │ + bl 3aa0 │ │ │ │ + ld r3,176(r14) │ │ │ │ + sldi r2,r26,3 │ │ │ │ + ld r10,64(r31) │ │ │ │ + mr r11,r15 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r5,48(r31) │ │ │ │ + add r3,r3,r2 │ │ │ │ nop │ │ │ │ - ldu r3,8(r11) │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r7,r4,r20 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - cmpd r9,r3 │ │ │ │ - sldi r15,r7,2 │ │ │ │ - add r28,r29,r15 │ │ │ │ - stfsx f0,r29,r15 │ │ │ │ - ble 443c8 │ │ │ │ - lfs f11,4(r5) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r15,r3,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - cmpd r9,r15 │ │ │ │ - lfsx f12,r16,r7 │ │ │ │ + ldu r2,8(r11) │ │ │ │ + ldu r7,8(r23) │ │ │ │ + mulld r8,r27,r19 │ │ │ │ + lfs f0,0(r3) │ │ │ │ + cmpd r7,r2 │ │ │ │ + sldi r6,r8,2 │ │ │ │ + add r4,r29,r6 │ │ │ │ + stfsx f0,r29,r6 │ │ │ │ + ble 43678 │ │ │ │ + lfs f11,4(r3) │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r6,r2,2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + cmpd r7,r6 │ │ │ │ + lfsx f12,r18,r8 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - stfs f0,4(r28) │ │ │ │ - blt 443c8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfs f9,-8(r10) │ │ │ │ - li r7,0 │ │ │ │ + stfs f0,4(r4) │ │ │ │ + blt 43678 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ fmr f12,f11 │ │ │ │ - subf r9,r3,r9 │ │ │ │ - andi. r3,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - beq 4438c │ │ │ │ - lfs f0,0(r8) │ │ │ │ + li r8,0 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + beq 4363c │ │ │ │ + lfs f0,0(r10) │ │ │ │ fmuls f12,f11,f11 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r7,4 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r8,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - beq 443c8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r8,r7 │ │ │ │ + stfs f0,0(r9) │ │ │ │ + beq 43678 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r10,r8 │ │ │ │ fmuls f10,f12,f11 │ │ │ │ - addi r9,r7,4 │ │ │ │ + addi r2,r8,4 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r10,r7 │ │ │ │ - addi r7,r7,8 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ + stfsx f0,r9,r8 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + addi r8,r8,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - bdnz 44394 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r5,r5,8 │ │ │ │ - add r8,r8,r14 │ │ │ │ - add r10,r10,r14 │ │ │ │ - cmpd r4,r25 │ │ │ │ - bne 44300 │ │ │ │ - ld r15,56(r31) │ │ │ │ - ld r28,64(r31) │ │ │ │ - ble cr3,446ec │ │ │ │ - ld r23,96(r31) │ │ │ │ - ld r27,104(r31) │ │ │ │ - ld r26,112(r31) │ │ │ │ - mr r12,r0 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + bdnz 43644 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r3,r3,8 │ │ │ │ + add r10,r10,r20 │ │ │ │ + add r9,r9,r20 │ │ │ │ + cmpd r27,r17 │ │ │ │ + bne 435b0 │ │ │ │ + ble cr3,439ac │ │ │ │ + mr r6,r26 │ │ │ │ + mr r7,r18 │ │ │ │ + mr r8,r30 │ │ │ │ + mr r18,r24 │ │ │ │ + ld r26,88(r31) │ │ │ │ + ld r15,72(r31) │ │ │ │ + mr r30,r14 │ │ │ │ + ld r24,96(r31) │ │ │ │ + ld r14,80(r31) │ │ │ │ + mr r12,r22 │ │ │ │ mr r11,r28 │ │ │ │ - mr r6,r22 │ │ │ │ - mr r0,r15 │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r20,r25,-1 │ │ │ │ - ld r7,88(r30) │ │ │ │ - sldi r16,r25,2 │ │ │ │ - li r28,0 │ │ │ │ - std r11,120(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - add r9,r9,r12 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r17,r9,r12 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r18,r9,r12 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r19,r9,r12 │ │ │ │ - sldi r9,r20,3 │ │ │ │ + mr r19,r5 │ │ │ │ + ld r9,32(r31) │ │ │ │ + ld r2,88(r30) │ │ │ │ + addi r23,r17,-1 │ │ │ │ + add r3,r16,r19 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ + std r16,104(r31) │ │ │ │ + std r7,96(r31) │ │ │ │ + add r21,r8,r19 │ │ │ │ + add r4,r11,r19 │ │ │ │ + sldi r0,r17,2 │ │ │ │ + li r27,0 │ │ │ │ + mr r16,r3 │ │ │ │ + std r12,88(r31) │ │ │ │ + std r11,48(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + add r22,r9,r19 │ │ │ │ + sldi r9,r23,3 │ │ │ │ + addi r28,r2,1 │ │ │ │ + std r9,56(r31) │ │ │ │ + mr r9,r18 │ │ │ │ + ld r18,136(r31) │ │ │ │ + sldi r28,r28,1 │ │ │ │ + ld r8,40(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + std r6,64(r31) │ │ │ │ + std r15,72(r31) │ │ │ │ std r9,80(r31) │ │ │ │ - addi r8,r7,1 │ │ │ │ - std r7,112(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r6,0 │ │ │ │ - mr r7,r14 │ │ │ │ - std r0,96(r31) │ │ │ │ - std r21,104(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ nop │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 44568 │ │ │ │ - ld r5,48(r31) │ │ │ │ - ld r3,64(r30) │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - srdi r0,r7,2 │ │ │ │ - std r23,56(r31) │ │ │ │ - lfsx f12,r27,r4 │ │ │ │ - add r21,r23,r10 │ │ │ │ - subf r4,r9,r25 │ │ │ │ - addi r15,r15,-13408 │ │ │ │ - addi r14,r14,-13796 │ │ │ │ - addi r22,r5,-8 │ │ │ │ - ld r5,40(r31) │ │ │ │ - addi r3,r3,-8 │ │ │ │ - mtctr r4 │ │ │ │ - add r22,r22,r10 │ │ │ │ - add r3,r3,r10 │ │ │ │ - addi r11,r5,-8 │ │ │ │ - ld r5,0(r21) │ │ │ │ - add r11,r11,r10 │ │ │ │ - b 44518 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + cmpd r17,r2 │ │ │ │ + ble 437f4 │ │ │ │ + ld r10,48(r31) │ │ │ │ + sldi r15,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r7,64(r30) │ │ │ │ + subf r11,r2,r17 │ │ │ │ + srdi r12,r20,2 │ │ │ │ + lfsx f12,r26,r15 │ │ │ │ + add r25,r14,r9 │ │ │ │ + mtctr r11 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + add r5,r5,r9 │ │ │ │ + add r7,r7,r9 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + ld r10,0(r25) │ │ │ │ + add r6,r6,r9 │ │ │ │ nop │ │ │ │ - beq cr7,44530 │ │ │ │ - ldu r10,8(r11) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - maddld r5,r5,r23,r4 │ │ │ │ - maddld r10,r0,r9,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r5,8(r21) │ │ │ │ - sldi r4,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f11,r29,r10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r4 │ │ │ │ - bdz 44564 │ │ │ │ - ldu r4,8(r22) │ │ │ │ - ldu r23,8(r3) │ │ │ │ - cmpdi r4,0 │ │ │ │ - addi r10,r23,-1 │ │ │ │ - cmpd cr7,r4,r10 │ │ │ │ - bne 444e0 │ │ │ │ - ldu r10,8(r11) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - maddld r5,r5,r23,r4 │ │ │ │ - maddld r10,r0,r9,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r5,8(r21) │ │ │ │ - sldi r4,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f11,r29,r10 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + ldu r11,8(r7) │ │ │ │ + fmr f0,f10 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r15,r11,-1 │ │ │ │ + maddld r10,r10,r11,r9 │ │ │ │ + cmpd cr7,r9,r15 │ │ │ │ + beq 437c8 │ │ │ │ + beq cr7,437c8 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + stdu r10,8(r25) │ │ │ │ + maddld r9,r12,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r11,r2,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f11,r29,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r4 │ │ │ │ - bdnz 44518 │ │ │ │ - ld r23,56(r31) │ │ │ │ - ldx r10,r23,r12 │ │ │ │ - lfs f11,0(r24) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - ld r5,-8(r17) │ │ │ │ - lfsx f0,r27,r16 │ │ │ │ - sldi r10,r10,2 │ │ │ │ + stfsx f12,r26,r11 │ │ │ │ + bdnz 437a0 │ │ │ │ + ldx r2,r14,r19 │ │ │ │ + lfs f11,0(r18) │ │ │ │ + lfsx f0,r26,r0 │ │ │ │ + ld r9,-8(r4) │ │ │ │ cmpdi r9,0 │ │ │ │ - lfsx f12,r26,r10 │ │ │ │ + ld r10,-8(r21) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r24,r2 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r26,r10 │ │ │ │ - beq 446e0 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r4,80(r31) │ │ │ │ - ldx r10,r10,r4 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 446e0 │ │ │ │ - ld r10,-8(r19) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,-8(r18) │ │ │ │ - mr r9,r20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - std r10,-8(r19) │ │ │ │ - bne 44670 │ │ │ │ - addi r9,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ld r21,64(r31) │ │ │ │ - mr r3,r19 │ │ │ │ - mr r4,r18 │ │ │ │ - mr r22,r17 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + beq 43980 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r7,56(r31) │ │ │ │ + ldx r2,r2,r7 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 43980 │ │ │ │ + ld r2,-8(r22) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r4) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r28,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + bne 439a4 │ │ │ │ + addi r2,r23,1 │ │ │ │ + cmpdi r23,0 │ │ │ │ + mr r7,r22 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r25,r16 │ │ │ │ + mr r12,r14 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r20 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r23 │ │ │ │ nop │ │ │ │ - bdz 44670 │ │ │ │ - ld r11,-16(r4) │ │ │ │ - ld r5,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r22) │ │ │ │ - li r0,1 │ │ │ │ - sldi r15,r9,3 │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r3) │ │ │ │ - cmpd r8,r5 │ │ │ │ - stdu r28,-8(r3) │ │ │ │ - beq cr7,446d0 │ │ │ │ - ld r5,64(r30) │ │ │ │ - ldx r5,r5,r15 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r11,r5 │ │ │ │ - beq cr7,446d0 │ │ │ │ - ldu r5,-8(r21) │ │ │ │ - add r10,r11,r10 │ │ │ │ - std r10,-16(r4) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,44664 │ │ │ │ - neg r5,r5 │ │ │ │ - li r0,-1 │ │ │ │ - stdu r0,-8(r22) │ │ │ │ - stdu r5,-8(r4) │ │ │ │ - beq 44600 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r10,r6 │ │ │ │ - bne 44470 │ │ │ │ - ld r21,104(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - mr r14,r7 │ │ │ │ - ld r0,96(r31) │ │ │ │ - ld r7,112(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r9,r21 │ │ │ │ - beq 43650 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r0,r0,r25 │ │ │ │ - ble cr4,4444c │ │ │ │ - ld r11,120(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ - b 44178 │ │ │ │ - stdx r9,r18,r8 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 44294 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r22) │ │ │ │ - b 44648 │ │ │ │ nop │ │ │ │ - neg r5,r5 │ │ │ │ - std r5,-8(r17) │ │ │ │ - b 445ac │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r15,r15,r25 │ │ │ │ - cmpd r9,r21 │ │ │ │ - beq 43650 │ │ │ │ - ld r7,88(r30) │ │ │ │ - b 441cc │ │ │ │ - mr r11,r16 │ │ │ │ - mr r6,r15 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,88(r31) │ │ │ │ - ble 43650 │ │ │ │ - sldi r12,r25,3 │ │ │ │ - ble cr4,45590 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r21,88(r30) │ │ │ │ - li r0,0 │ │ │ │ - li r5,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r11,-8 │ │ │ │ + bdz 43900 │ │ │ │ + ld r6,-16(r7) │ │ │ │ + ld r11,-16(r9) │ │ │ │ + cmpdi r11,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r15,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r14,r2,3 │ │ │ │ + addi r6,r6,1 │ │ │ │ + std r6,-16(r7) │ │ │ │ + cmpd cr7,r28,r6 │ │ │ │ + stdu r27,-8(r7) │ │ │ │ + beq 43970 │ │ │ │ + ld r6,64(r30) │ │ │ │ + ldx r6,r6,r14 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + cmpd r11,r6 │ │ │ │ + beq 43970 │ │ │ │ + ldu r6,-8(r25) │ │ │ │ + add r10,r11,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + bgt 438f4 │ │ │ │ + neg r6,r6 │ │ │ │ + li r15,-1 │ │ │ │ + stdu r15,-8(r5) │ │ │ │ + stdu r6,-8(r9) │ │ │ │ + beq cr7,43890 │ │ │ │ + mr r14,r12 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r8,r3 │ │ │ │ + bne 43750 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r15,72(r31) │ │ │ │ + ld r6,64(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r15,r9 │ │ │ │ + beq 428b0 │ │ │ │ + addi r18,r18,4 │ │ │ │ + add r6,r6,r17 │ │ │ │ + ble cr4,4372c │ │ │ │ + std r18,136(r31) │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r11,48(r31) │ │ │ │ + mr r18,r9 │ │ │ │ + ld r7,96(r31) │ │ │ │ + ld r16,104(r31) │ │ │ │ + ld r8,112(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + b 4343c │ │ │ │ + stdx r9,r16,r4 │ │ │ │ + li r10,-1 │ │ │ │ + neg r9,r9 │ │ │ │ + b 43564 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 438d8 │ │ │ │ + nop │ │ │ │ + ld r2,-8(r22) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r21) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r4) │ │ │ │ + cmpd r28,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + beq 43854 │ │ │ │ + mr r2,r23 │ │ │ │ + b 43904 │ │ │ │ + ld r2,136(r31) │ │ │ │ + addi r24,r24,1 │ │ │ │ + add r26,r26,r17 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpd r2,r24 │ │ │ │ + beq 44730 │ │ │ │ + ld r2,88(r14) │ │ │ │ + b 4349c │ │ │ │ + mr r12,r21 │ │ │ │ + mr r11,r19 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r8,r18 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ble 428b0 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + std r2,88(r31) │ │ │ │ + ble cr4,448c8 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ + li r10,0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r12,-8 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ addi r15,r29,8 │ │ │ │ - srdi r17,r14,2 │ │ │ │ - mr r28,r11 │ │ │ │ - std r23,128(r31) │ │ │ │ + std r14,120(r31) │ │ │ │ + std r16,80(r31) │ │ │ │ + std r11,72(r31) │ │ │ │ + mr r14,r7 │ │ │ │ + srdi r21,r20,2 │ │ │ │ xxlxor vs28,vs28,vs28 │ │ │ │ - mr r16,r0 │ │ │ │ + mr r28,r12 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + mr r16,r9 │ │ │ │ + std r10,56(r31) │ │ │ │ + std r15,128(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,104(r31) │ │ │ │ + addi r2,r7,8 │ │ │ │ mr r7,r30 │ │ │ │ - std r27,136(r31) │ │ │ │ - std r9,104(r31) │ │ │ │ - addi r9,r6,-8 │ │ │ │ - std r15,152(r31) │ │ │ │ - fmr f23,f31 │ │ │ │ - mr r15,r5 │ │ │ │ - std r26,144(r31) │ │ │ │ - std r24,96(r31) │ │ │ │ - std r12,80(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,120(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-13464 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r20,120(r7) │ │ │ │ - sldi r9,r16,2 │ │ │ │ - mtctr r25 │ │ │ │ + mr r30,r26 │ │ │ │ + std r2,112(r31) │ │ │ │ + mr r2,r10 │ │ │ │ + ld r18,120(r7) │ │ │ │ + sldi r2,r2,2 │ │ │ │ ld r23,64(r7) │ │ │ │ - ld r30,48(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - ld r8,184(r31) │ │ │ │ - li r4,0 │ │ │ │ - add r20,r20,r9 │ │ │ │ - mr r27,r20 │ │ │ │ - b 44800 │ │ │ │ + mtctr r17 │ │ │ │ + li r5,0 │ │ │ │ + ld r9,176(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + ld r11,80(r31) │ │ │ │ + add r18,r18,r2 │ │ │ │ + mr r3,r18 │ │ │ │ + b 43ae0 │ │ │ │ nop │ │ │ │ - cmpd r9,r26 │ │ │ │ - blt 447dc │ │ │ │ - subf r9,r5,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r5,1 │ │ │ │ - stdx r9,r10,r4 │ │ │ │ - ble 4486c │ │ │ │ - stdx r5,r8,r4 │ │ │ │ - stdx r9,r30,r4 │ │ │ │ - addi r27,r27,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdz 44888 │ │ │ │ - ldx r26,r23,r4 │ │ │ │ - lfs f12,0(r27) │ │ │ │ - addi r5,r26,-1 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - mtfprd f0,r5 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 43abc │ │ │ │ + subf r2,r6,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r6,1 │ │ │ │ + stdx r2,r11,r5 │ │ │ │ + ble 43b4c │ │ │ │ + stdx r6,r8,r5 │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdz 43b68 │ │ │ │ + ldx r27,r23,r5 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r6,r27,-1 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + mtfprd f0,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r11,r21,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - divd r3,r11,r5 │ │ │ │ - add r9,r9,r21 │ │ │ │ - cmpdi r11,0 │ │ � TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes